1<abi-corpus version='2.0' architecture='elf-amd-x86_64' soname='libtcmalloc_and_profiler.so.4'>
2  <elf-needed>
3    <dependency name='libunwind.so.8'/>
4    <dependency name='libpthread.so.0'/>
5    <dependency name='libstdc++.so.6'/>
6    <dependency name='libm.so.6'/>
7    <dependency name='libc.so.6'/>
8    <dependency name='ld-linux-x86-64.so.2'/>
9    <dependency name='libgcc_s.so.1'/>
10  </elf-needed>
11  <elf-function-symbols>
12    <!-- GetHeapProfile -->
13    <elf-symbol name='GetHeapProfile' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
14    <!-- HeapProfilerDump -->
15    <elf-symbol name='HeapProfilerDump' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
16    <!-- HeapProfilerStart -->
17    <elf-symbol name='HeapProfilerStart' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
18    <!-- HeapProfilerStop -->
19    <elf-symbol name='HeapProfilerStop' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
20    <!-- IsHeapProfilerRunning -->
21    <elf-symbol name='IsHeapProfilerRunning' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
22    <!-- MallocExtension_GetAllocatedSize -->
23    <elf-symbol name='MallocExtension_GetAllocatedSize' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
24    <!-- MallocExtension_GetEstimatedAllocatedSize -->
25    <elf-symbol name='MallocExtension_GetEstimatedAllocatedSize' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
26    <!-- MallocExtension_GetNumericProperty -->
27    <elf-symbol name='MallocExtension_GetNumericProperty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
28    <!-- MallocExtension_GetOwnership -->
29    <elf-symbol name='MallocExtension_GetOwnership' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
30    <!-- MallocExtension_GetStats -->
31    <elf-symbol name='MallocExtension_GetStats' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
32    <!-- MallocExtension_MallocMemoryStats -->
33    <elf-symbol name='MallocExtension_MallocMemoryStats' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
34    <!-- MallocExtension_MarkThreadBusy -->
35    <elf-symbol name='MallocExtension_MarkThreadBusy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
36    <!-- MallocExtension_MarkThreadIdle -->
37    <elf-symbol name='MallocExtension_MarkThreadIdle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
38    <!-- MallocExtension_ReleaseFreeMemory -->
39    <elf-symbol name='MallocExtension_ReleaseFreeMemory' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
40    <!-- MallocExtension_ReleaseToSystem -->
41    <elf-symbol name='MallocExtension_ReleaseToSystem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
42    <!-- MallocExtension_SetNumericProperty -->
43    <elf-symbol name='MallocExtension_SetNumericProperty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
44    <!-- MallocExtension_VerifyAllMemory -->
45    <elf-symbol name='MallocExtension_VerifyAllMemory' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
46    <!-- MallocExtension_VerifyArrayNewMemory -->
47    <elf-symbol name='MallocExtension_VerifyArrayNewMemory' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
48    <!-- MallocExtension_VerifyMallocMemory -->
49    <elf-symbol name='MallocExtension_VerifyMallocMemory' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
50    <!-- MallocExtension_VerifyNewMemory -->
51    <elf-symbol name='MallocExtension_VerifyNewMemory' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
52    <!-- MallocHook_AddDeleteHook -->
53    <elf-symbol name='MallocHook_AddDeleteHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
54    <!-- MallocHook_AddMmapHook -->
55    <elf-symbol name='MallocHook_AddMmapHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
56    <!-- MallocHook_AddMremapHook -->
57    <elf-symbol name='MallocHook_AddMremapHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
58    <!-- MallocHook_AddMunmapHook -->
59    <elf-symbol name='MallocHook_AddMunmapHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
60    <!-- MallocHook_AddNewHook -->
61    <elf-symbol name='MallocHook_AddNewHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
62    <!-- MallocHook_AddPreMmapHook -->
63    <elf-symbol name='MallocHook_AddPreMmapHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
64    <!-- MallocHook_AddPreSbrkHook -->
65    <elf-symbol name='MallocHook_AddPreSbrkHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
66    <!-- MallocHook_AddSbrkHook -->
67    <elf-symbol name='MallocHook_AddSbrkHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
68    <!-- MallocHook_GetCallerStackTrace -->
69    <elf-symbol name='MallocHook_GetCallerStackTrace' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
70    <!-- MallocHook_InitAtFirstAllocation_HeapLeakChecker -->
71    <elf-symbol name='MallocHook_InitAtFirstAllocation_HeapLeakChecker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
72    <!-- MallocHook_RemoveDeleteHook -->
73    <elf-symbol name='MallocHook_RemoveDeleteHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
74    <!-- MallocHook_RemoveMmapHook -->
75    <elf-symbol name='MallocHook_RemoveMmapHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
76    <!-- MallocHook_RemoveMmapReplacement -->
77    <elf-symbol name='MallocHook_RemoveMmapReplacement' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
78    <!-- MallocHook_RemoveMremapHook -->
79    <elf-symbol name='MallocHook_RemoveMremapHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
80    <!-- MallocHook_RemoveMunmapHook -->
81    <elf-symbol name='MallocHook_RemoveMunmapHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
82    <!-- MallocHook_RemoveMunmapReplacement -->
83    <elf-symbol name='MallocHook_RemoveMunmapReplacement' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
84    <!-- MallocHook_RemoveNewHook -->
85    <elf-symbol name='MallocHook_RemoveNewHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
86    <!-- MallocHook_RemovePreMmapHook -->
87    <elf-symbol name='MallocHook_RemovePreMmapHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
88    <!-- MallocHook_RemovePreSbrkHook -->
89    <elf-symbol name='MallocHook_RemovePreSbrkHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
90    <!-- MallocHook_RemoveSbrkHook -->
91    <elf-symbol name='MallocHook_RemoveSbrkHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
92    <!-- MallocHook_SetDeleteHook -->
93    <elf-symbol name='MallocHook_SetDeleteHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
94    <!-- MallocHook_SetMmapHook -->
95    <elf-symbol name='MallocHook_SetMmapHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
96    <!-- MallocHook_SetMmapReplacement -->
97    <elf-symbol name='MallocHook_SetMmapReplacement' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
98    <!-- MallocHook_SetMremapHook -->
99    <elf-symbol name='MallocHook_SetMremapHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
100    <!-- MallocHook_SetMunmapHook -->
101    <elf-symbol name='MallocHook_SetMunmapHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
102    <!-- MallocHook_SetMunmapReplacement -->
103    <elf-symbol name='MallocHook_SetMunmapReplacement' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
104    <!-- MallocHook_SetNewHook -->
105    <elf-symbol name='MallocHook_SetNewHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
106    <!-- MallocHook_SetPreMmapHook -->
107    <elf-symbol name='MallocHook_SetPreMmapHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
108    <!-- MallocHook_SetPreSbrkHook -->
109    <elf-symbol name='MallocHook_SetPreSbrkHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
110    <!-- MallocHook_SetSbrkHook -->
111    <elf-symbol name='MallocHook_SetSbrkHook' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
112    <!-- ProfileHandlerGetState -->
113    <elf-symbol name='ProfileHandlerGetState' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
114    <!-- ProfileHandlerRegisterCallback -->
115    <elf-symbol name='ProfileHandlerRegisterCallback' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
116    <!-- ProfileHandlerRegisterThread -->
117    <elf-symbol name='ProfileHandlerRegisterThread' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
118    <!-- ProfileHandlerReset -->
119    <elf-symbol name='ProfileHandlerReset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
120    <!-- ProfileHandlerUnregisterCallback -->
121    <elf-symbol name='ProfileHandlerUnregisterCallback' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
122    <!-- ProfilerDisable -->
123    <elf-symbol name='ProfilerDisable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
124    <!-- ProfilerEnable -->
125    <elf-symbol name='ProfilerEnable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
126    <!-- ProfilerFlush -->
127    <elf-symbol name='ProfilerFlush' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
128    <!-- ProfilerGetCurrentState -->
129    <elf-symbol name='ProfilerGetCurrentState' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
130    <!-- ProfilerRegisterThread -->
131    <elf-symbol name='ProfilerRegisterThread' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
132    <!-- ProfilerStart -->
133    <elf-symbol name='ProfilerStart' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
134    <!-- ProfilerStartWithOptions -->
135    <elf-symbol name='ProfilerStartWithOptions' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
136    <!-- ProfilerStop -->
137    <elf-symbol name='ProfilerStop' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
138    <!-- ProfilingIsEnabledForAllThreads -->
139    <elf-symbol name='ProfilingIsEnabledForAllThreads' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
140    <!-- RunningOnValgrind -->
141    <elf-symbol name='RunningOnValgrind' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
142    <!-- TCMallocGetenvSafe -->
143    <elf-symbol name='TCMallocGetenvSafe' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
144    <!-- TCMalloc_ListAllProcessThreads -->
145    <elf-symbol name='TCMalloc_ListAllProcessThreads' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
146    <!-- TCMalloc_ResumeAllProcessThreads -->
147    <elf-symbol name='TCMalloc_ResumeAllProcessThreads' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
148    <!-- ValgrindSlowdown -->
149    <elf-symbol name='ValgrindSlowdown' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
150    <!-- GetStackTrace(void**, int, int) -->
151    <elf-symbol name='_Z13GetStackTracePPvii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
152    <!-- GetStackFrames(void**, int*, int, int) -->
153    <elf-symbol name='_Z14GetStackFramesPPvPiii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
154    <!-- CyclesPerSecond() -->
155    <elf-symbol name='_Z15CyclesPerSecondv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
156    <!-- HasPosixThreads() -->
157    <elf-symbol name='_Z15HasPosixThreadsv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
158    <!-- GetenvBeforeMain(char const*) -->
159    <elf-symbol name='_Z16GetenvBeforeMainPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
160    <!-- RawOpenForWriting(char const*) -->
161    <elf-symbol name='_Z17RawOpenForWritingPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
162    <!-- GetUniquePathFromEnv(char const*, char*) -->
163    <elf-symbol name='_Z20GetUniquePathFromEnvPKcPc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
164    <!-- InitSystemAllocators() -->
165    <elf-symbol name='_Z20InitSystemAllocatorsv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
166    <!-- SleepForMilliseconds(int) -->
167    <elf-symbol name='_Z20SleepForMillisecondsi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
168    <!-- TCMalloc_SystemAlloc(unsigned long, unsigned long*, unsigned long) -->
169    <elf-symbol name='_Z20TCMalloc_SystemAllocmPmm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
170    <!-- TCMalloc_SystemCommit(void*, unsigned long) -->
171    <elf-symbol name='_Z21TCMalloc_SystemCommitPvm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
172    <!-- TCMalloc_SystemRelease(void*, unsigned long) -->
173    <elf-symbol name='_Z22TCMalloc_SystemReleasePvm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
174    <!-- perftools_pthread_once(int*, void (*)()) -->
175    <elf-symbol name='_Z22perftools_pthread_oncePiPFvvE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
176    <!-- GetStackTraceWithContext(void**, int, int, void const*) -->
177    <elf-symbol name='_Z24GetStackTraceWithContextPPviiPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
178    <!-- tc_get_sysalloc_override(SysAllocator*) -->
179    <elf-symbol name='_Z24tc_get_sysalloc_overrideP12SysAllocator' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
180    <!-- GetStackFramesWithContext(void**, int*, int, int, void const*) -->
181    <elf-symbol name='_Z25GetStackFramesWithContextPPvPiiiPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
182    <!-- perftools_pthread_key_create(unsigned int*, void (*)(void*)) -->
183    <elf-symbol name='_Z28perftools_pthread_key_createPjPFvPvE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
184    <!-- perftools_pthread_key_delete(unsigned int) -->
185    <elf-symbol name='_Z28perftools_pthread_key_deletej' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
186    <!-- perftools_pthread_getspecific(unsigned int) -->
187    <elf-symbol name='_Z29perftools_pthread_getspecificj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
188    <!-- perftools_pthread_setspecific(unsigned int, void*) -->
189    <elf-symbol name='_Z29perftools_pthread_setspecificjPv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
190    <!-- HeapLeakChecker_RunHeapCleanups() -->
191    <elf-symbol name='_Z31HeapLeakChecker_RunHeapCleanupsv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
192    <!-- HeapLeakChecker_AfterDestructors() -->
193    <elf-symbol name='_Z32HeapLeakChecker_AfterDestructorsv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
194    <!-- HeapLeakChecker_InternalInitStart() -->
195    <elf-symbol name='_Z33HeapLeakChecker_InternalInitStartv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
196    <!-- HeapLeakChecker_BeforeConstructors() -->
197    <elf-symbol name='_Z34HeapLeakChecker_BeforeConstructorsv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
198    <!-- NumCPUs() -->
199    <elf-symbol name='_Z7NumCPUsv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
200    <!-- RAW_LOG(int, char const*, ...) -->
201    <elf-symbol name='_Z7RAW_LOGiPKcz' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
202    <!-- RAW_VLOG(int, char const*, ...) -->
203    <elf-symbol name='_Z8RAW_VLOGiPKcz' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
204    <!-- RawClose(int) -->
205    <elf-symbol name='_Z8RawClosei' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
206    <!-- RawWrite(int, char const*, unsigned long) -->
207    <elf-symbol name='_Z8RawWriteiPKcm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
208    <!-- LogPrintf(int, char const*, __va_list_tag*) -->
209    <elf-symbol name='_Z9LogPrintfiPKcP13__va_list_tag' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
210    <!-- AddressMap<HeapProfileTable::AllocValue>::Insert(void const*, HeapProfileTable::AllocValue) -->
211    <elf-symbol name='_ZN10AddressMapIN16HeapProfileTable10AllocValueEE6InsertEPKvS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
212    <!-- AddressMap<HeapProfileTable::AllocValue>::AddressMap(void* (*)(unsigned long), void (*)(void*)) -->
213    <elf-symbol name='_ZN10AddressMapIN16HeapProfileTable10AllocValueEEC1EPFPvmEPFvS3_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
214    <!-- AddressMap<HeapProfileTable::AllocValue>::AddressMap(void* (*)(unsigned long), void (*)(void*)) -->
215    <elf-symbol name='_ZN10AddressMapIN16HeapProfileTable10AllocValueEEC2EPFPvmEPFvS3_E' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN10AddressMapIN16HeapProfileTable10AllocValueEEC1EPFPvmEPFvS3_E' is-defined='yes'/>
216    <!-- MallocHook::UnhookedMMap(void*, unsigned long, int, int, int, long) -->
217    <elf-symbol name='_ZN10MallocHook12UnhookedMMapEPvmiiil' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
218    <!-- MallocHook::UnhookedMUnmap(void*, unsigned long) -->
219    <elf-symbol name='_ZN10MallocHook14UnhookedMUnmapEPvm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
220    <!-- MallocHook::InvokeNewHookSlow(void const*, unsigned long) -->
221    <elf-symbol name='_ZN10MallocHook17InvokeNewHookSlowEPKvm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
222    <!-- MallocHook::InvokeMmapHookSlow(void const*, void const*, unsigned long, int, int, int, long) -->
223    <elf-symbol name='_ZN10MallocHook18InvokeMmapHookSlowEPKvS1_miiil' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
224    <!-- MallocHook::InvokeSbrkHookSlow(void const*, long) -->
225    <elf-symbol name='_ZN10MallocHook18InvokeSbrkHookSlowEPKvl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
226    <!-- MallocHook::InvokeDeleteHookSlow(void const*) -->
227    <elf-symbol name='_ZN10MallocHook20InvokeDeleteHookSlowEPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
228    <!-- MallocHook::InvokeMremapHookSlow(void const*, void const*, unsigned long, unsigned long, int, void const*) -->
229    <elf-symbol name='_ZN10MallocHook20InvokeMremapHookSlowEPKvS1_mmiS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
230    <!-- MallocHook::InvokeMunmapHookSlow(void const*, unsigned long) -->
231    <elf-symbol name='_ZN10MallocHook20InvokeMunmapHookSlowEPKvm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
232    <!-- MallocHook::InvokePreMmapHookSlow(void const*, unsigned long, int, int, int, long) -->
233    <elf-symbol name='_ZN10MallocHook21InvokePreMmapHookSlowEPKvmiiil' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
234    <!-- MallocHook::InvokePreSbrkHookSlow(long) -->
235    <elf-symbol name='_ZN10MallocHook21InvokePreSbrkHookSlowEl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
236    <!-- MallocHook::InvokeMmapReplacementSlow(void const*, unsigned long, int, int, int, long, void**) -->
237    <elf-symbol name='_ZN10MallocHook25InvokeMmapReplacementSlowEPKvmiiilPPv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
238    <!-- MallocHook::InvokeMunmapReplacementSlow(void const*, unsigned long, int*) -->
239    <elf-symbol name='_ZN10MallocHook27InvokeMunmapReplacementSlowEPKvmPi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
240    <!-- CpuProfiler::FlushTable() -->
241    <elf-symbol name='_ZN11CpuProfiler10FlushTableEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
242    <!-- CpuProfiler::prof_handler(int, siginfo*, void*, void*) -->
243    <elf-symbol name='_ZN11CpuProfiler12prof_handlerEiP7siginfoPvS2_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
244    <!-- CpuProfiler::EnableHandler() -->
245    <elf-symbol name='_ZN11CpuProfiler13EnableHandlerEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
246    <!-- CpuProfiler::DisableHandler() -->
247    <elf-symbol name='_ZN11CpuProfiler14DisableHandlerEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
248    <!-- CpuProfiler::GetCurrentState(ProfilerState*) -->
249    <elf-symbol name='_ZN11CpuProfiler15GetCurrentStateEP13ProfilerState' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
250    <!-- CpuProfiler::Stop() -->
251    <elf-symbol name='_ZN11CpuProfiler4StopEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
252    <!-- CpuProfiler::Start(char const*, ProfilerOptions const*) -->
253    <elf-symbol name='_ZN11CpuProfiler5StartEPKcPK15ProfilerOptions' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
254    <!-- CpuProfiler::Enabled() -->
255    <elf-symbol name='_ZN11CpuProfiler7EnabledEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
256    <!-- CpuProfiler::CpuProfiler() -->
257    <elf-symbol name='_ZN11CpuProfilerC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN11CpuProfilerC2Ev' is-defined='yes'/>
258    <!-- CpuProfiler::CpuProfiler() -->
259    <elf-symbol name='_ZN11CpuProfilerC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
260    <!-- CpuProfiler::~CpuProfiler() -->
261    <elf-symbol name='_ZN11CpuProfilerD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN11CpuProfilerD2Ev' is-defined='yes'/>
262    <!-- CpuProfiler::~CpuProfiler() -->
263    <elf-symbol name='_ZN11CpuProfilerD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
264    <!-- HeapCleaner::RunHeapCleanups() -->
265    <elf-symbol name='_ZN11HeapCleaner15RunHeapCleanupsEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
266    <!-- HeapCleaner::HeapCleaner(void (*)()) -->
267    <elf-symbol name='_ZN11HeapCleanerC1EPFvvE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN11HeapCleanerC2EPFvvE' is-defined='yes'/>
268    <!-- HeapCleaner::HeapCleaner(void (*)()) -->
269    <elf-symbol name='_ZN11HeapCleanerC2EPFvvE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
270    <!-- ProfileData::FlushTable() -->
271    <elf-symbol name='_ZN11ProfileData10FlushTableEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
272    <!-- ProfileData::FlushEvicted() -->
273    <elf-symbol name='_ZN11ProfileData12FlushEvictedEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
274    <!-- ProfileData::Add(int, void const* const*) -->
275    <elf-symbol name='_ZN11ProfileData3AddEiPKPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
276    <!-- ProfileData::Stop() -->
277    <elf-symbol name='_ZN11ProfileData4StopEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
278    <!-- ProfileData::Evict(ProfileData::Entry const&) -->
279    <elf-symbol name='_ZN11ProfileData5EvictERKNS_5EntryE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
280    <!-- ProfileData::Reset() -->
281    <elf-symbol name='_ZN11ProfileData5ResetEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
282    <!-- ProfileData::Start(char const*, ProfileData::Options const&) -->
283    <elf-symbol name='_ZN11ProfileData5StartEPKcRKNS_7OptionsE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
284    <!-- ProfileData::Options::Options() -->
285    <elf-symbol name='_ZN11ProfileData7OptionsC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN11ProfileData7OptionsC2Ev' is-defined='yes'/>
286    <!-- ProfileData::Options::Options() -->
287    <elf-symbol name='_ZN11ProfileData7OptionsC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
288    <!-- ProfileData::ProfileData() -->
289    <elf-symbol name='_ZN11ProfileDataC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN11ProfileDataC2Ev' is-defined='yes'/>
290    <!-- ProfileData::ProfileData() -->
291    <elf-symbol name='_ZN11ProfileDataC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
292    <!-- ProfileData::~ProfileData() -->
293    <elf-symbol name='_ZN11ProfileDataD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN11ProfileDataD2Ev' is-defined='yes'/>
294    <!-- ProfileData::~ProfileData() -->
295    <elf-symbol name='_ZN11ProfileDataD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
296    <!-- SymbolTable::Add(void const*) -->
297    <elf-symbol name='_ZN11SymbolTable3AddEPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
298    <!-- SymbolTable::GetSymbol(void const*) -->
299    <elf-symbol name='_ZN11SymbolTable9GetSymbolEPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
300    <!-- SymbolTable::Symbolize() -->
301    <elf-symbol name='_ZN11SymbolTable9SymbolizeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
302    <!-- SysAllocator::~SysAllocator() -->
303    <elf-symbol name='_ZN12SysAllocatorD0Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
304    <!-- SysAllocator::~SysAllocator() -->
305    <elf-symbol name='_ZN12SysAllocatorD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN12SysAllocatorD2Ev' is-defined='yes'/>
306    <!-- SysAllocator::~SysAllocator() -->
307    <elf-symbol name='_ZN12SysAllocatorD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
308    <!-- LowLevelAlloc::DeleteArena(LowLevelAlloc::Arena*) -->
309    <elf-symbol name='_ZN13LowLevelAlloc11DeleteArenaEPNS_5ArenaE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
310    <!-- LowLevelAlloc::DefaultArena() -->
311    <elf-symbol name='_ZN13LowLevelAlloc12DefaultArenaEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
312    <!-- LowLevelAlloc::AllocWithArena(unsigned long, LowLevelAlloc::Arena*) -->
313    <elf-symbol name='_ZN13LowLevelAlloc14AllocWithArenaEmPNS_5ArenaE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
314    <!-- LowLevelAlloc::Free(void*) -->
315    <elf-symbol name='_ZN13LowLevelAlloc4FreeEPv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
316    <!-- LowLevelAlloc::Alloc(unsigned long) -->
317    <elf-symbol name='_ZN13LowLevelAlloc5AllocEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
318    <!-- LowLevelAlloc::NewArena(int, LowLevelAlloc::Arena*) -->
319    <elf-symbol name='_ZN13LowLevelAlloc8NewArenaEiPNS_5ArenaE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
320    <!-- TCMallocGuard::TCMallocGuard() -->
321    <elf-symbol name='_ZN13TCMallocGuardC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN13TCMallocGuardC2Ev' is-defined='yes'/>
322    <!-- TCMallocGuard::TCMallocGuard() -->
323    <elf-symbol name='_ZN13TCMallocGuardC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
324    <!-- TCMallocGuard::~TCMallocGuard() -->
325    <elf-symbol name='_ZN13TCMallocGuardD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN13TCMallocGuardD2Ev' is-defined='yes'/>
326    <!-- TCMallocGuard::~TCMallocGuard() -->
327    <elf-symbol name='_ZN13TCMallocGuardD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
328    <!-- ProfileHandler::StartTimer() -->
329    <elf-symbol name='_ZN14ProfileHandler10StartTimerEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
330    <!-- ProfileHandler::EnableHandler() -->
331    <elf-symbol name='_ZN14ProfileHandler13EnableHandlerEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
332    <!-- ProfileHandler::SignalHandler(int, siginfo*, void*) -->
333    <elf-symbol name='_ZN14ProfileHandler13SignalHandlerEiP7siginfoPv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
334    <!-- ProfileHandler::DisableHandler() -->
335    <elf-symbol name='_ZN14ProfileHandler14DisableHandlerEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
336    <!-- ProfileHandler::IsTimerRunning() -->
337    <elf-symbol name='_ZN14ProfileHandler14IsTimerRunningEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
338    <!-- ProfileHandler::RegisterThread() -->
339    <elf-symbol name='_ZN14ProfileHandler14RegisterThreadEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
340    <!-- ProfileHandler::RegisterCallback(void (*)(int, siginfo*, void*, void*), void*) -->
341    <elf-symbol name='_ZN14ProfileHandler16RegisterCallbackEPFviP7siginfoPvS2_ES2_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
342    <!-- ProfileHandler::UnregisterCallback(ProfileHandlerToken*) -->
343    <elf-symbol name='_ZN14ProfileHandler18UnregisterCallbackEP19ProfileHandlerToken' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
344    <!-- ProfileHandler::IsSignalHandlerAvailable() -->
345    <elf-symbol name='_ZN14ProfileHandler24IsSignalHandlerAvailableEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
346    <!-- ProfileHandler::Init() -->
347    <elf-symbol name='_ZN14ProfileHandler4InitEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
348    <!-- ProfileHandler::Reset() -->
349    <elf-symbol name='_ZN14ProfileHandler5ResetEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
350    <!-- ProfileHandler::GetState(ProfileHandlerState*) -->
351    <elf-symbol name='_ZN14ProfileHandler8GetStateEP19ProfileHandlerState' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
352    <!-- ProfileHandler::Instance() -->
353    <elf-symbol name='_ZN14ProfileHandler8InstanceEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
354    <!-- ProfileHandler::StopTimer() -->
355    <elf-symbol name='_ZN14ProfileHandler9StopTimerEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
356    <!-- ProfileHandler::ProfileHandler() -->
357    <elf-symbol name='_ZN14ProfileHandlerC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN14ProfileHandlerC2Ev' is-defined='yes'/>
358    <!-- ProfileHandler::ProfileHandler() -->
359    <elf-symbol name='_ZN14ProfileHandlerC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
360    <!-- ProfileHandler::~ProfileHandler() -->
361    <elf-symbol name='_ZN14ProfileHandlerD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN14ProfileHandlerD2Ev' is-defined='yes'/>
362    <!-- ProfileHandler::~ProfileHandler() -->
363    <elf-symbol name='_ZN14ProfileHandlerD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
364    <!-- SpinLockHolder::SpinLockHolder(SpinLock*) -->
365    <elf-symbol name='_ZN14SpinLockHolderC1EP8SpinLock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
366    <!-- SpinLockHolder::SpinLockHolder(SpinLock*) -->
367    <elf-symbol name='_ZN14SpinLockHolderC2EP8SpinLock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN14SpinLockHolderC1EP8SpinLock' is-defined='yes'/>
368    <!-- SpinLockHolder::~SpinLockHolder() -->
369    <elf-symbol name='_ZN14SpinLockHolderD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN14SpinLockHolderD2Ev' is-defined='yes'/>
370    <!-- SpinLockHolder::~SpinLockHolder() -->
371    <elf-symbol name='_ZN14SpinLockHolderD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
372    <!-- HeapLeakChecker::GlobalChecker() -->
373    <elf-symbol name='_ZN15HeapLeakChecker13GlobalCheckerEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
374    <!-- HeapLeakChecker::NoGlobalLeaks() -->
375    <elf-symbol name='_ZN15HeapLeakChecker13NoGlobalLeaksEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
376    <!-- HeapLeakChecker::DoIgnoreObject(void const*) -->
377    <elf-symbol name='_ZN15HeapLeakChecker14DoIgnoreObjectEPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
378    <!-- HeapLeakChecker::GetAllocCaller(void*) -->
379    <elf-symbol name='_ZN15HeapLeakChecker14GetAllocCallerEPv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
380    <!-- HeapLeakChecker::UnIgnoreObject(void const*) -->
381    <elf-symbol name='_ZN15HeapLeakChecker14UnIgnoreObjectEPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
382    <!-- HeapLeakChecker::DisableChecksIn(char const*) -->
383    <elf-symbol name='_ZN15HeapLeakChecker15DisableChecksInEPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
384    <!-- HeapLeakChecker::DoMainHeapCheck() -->
385    <elf-symbol name='_ZN15HeapLeakChecker15DoMainHeapCheckEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
386    <!-- HeapLeakChecker::CancelGlobalCheck() -->
387    <elf-symbol name='_ZN15HeapLeakChecker17CancelGlobalCheckEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
388    <!-- HeapLeakChecker::UseProcMapsLocked(HeapLeakChecker::ProcMapsTask) -->
389    <elf-symbol name='_ZN15HeapLeakChecker17UseProcMapsLockedENS_12ProcMapsTaskE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
390    <!-- HeapLeakChecker::TurnItselfOffLocked() -->
391    <elf-symbol name='_ZN15HeapLeakChecker19TurnItselfOffLockedEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
392    <!-- HeapLeakChecker::MakeProfileNameLocked() -->
393    <elf-symbol name='_ZN15HeapLeakChecker21MakeProfileNameLockedEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
394    <!-- HeapLeakChecker::IgnoreLiveObjectsLocked(char const*, char const*) -->
395    <elf-symbol name='_ZN15HeapLeakChecker23IgnoreLiveObjectsLockedEPKcS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
396    <!-- HeapLeakChecker::IgnoreLiveThreadsLocked(void*, int, int*, __va_list_tag*) -->
397    <elf-symbol name='_ZN15HeapLeakChecker23IgnoreLiveThreadsLockedEPviPiP13__va_list_tag' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
398    <!-- HeapLeakChecker::BeforeConstructorsLocked() -->
399    <elf-symbol name='_ZN15HeapLeakChecker24BeforeConstructorsLockedEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
400    <!-- HeapLeakChecker::DisableChecksFromToLocked(void const*, void const*, int) -->
401    <elf-symbol name='_ZN15HeapLeakChecker25DisableChecksFromToLockedEPKvS1_i' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
402    <!-- HeapLeakChecker::DisableLibraryAllocsLocked(char const*, unsigned long, unsigned long) -->
403    <elf-symbol name='_ZN15HeapLeakChecker26DisableLibraryAllocsLockedEPKcmm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
404    <!-- HeapLeakChecker::IgnoreAllLiveObjectsLocked(void const*) -->
405    <elf-symbol name='_ZN15HeapLeakChecker26IgnoreAllLiveObjectsLockedEPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
406    <!-- HeapLeakChecker::NoGlobalLeaksMaybeSymbolize(HeapLeakChecker::ShouldSymbolize) -->
407    <elf-symbol name='_ZN15HeapLeakChecker27NoGlobalLeaksMaybeSymbolizeENS_15ShouldSymbolizeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
408    <!-- HeapLeakChecker::IgnoreNonThreadLiveObjectsLocked() -->
409    <elf-symbol name='_ZN15HeapLeakChecker32IgnoreNonThreadLiveObjectsLockedEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
410    <!-- HeapLeakChecker::Create(char const*, bool) -->
411    <elf-symbol name='_ZN15HeapLeakChecker6CreateEPKcb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
412    <!-- HeapLeakChecker::Disabler::Disabler() -->
413    <elf-symbol name='_ZN15HeapLeakChecker8DisablerC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN15HeapLeakChecker8DisablerC2Ev' is-defined='yes'/>
414    <!-- HeapLeakChecker::Disabler::Disabler() -->
415    <elf-symbol name='_ZN15HeapLeakChecker8DisablerC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
416    <!-- HeapLeakChecker::Disabler::~Disabler() -->
417    <elf-symbol name='_ZN15HeapLeakChecker8DisablerD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN15HeapLeakChecker8DisablerD2Ev' is-defined='yes'/>
418    <!-- HeapLeakChecker::Disabler::~Disabler() -->
419    <elf-symbol name='_ZN15HeapLeakChecker8DisablerD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
420    <!-- HeapLeakChecker::IsActive() -->
421    <elf-symbol name='_ZN15HeapLeakChecker8IsActiveEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
422    <!-- HeapLeakChecker::Allocator::Free(void*) -->
423    <elf-symbol name='_ZN15HeapLeakChecker9Allocator4FreeEPv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
424    <!-- HeapLeakChecker::Allocator::Allocate(unsigned long) -->
425    <elf-symbol name='_ZN15HeapLeakChecker9Allocator8AllocateEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
426    <!-- HeapLeakChecker::DoNoLeaks(HeapLeakChecker::ShouldSymbolize) -->
427    <elf-symbol name='_ZN15HeapLeakChecker9DoNoLeaksENS_15ShouldSymbolizeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
428    <!-- HeapLeakChecker::HeapLeakChecker(char const*) -->
429    <elf-symbol name='_ZN15HeapLeakCheckerC1EPKc' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN15HeapLeakCheckerC2EPKc' is-defined='yes'/>
430    <!-- HeapLeakChecker::HeapLeakChecker() -->
431    <elf-symbol name='_ZN15HeapLeakCheckerC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN15HeapLeakCheckerC2Ev' is-defined='yes'/>
432    <!-- HeapLeakChecker::HeapLeakChecker(char const*) -->
433    <elf-symbol name='_ZN15HeapLeakCheckerC2EPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
434    <!-- HeapLeakChecker::HeapLeakChecker() -->
435    <elf-symbol name='_ZN15HeapLeakCheckerC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
436    <!-- HeapLeakChecker::~HeapLeakChecker() -->
437    <elf-symbol name='_ZN15HeapLeakCheckerD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN15HeapLeakCheckerD2Ev' is-defined='yes'/>
438    <!-- HeapLeakChecker::~HeapLeakChecker() -->
439    <elf-symbol name='_ZN15HeapLeakCheckerD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
440    <!-- MallocExtension::Initialize() -->
441    <elf-symbol name='_ZN15MallocExtension10InitializeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
442    <!-- MallocExtension::GetOwnership(void const*) -->
443    <elf-symbol name='_ZN15MallocExtension12GetOwnershipEPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
444    <!-- MallocExtension::GetHeapSample(std::string*) -->
445    <elf-symbol name='_ZN15MallocExtension13GetHeapSampleEPSs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
446    <!-- MallocExtension::MarkThreadBusy() -->
447    <elf-symbol name='_ZN15MallocExtension14MarkThreadBusyEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
448    <!-- MallocExtension::MarkThreadIdle() -->
449    <elf-symbol name='_ZN15MallocExtension14MarkThreadIdleEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
450    <!-- MallocExtension::ReadStackTraces(int*) -->
451    <elf-symbol name='_ZN15MallocExtension15ReadStackTracesEPi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
452    <!-- MallocExtension::ReleaseToSystem(unsigned long) -->
453    <elf-symbol name='_ZN15MallocExtension15ReleaseToSystemEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
454    <!-- MallocExtension::VerifyAllMemory() -->
455    <elf-symbol name='_ZN15MallocExtension15VerifyAllMemoryEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
456    <!-- MallocExtension::VerifyNewMemory(void const*) -->
457    <elf-symbol name='_ZN15MallocExtension15VerifyNewMemoryEPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
458    <!-- MallocExtension::GetAllocatedSize(void const*) -->
459    <elf-symbol name='_ZN15MallocExtension16GetAllocatedSizeEPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
460    <!-- MallocExtension::GetFreeListSizes(std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*) -->
461    <elf-symbol name='_ZN15MallocExtension16GetFreeListSizesEPSt6vectorINS_12FreeListInfoESaIS1_EE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
462    <!-- MallocExtension::MallocMemoryStats(int*, unsigned long*, int*) -->
463    <elf-symbol name='_ZN15MallocExtension17MallocMemoryStatsEPiPmS0_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
464    <!-- MallocExtension::ReleaseFreeMemory() -->
465    <elf-symbol name='_ZN15MallocExtension17ReleaseFreeMemoryEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
466    <!-- MallocExtension::GetNumericProperty(char const*, unsigned long*) -->
467    <elf-symbol name='_ZN15MallocExtension18GetNumericPropertyEPKcPm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
468    <!-- MallocExtension::GetSystemAllocator() -->
469    <elf-symbol name='_ZN15MallocExtension18GetSystemAllocatorEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
470    <!-- MallocExtension::SetNumericProperty(char const*, unsigned long) -->
471    <elf-symbol name='_ZN15MallocExtension18SetNumericPropertyEPKcm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
472    <!-- MallocExtension::SetSystemAllocator(SysAllocator*) -->
473    <elf-symbol name='_ZN15MallocExtension18SetSystemAllocatorEP12SysAllocator' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
474    <!-- MallocExtension::VerifyMallocMemory(void const*) -->
475    <elf-symbol name='_ZN15MallocExtension18VerifyMallocMemoryEPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
476    <!-- MallocExtension::GetHeapGrowthStacks(std::string*) -->
477    <elf-symbol name='_ZN15MallocExtension19GetHeapGrowthStacksEPSs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
478    <!-- MallocExtension::GetMemoryReleaseRate() -->
479    <elf-symbol name='_ZN15MallocExtension20GetMemoryReleaseRateEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
480    <!-- MallocExtension::SetMemoryReleaseRate(double) -->
481    <elf-symbol name='_ZN15MallocExtension20SetMemoryReleaseRateEd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
482    <!-- MallocExtension::VerifyArrayNewMemory(void const*) -->
483    <elf-symbol name='_ZN15MallocExtension20VerifyArrayNewMemoryEPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
484    <!-- MallocExtension::GetEstimatedAllocatedSize(unsigned long) -->
485    <elf-symbol name='_ZN15MallocExtension25GetEstimatedAllocatedSizeEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
486    <!-- MallocExtension::ReadHeapGrowthStackTraces() -->
487    <elf-symbol name='_ZN15MallocExtension25ReadHeapGrowthStackTracesEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
488    <!-- MallocExtension::Ranges(void*, void (*)(void*, base::MallocRange const*)) -->
489    <elf-symbol name='_ZN15MallocExtension6RangesEPvPFvS0_PKN4base11MallocRangeEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
490    <!-- MallocExtension::GetStats(char*, int) -->
491    <elf-symbol name='_ZN15MallocExtension8GetStatsEPci' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
492    <!-- MallocExtension::Register(MallocExtension*) -->
493    <elf-symbol name='_ZN15MallocExtension8RegisterEPS_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
494    <!-- MallocExtension::instance() -->
495    <elf-symbol name='_ZN15MallocExtension8instanceEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
496    <!-- MallocExtension::~MallocExtension() -->
497    <elf-symbol name='_ZN15MallocExtensionD0Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
498    <!-- MallocExtension::~MallocExtension() -->
499    <elf-symbol name='_ZN15MallocExtensionD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN15MallocExtensionD2Ev' is-defined='yes'/>
500    <!-- MallocExtension::~MallocExtension() -->
501    <elf-symbol name='_ZN15MallocExtensionD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
502    <!-- MemoryRegionMap::FindRegion(unsigned long, MemoryRegionMap::Region*) -->
503    <elf-symbol name='_ZN15MemoryRegionMap10FindRegionEmPNS_6RegionE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
504    <!-- MemoryRegionMap::LockIsHeld() -->
505    <elf-symbol name='_ZN15MemoryRegionMap10LockIsHeldEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
506    <!-- MemoryRegionMap::MremapHook(void const*, void const*, unsigned long, unsigned long, int, void const*) -->
507    <elf-symbol name='_ZN15MemoryRegionMap10MremapHookEPKvS1_mmiS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
508    <!-- MemoryRegionMap::MunmapHook(void const*, unsigned long) -->
509    <elf-symbol name='_ZN15MemoryRegionMap10MunmapHookEPKvm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
510    <!-- MemoryRegionMap::LogAllLocked() -->
511    <elf-symbol name='_ZN15MemoryRegionMap12LogAllLockedEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
512    <!-- MemoryRegionMap::EndRegionLocked() -->
513    <elf-symbol name='_ZN15MemoryRegionMap15EndRegionLockedEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
514    <!-- MemoryRegionMap::BeginRegionLocked() -->
515    <elf-symbol name='_ZN15MemoryRegionMap17BeginRegionLockedEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
516    <!-- MemoryRegionMap::IsRecordingLocked() -->
517    <elf-symbol name='_ZN15MemoryRegionMap17IsRecordingLockedEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
518    <!-- MemoryRegionMap::DoFindRegionLocked(unsigned long) -->
519    <elf-symbol name='_ZN15MemoryRegionMap18DoFindRegionLockedEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
520    <!-- MemoryRegionMap::InsertRegionLocked(MemoryRegionMap::Region const&) -->
521    <elf-symbol name='_ZN15MemoryRegionMap18InsertRegionLockedERKNS_6RegionE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
522    <!-- MemoryRegionMap::RecordRegionRemoval(void const*, unsigned long) -->
523    <elf-symbol name='_ZN15MemoryRegionMap19RecordRegionRemovalEPKvm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
524    <!-- MemoryRegionMap::DoInsertRegionLocked(MemoryRegionMap::Region const&) -->
525    <elf-symbol name='_ZN15MemoryRegionMap20DoInsertRegionLockedERKNS_6RegionE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
526    <!-- MemoryRegionMap::RecordRegionAddition(void const*, unsigned long) -->
527    <elf-symbol name='_ZN15MemoryRegionMap20RecordRegionAdditionEPKvm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
528    <!-- MemoryRegionMap::FindAndMarkStackRegion(unsigned long, MemoryRegionMap::Region*) -->
529    <elf-symbol name='_ZN15MemoryRegionMap22FindAndMarkStackRegionEmPNS_6RegionE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
530    <!-- MemoryRegionMap::HandleSavedRegionsLocked(void (*)(MemoryRegionMap::Region const&)) -->
531    <elf-symbol name='_ZN15MemoryRegionMap24HandleSavedRegionsLockedEPFvRKNS_6RegionEE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
532    <!-- MemoryRegionMap::RestoreSavedBucketsLocked() -->
533    <elf-symbol name='_ZN15MemoryRegionMap25RestoreSavedBucketsLockedEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
534    <!-- MemoryRegionMap::RecordRegionRemovalInBucket(int, void const* const*, unsigned long) -->
535    <elf-symbol name='_ZN15MemoryRegionMap27RecordRegionRemovalInBucketEiPKPKvm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
536    <!-- MemoryRegionMap::Init(int, bool) -->
537    <elf-symbol name='_ZN15MemoryRegionMap4InitEib' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
538    <!-- MemoryRegionMap::Lock() -->
539    <elf-symbol name='_ZN15MemoryRegionMap4LockEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
540    <!-- MemoryRegionMap::Unlock() -->
541    <elf-symbol name='_ZN15MemoryRegionMap6UnlockEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
542    <!-- MemoryRegionMap::MmapHook(void const*, void const*, unsigned long, int, int, int, long) -->
543    <elf-symbol name='_ZN15MemoryRegionMap8MmapHookEPKvS1_miiil' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
544    <!-- MemoryRegionMap::SbrkHook(void const*, long) -->
545    <elf-symbol name='_ZN15MemoryRegionMap8SbrkHookEPKvl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
546    <!-- MemoryRegionMap::Shutdown() -->
547    <elf-symbol name='_ZN15MemoryRegionMap8ShutdownEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
548    <!-- MemoryRegionMap::GetBucket(int, void const* const*) -->
549    <elf-symbol name='_ZN15MemoryRegionMap9GetBucketEiPKPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
550    <!-- HeapProfileTable::MarkAsLive(void const*) -->
551    <elf-symbol name='_ZN16HeapProfileTable10MarkAsLiveEPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
552    <!-- HeapProfileTable::RecordFree(void const*) -->
553    <elf-symbol name='_ZN16HeapProfileTable10RecordFreeEPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
554    <!-- HeapProfileTable::RecordAlloc(void const*, unsigned long, int, void const* const*) -->
555    <elf-symbol name='_ZN16HeapProfileTable11RecordAllocEPKvmiPKS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
556    <!-- HeapProfileTable::AddIfNonLive(void const*, HeapProfileTable::AllocValue*, HeapProfileTable::AddNonLiveArgs*) -->
557    <elf-symbol name='_ZN16HeapProfileTable12AddIfNonLiveEPKvPNS_10AllocValueEPNS_14AddNonLiveArgsE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
558    <!-- HeapProfileTable::TakeSnapshot() -->
559    <elf-symbol name='_ZN16HeapProfileTable12TakeSnapshotEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
560    <!-- HeapProfileTable::WriteProfile(char const*, HeapProfileBucket const&, AddressMap<HeapProfileTable::AllocValue>*) -->
561    <elf-symbol name='_ZN16HeapProfileTable12WriteProfileEPKcRK17HeapProfileBucketP10AddressMapINS_10AllocValueEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
562    <!-- HeapProfileTable::AddToSnapshot(void const*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot*) -->
563    <elf-symbol name='_ZN16HeapProfileTable13AddToSnapshotEPKvPNS_10AllocValueEPNS_8SnapshotE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
564    <!-- HeapProfileTable::MarkAsIgnored(void const*) -->
565    <elf-symbol name='_ZN16HeapProfileTable13MarkAsIgnoredEPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
566    <!-- HeapProfileTable::UnparseBucket(HeapProfileBucket const&, char*, int, int, char const*, HeapProfileStats*) -->
567    <elf-symbol name='_ZN16HeapProfileTable13UnparseBucketERK17HeapProfileBucketPciiPKcP16HeapProfileStats' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
568    <!-- HeapProfileTable::AllocValueSize(HeapProfileTable::AllocValue const&) -->
569    <elf-symbol name='_ZN16HeapProfileTable14AllocValueSizeERKNS_10AllocValueE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
570    <!-- HeapProfileTable::NonLiveSnapshot(HeapProfileTable::Snapshot*) -->
571    <elf-symbol name='_ZN16HeapProfileTable15NonLiveSnapshotEPNS_8SnapshotE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
572    <!-- HeapProfileTable::ReleaseSnapshot(HeapProfileTable::Snapshot*) -->
573    <elf-symbol name='_ZN16HeapProfileTable15ReleaseSnapshotEPNS_8SnapshotE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
574    <!-- HeapProfileTable::CleanupOldProfiles(char const*) -->
575    <elf-symbol name='_ZN16HeapProfileTable18CleanupOldProfilesEPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
576    <!-- HeapProfileTable::DumpBucketIterator(HeapProfileBucket const*, HeapProfileTable::BufferArgs*) -->
577    <elf-symbol name='_ZN16HeapProfileTable18DumpBucketIteratorEPK17HeapProfileBucketPNS_10BufferArgsE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
578    <!-- HeapProfileTable::DumpNonLiveIterator(void const*, HeapProfileTable::AllocValue*, HeapProfileTable::DumpArgs const&) -->
579    <elf-symbol name='_ZN16HeapProfileTable19DumpNonLiveIteratorEPKvPNS_10AllocValueERKNS_8DumpArgsE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
580    <!-- HeapProfileTable::GetCallerStackTrace(int, void**) -->
581    <elf-symbol name='_ZN16HeapProfileTable19GetCallerStackTraceEiPPv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
582    <!-- HeapProfileTable::MapArgsAllocIterator(void const*, HeapProfileTable::AllocValue*, void (*)(void const*, HeapProfileTable::AllocInfo const&)) -->
583    <elf-symbol name='_ZN16HeapProfileTable20MapArgsAllocIteratorEPKvPNS_10AllocValueEPFvS1_RKNS_9AllocInfoEE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
584    <!-- HeapProfileTable::Snapshot::ReportLeaks(char const*, char const*, bool) -->
585    <elf-symbol name='_ZN16HeapProfileTable8Snapshot11ReportLeaksEPKcS2_b' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
586    <!-- HeapProfileTable::Snapshot::ReportObject(void const*, HeapProfileTable::AllocValue*, char*) -->
587    <elf-symbol name='_ZN16HeapProfileTable8Snapshot12ReportObjectEPKvPNS_10AllocValueEPc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
588    <!-- HeapProfileTable::Snapshot::ReportCallback(void const*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot::ReportState*) -->
589    <elf-symbol name='_ZN16HeapProfileTable8Snapshot14ReportCallbackEPKvPNS_10AllocValueEPNS0_11ReportStateE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
590    <!-- HeapProfileTable::Snapshot::ReportIndividualObjects() -->
591    <elf-symbol name='_ZN16HeapProfileTable8Snapshot23ReportIndividualObjectsEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
592    <!-- HeapProfileTable::GetBucket(int, void const* const*) -->
593    <elf-symbol name='_ZN16HeapProfileTable9GetBucketEiPKPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
594    <!-- HeapProfileTable::HeapProfileTable(void* (*)(unsigned long), void (*)(void*), bool) -->
595    <elf-symbol name='_ZN16HeapProfileTableC1EPFPvmEPFvS0_Eb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
596    <!-- HeapProfileTable::HeapProfileTable(void* (*)(unsigned long), void (*)(void*), bool) -->
597    <elf-symbol name='_ZN16HeapProfileTableC2EPFPvmEPFvS0_Eb' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN16HeapProfileTableC1EPFPvmEPFvS0_Eb' is-defined='yes'/>
598    <!-- HeapProfileTable::~HeapProfileTable() -->
599    <elf-symbol name='_ZN16HeapProfileTableD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN16HeapProfileTableD2Ev' is-defined='yes'/>
600    <!-- HeapProfileTable::~HeapProfileTable() -->
601    <elf-symbol name='_ZN16HeapProfileTableD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
602    <!-- MmapSysAllocator::Alloc(unsigned long, unsigned long*, unsigned long) -->
603    <elf-symbol name='_ZN16MmapSysAllocator5AllocEmPmm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
604    <!-- MmapSysAllocator::~MmapSysAllocator() -->
605    <elf-symbol name='_ZN16MmapSysAllocatorD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
606    <!-- MmapSysAllocator::~MmapSysAllocator() -->
607    <elf-symbol name='_ZN16MmapSysAllocatorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN16MmapSysAllocatorD2Ev' is-defined='yes'/>
608    <!-- MmapSysAllocator::~MmapSysAllocator() -->
609    <elf-symbol name='_ZN16MmapSysAllocatorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
610    <!-- ProcMapsIterator::FormatLine(char*, int, unsigned long, unsigned long, char const*, unsigned long, long, char const*, unsigned long) -->
611    <elf-symbol name='_ZN16ProcMapsIterator10FormatLineEPcimmPKcmlS2_m' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
612    <!-- ProcMapsIterator::Init(int, ProcMapsIterator::Buffer*, bool) -->
613    <elf-symbol name='_ZN16ProcMapsIterator4InitEiPNS_6BufferEb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
614    <!-- ProcMapsIterator::Next(unsigned long*, unsigned long*, char**, unsigned long*, long*, char**) -->
615    <elf-symbol name='_ZN16ProcMapsIterator4NextEPmS0_PPcS0_PlS2_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
616    <!-- ProcMapsIterator::NextExt(unsigned long*, unsigned long*, char**, unsigned long*, long*, char**, unsigned long*, unsigned long*, unsigned long*, unsigned long*, unsigned long*) -->
617    <elf-symbol name='_ZN16ProcMapsIterator7NextExtEPmS0_PPcS0_PlS2_S0_S0_S0_S0_S0_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
618    <!-- ProcMapsIterator::ProcMapsIterator(int) -->
619    <elf-symbol name='_ZN16ProcMapsIteratorC1Ei' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN16ProcMapsIteratorC2Ei' is-defined='yes'/>
620    <!-- ProcMapsIterator::ProcMapsIterator(int, ProcMapsIterator::Buffer*) -->
621    <elf-symbol name='_ZN16ProcMapsIteratorC1EiPNS_6BufferE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
622    <!-- ProcMapsIterator::ProcMapsIterator(int, ProcMapsIterator::Buffer*, bool) -->
623    <elf-symbol name='_ZN16ProcMapsIteratorC1EiPNS_6BufferEb' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN16ProcMapsIteratorC2EiPNS_6BufferEb' is-defined='yes'/>
624    <!-- ProcMapsIterator::ProcMapsIterator(int) -->
625    <elf-symbol name='_ZN16ProcMapsIteratorC2Ei' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
626    <!-- ProcMapsIterator::ProcMapsIterator(int, ProcMapsIterator::Buffer*) -->
627    <elf-symbol name='_ZN16ProcMapsIteratorC2EiPNS_6BufferE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN16ProcMapsIteratorC1EiPNS_6BufferE' is-defined='yes'/>
628    <!-- ProcMapsIterator::ProcMapsIterator(int, ProcMapsIterator::Buffer*, bool) -->
629    <elf-symbol name='_ZN16ProcMapsIteratorC2EiPNS_6BufferEb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
630    <!-- ProcMapsIterator::~ProcMapsIterator() -->
631    <elf-symbol name='_ZN16ProcMapsIteratorD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN16ProcMapsIteratorD2Ev' is-defined='yes'/>
632    <!-- ProcMapsIterator::~ProcMapsIterator() -->
633    <elf-symbol name='_ZN16ProcMapsIteratorD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
634    <!-- SbrkSysAllocator::Alloc(unsigned long, unsigned long*, unsigned long) -->
635    <elf-symbol name='_ZN16SbrkSysAllocator5AllocEmPmm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
636    <!-- SbrkSysAllocator::~SbrkSysAllocator() -->
637    <elf-symbol name='_ZN16SbrkSysAllocatorD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
638    <!-- SbrkSysAllocator::~SbrkSysAllocator() -->
639    <elf-symbol name='_ZN16SbrkSysAllocatorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN16SbrkSysAllocatorD2Ev' is-defined='yes'/>
640    <!-- SbrkSysAllocator::~SbrkSysAllocator() -->
641    <elf-symbol name='_ZN16SbrkSysAllocatorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
642    <!-- TCMalloc_Printer::printf(char const*, ...) -->
643    <elf-symbol name='_ZN16TCMalloc_Printer6printfEPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
644    <!-- GoogleInitializer::~GoogleInitializer() -->
645    <elf-symbol name='_ZN17GoogleInitializerD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
646    <!-- GoogleInitializer::~GoogleInitializer() -->
647    <elf-symbol name='_ZN17GoogleInitializerD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN17GoogleInitializerD1Ev' is-defined='yes'/>
648    <!-- DevMemSysAllocator::Alloc(unsigned long, unsigned long*, unsigned long) -->
649    <elf-symbol name='_ZN18DevMemSysAllocator5AllocEmPmm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
650    <!-- DevMemSysAllocator::~DevMemSysAllocator() -->
651    <elf-symbol name='_ZN18DevMemSysAllocatorD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
652    <!-- DevMemSysAllocator::~DevMemSysAllocator() -->
653    <elf-symbol name='_ZN18DevMemSysAllocatorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN18DevMemSysAllocatorD2Ev' is-defined='yes'/>
654    <!-- DevMemSysAllocator::~DevMemSysAllocator() -->
655    <elf-symbol name='_ZN18DevMemSysAllocatorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
656    <!-- DefaultSysAllocator::Alloc(unsigned long, unsigned long*, unsigned long) -->
657    <elf-symbol name='_ZN19DefaultSysAllocator5AllocEmPmm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
658    <!-- DefaultSysAllocator::~DefaultSysAllocator() -->
659    <elf-symbol name='_ZN19DefaultSysAllocatorD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
660    <!-- DefaultSysAllocator::~DefaultSysAllocator() -->
661    <elf-symbol name='_ZN19DefaultSysAllocatorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN19DefaultSysAllocatorD2Ev' is-defined='yes'/>
662    <!-- DefaultSysAllocator::~DefaultSysAllocator() -->
663    <elf-symbol name='_ZN19DefaultSysAllocatorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
664    <!-- HugetlbSysAllocator::Initialize() -->
665    <elf-symbol name='_ZN19HugetlbSysAllocator10InitializeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
666    <!-- HugetlbSysAllocator::AllocInternal(unsigned long, unsigned long*, unsigned long) -->
667    <elf-symbol name='_ZN19HugetlbSysAllocator13AllocInternalEmPmm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
668    <!-- HugetlbSysAllocator::Alloc(unsigned long, unsigned long*, unsigned long) -->
669    <elf-symbol name='_ZN19HugetlbSysAllocator5AllocEmPmm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
670    <!-- HugetlbSysAllocator::~HugetlbSysAllocator() -->
671    <elf-symbol name='_ZN19HugetlbSysAllocatorD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
672    <!-- HugetlbSysAllocator::~HugetlbSysAllocator() -->
673    <elf-symbol name='_ZN19HugetlbSysAllocatorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN19HugetlbSysAllocatorD2Ev' is-defined='yes'/>
674    <!-- HugetlbSysAllocator::~HugetlbSysAllocator() -->
675    <elf-symbol name='_ZN19HugetlbSysAllocatorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
676    <!-- HeapProfileEndWriter::~HeapProfileEndWriter() -->
677    <elf-symbol name='_ZN20HeapProfileEndWriterD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN20HeapProfileEndWriterD2Ev' is-defined='yes'/>
678    <!-- HeapProfileEndWriter::~HeapProfileEndWriter() -->
679    <elf-symbol name='_ZN20HeapProfileEndWriterD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
680    <!-- TCMallocImplementation::GetOwnership(void const*) -->
681    <elf-symbol name='_ZN22TCMallocImplementation12GetOwnershipEPKv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
682    <!-- TCMallocImplementation::GetHeapSample(std::string*) -->
683    <elf-symbol name='_ZN22TCMallocImplementation13GetHeapSampleEPSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
684    <!-- TCMallocImplementation::MarkThreadBusy() -->
685    <elf-symbol name='_ZN22TCMallocImplementation14MarkThreadBusyEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
686    <!-- TCMallocImplementation::MarkThreadIdle() -->
687    <elf-symbol name='_ZN22TCMallocImplementation14MarkThreadIdleEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
688    <!-- TCMallocImplementation::ReadStackTraces(int*) -->
689    <elf-symbol name='_ZN22TCMallocImplementation15ReadStackTracesEPi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
690    <!-- TCMallocImplementation::ReleaseToSystem(unsigned long) -->
691    <elf-symbol name='_ZN22TCMallocImplementation15ReleaseToSystemEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
692    <!-- TCMallocImplementation::GetAllocatedSize(void const*) -->
693    <elf-symbol name='_ZN22TCMallocImplementation16GetAllocatedSizeEPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
694    <!-- TCMallocImplementation::GetFreeListSizes(std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*) -->
695    <elf-symbol name='_ZN22TCMallocImplementation16GetFreeListSizesEPSt6vectorIN15MallocExtension12FreeListInfoESaIS2_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
696    <!-- TCMallocImplementation::GetNumericProperty(char const*, unsigned long*) -->
697    <elf-symbol name='_ZN22TCMallocImplementation18GetNumericPropertyEPKcPm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
698    <!-- TCMallocImplementation::GetSystemAllocator() -->
699    <elf-symbol name='_ZN22TCMallocImplementation18GetSystemAllocatorEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
700    <!-- TCMallocImplementation::SetNumericProperty(char const*, unsigned long) -->
701    <elf-symbol name='_ZN22TCMallocImplementation18SetNumericPropertyEPKcm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
702    <!-- TCMallocImplementation::SetSystemAllocator(SysAllocator*) -->
703    <elf-symbol name='_ZN22TCMallocImplementation18SetSystemAllocatorEP12SysAllocator' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
704    <!-- TCMallocImplementation::GetMemoryReleaseRate() -->
705    <elf-symbol name='_ZN22TCMallocImplementation20GetMemoryReleaseRateEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
706    <!-- TCMallocImplementation::SetMemoryReleaseRate(double) -->
707    <elf-symbol name='_ZN22TCMallocImplementation20SetMemoryReleaseRateEd' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
708    <!-- TCMallocImplementation::GetEstimatedAllocatedSize(unsigned long) -->
709    <elf-symbol name='_ZN22TCMallocImplementation25GetEstimatedAllocatedSizeEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
710    <!-- TCMallocImplementation::ReadHeapGrowthStackTraces() -->
711    <elf-symbol name='_ZN22TCMallocImplementation25ReadHeapGrowthStackTracesEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
712    <!-- TCMallocImplementation::Ranges(void*, void (*)(void*, base::MallocRange const*)) -->
713    <elf-symbol name='_ZN22TCMallocImplementation6RangesEPvPFvS0_PKN4base11MallocRangeEE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
714    <!-- TCMallocImplementation::GetStats(char*, int) -->
715    <elf-symbol name='_ZN22TCMallocImplementation8GetStatsEPci' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
716    <!-- TCMallocImplementation::~TCMallocImplementation() -->
717    <elf-symbol name='_ZN22TCMallocImplementationD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
718    <!-- TCMallocImplementation::~TCMallocImplementation() -->
719    <elf-symbol name='_ZN22TCMallocImplementationD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN22TCMallocImplementationD2Ev' is-defined='yes'/>
720    <!-- TCMallocImplementation::~TCMallocImplementation() -->
721    <elf-symbol name='_ZN22TCMallocImplementationD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
722    <!-- HeapLeakCheckerGlobalPrePost::~HeapLeakCheckerGlobalPrePost() -->
723    <elf-symbol name='_ZN28HeapLeakCheckerGlobalPrePostD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN28HeapLeakCheckerGlobalPrePostD2Ev' is-defined='yes'/>
724    <!-- HeapLeakCheckerGlobalPrePost::~HeapLeakCheckerGlobalPrePost() -->
725    <elf-symbol name='_ZN28HeapLeakCheckerGlobalPrePostD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
726    <!-- base::RawPrinter::Printf(char const*, ...) -->
727    <elf-symbol name='_ZN4base10RawPrinter6PrintfEPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
728    <!-- base::RawPrinter::RawPrinter(char*, int) -->
729    <elf-symbol name='_ZN4base10RawPrinterC1EPci' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN4base10RawPrinterC2EPci' is-defined='yes'/>
730    <!-- base::RawPrinter::RawPrinter(char*, int) -->
731    <elf-symbol name='_ZN4base10RawPrinterC2EPci' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
732    <!-- base::ElfMemImage::SymbolIterator::Update(int) -->
733    <elf-symbol name='_ZN4base11ElfMemImage14SymbolIterator6UpdateEi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
734    <!-- base::ElfMemImage::SymbolIterator::SymbolIterator(void const*, int) -->
735    <elf-symbol name='_ZN4base11ElfMemImage14SymbolIteratorC1EPKvi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
736    <!-- base::ElfMemImage::SymbolIterator::SymbolIterator(void const*, int) -->
737    <elf-symbol name='_ZN4base11ElfMemImage14SymbolIteratorC2EPKvi' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN4base11ElfMemImage14SymbolIteratorC1EPKvi' is-defined='yes'/>
738    <!-- base::ElfMemImage::SymbolIterator::operator++() -->
739    <elf-symbol name='_ZN4base11ElfMemImage14SymbolIteratorppEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
740    <!-- base::ElfMemImage::Init(void const*) -->
741    <elf-symbol name='_ZN4base11ElfMemImage4InitEPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
742    <!-- base::ElfMemImage::ElfMemImage(void const*) -->
743    <elf-symbol name='_ZN4base11ElfMemImageC1EPKv' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN4base11ElfMemImageC2EPKv' is-defined='yes'/>
744    <!-- base::ElfMemImage::ElfMemImage(void const*) -->
745    <elf-symbol name='_ZN4base11ElfMemImageC2EPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
746    <!-- base::VDSOSupport::Init() -->
747    <elf-symbol name='_ZN4base11VDSOSupport4InitEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
748    <!-- base::VDSOSupport::SetBase(void const*) -->
749    <elf-symbol name='_ZN4base11VDSOSupport7SetBaseEPKv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
750    <!-- base::VDSOSupport::VDSOSupport() -->
751    <elf-symbol name='_ZN4base11VDSOSupportC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN4base11VDSOSupportC2Ev' is-defined='yes'/>
752    <!-- base::VDSOSupport::VDSOSupport() -->
753    <elf-symbol name='_ZN4base11VDSOSupportC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
754    <!-- base::SubmitSpinLockProfileData(void const*, long) -->
755    <elf-symbol name='_ZN4base25SubmitSpinLockProfileDataEPKvl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
756    <!-- base::internal::SpinLockWait(int volatile*, int, base::internal::SpinLockWaitTransition const*) -->
757    <elf-symbol name='_ZN4base8internal12SpinLockWaitEPViiPKNS0_22SpinLockWaitTransitionE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
758    <!-- base::internal::SpinLockWake(int volatile*, bool) -->
759    <elf-symbol name='_ZN4base8internal12SpinLockWakeEPVib' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
760    <!-- base::internal::SpinLockDelay(int volatile*, int, int) -->
761    <elf-symbol name='_ZN4base8internal13SpinLockDelayEPViii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
762    <!-- base::internal::HookList<void (*)(void const*, unsigned long)>::ExchangeSingular(void (*)(void const*, unsigned long)) -->
763    <elf-symbol name='_ZN4base8internal8HookListIPFvPKvmEE16ExchangeSingularES5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
764    <!-- base::internal::HookList<void (*)(void const*, unsigned long)>::FixupPrivEndLocked() -->
765    <elf-symbol name='_ZN4base8internal8HookListIPFvPKvmEE18FixupPrivEndLockedEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
766    <!-- base::internal::HookList<void (*)(void const*, unsigned long)>::Add(void (*)(void const*, unsigned long)) -->
767    <elf-symbol name='_ZN4base8internal8HookListIPFvPKvmEE3AddES5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
768    <!-- base::internal::HookList<void (*)(void const*, unsigned long)>::Remove(void (*)(void const*, unsigned long)) -->
769    <elf-symbol name='_ZN4base8internal8HookListIPFvPKvmEE6RemoveES5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
770    <!-- SpinLock::SlowUnlock(unsigned long) -->
771    <elf-symbol name='_ZN8SpinLock10SlowUnlockEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
772    <!-- SpinLock::SlowLock() -->
773    <elf-symbol name='_ZN8SpinLock8SlowLockEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
774    <!-- SpinLock::SpinLoop(long, int*) -->
775    <elf-symbol name='_ZN8SpinLock8SpinLoopElPi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
776    <!-- tcmalloc::DLL_Length(tcmalloc::Span const*) -->
777    <elf-symbol name='_ZN8tcmalloc10DLL_LengthEPKNS_4SpanE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
778    <!-- tcmalloc::DLL_Remove(tcmalloc::Span*) -->
779    <elf-symbol name='_ZN8tcmalloc10DLL_RemoveEPNS_4SpanE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
780    <!-- tcmalloc::DeleteSpan(tcmalloc::Span*) -->
781    <elf-symbol name='_ZN8tcmalloc10DeleteSpanEPNS_4SpanE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
782    <!-- tcmalloc::DLL_Prepend(tcmalloc::Span*, tcmalloc::Span*) -->
783    <elf-symbol name='_ZN8tcmalloc11DLL_PrependEPNS_4SpanES1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
784    <!-- tcmalloc::ThreadCache::BecomeIdle() -->
785    <elf-symbol name='_ZN8tcmalloc11ThreadCache10BecomeIdleEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
786    <!-- tcmalloc::ThreadCache::InitModule() -->
787    <elf-symbol name='_ZN8tcmalloc11ThreadCache10InitModuleEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
788    <!-- tcmalloc::ThreadCache::DeleteCache(tcmalloc::ThreadCache*) -->
789    <elf-symbol name='_ZN8tcmalloc11ThreadCache11DeleteCacheEPS0_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
790    <!-- tcmalloc::ThreadCache::ListTooLong(tcmalloc::ThreadCache::FreeList*, unsigned long) -->
791    <elf-symbol name='_ZN8tcmalloc11ThreadCache11ListTooLongEPNS0_8FreeListEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
792    <!-- tcmalloc::ThreadCache::GetThreadStats(unsigned long*, unsigned long*) -->
793    <elf-symbol name='_ZN8tcmalloc11ThreadCache14GetThreadStatsEPmS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
794    <!-- tcmalloc::ThreadCache::GetSamplePeriod() -->
795    <elf-symbol name='_ZN8tcmalloc11ThreadCache15GetSamplePeriodEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
796    <!-- tcmalloc::ThreadCache::DestroyThreadCache(void*) -->
797    <elf-symbol name='_ZN8tcmalloc11ThreadCache18DestroyThreadCacheEPv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
798    <!-- tcmalloc::ThreadCache::IncreaseCacheLimit() -->
799    <elf-symbol name='_ZN8tcmalloc11ThreadCache18IncreaseCacheLimitEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
800    <!-- tcmalloc::ThreadCache::FetchFromCentralCache(unsigned long, unsigned long) -->
801    <elf-symbol name='_ZN8tcmalloc11ThreadCache21FetchFromCentralCacheEmm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
802    <!-- tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned long, int) -->
803    <elf-symbol name='_ZN8tcmalloc11ThreadCache21ReleaseToCentralCacheEPNS0_8FreeListEmi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
804    <!-- tcmalloc::ThreadCache::CreateCacheIfNecessary() -->
805    <elf-symbol name='_ZN8tcmalloc11ThreadCache22CreateCacheIfNecessaryEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
806    <!-- tcmalloc::ThreadCache::IncreaseCacheLimitLocked() -->
807    <elf-symbol name='_ZN8tcmalloc11ThreadCache24IncreaseCacheLimitLockedEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
808    <!-- tcmalloc::ThreadCache::RecomputePerThreadCacheSize() -->
809    <elf-symbol name='_ZN8tcmalloc11ThreadCache27RecomputePerThreadCacheSizeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
810    <!-- tcmalloc::ThreadCache::set_overall_thread_cache_size(unsigned long) -->
811    <elf-symbol name='_ZN8tcmalloc11ThreadCache29set_overall_thread_cache_sizeEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
812    <!-- tcmalloc::ThreadCache::Init(unsigned long) -->
813    <elf-symbol name='_ZN8tcmalloc11ThreadCache4InitEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
814    <!-- tcmalloc::ThreadCache::Cleanup() -->
815    <elf-symbol name='_ZN8tcmalloc11ThreadCache7CleanupEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
816    <!-- tcmalloc::ThreadCache::InitTSD() -->
817    <elf-symbol name='_ZN8tcmalloc11ThreadCache7InitTSDEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
818    <!-- tcmalloc::ThreadCache::NewHeap(unsigned long) -->
819    <elf-symbol name='_ZN8tcmalloc11ThreadCache7NewHeapEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
820    <!-- tcmalloc::ThreadCache::GetCache() -->
821    <elf-symbol name='_ZN8tcmalloc11ThreadCache8GetCacheEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
822    <!-- tcmalloc::ThreadCache::Scavenge() -->
823    <elf-symbol name='_ZN8tcmalloc11ThreadCache8ScavengeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
824    <!-- tcmalloc::MetaDataAlloc(unsigned long) -->
825    <elf-symbol name='_ZN8tcmalloc13MetaDataAllocEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
826    <!-- tcmalloc::CentralFreeList::InsertRange(void*, void*, int) -->
827    <elf-symbol name='_ZN8tcmalloc15CentralFreeList11InsertRangeEPvS1_i' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
828    <!-- tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) -->
829    <elf-symbol name='_ZN8tcmalloc15CentralFreeList11RemoveRangeEPPvS2_i' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
830    <!-- tcmalloc::CentralFreeList::ShrinkCache(int, bool) -->
831    <elf-symbol name='_ZN8tcmalloc15CentralFreeList11ShrinkCacheEib' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
832    <!-- tcmalloc::CentralFreeList::OverheadBytes() -->
833    <elf-symbol name='_ZN8tcmalloc15CentralFreeList13OverheadBytesEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
834    <!-- tcmalloc::CentralFreeList::MakeCacheSpace() -->
835    <elf-symbol name='_ZN8tcmalloc15CentralFreeList14MakeCacheSpaceEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
836    <!-- tcmalloc::CentralFreeList::ReleaseToSpans(void*) -->
837    <elf-symbol name='_ZN8tcmalloc15CentralFreeList14ReleaseToSpansEPv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
838    <!-- tcmalloc::CentralFreeList::FetchFromOneSpans(int, void**, void**) -->
839    <elf-symbol name='_ZN8tcmalloc15CentralFreeList17FetchFromOneSpansEiPPvS2_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
840    <!-- tcmalloc::CentralFreeList::ReleaseListToSpans(void*) -->
841    <elf-symbol name='_ZN8tcmalloc15CentralFreeList18ReleaseListToSpansEPv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
842    <!-- tcmalloc::CentralFreeList::EvictRandomSizeClass(int, bool) -->
843    <elf-symbol name='_ZN8tcmalloc15CentralFreeList20EvictRandomSizeClassEib' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
844    <!-- tcmalloc::CentralFreeList::FetchFromOneSpansSafe(int, void**, void**) -->
845    <elf-symbol name='_ZN8tcmalloc15CentralFreeList21FetchFromOneSpansSafeEiPPvS2_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
846    <!-- tcmalloc::CentralFreeList::Init(unsigned long) -->
847    <elf-symbol name='_ZN8tcmalloc15CentralFreeList4InitEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
848    <!-- tcmalloc::CentralFreeList::Populate() -->
849    <elf-symbol name='_ZN8tcmalloc15CentralFreeList8PopulateEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
850    <!-- tcmalloc::CentralFreeList::tc_length() -->
851    <elf-symbol name='_ZN8tcmalloc15CentralFreeList9tc_lengthEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
852    <!-- tcmalloc::StackTraceTable::ReadStackTracesAndClear() -->
853    <elf-symbol name='_ZN8tcmalloc15StackTraceTable23ReadStackTracesAndClearEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
854    <!-- tcmalloc::StackTraceTable::AddTrace(tcmalloc::StackTrace const&) -->
855    <elf-symbol name='_ZN8tcmalloc15StackTraceTable8AddTraceERKNS_10StackTraceE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
856    <!-- tcmalloc::StackTraceTable::StackTraceTable() -->
857    <elf-symbol name='_ZN8tcmalloc15StackTraceTableC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
858    <!-- tcmalloc::StackTraceTable::StackTraceTable() -->
859    <elf-symbol name='_ZN8tcmalloc15StackTraceTableC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN8tcmalloc15StackTraceTableC1Ev' is-defined='yes'/>
860    <!-- tcmalloc::StackTraceTable::~StackTraceTable() -->
861    <elf-symbol name='_ZN8tcmalloc15StackTraceTableD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
862    <!-- tcmalloc::StackTraceTable::~StackTraceTable() -->
863    <elf-symbol name='_ZN8tcmalloc15StackTraceTableD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN8tcmalloc15StackTraceTableD1Ev' is-defined='yes'/>
864    <!-- tcmalloc::AlignmentForSize(unsigned long) -->
865    <elf-symbol name='_ZN8tcmalloc16AlignmentForSizeEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
866    <!-- tcmalloc::DumpProcSelfMaps(int) -->
867    <elf-symbol name='_ZN8tcmalloc16DumpProcSelfMapsEi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
868    <!-- tcmalloc::FillProcSelfMaps(char*, int, bool*) -->
869    <elf-symbol name='_ZN8tcmalloc16FillProcSelfMapsEPciPb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
870    <!-- tcmalloc::commandlineflags::StringToBool(char const*, bool) -->
871    <elf-symbol name='_ZN8tcmalloc16commandlineflags12StringToBoolEPKcb' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
872    <!-- tcmalloc::metadata_system_bytes() -->
873    <elf-symbol name='_ZN8tcmalloc21metadata_system_bytesEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
874    <!-- tcmalloc::Log(tcmalloc::LogMode, char const*, int, tcmalloc::LogItem, tcmalloc::LogItem, tcmalloc::LogItem, tcmalloc::LogItem) -->
875    <elf-symbol name='_ZN8tcmalloc3LogENS_7LogModeEPKciNS_7LogItemES3_S3_S3_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
876    <!-- tcmalloc::Logger::Add(tcmalloc::LogItem const&) -->
877    <elf-symbol name='_ZN8tcmalloc6Logger3AddERKNS_7LogItemE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
878    <!-- tcmalloc::Logger::AddNum(unsigned long, int) -->
879    <elf-symbol name='_ZN8tcmalloc6Logger6AddNumEmi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
880    <!-- tcmalloc::Logger::AddStr(char const*, int) -->
881    <elf-symbol name='_ZN8tcmalloc6Logger6AddStrEPKci' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
882    <!-- tcmalloc::Static::InitStaticVars() -->
883    <elf-symbol name='_ZN8tcmalloc6Static14InitStaticVarsEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
884    <!-- tcmalloc::NewSpan(unsigned long, unsigned long) -->
885    <elf-symbol name='_ZN8tcmalloc7NewSpanEmm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
886    <!-- tcmalloc::Sampler::InitStatics() -->
887    <elf-symbol name='_ZN8tcmalloc7Sampler11InitStaticsEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
888    <!-- tcmalloc::Sampler::GetSamplePeriod() -->
889    <elf-symbol name='_ZN8tcmalloc7Sampler15GetSamplePeriodEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
890    <!-- tcmalloc::Sampler::PickNextSamplingPoint() -->
891    <elf-symbol name='_ZN8tcmalloc7Sampler21PickNextSamplingPointEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
892    <!-- tcmalloc::Sampler::PopulateFastLog2Table() -->
893    <elf-symbol name='_ZN8tcmalloc7Sampler21PopulateFastLog2TableEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
894    <!-- tcmalloc::Sampler::Init(unsigned int) -->
895    <elf-symbol name='_ZN8tcmalloc7Sampler4InitEj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
896    <!-- tcmalloc::SizeMap::NumMoveSize(unsigned long) -->
897    <elf-symbol name='_ZN8tcmalloc7SizeMap11NumMoveSizeEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
898    <!-- tcmalloc::SizeMap::Init() -->
899    <elf-symbol name='_ZN8tcmalloc7SizeMap4InitEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
900    <!-- tcmalloc::DLL_Init(tcmalloc::Span*) -->
901    <elf-symbol name='_ZN8tcmalloc8DLL_InitEPNS_4SpanE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
902    <!-- tcmalloc::PageHeap::AllocLarge(unsigned long) -->
903    <elf-symbol name='_ZN8tcmalloc8PageHeap10AllocLargeEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
904    <!-- tcmalloc::PageHeap::CommitSpan(tcmalloc::Span*) -->
905    <elf-symbol name='_ZN8tcmalloc8PageHeap10CommitSpanEPNS_4SpanE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
906    <!-- tcmalloc::PageHeap::EnsureLimit(unsigned long, bool) -->
907    <elf-symbol name='_ZN8tcmalloc8PageHeap11EnsureLimitEmb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
908    <!-- tcmalloc::PageHeap::DecommitSpan(tcmalloc::Span*) -->
909    <elf-symbol name='_ZN8tcmalloc8PageHeap12DecommitSpanEPNS_4SpanE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
910    <!-- tcmalloc::PageHeap::GetNextRange(unsigned long, base::MallocRange*) -->
911    <elf-symbol name='_ZN8tcmalloc8PageHeap12GetNextRangeEmPN4base11MallocRangeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
912    <!-- tcmalloc::PageHeap::MayMergeSpans(tcmalloc::Span*, tcmalloc::Span*) -->
913    <elf-symbol name='_ZN8tcmalloc8PageHeap13MayMergeSpansEPNS_4SpanES2_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
914    <!-- tcmalloc::PageHeap::CheckExpensive() -->
915    <elf-symbol name='_ZN8tcmalloc8PageHeap14CheckExpensiveEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
916    <!-- tcmalloc::PageHeap::GetLargeSpanStats(tcmalloc::PageHeap::LargeSpanStats*) -->
917    <elf-symbol name='_ZN8tcmalloc8PageHeap17GetLargeSpanStatsEPNS0_14LargeSpanStatsE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
918    <!-- tcmalloc::PageHeap::GetSmallSpanStats(tcmalloc::PageHeap::SmallSpanStats*) -->
919    <elf-symbol name='_ZN8tcmalloc8PageHeap17GetSmallSpanStatsEPNS0_14SmallSpanStatsE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
920    <!-- tcmalloc::PageHeap::MergeIntoFreeList(tcmalloc::Span*) -->
921    <elf-symbol name='_ZN8tcmalloc8PageHeap17MergeIntoFreeListEPNS_4SpanE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
922    <!-- tcmalloc::PageHeap::PrependToFreeList(tcmalloc::Span*) -->
923    <elf-symbol name='_ZN8tcmalloc8PageHeap17PrependToFreeListEPNS_4SpanE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
924    <!-- tcmalloc::PageHeap::RegisterSizeClass(tcmalloc::Span*, unsigned long) -->
925    <elf-symbol name='_ZN8tcmalloc8PageHeap17RegisterSizeClassEPNS_4SpanEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
926    <!-- tcmalloc::PageHeap::RemoveFromFreeList(tcmalloc::Span*) -->
927    <elf-symbol name='_ZN8tcmalloc8PageHeap18RemoveFromFreeListEPNS_4SpanE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
928    <!-- tcmalloc::PageHeap::IncrementalScavenge(unsigned long) -->
929    <elf-symbol name='_ZN8tcmalloc8PageHeap19IncrementalScavengeEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
930    <!-- tcmalloc::PageHeap::ReleaseAtLeastNPages(unsigned long) -->
931    <elf-symbol name='_ZN8tcmalloc8PageHeap20ReleaseAtLeastNPagesEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
932    <!-- tcmalloc::PageHeap::ReleaseLastNormalSpan(tcmalloc::PageHeap::SpanList*) -->
933    <elf-symbol name='_ZN8tcmalloc8PageHeap21ReleaseLastNormalSpanEPNS0_8SpanListE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
934    <!-- tcmalloc::PageHeap::SearchFreeAndLargeLists(unsigned long) -->
935    <elf-symbol name='_ZN8tcmalloc8PageHeap23SearchFreeAndLargeListsEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
936    <!-- tcmalloc::PageHeap::New(unsigned long) -->
937    <elf-symbol name='_ZN8tcmalloc8PageHeap3NewEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
938    <!-- tcmalloc::PageHeap::Carve(tcmalloc::Span*, unsigned long) -->
939    <elf-symbol name='_ZN8tcmalloc8PageHeap5CarveEPNS_4SpanEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
940    <!-- tcmalloc::PageHeap::Check() -->
941    <elf-symbol name='_ZN8tcmalloc8PageHeap5CheckEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
942    <!-- tcmalloc::PageHeap::Split(tcmalloc::Span*, unsigned long) -->
943    <elf-symbol name='_ZN8tcmalloc8PageHeap5SplitEPNS_4SpanEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
944    <!-- tcmalloc::PageHeap::Delete(tcmalloc::Span*) -->
945    <elf-symbol name='_ZN8tcmalloc8PageHeap6DeleteEPNS_4SpanE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
946    <!-- tcmalloc::PageHeap::GrowHeap(unsigned long) -->
947    <elf-symbol name='_ZN8tcmalloc8PageHeap8GrowHeapEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
948    <!-- tcmalloc::PageHeap::CheckList(tcmalloc::Span*, unsigned long, unsigned long, int) -->
949    <elf-symbol name='_ZN8tcmalloc8PageHeap9CheckListEPNS_4SpanEmmi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
950    <!-- tcmalloc::PageHeap::PageHeap() -->
951    <elf-symbol name='_ZN8tcmalloc8PageHeapC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN8tcmalloc8PageHeapC2Ev' is-defined='yes'/>
952    <!-- tcmalloc::PageHeap::PageHeap() -->
953    <elf-symbol name='_ZN8tcmalloc8PageHeapC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
954    <!-- ProfileData::GetCurrentState(ProfileData::State*) const -->
955    <elf-symbol name='_ZNK11ProfileData15GetCurrentStateEPNS_5StateE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
956    <!-- HeapLeakChecker::BytesLeaked() const -->
957    <elf-symbol name='_ZNK15HeapLeakChecker11BytesLeakedEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
958    <!-- HeapLeakChecker::ObjectsLeaked() const -->
959    <elf-symbol name='_ZNK15HeapLeakChecker13ObjectsLeakedEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
960    <!-- HeapProfileTable::FindInsideAlloc(void const*, unsigned long, void const**, unsigned long*) const -->
961    <elf-symbol name='_ZNK16HeapProfileTable15FindInsideAllocEPKvmPS1_Pm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
962    <!-- HeapProfileTable::FindAllocDetails(void const*, HeapProfileTable::AllocInfo*) const -->
963    <elf-symbol name='_ZNK16HeapProfileTable16FindAllocDetailsEPKvPNS_9AllocInfoE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
964    <!-- HeapProfileTable::FillOrderedProfile(char*, int) const -->
965    <elf-symbol name='_ZNK16HeapProfileTable18FillOrderedProfileEPci' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
966    <!-- HeapProfileTable::MakeSortedBucketList() const -->
967    <elf-symbol name='_ZNK16HeapProfileTable20MakeSortedBucketListEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
968    <!-- HeapProfileTable::IterateOrderedAllocContexts(void (*)(HeapProfileTable::AllocContextInfo const&)) const -->
969    <elf-symbol name='_ZNK16HeapProfileTable27IterateOrderedAllocContextsEPFvRKNS_16AllocContextInfoEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
970    <!-- HeapProfileTable::FindAlloc(void const*, unsigned long*) const -->
971    <elf-symbol name='_ZNK16HeapProfileTable9FindAllocEPKvPm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
972    <!-- ProcMapsIterator::Valid() const -->
973    <elf-symbol name='_ZNK16ProcMapsIterator5ValidEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
974    <!-- base::ElfMemImage::GetSymAddr(Elf64_Sym const*) const -->
975    <elf-symbol name='_ZNK4base11ElfMemImage10GetSymAddrEPK9Elf64_Sym' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
976    <!-- base::ElfMemImage::GetVerdefAux(Elf64_Verdef const*) const -->
977    <elf-symbol name='_ZNK4base11ElfMemImage12GetVerdefAuxEPK12Elf64_Verdef' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
978    <!-- base::ElfMemImage::LookupSymbol(char const*, char const*, int, base::ElfMemImage::SymbolInfo*) const -->
979    <elf-symbol name='_ZNK4base11ElfMemImage12LookupSymbolEPKcS2_iPNS0_10SymbolInfoE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
980    <!-- base::ElfMemImage::GetNumSymbols() const -->
981    <elf-symbol name='_ZNK4base11ElfMemImage13GetNumSymbolsEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
982    <!-- base::ElfMemImage::SymbolIterator::operator*() const -->
983    <elf-symbol name='_ZNK4base11ElfMemImage14SymbolIteratordeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
984    <!-- base::ElfMemImage::SymbolIterator::operator==(base::ElfMemImage::SymbolIterator const&) const -->
985    <elf-symbol name='_ZNK4base11ElfMemImage14SymbolIteratoreqERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
986    <!-- base::ElfMemImage::SymbolIterator::operator!=(base::ElfMemImage::SymbolIterator const&) const -->
987    <elf-symbol name='_ZNK4base11ElfMemImage14SymbolIteratorneERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
988    <!-- base::ElfMemImage::SymbolIterator::operator&#45;>() const -->
989    <elf-symbol name='_ZNK4base11ElfMemImage14SymbolIteratorptEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
990    <!-- base::ElfMemImage::LookupSymbolByAddress(void const*, base::ElfMemImage::SymbolInfo*) const -->
991    <elf-symbol name='_ZNK4base11ElfMemImage21LookupSymbolByAddressEPKvPNS0_10SymbolInfoE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
992    <!-- base::ElfMemImage::end() const -->
993    <elf-symbol name='_ZNK4base11ElfMemImage3endEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
994    <!-- base::ElfMemImage::begin() const -->
995    <elf-symbol name='_ZNK4base11ElfMemImage5beginEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
996    <!-- base::ElfMemImage::GetPhdr(int) const -->
997    <elf-symbol name='_ZNK4base11ElfMemImage7GetPhdrEi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
998    <!-- base::ElfMemImage::GetDynstr(unsigned int) const -->
999    <elf-symbol name='_ZNK4base11ElfMemImage9GetDynstrEj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1000    <!-- base::ElfMemImage::GetDynsym(int) const -->
1001    <elf-symbol name='_ZNK4base11ElfMemImage9GetDynsymEi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1002    <!-- base::ElfMemImage::GetVerdef(int) const -->
1003    <elf-symbol name='_ZNK4base11ElfMemImage9GetVerdefEi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1004    <!-- base::ElfMemImage::GetVerstr(unsigned int) const -->
1005    <elf-symbol name='_ZNK4base11ElfMemImage9GetVerstrEj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1006    <!-- base::ElfMemImage::GetVersym(int) const -->
1007    <elf-symbol name='_ZNK4base11ElfMemImage9GetVersymEi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1008    <!-- base::VDSOSupport::LookupSymbol(char const*, char const*, int, base::ElfMemImage::SymbolInfo*) const -->
1009    <elf-symbol name='_ZNK4base11VDSOSupport12LookupSymbolEPKcS2_iPNS_11ElfMemImage10SymbolInfoE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1010    <!-- base::VDSOSupport::LookupSymbolByAddress(void const*, base::ElfMemImage::SymbolInfo*) const -->
1011    <elf-symbol name='_ZNK4base11VDSOSupport21LookupSymbolByAddressEPKvPNS_11ElfMemImage10SymbolInfoE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1012    <!-- base::internal::HookList<void (*)(void const*, unsigned long)>::GetSingular() const -->
1013    <elf-symbol name='_ZNK4base8internal8HookListIPFvPKvmEE11GetSingularEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1014    <!-- base::internal::HookList<void (*)(void const*, unsigned long)>::empty() const -->
1015    <elf-symbol name='_ZNK4base8internal8HookListIPFvPKvmEE5emptyEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1016    <!-- base::internal::HookList<void (*)(void const*, unsigned long)>::Traverse(void (**)(void const*, unsigned long), int) const -->
1017    <elf-symbol name='_ZNK4base8internal8HookListIPFvPKvmEE8TraverseEPS5_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1018    <!-- tcmalloc::StackTraceTable::Bucket::KeyEqual(unsigned long, tcmalloc::StackTrace const&) const -->
1019    <elf-symbol name='_ZNK8tcmalloc15StackTraceTable6Bucket8KeyEqualEmRKNS_10StackTraceE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1020    <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep::_M_destroy(STL_Allocator<char, HeapLeakChecker::Allocator> const&) -->
1021    <elf-symbol name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep10_M_destroyERKS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1022    <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep::_S_create(unsigned long, unsigned long, STL_Allocator<char, HeapLeakChecker::Allocator> const&) -->
1023    <elf-symbol name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep9_S_createEmmRKS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1024    <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string(char const*, STL_Allocator<char, HeapLeakChecker::Allocator> const&) -->
1025    <elf-symbol name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC1EPKcRKS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1026    <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string(std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > const&) -->
1027    <elf-symbol name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC1ERKS5_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC2ERKS5_' is-defined='yes'/>
1028    <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string(char const*, STL_Allocator<char, HeapLeakChecker::Allocator> const&) -->
1029    <elf-symbol name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC2EPKcRKS4_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC1EPKcRKS4_' is-defined='yes'/>
1030    <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string(std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > const&) -->
1031    <elf-symbol name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC2ERKS5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1032    <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::~basic_string() -->
1033    <elf-symbol name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEED2Ev' is-defined='yes'/>
1034    <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::~basic_string() -->
1035    <elf-symbol name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1036    <!-- std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_M_insert_aux(__gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, AllocObject const&) -->
1037    <elf-symbol name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1038    <!-- std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_M_insert_aux(__gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >, MallocExtension::FreeListInfo const&) -->
1039    <elf-symbol name='_ZNSt6vectorIN15MallocExtension12FreeListInfoESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1040    <!-- std::vector<void (*)(), std::allocator<void (*)()> >::_M_insert_aux(__gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >, void (* const&)()) -->
1041    <elf-symbol name='_ZNSt6vectorIPFvvESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1042    <!-- std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_M_insert_aux(__gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >, void* const&) -->
1043    <elf-symbol name='_ZNSt6vectorIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1044    <!-- std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, MemoryRegionMap::Region const&) -->
1045    <elf-symbol name='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1046    <!-- std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_M_erase(std::_Rb_tree_node<MemoryRegionMap::Region>*) -->
1047    <elf-symbol name='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS1_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1048    <!-- std::_Rb_tree<HeapProfileBucket*, std::pair<HeapProfileBucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileBucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileBucket*>, std::allocator<std::pair<HeapProfileBucket* const, HeapProfileTable::Snapshot::Entry> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<HeapProfileBucket* const, HeapProfileTable::Snapshot::Entry> const&) -->
1049    <elf-symbol name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE10_M_insert_EPKSt18_Rb_tree_node_baseSG_RKS7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1050    <!-- std::_Rb_tree<HeapProfileBucket*, std::pair<HeapProfileBucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileBucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileBucket*>, std::allocator<std::pair<HeapProfileBucket* const, HeapProfileTable::Snapshot::Entry> > >::_M_insert_unique(std::pair<HeapProfileBucket* const, HeapProfileTable::Snapshot::Entry> const&) -->
1051    <elf-symbol name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE16_M_insert_uniqueERKS7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1052    <!-- std::_Rb_tree<HeapProfileBucket*, std::pair<HeapProfileBucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileBucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileBucket*>, std::allocator<std::pair<HeapProfileBucket* const, HeapProfileTable::Snapshot::Entry> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<HeapProfileBucket* const, HeapProfileTable::Snapshot::Entry> >, std::pair<HeapProfileBucket* const, HeapProfileTable::Snapshot::Entry> const&) -->
1053    <elf-symbol name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS7_ERKS7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1054    <!-- std::_Rb_tree<HeapProfileBucket*, std::pair<HeapProfileBucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileBucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileBucket*>, std::allocator<std::pair<HeapProfileBucket* const, HeapProfileTable::Snapshot::Entry> > >::_M_erase(std::_Rb_tree_node<std::pair<HeapProfileBucket* const, HeapProfileTable::Snapshot::Entry> >*) -->
1055    <elf-symbol name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE8_M_eraseEPSt13_Rb_tree_nodeIS7_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1056    <!-- std::_Rb_tree<void const*, std::pair<void const* const, char const*>, std::_Select1st<std::pair<void const* const, char const*> >, std::less<void const*>, std::allocator<std::pair<void const* const, char const*> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<void const* const, char const*> const&) -->
1057    <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1058    <!-- std::_Rb_tree<void const*, std::pair<void const* const, char const*>, std::_Select1st<std::pair<void const* const, char const*> >, std::less<void const*>, std::allocator<std::pair<void const* const, char const*> > >::_M_insert_unique(std::pair<void const* const, char const*> const&) -->
1059    <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE16_M_insert_uniqueERKS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1060    <!-- std::_Rb_tree<void const*, std::pair<void const* const, char const*>, std::_Select1st<std::pair<void const* const, char const*> >, std::less<void const*>, std::allocator<std::pair<void const* const, char const*> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<void const* const, char const*> >, std::pair<void const* const, char const*> const&) -->
1061    <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS6_ERKS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1062    <!-- std::_Rb_tree<void const*, std::pair<void const* const, char const*>, std::_Select1st<std::pair<void const* const, char const*> >, std::less<void const*>, std::allocator<std::pair<void const* const, char const*> > >::_M_erase(std::_Rb_tree_node<std::pair<void const* const, char const*> >*) -->
1063    <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1064    <!-- std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > const, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > const, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > const, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > const, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > const&) -->
1065    <elf-symbol name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE10_M_insert_EPKSt18_Rb_tree_node_baseSM_RKSD_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1066    <!-- std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > const, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > const, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > const, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > const, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > const&) -->
1067    <elf-symbol name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE16_M_insert_uniqueERKSD_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1068    <!-- std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > const, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > const, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > const, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > const, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::pair<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > const, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > const&) -->
1069    <elf-symbol name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorISD_ERKSD_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1070    <!-- std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > const, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > const, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > const, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > const, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*) -->
1071    <elf-symbol name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1072    <!-- std::_Rb_tree<unsigned long, std::pair<unsigned long const, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<unsigned long const, HeapLeakChecker::RangeValue> >, std::less<unsigned long>, STL_Allocator<std::pair<unsigned long const, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned long const, HeapLeakChecker::RangeValue> const&) -->
1073    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1074    <!-- std::_Rb_tree<unsigned long, std::pair<unsigned long const, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<unsigned long const, HeapLeakChecker::RangeValue> >, std::less<unsigned long>, STL_Allocator<std::pair<unsigned long const, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, HeapLeakChecker::RangeValue> >*) -->
1075    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS4_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1076    <!-- std::_Rb_tree<unsigned long, std::pair<unsigned long const, unsigned long>, std::_Select1st<std::pair<unsigned long const, unsigned long> >, std::less<unsigned long>, STL_Allocator<std::pair<unsigned long const, unsigned long>, HeapLeakChecker::Allocator> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned long const, unsigned long> const&) -->
1077    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSE_RKS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1078    <!-- std::_Rb_tree<unsigned long, std::pair<unsigned long const, unsigned long>, std::_Select1st<std::pair<unsigned long const, unsigned long> >, std::less<unsigned long>, STL_Allocator<std::pair<unsigned long const, unsigned long>, HeapLeakChecker::Allocator> >::_M_erase(std::_Rb_tree_node<std::pair<unsigned long const, unsigned long> >*) -->
1079    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS2_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1080    <!-- std::_Rb_tree<unsigned long, unsigned long, std::_Identity<unsigned long>, std::less<unsigned long>, STL_Allocator<unsigned long, HeapLeakChecker::Allocator> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, unsigned long const&) -->
1081    <elf-symbol name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1082    <!-- std::_Rb_tree<unsigned long, unsigned long, std::_Identity<unsigned long>, std::less<unsigned long>, STL_Allocator<unsigned long, HeapLeakChecker::Allocator> >::_M_erase(std::_Rb_tree_node<unsigned long>*) -->
1083    <elf-symbol name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeImE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1084    <!-- void std::__adjust_heap<HeapProfileTable::Snapshot::Entry*, long, HeapProfileTable::Snapshot::Entry>(HeapProfileTable::Snapshot::Entry*, long, long, HeapProfileTable::Snapshot::Entry) -->
1085    <elf-symbol name='_ZSt13__adjust_heapIPN16HeapProfileTable8Snapshot5EntryElS2_EvT_T0_S5_T1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1086    <!-- void std::__adjust_heap<HeapProfileBucket**, long, HeapProfileBucket*, bool (*)(HeapProfileStats*, HeapProfileStats*)>(HeapProfileBucket**, long, long, HeapProfileBucket*, bool (*)(HeapProfileStats*, HeapProfileStats*)) -->
1087    <elf-symbol name='_ZSt13__adjust_heapIPP17HeapProfileBucketlS1_PFbP16HeapProfileStatsS4_EEvT_T0_S8_T1_T2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1088    <!-- void std::__heap_select<HeapProfileBucket**, bool (*)(HeapProfileStats*, HeapProfileStats*)>(HeapProfileBucket**, HeapProfileBucket**, HeapProfileBucket**, bool (*)(HeapProfileStats*, HeapProfileStats*)) -->
1089    <elf-symbol name='_ZSt13__heap_selectIPP17HeapProfileBucketPFbP16HeapProfileStatsS4_EEvT_S7_S7_T0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1090    <!-- void std::__insertion_sort<HeapProfileTable::Snapshot::Entry*>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*) -->
1091    <elf-symbol name='_ZSt16__insertion_sortIPN16HeapProfileTable8Snapshot5EntryEEvT_S4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1092    <!-- void std::__insertion_sort<HeapProfileBucket**, bool (*)(HeapProfileStats*, HeapProfileStats*)>(HeapProfileBucket**, HeapProfileBucket**, bool (*)(HeapProfileStats*, HeapProfileStats*)) -->
1093    <elf-symbol name='_ZSt16__insertion_sortIPP17HeapProfileBucketPFbP16HeapProfileStatsS4_EEvT_S7_T0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1094    <!-- void std::__introsort_loop<HeapProfileTable::Snapshot::Entry*, long>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*, long) -->
1095    <elf-symbol name='_ZSt16__introsort_loopIPN16HeapProfileTable8Snapshot5EntryElEvT_S4_T0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1096    <!-- void std::__introsort_loop<HeapProfileBucket**, long, bool (*)(HeapProfileStats*, HeapProfileStats*)>(HeapProfileBucket**, HeapProfileBucket**, long, bool (*)(HeapProfileStats*, HeapProfileStats*)) -->
1097    <elf-symbol name='_ZSt16__introsort_loopIPP17HeapProfileBucketlPFbP16HeapProfileStatsS4_EEvT_S7_T0_T1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1098    <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) -->
1099    <elf-symbol name='_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_PKS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1100    <!-- operator delete[](void*) -->
1101    <elf-symbol name='_ZdaPv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1102    <!-- operator delete[](void*, std::nothrow_t const&) -->
1103    <elf-symbol name='_ZdaPvRKSt9nothrow_t' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1104    <!-- operator delete(void*) -->
1105    <elf-symbol name='_ZdlPv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1106    <!-- operator delete(void*, std::nothrow_t const&) -->
1107    <elf-symbol name='_ZdlPvRKSt9nothrow_t' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1108    <!-- operator new[](unsigned long) -->
1109    <elf-symbol name='_Znam' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1110    <!-- operator new[](unsigned long, std::nothrow_t const&) -->
1111    <elf-symbol name='_ZnamRKSt9nothrow_t' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1112    <!-- operator new(unsigned long) -->
1113    <elf-symbol name='_Znwm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1114    <!-- operator new(unsigned long, std::nothrow_t const&) -->
1115    <elf-symbol name='_ZnwmRKSt9nothrow_t' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1116    <!-- __libc_calloc -->
1117    <elf-symbol name='__libc_calloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1118    <!-- __libc_cfree -->
1119    <elf-symbol name='__libc_cfree' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1120    <!-- __libc_free -->
1121    <elf-symbol name='__libc_free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1122    <!-- __libc_malloc -->
1123    <elf-symbol name='__libc_malloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1124    <!-- __libc_memalign -->
1125    <elf-symbol name='__libc_memalign' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1126    <!-- __libc_pvalloc -->
1127    <elf-symbol name='__libc_pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1128    <!-- __libc_realloc -->
1129    <elf-symbol name='__libc_realloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1130    <!-- __libc_valloc -->
1131    <elf-symbol name='__libc_valloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1132    <!-- __posix_memalign -->
1133    <elf-symbol name='__posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1134    <!-- _fini -->
1135    <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1136    <!-- _init -->
1137    <elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1138    <!-- calloc -->
1139    <elf-symbol name='calloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1140    <!-- cfree -->
1141    <elf-symbol name='cfree' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1142    <!-- free -->
1143    <elf-symbol name='free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1144    <!-- mallinfo -->
1145    <elf-symbol name='mallinfo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1146    <!-- malloc -->
1147    <elf-symbol name='malloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1148    <!-- malloc_size -->
1149    <elf-symbol name='malloc_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1150    <!-- malloc_stats -->
1151    <elf-symbol name='malloc_stats' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1152    <!-- malloc_usable_size -->
1153    <elf-symbol name='malloc_usable_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1154    <!-- mallopt -->
1155    <elf-symbol name='mallopt' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1156    <!-- memalign -->
1157    <elf-symbol name='memalign' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1158    <!-- mmap -->
1159    <elf-symbol name='mmap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1160    <!-- mmap64 -->
1161    <elf-symbol name='mmap64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1162    <!-- mremap -->
1163    <elf-symbol name='mremap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1164    <!-- munmap -->
1165    <elf-symbol name='munmap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1166    <!-- posix_memalign -->
1167    <elf-symbol name='posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1168    <!-- pvalloc -->
1169    <elf-symbol name='pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1170    <!-- realloc -->
1171    <elf-symbol name='realloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1172    <!-- sbrk -->
1173    <elf-symbol name='sbrk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1174    <!-- tc_calloc -->
1175    <elf-symbol name='tc_calloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='calloc,__libc_calloc' is-defined='yes'/>
1176    <!-- tc_cfree -->
1177    <elf-symbol name='tc_cfree' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_cfree,cfree' is-defined='yes'/>
1178    <!-- tc_delete -->
1179    <elf-symbol name='tc_delete' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZdlPv' is-defined='yes'/>
1180    <!-- tc_delete_nothrow -->
1181    <elf-symbol name='tc_delete_nothrow' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZdlPvRKSt9nothrow_t' is-defined='yes'/>
1182    <!-- tc_deletearray -->
1183    <elf-symbol name='tc_deletearray' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZdaPv' is-defined='yes'/>
1184    <!-- tc_deletearray_nothrow -->
1185    <elf-symbol name='tc_deletearray_nothrow' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZdaPvRKSt9nothrow_t' is-defined='yes'/>
1186    <!-- tc_free -->
1187    <elf-symbol name='tc_free' type='func-type' binding='global-binding' visibility='default-visibility' alias='free,__libc_free' is-defined='yes'/>
1188    <!-- tc_mallinfo -->
1189    <elf-symbol name='tc_mallinfo' type='func-type' binding='global-binding' visibility='default-visibility' alias='mallinfo' is-defined='yes'/>
1190    <!-- tc_malloc -->
1191    <elf-symbol name='tc_malloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_malloc,malloc' is-defined='yes'/>
1192    <!-- tc_malloc_size -->
1193    <elf-symbol name='tc_malloc_size' type='func-type' binding='global-binding' visibility='default-visibility' alias='malloc_usable_size,malloc_size' is-defined='yes'/>
1194    <!-- tc_malloc_skip_new_handler -->
1195    <elf-symbol name='tc_malloc_skip_new_handler' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1196    <!-- tc_malloc_stats -->
1197    <elf-symbol name='tc_malloc_stats' type='func-type' binding='global-binding' visibility='default-visibility' alias='malloc_stats' is-defined='yes'/>
1198    <!-- tc_mallopt -->
1199    <elf-symbol name='tc_mallopt' type='func-type' binding='global-binding' visibility='default-visibility' alias='mallopt' is-defined='yes'/>
1200    <!-- tc_memalign -->
1201    <elf-symbol name='tc_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='memalign,__libc_memalign' is-defined='yes'/>
1202    <!-- tc_new -->
1203    <elf-symbol name='tc_new' type='func-type' binding='global-binding' visibility='default-visibility' alias='_Znwm' is-defined='yes'/>
1204    <!-- tc_new_nothrow -->
1205    <elf-symbol name='tc_new_nothrow' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZnwmRKSt9nothrow_t' is-defined='yes'/>
1206    <!-- tc_newarray -->
1207    <elf-symbol name='tc_newarray' type='func-type' binding='global-binding' visibility='default-visibility' alias='_Znam' is-defined='yes'/>
1208    <!-- tc_newarray_nothrow -->
1209    <elf-symbol name='tc_newarray_nothrow' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZnamRKSt9nothrow_t' is-defined='yes'/>
1210    <!-- tc_posix_memalign -->
1211    <elf-symbol name='tc_posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='__posix_memalign,posix_memalign' is-defined='yes'/>
1212    <!-- tc_pvalloc -->
1213    <elf-symbol name='tc_pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='pvalloc,__libc_pvalloc' is-defined='yes'/>
1214    <!-- tc_realloc -->
1215    <elf-symbol name='tc_realloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_realloc,realloc' is-defined='yes'/>
1216    <!-- tc_set_new_mode -->
1217    <elf-symbol name='tc_set_new_mode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1218    <!-- tc_valloc -->
1219    <elf-symbol name='tc_valloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_valloc,valloc' is-defined='yes'/>
1220    <!-- tc_version -->
1221    <elf-symbol name='tc_version' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1222    <!-- valloc -->
1223    <elf-symbol name='valloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1224  </elf-function-symbols>
1225  <elf-variable-symbols>
1226    <!-- TCMalloc_SystemTaken -->
1227    <elf-symbol name='TCMalloc_SystemTaken' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1228    <!-- CpuProfiler::instance_ -->
1229    <elf-symbol name='_ZN11CpuProfiler9instance_E' size='88' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1230    <!-- HeapCleaner::heap_cleanups_ -->
1231    <elf-symbol name='_ZN11HeapCleaner14heap_cleanups_E' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1232    <!-- ProfileData::kBufferLength -->
1233    <elf-symbol name='_ZN11ProfileData13kBufferLengthE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1234    <!-- ProfileData::kAssociativity -->
1235    <elf-symbol name='_ZN11ProfileData14kAssociativityE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1236    <!-- ProfileData::kMaxStackDepth -->
1237    <elf-symbol name='_ZN11ProfileData14kMaxStackDepthE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1238    <!-- ProfileData::kBuckets -->
1239    <elf-symbol name='_ZN11ProfileData8kBucketsE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1240    <!-- ProfileHandler::kMaxFrequency -->
1241    <elf-symbol name='_ZN14ProfileHandler13kMaxFrequencyE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1242    <!-- ProfileHandler::kDefaultFrequency -->
1243    <elf-symbol name='_ZN14ProfileHandler17kDefaultFrequencyE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1244    <!-- ProfileHandler::once_ -->
1245    <elf-symbol name='_ZN14ProfileHandler5once_E' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1246    <!-- ProfileHandler::instance_ -->
1247    <elf-symbol name='_ZN14ProfileHandler9instance_E' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1248    <!-- HeapLeakChecker::Allocator::alloc_count_ -->
1249    <elf-symbol name='_ZN15HeapLeakChecker9Allocator12alloc_count_E' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1250    <!-- HeapLeakChecker::Allocator::arena_ -->
1251    <elf-symbol name='_ZN15HeapLeakChecker9Allocator6arena_E' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1252    <!-- MemoryRegionMap::owner_lock_ -->
1253    <elf-symbol name='_ZN15MemoryRegionMap11owner_lock_E' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1254    <!-- MemoryRegionMap::unmap_size_ -->
1255    <elf-symbol name='_ZN15MemoryRegionMap11unmap_size_E' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1256    <!-- MemoryRegionMap::num_buckets_ -->
1257    <elf-symbol name='_ZN15MemoryRegionMap12num_buckets_E' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1258    <!-- MemoryRegionMap::bucket_table_ -->
1259    <elf-symbol name='_ZN15MemoryRegionMap13bucket_table_E' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1260    <!-- MemoryRegionMap::client_count_ -->
1261    <elf-symbol name='_ZN15MemoryRegionMap13client_count_E' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1262    <!-- MemoryRegionMap::saved_buckets_ -->
1263    <elf-symbol name='_ZN15MemoryRegionMap14saved_buckets_E' size='1120' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1264    <!-- MemoryRegionMap::lock_owner_tid_ -->
1265    <elf-symbol name='_ZN15MemoryRegionMap15lock_owner_tid_E' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1266    <!-- MemoryRegionMap::max_stack_depth_ -->
1267    <elf-symbol name='_ZN15MemoryRegionMap16max_stack_depth_E' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1268    <!-- MemoryRegionMap::recursion_count_ -->
1269    <elf-symbol name='_ZN15MemoryRegionMap16recursion_count_E' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1270    <!-- MemoryRegionMap::saved_buckets_keys_ -->
1271    <elf-symbol name='_ZN15MemoryRegionMap19saved_buckets_keys_E' size='5120' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1272    <!-- MemoryRegionMap::saved_buckets_count_ -->
1273    <elf-symbol name='_ZN15MemoryRegionMap20saved_buckets_count_E' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1274    <!-- MemoryRegionMap::lock_ -->
1275    <elf-symbol name='_ZN15MemoryRegionMap5lock_E' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1276    <!-- MemoryRegionMap::arena_ -->
1277    <elf-symbol name='_ZN15MemoryRegionMap6arena_E' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1278    <!-- MemoryRegionMap::regions_ -->
1279    <elf-symbol name='_ZN15MemoryRegionMap8regions_E' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1280    <!-- MemoryRegionMap::map_size_ -->
1281    <elf-symbol name='_ZN15MemoryRegionMap9map_size_E' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1282    <!-- HeapProfileTable::kMaxStackDepth -->
1283    <elf-symbol name='_ZN16HeapProfileTable14kMaxStackDepthE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1284    <!-- HeapProfileTable::kFileExt -->
1285    <elf-symbol name='_ZN16HeapProfileTable8kFileExtE' size='6' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1286    <!-- HeapLeakCheckerGlobalPrePost::count_ -->
1287    <elf-symbol name='_ZN28HeapLeakCheckerGlobalPrePost6count_E' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1288    <!-- base::ElfMemImage::kInvalidBase -->
1289    <elf-symbol name='_ZN4base11ElfMemImage12kInvalidBaseE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1290    <!-- base::VDSOSupport::vdso_base_ -->
1291    <elf-symbol name='_ZN4base11VDSOSupport10vdso_base_E' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1292    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_mmap_log -->
1293    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead14FLAGS_mmap_logE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1294    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nommap_log -->
1295    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead16FLAGS_nommap_logE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1296    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_mmap_profile -->
1297    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead18FLAGS_mmap_profileE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1298    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nommap_profile -->
1299    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead20FLAGS_nommap_profileE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1300    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_malloc_skip_mmap -->
1301    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead22FLAGS_malloc_skip_mmapE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1302    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_malloc_skip_sbrk -->
1303    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead22FLAGS_malloc_skip_sbrkE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1304    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_heap_check_report -->
1305    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead23FLAGS_heap_check_reportE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1306    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_only_mmap_profile -->
1307    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead23FLAGS_only_mmap_profileE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1308    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nomalloc_skip_mmap -->
1309    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead24FLAGS_nomalloc_skip_mmapE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1310    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nomalloc_skip_sbrk -->
1311    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead24FLAGS_nomalloc_skip_sbrkE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1312    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noheap_check_report -->
1313    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead25FLAGS_noheap_check_reportE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1314    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noonly_mmap_profile -->
1315    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead25FLAGS_noonly_mmap_profileE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1316    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_cpu_profiler_unittest -->
1317    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead27FLAGS_cpu_profiler_unittestE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1318    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_heap_check_strict_check -->
1319    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead29FLAGS_heap_check_strict_checkE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1320    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nocpu_profiler_unittest -->
1321    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead29FLAGS_nocpu_profiler_unittestE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1322    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_heap_check_run_under_gdb -->
1323    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead30FLAGS_heap_check_run_under_gdbE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1324    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_memfs_malloc_map_private -->
1325    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead30FLAGS_memfs_malloc_map_privateE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1326    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_cleanup_old_heap_profiles -->
1327    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead31FLAGS_cleanup_old_heap_profilesE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1328    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_heap_check_identify_leaks -->
1329    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead31FLAGS_heap_check_identify_leaksE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1330    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noheap_check_strict_check -->
1331    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead31FLAGS_noheap_check_strict_checkE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1332    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_memfs_malloc_abort_on_fail -->
1333    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead32FLAGS_memfs_malloc_abort_on_failE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1334    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noheap_check_run_under_gdb -->
1335    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead32FLAGS_noheap_check_run_under_gdbE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1336    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nomemfs_malloc_map_private -->
1337    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead32FLAGS_nomemfs_malloc_map_privateE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1338    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nocleanup_old_heap_profiles -->
1339    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead33FLAGS_nocleanup_old_heap_profilesE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1340    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noheap_check_identify_leaks -->
1341    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead33FLAGS_noheap_check_identify_leaksE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1342    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_heap_check_after_destructors -->
1343    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead34FLAGS_heap_check_after_destructorsE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1344    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nomemfs_malloc_abort_on_fail -->
1345    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead34FLAGS_nomemfs_malloc_abort_on_failE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1346    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_heap_check_ignore_global_live -->
1347    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead35FLAGS_heap_check_ignore_global_liveE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1348    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_heap_check_ignore_thread_live -->
1349    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead35FLAGS_heap_check_ignore_thread_liveE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1350    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_malloc_disable_memory_release -->
1351    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead35FLAGS_malloc_disable_memory_releaseE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1352    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_memfs_malloc_ignore_mmap_fail -->
1353    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead35FLAGS_memfs_malloc_ignore_mmap_failE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1354    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_heap_check_before_constructors -->
1355    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead36FLAGS_heap_check_before_constructorsE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1356    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noheap_check_after_destructors -->
1357    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead36FLAGS_noheap_check_after_destructorsE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1358    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noheap_check_ignore_global_live -->
1359    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead37FLAGS_noheap_check_ignore_global_liveE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1360    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noheap_check_ignore_thread_live -->
1361    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead37FLAGS_noheap_check_ignore_thread_liveE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1362    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nomalloc_disable_memory_release -->
1363    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead37FLAGS_nomalloc_disable_memory_releaseE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1364    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nomemfs_malloc_ignore_mmap_fail -->
1365    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead37FLAGS_nomemfs_malloc_ignore_mmap_failE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1366    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noheap_check_before_constructors -->
1367    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead38FLAGS_noheap_check_before_constructorsE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1368    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_heap_check_test_pointer_alignment -->
1369    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead39FLAGS_heap_check_test_pointer_alignmentE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1370    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noheap_check_test_pointer_alignment -->
1371    <elf-symbol name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead41FLAGS_noheap_check_test_pointer_alignmentE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1372    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_verbose -->
1373    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead13FLAGS_verboseE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1374    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_noverbose -->
1375    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead15FLAGS_noverboseE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1376    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_malloc_devmem_limit -->
1377    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead25FLAGS_malloc_devmem_limitE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1378    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_malloc_devmem_start -->
1379    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead25FLAGS_malloc_devmem_startE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1380    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_heap_check_max_leaks -->
1381    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead26FLAGS_heap_check_max_leaksE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1382    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_nomalloc_devmem_limit -->
1383    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead27FLAGS_nomalloc_devmem_limitE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1384    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_nomalloc_devmem_start -->
1385    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead27FLAGS_nomalloc_devmem_startE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1386    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_noheap_check_max_leaks -->
1387    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead28FLAGS_noheap_check_max_leaksE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1388    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_heap_check_delay_seconds -->
1389    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead30FLAGS_heap_check_delay_secondsE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1390    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_noheap_check_delay_seconds -->
1391    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead32FLAGS_noheap_check_delay_secondsE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1392    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_heap_check_pointer_source_alignment -->
1393    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead41FLAGS_heap_check_pointer_source_alignmentE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1394    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_noheap_check_pointer_source_alignment -->
1395    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead43FLAGS_noheap_check_pointer_source_alignmentE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1396    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_memfs_malloc_limit_mb -->
1397    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead27FLAGS_memfs_malloc_limit_mbE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1398    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_tcmalloc_heap_limit_mb -->
1399    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead28FLAGS_tcmalloc_heap_limit_mbE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1400    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_nomemfs_malloc_limit_mb -->
1401    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead29FLAGS_nomemfs_malloc_limit_mbE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1402    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_notcmalloc_heap_limit_mb -->
1403    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead30FLAGS_notcmalloc_heap_limit_mbE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1404    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_tcmalloc_sample_parameter -->
1405    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead31FLAGS_tcmalloc_sample_parameterE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1406    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_heap_profile_time_interval -->
1407    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead32FLAGS_heap_profile_time_intervalE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1408    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_heap_profile_inuse_interval -->
1409    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead33FLAGS_heap_profile_inuse_intervalE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1410    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_notcmalloc_sample_parameter -->
1411    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead33FLAGS_notcmalloc_sample_parameterE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1412    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_noheap_profile_time_interval -->
1413    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead34FLAGS_noheap_profile_time_intervalE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1414    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_heap_check_max_pointer_offset -->
1415    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead35FLAGS_heap_check_max_pointer_offsetE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1416    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_noheap_profile_inuse_interval -->
1417    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead35FLAGS_noheap_profile_inuse_intervalE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1418    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_noheap_check_max_pointer_offset -->
1419    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead37FLAGS_noheap_check_max_pointer_offsetE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1420    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_heap_profile_allocation_interval -->
1421    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead38FLAGS_heap_profile_allocation_intervalE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1422    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_heap_profile_deallocation_interval -->
1423    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead40FLAGS_heap_profile_deallocation_intervalE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1424    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_noheap_profile_allocation_interval -->
1425    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead40FLAGS_noheap_profile_allocation_intervalE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1426    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_noheap_profile_deallocation_interval -->
1427    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead42FLAGS_noheap_profile_deallocation_intervalE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1428    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_tcmalloc_large_alloc_report_threshold -->
1429    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead43FLAGS_tcmalloc_large_alloc_report_thresholdE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1430    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_notcmalloc_large_alloc_report_threshold -->
1431    <elf-symbol name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead45FLAGS_notcmalloc_large_alloc_report_thresholdE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1432    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_double_instead::FLAGS_tcmalloc_release_rate -->
1433    <elf-symbol name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_double_instead27FLAGS_tcmalloc_release_rateE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1434    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_double_instead::FLAGS_notcmalloc_release_rate -->
1435    <elf-symbol name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_double_instead29FLAGS_notcmalloc_release_rateE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1436    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_heap_check -->
1437    <elf-symbol name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead16FLAGS_heap_checkE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1438    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_noheap_check -->
1439    <elf-symbol name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead18FLAGS_noheap_checkE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1440    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_symbolize_pprof -->
1441    <elf-symbol name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead21FLAGS_symbolize_pprofE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1442    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_memfs_malloc_path -->
1443    <elf-symbol name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead23FLAGS_memfs_malloc_pathE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1444    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_nosymbolize_pprof -->
1445    <elf-symbol name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead23FLAGS_nosymbolize_pprofE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1446    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_heap_profile_pprof -->
1447    <elf-symbol name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead24FLAGS_heap_profile_pprofE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1448    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_nomemfs_malloc_path -->
1449    <elf-symbol name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead25FLAGS_nomemfs_malloc_pathE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1450    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_noheap_profile_pprof -->
1451    <elf-symbol name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead26FLAGS_noheap_profile_pprofE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1452    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_heap_check_dump_directory -->
1453    <elf-symbol name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead31FLAGS_heap_check_dump_directoryE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1454    <!-- FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_noheap_check_dump_directory -->
1455    <elf-symbol name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead33FLAGS_noheap_check_dump_directoryE' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1456    <!-- SpinLock::LINKER_INITIALIZED -->
1457    <elf-symbol name='_ZN8SpinLock18LINKER_INITIALIZEDE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1458    <!-- tcmalloc::ThreadCache::tsd_inited_ -->
1459    <elf-symbol name='_ZN8tcmalloc11ThreadCache11tsd_inited_E' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1460    <!-- tcmalloc::ThreadCache::thread_heaps_ -->
1461    <elf-symbol name='_ZN8tcmalloc11ThreadCache13thread_heaps_E' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1462    <!-- tcmalloc::ThreadCache::threadlocal_data_ -->
1463    <elf-symbol name='_ZN8tcmalloc11ThreadCache17threadlocal_data_E' size='16' type='tls-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1464    <!-- tcmalloc::ThreadCache::next_memory_steal_ -->
1465    <elf-symbol name='_ZN8tcmalloc11ThreadCache18next_memory_steal_E' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1466    <!-- tcmalloc::ThreadCache::thread_heap_count_ -->
1467    <elf-symbol name='_ZN8tcmalloc11ThreadCache18thread_heap_count_E' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1468    <!-- tcmalloc::ThreadCache::per_thread_cache_size_ -->
1469    <elf-symbol name='_ZN8tcmalloc11ThreadCache22per_thread_cache_size_E' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1470    <!-- tcmalloc::ThreadCache::unclaimed_cache_space_ -->
1471    <elf-symbol name='_ZN8tcmalloc11ThreadCache22unclaimed_cache_space_E' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1472    <!-- tcmalloc::ThreadCache::overall_thread_cache_size_ -->
1473    <elf-symbol name='_ZN8tcmalloc11ThreadCache26overall_thread_cache_size_E' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1474    <!-- tcmalloc::ThreadCache::heap_key_ -->
1475    <elf-symbol name='_ZN8tcmalloc11ThreadCache9heap_key_E' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1476    <!-- tcmalloc::log_message_writer -->
1477    <elf-symbol name='_ZN8tcmalloc18log_message_writerE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1478    <!-- tcmalloc::threadcache_allocator -->
1479    <elf-symbol name='_ZN8tcmalloc21threadcache_allocatorE' size='32' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1480    <!-- tcmalloc::Static::central_cache_ -->
1481    <elf-symbol name='_ZN8tcmalloc6Static14central_cache_E' size='107008' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1482    <!-- tcmalloc::Static::growth_stacks_ -->
1483    <elf-symbol name='_ZN8tcmalloc6Static14growth_stacks_E' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1484    <!-- tcmalloc::Static::pageheap_lock_ -->
1485    <elf-symbol name='_ZN8tcmalloc6Static14pageheap_lock_E' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1486    <!-- tcmalloc::Static::span_allocator_ -->
1487    <elf-symbol name='_ZN8tcmalloc6Static15span_allocator_E' size='32' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1488    <!-- tcmalloc::Static::sampled_objects_ -->
1489    <elf-symbol name='_ZN8tcmalloc6Static16sampled_objects_E' size='48' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1490    <!-- tcmalloc::Static::bucket_allocator_ -->
1491    <elf-symbol name='_ZN8tcmalloc6Static17bucket_allocator_E' size='32' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1492    <!-- tcmalloc::Static::stacktrace_allocator_ -->
1493    <elf-symbol name='_ZN8tcmalloc6Static21stacktrace_allocator_E' size='32' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1494    <!-- tcmalloc::Static::sizemap_ -->
1495    <elf-symbol name='_ZN8tcmalloc6Static8sizemap_E' size='3936' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1496    <!-- tcmalloc::Static::pageheap_ -->
1497    <elf-symbol name='_ZN8tcmalloc6Static9pageheap_E' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1498    <!-- tcmalloc::Sampler::log_table_ -->
1499    <elf-symbol name='_ZN8tcmalloc7Sampler10log_table_E' size='8192' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1500    <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep::_S_terminal -->
1501    <elf-symbol name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep11_S_terminalE' size='1' type='object-type' binding='gnu-unique-binding' visibility='default-visibility' is-defined='yes'/>
1502    <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep::_S_empty_rep_storage -->
1503    <elf-symbol name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep20_S_empty_rep_storageE' size='32' type='object-type' binding='gnu-unique-binding' visibility='default-visibility' is-defined='yes'/>
1504    <!-- typeinfo for SysAllocator -->
1505    <elf-symbol name='_ZTI12SysAllocator' size='16' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1506    <!-- typeinfo for MallocExtension -->
1507    <elf-symbol name='_ZTI15MallocExtension' size='16' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1508    <!-- typeinfo for MmapSysAllocator -->
1509    <elf-symbol name='_ZTI16MmapSysAllocator' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1510    <!-- typeinfo for SbrkSysAllocator -->
1511    <elf-symbol name='_ZTI16SbrkSysAllocator' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1512    <!-- typeinfo for DevMemSysAllocator -->
1513    <elf-symbol name='_ZTI18DevMemSysAllocator' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1514    <!-- typeinfo for DefaultSysAllocator -->
1515    <elf-symbol name='_ZTI19DefaultSysAllocator' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1516    <!-- typeinfo for HugetlbSysAllocator -->
1517    <elf-symbol name='_ZTI19HugetlbSysAllocator' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1518    <!-- typeinfo for TCMallocImplementation -->
1519    <elf-symbol name='_ZTI22TCMallocImplementation' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1520    <!-- typeinfo name for SysAllocator -->
1521    <elf-symbol name='_ZTS12SysAllocator' size='15' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1522    <!-- typeinfo name for MallocExtension -->
1523    <elf-symbol name='_ZTS15MallocExtension' size='18' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1524    <!-- typeinfo name for MmapSysAllocator -->
1525    <elf-symbol name='_ZTS16MmapSysAllocator' size='19' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1526    <!-- typeinfo name for SbrkSysAllocator -->
1527    <elf-symbol name='_ZTS16SbrkSysAllocator' size='19' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1528    <!-- typeinfo name for DevMemSysAllocator -->
1529    <elf-symbol name='_ZTS18DevMemSysAllocator' size='21' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1530    <!-- typeinfo name for DefaultSysAllocator -->
1531    <elf-symbol name='_ZTS19DefaultSysAllocator' size='22' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1532    <!-- typeinfo name for HugetlbSysAllocator -->
1533    <elf-symbol name='_ZTS19HugetlbSysAllocator' size='22' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1534    <!-- typeinfo name for TCMallocImplementation -->
1535    <elf-symbol name='_ZTS22TCMallocImplementation' size='25' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1536    <!-- vtable for SysAllocator -->
1537    <elf-symbol name='_ZTV12SysAllocator' size='40' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1538    <!-- vtable for MallocExtension -->
1539    <elf-symbol name='_ZTV15MallocExtension' size='232' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1540    <!-- vtable for MmapSysAllocator -->
1541    <elf-symbol name='_ZTV16MmapSysAllocator' size='40' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1542    <!-- vtable for SbrkSysAllocator -->
1543    <elf-symbol name='_ZTV16SbrkSysAllocator' size='40' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1544    <!-- vtable for DevMemSysAllocator -->
1545    <elf-symbol name='_ZTV18DevMemSysAllocator' size='40' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1546    <!-- vtable for DefaultSysAllocator -->
1547    <elf-symbol name='_ZTV19DefaultSysAllocator' size='40' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1548    <!-- vtable for HugetlbSysAllocator -->
1549    <elf-symbol name='_ZTV19HugetlbSysAllocator' size='40' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1550    <!-- vtable for TCMallocImplementation -->
1551    <elf-symbol name='_ZTV22TCMallocImplementation' size='232' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
1552    <!-- TCMallocImplementation::GetFreeListSizes(std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*)::kPageHeapType -->
1553    <elf-symbol name='_ZZN22TCMallocImplementation16GetFreeListSizesEPSt6vectorIN15MallocExtension12FreeListInfoESaIS2_EEE13kPageHeapType' size='8' type='object-type' binding='gnu-unique-binding' visibility='default-visibility' is-defined='yes'/>
1554    <!-- TCMallocImplementation::GetFreeListSizes(std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*)::kLargeSpanType -->
1555    <elf-symbol name='_ZZN22TCMallocImplementation16GetFreeListSizesEPSt6vectorIN15MallocExtension12FreeListInfoESaIS2_EEE14kLargeSpanType' size='8' type='object-type' binding='gnu-unique-binding' visibility='default-visibility' is-defined='yes'/>
1556    <!-- TCMallocImplementation::GetFreeListSizes(std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*)::kThreadCacheType -->
1557    <elf-symbol name='_ZZN22TCMallocImplementation16GetFreeListSizesEPSt6vectorIN15MallocExtension12FreeListInfoESaIS2_EEE16kThreadCacheType' size='8' type='object-type' binding='gnu-unique-binding' visibility='default-visibility' is-defined='yes'/>
1558    <!-- TCMallocImplementation::GetFreeListSizes(std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*)::kCentralCacheType -->
1559    <elf-symbol name='_ZZN22TCMallocImplementation16GetFreeListSizesEPSt6vectorIN15MallocExtension12FreeListInfoESaIS2_EEE17kCentralCacheType' size='8' type='object-type' binding='gnu-unique-binding' visibility='default-visibility' is-defined='yes'/>
1560    <!-- TCMallocImplementation::GetFreeListSizes(std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*)::kTransferCacheType -->
1561    <elf-symbol name='_ZZN22TCMallocImplementation16GetFreeListSizesEPSt6vectorIN15MallocExtension12FreeListInfoESaIS2_EEE18kTransferCacheType' size='8' type='object-type' binding='gnu-unique-binding' visibility='default-visibility' is-defined='yes'/>
1562    <!-- TCMallocImplementation::GetFreeListSizes(std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*)::kPageHeapUnmappedType -->
1563    <elf-symbol name='_ZZN22TCMallocImplementation16GetFreeListSizesEPSt6vectorIN15MallocExtension12FreeListInfoESaIS2_EEE21kPageHeapUnmappedType' size='8' type='object-type' binding='gnu-unique-binding' visibility='default-visibility' is-defined='yes'/>
1564    <!-- TCMallocImplementation::GetFreeListSizes(std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*)::kLargeUnmappedSpanType -->
1565    <elf-symbol name='_ZZN22TCMallocImplementation16GetFreeListSizesEPSt6vectorIN15MallocExtension12FreeListInfoESaIS2_EEE22kLargeUnmappedSpanType' size='8' type='object-type' binding='gnu-unique-binding' visibility='default-visibility' is-defined='yes'/>
1566    <!-- __free_hook -->
1567    <elf-symbol name='__free_hook' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1568    <!-- __malloc_hook -->
1569    <elf-symbol name='__malloc_hook' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1570    <!-- __memalign_hook -->
1571    <elf-symbol name='__memalign_hook' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1572    <!-- __realloc_hook -->
1573    <elf-symbol name='__realloc_hook' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1574    <!-- heap_leak_checker_bcad_variable -->
1575    <elf-symbol name='heap_leak_checker_bcad_variable' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1576    <!-- sys_alloc -->
1577    <elf-symbol name='sys_alloc' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
1578  </elf-variable-symbols>
1579  <abi-instr address-size='64' path='src/base/atomicops-internals-x86.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
1580  </abi-instr>
1581  <abi-instr address-size='64' path='src/base/dynamic_annotations.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C89'>
1582    <!-- int RunningOnValgrind() -->
1583    <function-decl name='RunningOnValgrind' mangled-name='RunningOnValgrind' filepath='src/base/dynamic_annotations.c' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='RunningOnValgrind'>
1584      <!-- int -->
1585      <return type-id='type-id-1'/>
1586    </function-decl>
1587    <!-- double ValgrindSlowdown() -->
1588    <function-decl name='ValgrindSlowdown' mangled-name='ValgrindSlowdown' filepath='src/base/dynamic_annotations.c' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ValgrindSlowdown'>
1589      <!-- double -->
1590      <return type-id='type-id-2'/>
1591    </function-decl>
1592    <!-- double -->
1593    <type-decl name='double' size-in-bits='64' id='type-id-2'/>
1594    <!-- int -->
1595    <type-decl name='int' size-in-bits='32' id='type-id-1'/>
1596  </abi-instr>
1597  <abi-instr address-size='64' path='src/base/elf_mem_image.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
1598    <!-- unsigned char[16] -->
1599    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='128' id='type-id-4'>
1600      <!-- <anonymous range>[16] -->
1601      <subrange length='16' type-id='type-id-5' id='type-id-6'/>
1602    </array-type-def>
1603    <!-- struct Elf64_Sym -->
1604    <class-decl name='Elf64_Sym' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/elf.h' line='389' column='1' id='type-id-7'>
1605      <data-member access='public' layout-offset-in-bits='0'>
1606        <!-- Elf64_Word Elf64_Sym::st_name -->
1607        <var-decl name='st_name' type-id='type-id-8' visibility='default' filepath='/usr/include/elf.h' line='390' column='1'/>
1608      </data-member>
1609      <data-member access='public' layout-offset-in-bits='32'>
1610        <!-- unsigned char Elf64_Sym::st_info -->
1611        <var-decl name='st_info' type-id='type-id-3' visibility='default' filepath='/usr/include/elf.h' line='391' column='1'/>
1612      </data-member>
1613      <data-member access='public' layout-offset-in-bits='40'>
1614        <!-- unsigned char Elf64_Sym::st_other -->
1615        <var-decl name='st_other' type-id='type-id-3' visibility='default' filepath='/usr/include/elf.h' line='392' column='1'/>
1616      </data-member>
1617      <data-member access='public' layout-offset-in-bits='48'>
1618        <!-- Elf64_Section Elf64_Sym::st_shndx -->
1619        <var-decl name='st_shndx' type-id='type-id-9' visibility='default' filepath='/usr/include/elf.h' line='393' column='1'/>
1620      </data-member>
1621      <data-member access='public' layout-offset-in-bits='64'>
1622        <!-- Elf64_Addr Elf64_Sym::st_value -->
1623        <var-decl name='st_value' type-id='type-id-10' visibility='default' filepath='/usr/include/elf.h' line='394' column='1'/>
1624      </data-member>
1625      <data-member access='public' layout-offset-in-bits='128'>
1626        <!-- Elf64_Xword Elf64_Sym::st_size -->
1627        <var-decl name='st_size' type-id='type-id-11' visibility='default' filepath='/usr/include/elf.h' line='395' column='1'/>
1628      </data-member>
1629    </class-decl>
1630    <!-- typedef uint32_t Elf64_Word -->
1631    <typedef-decl name='Elf64_Word' type-id='type-id-12' filepath='/usr/include/elf.h' line='39' column='1' id='type-id-8'/>
1632    <!-- typedef uint16_t Elf64_Section -->
1633    <typedef-decl name='Elf64_Section' type-id='type-id-13' filepath='/usr/include/elf.h' line='58' column='1' id='type-id-9'/>
1634    <!-- typedef unsigned short int uint16_t -->
1635    <typedef-decl name='uint16_t' type-id='type-id-14' filepath='/usr/include/stdint.h' line='50' column='1' id='type-id-13'/>
1636    <!-- typedef uint64_t Elf64_Addr -->
1637    <typedef-decl name='Elf64_Addr' type-id='type-id-15' filepath='/usr/include/elf.h' line='50' column='1' id='type-id-10'/>
1638    <!-- typedef uint64_t Elf64_Xword -->
1639    <typedef-decl name='Elf64_Xword' type-id='type-id-15' filepath='/usr/include/elf.h' line='45' column='1' id='type-id-11'/>
1640    <!-- struct Elf64_Ehdr -->
1641    <class-decl name='Elf64_Ehdr' size-in-bits='512' is-struct='yes' visibility='default' filepath='/usr/include/elf.h' line='88' column='1' id='type-id-16'>
1642      <data-member access='public' layout-offset-in-bits='0'>
1643        <!-- unsigned char Elf64_Ehdr::e_ident[16] -->
1644        <var-decl name='e_ident' type-id='type-id-4' visibility='default' filepath='/usr/include/elf.h' line='89' column='1'/>
1645      </data-member>
1646      <data-member access='public' layout-offset-in-bits='128'>
1647        <!-- Elf64_Half Elf64_Ehdr::e_type -->
1648        <var-decl name='e_type' type-id='type-id-17' visibility='default' filepath='/usr/include/elf.h' line='90' column='1'/>
1649      </data-member>
1650      <data-member access='public' layout-offset-in-bits='144'>
1651        <!-- Elf64_Half Elf64_Ehdr::e_machine -->
1652        <var-decl name='e_machine' type-id='type-id-17' visibility='default' filepath='/usr/include/elf.h' line='91' column='1'/>
1653      </data-member>
1654      <data-member access='public' layout-offset-in-bits='160'>
1655        <!-- Elf64_Word Elf64_Ehdr::e_version -->
1656        <var-decl name='e_version' type-id='type-id-8' visibility='default' filepath='/usr/include/elf.h' line='92' column='1'/>
1657      </data-member>
1658      <data-member access='public' layout-offset-in-bits='192'>
1659        <!-- Elf64_Addr Elf64_Ehdr::e_entry -->
1660        <var-decl name='e_entry' type-id='type-id-10' visibility='default' filepath='/usr/include/elf.h' line='93' column='1'/>
1661      </data-member>
1662      <data-member access='public' layout-offset-in-bits='256'>
1663        <!-- Elf64_Off Elf64_Ehdr::e_phoff -->
1664        <var-decl name='e_phoff' type-id='type-id-18' visibility='default' filepath='/usr/include/elf.h' line='94' column='1'/>
1665      </data-member>
1666      <data-member access='public' layout-offset-in-bits='320'>
1667        <!-- Elf64_Off Elf64_Ehdr::e_shoff -->
1668        <var-decl name='e_shoff' type-id='type-id-18' visibility='default' filepath='/usr/include/elf.h' line='95' column='1'/>
1669      </data-member>
1670      <data-member access='public' layout-offset-in-bits='384'>
1671        <!-- Elf64_Word Elf64_Ehdr::e_flags -->
1672        <var-decl name='e_flags' type-id='type-id-8' visibility='default' filepath='/usr/include/elf.h' line='96' column='1'/>
1673      </data-member>
1674      <data-member access='public' layout-offset-in-bits='416'>
1675        <!-- Elf64_Half Elf64_Ehdr::e_ehsize -->
1676        <var-decl name='e_ehsize' type-id='type-id-17' visibility='default' filepath='/usr/include/elf.h' line='97' column='1'/>
1677      </data-member>
1678      <data-member access='public' layout-offset-in-bits='432'>
1679        <!-- Elf64_Half Elf64_Ehdr::e_phentsize -->
1680        <var-decl name='e_phentsize' type-id='type-id-17' visibility='default' filepath='/usr/include/elf.h' line='98' column='1'/>
1681      </data-member>
1682      <data-member access='public' layout-offset-in-bits='448'>
1683        <!-- Elf64_Half Elf64_Ehdr::e_phnum -->
1684        <var-decl name='e_phnum' type-id='type-id-17' visibility='default' filepath='/usr/include/elf.h' line='99' column='1'/>
1685      </data-member>
1686      <data-member access='public' layout-offset-in-bits='464'>
1687        <!-- Elf64_Half Elf64_Ehdr::e_shentsize -->
1688        <var-decl name='e_shentsize' type-id='type-id-17' visibility='default' filepath='/usr/include/elf.h' line='100' column='1'/>
1689      </data-member>
1690      <data-member access='public' layout-offset-in-bits='480'>
1691        <!-- Elf64_Half Elf64_Ehdr::e_shnum -->
1692        <var-decl name='e_shnum' type-id='type-id-17' visibility='default' filepath='/usr/include/elf.h' line='101' column='1'/>
1693      </data-member>
1694      <data-member access='public' layout-offset-in-bits='496'>
1695        <!-- Elf64_Half Elf64_Ehdr::e_shstrndx -->
1696        <var-decl name='e_shstrndx' type-id='type-id-17' visibility='default' filepath='/usr/include/elf.h' line='102' column='1'/>
1697      </data-member>
1698    </class-decl>
1699    <!-- typedef uint16_t Elf64_Half -->
1700    <typedef-decl name='Elf64_Half' type-id='type-id-13' filepath='/usr/include/elf.h' line='34' column='1' id='type-id-17'/>
1701    <!-- typedef uint64_t Elf64_Off -->
1702    <typedef-decl name='Elf64_Off' type-id='type-id-15' filepath='/usr/include/elf.h' line='54' column='1' id='type-id-18'/>
1703    <!-- typedef Elf64_Half Elf64_Versym -->
1704    <typedef-decl name='Elf64_Versym' type-id='type-id-17' filepath='/usr/include/elf.h' line='62' column='1' id='type-id-19'/>
1705    <!-- struct Elf64_Verdef -->
1706    <class-decl name='Elf64_Verdef' size-in-bits='160' is-struct='yes' visibility='default' filepath='/usr/include/elf.h' line='812' column='1' id='type-id-20'>
1707      <data-member access='public' layout-offset-in-bits='0'>
1708        <!-- Elf64_Half Elf64_Verdef::vd_version -->
1709        <var-decl name='vd_version' type-id='type-id-17' visibility='default' filepath='/usr/include/elf.h' line='813' column='1'/>
1710      </data-member>
1711      <data-member access='public' layout-offset-in-bits='16'>
1712        <!-- Elf64_Half Elf64_Verdef::vd_flags -->
1713        <var-decl name='vd_flags' type-id='type-id-17' visibility='default' filepath='/usr/include/elf.h' line='814' column='1'/>
1714      </data-member>
1715      <data-member access='public' layout-offset-in-bits='32'>
1716        <!-- Elf64_Half Elf64_Verdef::vd_ndx -->
1717        <var-decl name='vd_ndx' type-id='type-id-17' visibility='default' filepath='/usr/include/elf.h' line='815' column='1'/>
1718      </data-member>
1719      <data-member access='public' layout-offset-in-bits='48'>
1720        <!-- Elf64_Half Elf64_Verdef::vd_cnt -->
1721        <var-decl name='vd_cnt' type-id='type-id-17' visibility='default' filepath='/usr/include/elf.h' line='816' column='1'/>
1722      </data-member>
1723      <data-member access='public' layout-offset-in-bits='64'>
1724        <!-- Elf64_Word Elf64_Verdef::vd_hash -->
1725        <var-decl name='vd_hash' type-id='type-id-8' visibility='default' filepath='/usr/include/elf.h' line='817' column='1'/>
1726      </data-member>
1727      <data-member access='public' layout-offset-in-bits='96'>
1728        <!-- Elf64_Word Elf64_Verdef::vd_aux -->
1729        <var-decl name='vd_aux' type-id='type-id-8' visibility='default' filepath='/usr/include/elf.h' line='818' column='1'/>
1730      </data-member>
1731      <data-member access='public' layout-offset-in-bits='128'>
1732        <!-- Elf64_Word Elf64_Verdef::vd_next -->
1733        <var-decl name='vd_next' type-id='type-id-8' visibility='default' filepath='/usr/include/elf.h' line='819' column='1'/>
1734      </data-member>
1735    </class-decl>
1736    <!-- struct Elf64_Phdr -->
1737    <class-decl name='Elf64_Phdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/elf.h' line='551' column='1' id='type-id-21'>
1738      <data-member access='public' layout-offset-in-bits='0'>
1739        <!-- Elf64_Word Elf64_Phdr::p_type -->
1740        <var-decl name='p_type' type-id='type-id-8' visibility='default' filepath='/usr/include/elf.h' line='552' column='1'/>
1741      </data-member>
1742      <data-member access='public' layout-offset-in-bits='32'>
1743        <!-- Elf64_Word Elf64_Phdr::p_flags -->
1744        <var-decl name='p_flags' type-id='type-id-8' visibility='default' filepath='/usr/include/elf.h' line='553' column='1'/>
1745      </data-member>
1746      <data-member access='public' layout-offset-in-bits='64'>
1747        <!-- Elf64_Off Elf64_Phdr::p_offset -->
1748        <var-decl name='p_offset' type-id='type-id-18' visibility='default' filepath='/usr/include/elf.h' line='554' column='1'/>
1749      </data-member>
1750      <data-member access='public' layout-offset-in-bits='128'>
1751        <!-- Elf64_Addr Elf64_Phdr::p_vaddr -->
1752        <var-decl name='p_vaddr' type-id='type-id-10' visibility='default' filepath='/usr/include/elf.h' line='555' column='1'/>
1753      </data-member>
1754      <data-member access='public' layout-offset-in-bits='192'>
1755        <!-- Elf64_Addr Elf64_Phdr::p_paddr -->
1756        <var-decl name='p_paddr' type-id='type-id-10' visibility='default' filepath='/usr/include/elf.h' line='556' column='1'/>
1757      </data-member>
1758      <data-member access='public' layout-offset-in-bits='256'>
1759        <!-- Elf64_Xword Elf64_Phdr::p_filesz -->
1760        <var-decl name='p_filesz' type-id='type-id-11' visibility='default' filepath='/usr/include/elf.h' line='557' column='1'/>
1761      </data-member>
1762      <data-member access='public' layout-offset-in-bits='320'>
1763        <!-- Elf64_Xword Elf64_Phdr::p_memsz -->
1764        <var-decl name='p_memsz' type-id='type-id-11' visibility='default' filepath='/usr/include/elf.h' line='558' column='1'/>
1765      </data-member>
1766      <data-member access='public' layout-offset-in-bits='384'>
1767        <!-- Elf64_Xword Elf64_Phdr::p_align -->
1768        <var-decl name='p_align' type-id='type-id-11' visibility='default' filepath='/usr/include/elf.h' line='559' column='1'/>
1769      </data-member>
1770    </class-decl>
1771    <!-- struct Elf64_Verdaux -->
1772    <class-decl name='Elf64_Verdaux' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/elf.h' line='849' column='1' id='type-id-22'>
1773      <data-member access='public' layout-offset-in-bits='0'>
1774        <!-- Elf64_Word Elf64_Verdaux::vda_name -->
1775        <var-decl name='vda_name' type-id='type-id-8' visibility='default' filepath='/usr/include/elf.h' line='850' column='1'/>
1776      </data-member>
1777      <data-member access='public' layout-offset-in-bits='32'>
1778        <!-- Elf64_Word Elf64_Verdaux::vda_next -->
1779        <var-decl name='vda_next' type-id='type-id-8' visibility='default' filepath='/usr/include/elf.h' line='851' column='1'/>
1780      </data-member>
1781    </class-decl>
1782    <!-- base::ElfMemImage* -->
1783    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-24'/>
1784    <!-- base::ElfMemImage* const -->
1785    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-25'/>
1786    <!-- base::ElfMemImage::SymbolInfo* -->
1787    <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-27'/>
1788    <!-- base::ElfMemImage::SymbolIterator& -->
1789    <reference-type-def kind='lvalue' type-id='type-id-28' size-in-bits='64' id='type-id-29'/>
1790    <!-- base::ElfMemImage::SymbolIterator* -->
1791    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-30'/>
1792    <!-- base::ElfMemImage::SymbolIterator* const -->
1793    <qualified-type-def type-id='type-id-30' const='yes' id='type-id-31'/>
1794    <!-- const Elf64_Ehdr -->
1795    <qualified-type-def type-id='type-id-16' const='yes' id='type-id-32'/>
1796    <!-- const Elf64_Ehdr* -->
1797    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-33'/>
1798    <!-- const Elf64_Phdr -->
1799    <qualified-type-def type-id='type-id-21' const='yes' id='type-id-34'/>
1800    <!-- const Elf64_Phdr* -->
1801    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-35'/>
1802    <!-- const Elf64_Sym -->
1803    <qualified-type-def type-id='type-id-7' const='yes' id='type-id-36'/>
1804    <!-- const Elf64_Sym* -->
1805    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-37'/>
1806    <!-- const Elf64_Verdaux -->
1807    <qualified-type-def type-id='type-id-22' const='yes' id='type-id-38'/>
1808    <!-- const Elf64_Verdaux* -->
1809    <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-39'/>
1810    <!-- const Elf64_Verdef -->
1811    <qualified-type-def type-id='type-id-20' const='yes' id='type-id-40'/>
1812    <!-- const Elf64_Verdef* -->
1813    <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-41'/>
1814    <!-- const Elf64_Versym -->
1815    <qualified-type-def type-id='type-id-19' const='yes' id='type-id-42'/>
1816    <!-- const Elf64_Versym* -->
1817    <pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-43'/>
1818    <!-- const Elf64_Word -->
1819    <qualified-type-def type-id='type-id-8' const='yes' id='type-id-44'/>
1820    <!-- const Elf64_Word* -->
1821    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-45'/>
1822    <!-- const base::ElfMemImage -->
1823    <qualified-type-def type-id='type-id-23' const='yes' id='type-id-46'/>
1824    <!-- const base::ElfMemImage* -->
1825    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-47'/>
1826    <!-- const base::ElfMemImage* const -->
1827    <qualified-type-def type-id='type-id-47' const='yes' id='type-id-48'/>
1828    <!-- const base::ElfMemImage::SymbolInfo -->
1829    <qualified-type-def type-id='type-id-26' const='yes' id='type-id-49'/>
1830    <!-- const base::ElfMemImage::SymbolInfo& -->
1831    <reference-type-def kind='lvalue' type-id='type-id-49' size-in-bits='64' id='type-id-50'/>
1832    <!-- const base::ElfMemImage::SymbolInfo* -->
1833    <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-51'/>
1834    <!-- const base::ElfMemImage::SymbolIterator -->
1835    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-52'/>
1836    <!-- const base::ElfMemImage::SymbolIterator& -->
1837    <qualified-type-def type-id='type-id-53' id='type-id-54'/>
1838    <!-- const base::ElfMemImage::SymbolIterator& -->
1839    <reference-type-def kind='lvalue' type-id='type-id-52' size-in-bits='64' id='type-id-53'/>
1840    <!-- const base::ElfMemImage::SymbolIterator* -->
1841    <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-55'/>
1842    <!-- const base::ElfMemImage::SymbolIterator* const -->
1843    <qualified-type-def type-id='type-id-55' const='yes' id='type-id-56'/>
1844    <!-- namespace base -->
1845    <namespace-decl name='base'>
1846      <!-- class base::ElfMemImage -->
1847      <class-decl name='ElfMemImage' size-in-bits='576' visibility='default' filepath='./src/base/elf_mem_image.h' line='56' column='1' id='type-id-23'>
1848        <member-type access='private'>
1849          <!-- struct base::ElfMemImage::SymbolInfo -->
1850          <class-decl name='SymbolInfo' size-in-bits='256' is-struct='yes' visibility='default' filepath='./src/base/elf_mem_image.h' line='64' column='1' id='type-id-26'>
1851            <data-member access='public' layout-offset-in-bits='0'>
1852              <!-- const char* base::ElfMemImage::SymbolInfo::name -->
1853              <var-decl name='name' type-id='type-id-57' visibility='default' filepath='./src/base/elf_mem_image.h' line='65' column='1'/>
1854            </data-member>
1855            <data-member access='public' layout-offset-in-bits='64'>
1856              <!-- const char* base::ElfMemImage::SymbolInfo::version -->
1857              <var-decl name='version' type-id='type-id-57' visibility='default' filepath='./src/base/elf_mem_image.h' line='66' column='1'/>
1858            </data-member>
1859            <data-member access='public' layout-offset-in-bits='128'>
1860              <!-- void* base::ElfMemImage::SymbolInfo::address -->
1861              <var-decl name='address' type-id='type-id-58' visibility='default' filepath='./src/base/elf_mem_image.h' line='68' column='1'/>
1862            </data-member>
1863            <data-member access='public' layout-offset-in-bits='192'>
1864              <!-- const Elf64_Sym* base::ElfMemImage::SymbolInfo::symbol -->
1865              <var-decl name='symbol' type-id='type-id-37' visibility='default' filepath='./src/base/elf_mem_image.h' line='69' column='1'/>
1866            </data-member>
1867          </class-decl>
1868        </member-type>
1869        <member-type access='private'>
1870          <!-- class base::ElfMemImage::SymbolIterator -->
1871          <class-decl name='SymbolIterator' size-in-bits='384' visibility='default' filepath='./src/base/elf_mem_image.h' line='73' column='1' id='type-id-28'>
1872            <data-member access='private' layout-offset-in-bits='0'>
1873              <!-- base::ElfMemImage::SymbolInfo base::ElfMemImage::SymbolIterator::info_ -->
1874              <var-decl name='info_' type-id='type-id-26' visibility='default' filepath='./src/base/elf_mem_image.h' line='84' column='1'/>
1875            </data-member>
1876            <data-member access='private' layout-offset-in-bits='256'>
1877              <!-- int base::ElfMemImage::SymbolIterator::index_ -->
1878              <var-decl name='index_' type-id='type-id-1' visibility='default' filepath='./src/base/elf_mem_image.h' line='85' column='1'/>
1879            </data-member>
1880            <data-member access='private' layout-offset-in-bits='320'>
1881              <!-- void* const base::ElfMemImage::SymbolIterator::image_ -->
1882              <var-decl name='image_' type-id='type-id-59' visibility='default' filepath='./src/base/elf_mem_image.h' line='86' column='1'/>
1883            </data-member>
1884            <member-function access='private' constructor='yes'>
1885              <!-- base::ElfMemImage::SymbolIterator::SymbolIterator(void*, int) -->
1886              <function-decl name='SymbolIterator' mangled-name='_ZN4base11ElfMemImage14SymbolIteratorC2EPKvi' filepath='./src/base/elf_mem_image.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base11ElfMemImage14SymbolIteratorC2EPKvi'>
1887                <!-- implicit parameter of type 'base::ElfMemImage::SymbolIterator*' -->
1888                <parameter type-id='type-id-30' is-artificial='yes'/>
1889                <!-- parameter of type 'void*' -->
1890                <parameter type-id='type-id-58'/>
1891                <!-- parameter of type 'int' -->
1892                <parameter type-id='type-id-1'/>
1893                <!-- void -->
1894                <return type-id='type-id-60'/>
1895              </function-decl>
1896            </member-function>
1897            <member-function access='private'>
1898              <!-- const base::ElfMemImage::SymbolInfo* base::ElfMemImage::SymbolIterator::operator&#45;>() -->
1899              <function-decl name='operator-&gt;' mangled-name='_ZNK4base11ElfMemImage14SymbolIteratorptEv' filepath='src/base/elf_mem_image.cc' line='362' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11ElfMemImage14SymbolIteratorptEv'>
1900                <!-- implicit parameter of type 'const base::ElfMemImage::SymbolIterator* const' -->
1901                <parameter type-id='type-id-56' name='this' is-artificial='yes'/>
1902                <!-- const base::ElfMemImage::SymbolInfo* -->
1903                <return type-id='type-id-51'/>
1904              </function-decl>
1905            </member-function>
1906            <member-function access='private'>
1907              <!-- const base::ElfMemImage::SymbolInfo& base::ElfMemImage::SymbolIterator::operator*() -->
1908              <function-decl name='operator*' mangled-name='_ZNK4base11ElfMemImage14SymbolIteratordeEv' filepath='src/base/elf_mem_image.cc' line='366' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11ElfMemImage14SymbolIteratordeEv'>
1909                <!-- implicit parameter of type 'const base::ElfMemImage::SymbolIterator* const' -->
1910                <parameter type-id='type-id-56' name='this' is-artificial='yes'/>
1911                <!-- const base::ElfMemImage::SymbolInfo& -->
1912                <return type-id='type-id-50'/>
1913              </function-decl>
1914            </member-function>
1915            <member-function access='private'>
1916              <!-- bool base::ElfMemImage::SymbolIterator::operator==(const base::ElfMemImage::SymbolIterator&) -->
1917              <function-decl name='operator==' mangled-name='_ZNK4base11ElfMemImage14SymbolIteratoreqERKS1_' filepath='src/base/elf_mem_image.cc' line='370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11ElfMemImage14SymbolIteratoreqERKS1_'>
1918                <!-- implicit parameter of type 'const base::ElfMemImage::SymbolIterator* const' -->
1919                <parameter type-id='type-id-56' name='this' is-artificial='yes'/>
1920                <!-- parameter of type 'const base::ElfMemImage::SymbolIterator&' -->
1921                <parameter type-id='type-id-54' name='rhs' filepath='src/base/elf_mem_image.cc' line='370' column='1'/>
1922                <!-- bool -->
1923                <return type-id='type-id-61'/>
1924              </function-decl>
1925            </member-function>
1926            <member-function access='private'>
1927              <!-- bool base::ElfMemImage::SymbolIterator::operator!=(const base::ElfMemImage::SymbolIterator&) -->
1928              <function-decl name='operator!=' mangled-name='_ZNK4base11ElfMemImage14SymbolIteratorneERKS1_' filepath='src/base/elf_mem_image.cc' line='374' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11ElfMemImage14SymbolIteratorneERKS1_'>
1929                <!-- implicit parameter of type 'const base::ElfMemImage::SymbolIterator* const' -->
1930                <parameter type-id='type-id-56' name='this' is-artificial='yes'/>
1931                <!-- parameter of type 'const base::ElfMemImage::SymbolIterator&' -->
1932                <parameter type-id='type-id-54' name='rhs' filepath='src/base/elf_mem_image.cc' line='370' column='1'/>
1933                <!-- bool -->
1934                <return type-id='type-id-61'/>
1935              </function-decl>
1936            </member-function>
1937            <member-function access='private'>
1938              <!-- void base::ElfMemImage::SymbolIterator::Update(int) -->
1939              <function-decl name='Update' mangled-name='_ZN4base11ElfMemImage14SymbolIterator6UpdateEi' filepath='src/base/elf_mem_image.cc' line='393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base11ElfMemImage14SymbolIterator6UpdateEi'>
1940                <!-- implicit parameter of type 'base::ElfMemImage::SymbolIterator* const' -->
1941                <parameter type-id='type-id-31' name='this' is-artificial='yes'/>
1942                <!-- parameter of type 'int' -->
1943                <parameter type-id='type-id-1' name='increment' filepath='src/base/elf_mem_image.cc' line='393' column='1'/>
1944                <!-- void -->
1945                <return type-id='type-id-60'/>
1946              </function-decl>
1947            </member-function>
1948            <member-function access='private'>
1949              <!-- base::ElfMemImage::SymbolIterator& base::ElfMemImage::SymbolIterator::operator++() -->
1950              <function-decl name='operator++' mangled-name='_ZN4base11ElfMemImage14SymbolIteratorppEv' filepath='src/base/elf_mem_image.cc' line='378' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base11ElfMemImage14SymbolIteratorppEv'>
1951                <!-- implicit parameter of type 'base::ElfMemImage::SymbolIterator* const' -->
1952                <parameter type-id='type-id-31' name='this' is-artificial='yes'/>
1953                <!-- base::ElfMemImage::SymbolIterator& -->
1954                <return type-id='type-id-29'/>
1955              </function-decl>
1956            </member-function>
1957          </class-decl>
1958        </member-type>
1959        <data-member access='private' static='yes'>
1960          <!-- static void* const base::ElfMemImage::kInvalidBase -->
1961          <var-decl name='kInvalidBase' type-id='type-id-59' mangled-name='_ZN4base11ElfMemImage12kInvalidBaseE' visibility='default' filepath='./src/base/elf_mem_image.h' line='59' column='1' elf-symbol-id='_ZN4base11ElfMemImage12kInvalidBaseE'/>
1962        </data-member>
1963        <data-member access='private' layout-offset-in-bits='0'>
1964          <!-- const Elf64_Ehdr* base::ElfMemImage::ehdr_ -->
1965          <var-decl name='ehdr_' type-id='type-id-33' visibility='default' filepath='./src/base/elf_mem_image.h' line='120' column='1'/>
1966        </data-member>
1967        <data-member access='private' layout-offset-in-bits='64'>
1968          <!-- const Elf64_Sym* base::ElfMemImage::dynsym_ -->
1969          <var-decl name='dynsym_' type-id='type-id-37' visibility='default' filepath='./src/base/elf_mem_image.h' line='121' column='1'/>
1970        </data-member>
1971        <data-member access='private' layout-offset-in-bits='128'>
1972          <!-- const Elf64_Versym* base::ElfMemImage::versym_ -->
1973          <var-decl name='versym_' type-id='type-id-43' visibility='default' filepath='./src/base/elf_mem_image.h' line='122' column='1'/>
1974        </data-member>
1975        <data-member access='private' layout-offset-in-bits='192'>
1976          <!-- const Elf64_Verdef* base::ElfMemImage::verdef_ -->
1977          <var-decl name='verdef_' type-id='type-id-41' visibility='default' filepath='./src/base/elf_mem_image.h' line='123' column='1'/>
1978        </data-member>
1979        <data-member access='private' layout-offset-in-bits='256'>
1980          <!-- const Elf64_Word* base::ElfMemImage::hash_ -->
1981          <var-decl name='hash_' type-id='type-id-45' visibility='default' filepath='./src/base/elf_mem_image.h' line='124' column='1'/>
1982        </data-member>
1983        <data-member access='private' layout-offset-in-bits='320'>
1984          <!-- const char* base::ElfMemImage::dynstr_ -->
1985          <var-decl name='dynstr_' type-id='type-id-57' visibility='default' filepath='./src/base/elf_mem_image.h' line='125' column='1'/>
1986        </data-member>
1987        <data-member access='private' layout-offset-in-bits='384'>
1988          <!-- size_t base::ElfMemImage::strsize_ -->
1989          <var-decl name='strsize_' type-id='type-id-62' visibility='default' filepath='./src/base/elf_mem_image.h' line='126' column='1'/>
1990        </data-member>
1991        <data-member access='private' layout-offset-in-bits='448'>
1992          <!-- size_t base::ElfMemImage::verdefnum_ -->
1993          <var-decl name='verdefnum_' type-id='type-id-62' visibility='default' filepath='./src/base/elf_mem_image.h' line='127' column='1'/>
1994        </data-member>
1995        <data-member access='private' layout-offset-in-bits='512'>
1996          <!-- Elf64_Addr base::ElfMemImage::link_base_ -->
1997          <var-decl name='link_base_' type-id='type-id-10' visibility='default' filepath='./src/base/elf_mem_image.h' line='128' column='1'/>
1998        </data-member>
1999        <member-function access='private' constructor='yes'>
2000          <!-- base::ElfMemImage::ElfMemImage(void*) -->
2001          <function-decl name='ElfMemImage' mangled-name='_ZN4base11ElfMemImageC1EPKv' filepath='./src/base/elf_mem_image.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base11ElfMemImageC1EPKv'>
2002            <!-- implicit parameter of type 'base::ElfMemImage*' -->
2003            <parameter type-id='type-id-24' is-artificial='yes'/>
2004            <!-- parameter of type 'void*' -->
2005            <parameter type-id='type-id-58'/>
2006            <!-- void -->
2007            <return type-id='type-id-60'/>
2008          </function-decl>
2009        </member-function>
2010        <member-function access='private'>
2011          <!-- int base::ElfMemImage::GetNumSymbols() -->
2012          <function-decl name='GetNumSymbols' mangled-name='_ZNK4base11ElfMemImage13GetNumSymbolsEv' filepath='src/base/elf_mem_image.cc' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11ElfMemImage13GetNumSymbolsEv'>
2013            <!-- implicit parameter of type 'const base::ElfMemImage* const' -->
2014            <parameter type-id='type-id-48' name='this' is-artificial='yes'/>
2015            <!-- int -->
2016            <return type-id='type-id-1'/>
2017          </function-decl>
2018        </member-function>
2019        <member-function access='private'>
2020          <!-- const Elf64_Verdaux* base::ElfMemImage::GetVerdefAux(const Elf64_Verdef*) -->
2021          <function-decl name='GetVerdefAux' mangled-name='_ZNK4base11ElfMemImage12GetVerdefAuxEPK12Elf64_Verdef' filepath='src/base/elf_mem_image.cc' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11ElfMemImage12GetVerdefAuxEPK12Elf64_Verdef'>
2022            <!-- implicit parameter of type 'const base::ElfMemImage* const' -->
2023            <parameter type-id='type-id-48' name='this' is-artificial='yes'/>
2024            <!-- parameter of type 'const Elf64_Verdef*' -->
2025            <parameter type-id='type-id-41' name='verdef' filepath='src/base/elf_mem_image.cc' line='173' column='1'/>
2026            <!-- const Elf64_Verdaux* -->
2027            <return type-id='type-id-39'/>
2028          </function-decl>
2029        </member-function>
2030        <member-function access='private'>
2031          <!-- base::ElfMemImage::SymbolIterator base::ElfMemImage::end() -->
2032          <function-decl name='end' mangled-name='_ZNK4base11ElfMemImage3endEv' filepath='src/base/elf_mem_image.cc' line='389' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11ElfMemImage3endEv'>
2033            <!-- implicit parameter of type 'const base::ElfMemImage* const' -->
2034            <parameter type-id='type-id-48' name='this' is-artificial='yes'/>
2035            <!-- class base::ElfMemImage::SymbolIterator -->
2036            <return type-id='type-id-28'/>
2037          </function-decl>
2038        </member-function>
2039        <member-function access='private'>
2040          <!-- const char* base::ElfMemImage::GetVerstr(Elf64_Word) -->
2041          <function-decl name='GetVerstr' mangled-name='_ZNK4base11ElfMemImage9GetVerstrEj' filepath='src/base/elf_mem_image.cc' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11ElfMemImage9GetVerstrEj'>
2042            <!-- implicit parameter of type 'const base::ElfMemImage* const' -->
2043            <parameter type-id='type-id-48' name='this' is-artificial='yes'/>
2044            <!-- parameter of type 'typedef Elf64_Word' -->
2045            <parameter type-id='type-id-8' name='offset' filepath='src/base/elf_mem_image.cc' line='177' column='1'/>
2046            <!-- const char* -->
2047            <return type-id='type-id-57'/>
2048          </function-decl>
2049        </member-function>
2050        <member-function access='private'>
2051          <!-- const Elf64_Verdef* base::ElfMemImage::GetVerdef(int) -->
2052          <function-decl name='GetVerdef' mangled-name='_ZNK4base11ElfMemImage9GetVerdefEi' filepath='src/base/elf_mem_image.cc' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11ElfMemImage9GetVerdefEi'>
2053            <!-- implicit parameter of type 'const base::ElfMemImage* const' -->
2054            <parameter type-id='type-id-48' name='this' is-artificial='yes'/>
2055            <!-- parameter of type 'int' -->
2056            <parameter type-id='type-id-1' name='index' filepath='src/base/elf_mem_image.cc' line='159' column='1'/>
2057            <!-- const Elf64_Verdef* -->
2058            <return type-id='type-id-41'/>
2059          </function-decl>
2060        </member-function>
2061        <member-function access='private'>
2062          <!-- void* base::ElfMemImage::GetSymAddr(const Elf64_Sym*) -->
2063          <function-decl name='GetSymAddr' mangled-name='_ZNK4base11ElfMemImage10GetSymAddrEPK9Elf64_Sym' filepath='src/base/elf_mem_image.cc' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11ElfMemImage10GetSymAddrEPK9Elf64_Sym'>
2064            <!-- implicit parameter of type 'const base::ElfMemImage* const' -->
2065            <parameter type-id='type-id-48' name='this' is-artificial='yes'/>
2066            <!-- parameter of type 'const Elf64_Sym*' -->
2067            <parameter type-id='type-id-37' name='sym' filepath='src/base/elf_mem_image.cc' line='150' column='1'/>
2068            <!-- void* -->
2069            <return type-id='type-id-58'/>
2070          </function-decl>
2071        </member-function>
2072        <member-function access='private'>
2073          <!-- const char* base::ElfMemImage::GetDynstr(Elf64_Word) -->
2074          <function-decl name='GetDynstr' mangled-name='_ZNK4base11ElfMemImage9GetDynstrEj' filepath='src/base/elf_mem_image.cc' line='145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11ElfMemImage9GetDynstrEj'>
2075            <!-- implicit parameter of type 'const base::ElfMemImage* const' -->
2076            <parameter type-id='type-id-48' name='this' is-artificial='yes'/>
2077            <!-- parameter of type 'typedef Elf64_Word' -->
2078            <parameter type-id='type-id-8' name='offset' filepath='src/base/elf_mem_image.cc' line='177' column='1'/>
2079            <!-- const char* -->
2080            <return type-id='type-id-57'/>
2081          </function-decl>
2082        </member-function>
2083        <member-function access='private'>
2084          <!-- const Elf64_Phdr* base::ElfMemImage::GetPhdr(int) -->
2085          <function-decl name='GetPhdr' mangled-name='_ZNK4base11ElfMemImage7GetPhdrEi' filepath='src/base/elf_mem_image.cc' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11ElfMemImage7GetPhdrEi'>
2086            <!-- implicit parameter of type 'const base::ElfMemImage* const' -->
2087            <parameter type-id='type-id-48' name='this' is-artificial='yes'/>
2088            <!-- parameter of type 'int' -->
2089            <parameter type-id='type-id-1' name='index' filepath='src/base/elf_mem_image.cc' line='137' column='1'/>
2090            <!-- const Elf64_Phdr* -->
2091            <return type-id='type-id-35'/>
2092          </function-decl>
2093        </member-function>
2094        <member-function access='private'>
2095          <!-- void base::ElfMemImage::Init(void*) -->
2096          <function-decl name='Init' mangled-name='_ZN4base11ElfMemImage4InitEPKv' filepath='src/base/elf_mem_image.cc' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base11ElfMemImage4InitEPKv'>
2097            <!-- implicit parameter of type 'base::ElfMemImage* const' -->
2098            <parameter type-id='type-id-25' name='this' is-artificial='yes'/>
2099            <!-- parameter of type 'void*' -->
2100            <parameter type-id='type-id-58' name='base' filepath='src/base/elf_mem_image.cc' line='182' column='1'/>
2101            <!-- void -->
2102            <return type-id='type-id-60'/>
2103          </function-decl>
2104        </member-function>
2105        <member-function access='private'>
2106          <!-- const Elf64_Versym* base::ElfMemImage::GetVersym(int) -->
2107          <function-decl name='GetVersym' mangled-name='_ZNK4base11ElfMemImage9GetVersymEi' filepath='src/base/elf_mem_image.cc' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11ElfMemImage9GetVersymEi'>
2108            <!-- implicit parameter of type 'const base::ElfMemImage* const' -->
2109            <parameter type-id='type-id-48' name='this' is-artificial='yes'/>
2110            <!-- parameter of type 'int' -->
2111            <parameter type-id='type-id-1' name='index' filepath='src/base/elf_mem_image.cc' line='132' column='1'/>
2112            <!-- const Elf64_Versym* -->
2113            <return type-id='type-id-43'/>
2114          </function-decl>
2115        </member-function>
2116        <member-function access='private'>
2117          <!-- const Elf64_Sym* base::ElfMemImage::GetDynsym(int) -->
2118          <function-decl name='GetDynsym' mangled-name='_ZNK4base11ElfMemImage9GetDynsymEi' filepath='src/base/elf_mem_image.cc' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11ElfMemImage9GetDynsymEi'>
2119            <!-- implicit parameter of type 'const base::ElfMemImage* const' -->
2120            <parameter type-id='type-id-48' name='this' is-artificial='yes'/>
2121            <!-- parameter of type 'int' -->
2122            <parameter type-id='type-id-1' name='index' filepath='src/base/elf_mem_image.cc' line='127' column='1'/>
2123            <!-- const Elf64_Sym* -->
2124            <return type-id='type-id-37'/>
2125          </function-decl>
2126        </member-function>
2127        <member-function access='private'>
2128          <!-- base::ElfMemImage::SymbolIterator base::ElfMemImage::begin() -->
2129          <function-decl name='begin' mangled-name='_ZNK4base11ElfMemImage5beginEv' filepath='src/base/elf_mem_image.cc' line='383' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11ElfMemImage5beginEv'>
2130            <!-- implicit parameter of type 'const base::ElfMemImage* const' -->
2131            <parameter type-id='type-id-48' name='this' is-artificial='yes'/>
2132            <!-- class base::ElfMemImage::SymbolIterator -->
2133            <return type-id='type-id-28'/>
2134          </function-decl>
2135        </member-function>
2136        <member-function access='private'>
2137          <!-- bool base::ElfMemImage::LookupSymbolByAddress(void*, base::ElfMemImage::SymbolInfo*) -->
2138          <function-decl name='LookupSymbolByAddress' mangled-name='_ZNK4base11ElfMemImage21LookupSymbolByAddressEPKvPNS0_10SymbolInfoE' filepath='src/base/elf_mem_image.cc' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11ElfMemImage21LookupSymbolByAddressEPKvPNS0_10SymbolInfoE'>
2139            <!-- implicit parameter of type 'const base::ElfMemImage* const' -->
2140            <parameter type-id='type-id-48' name='this' is-artificial='yes'/>
2141            <!-- parameter of type 'void*' -->
2142            <parameter type-id='type-id-58' name='address' filepath='src/base/elf_mem_image.cc' line='332' column='1'/>
2143            <!-- parameter of type 'base::ElfMemImage::SymbolInfo*' -->
2144            <parameter type-id='type-id-27' name='info_out' filepath='src/base/elf_mem_image.cc' line='333' column='1'/>
2145            <!-- bool -->
2146            <return type-id='type-id-61'/>
2147          </function-decl>
2148        </member-function>
2149        <member-function access='private'>
2150          <!-- bool base::ElfMemImage::LookupSymbol(const char*, const char*, int, base::ElfMemImage::SymbolInfo*) -->
2151          <function-decl name='LookupSymbol' mangled-name='_ZNK4base11ElfMemImage12LookupSymbolEPKcS2_iPNS0_10SymbolInfoE' filepath='src/base/elf_mem_image.cc' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11ElfMemImage12LookupSymbolEPKcS2_iPNS0_10SymbolInfoE'>
2152            <!-- implicit parameter of type 'const base::ElfMemImage* const' -->
2153            <parameter type-id='type-id-48' name='this' is-artificial='yes'/>
2154            <!-- parameter of type 'const char*' -->
2155            <parameter type-id='type-id-57' name='name' filepath='src/base/elf_mem_image.cc' line='316' column='1'/>
2156            <!-- parameter of type 'const char*' -->
2157            <parameter type-id='type-id-57' name='version' filepath='src/base/elf_mem_image.cc' line='317' column='1'/>
2158            <!-- parameter of type 'int' -->
2159            <parameter type-id='type-id-1' name='type' filepath='src/base/elf_mem_image.cc' line='318' column='1'/>
2160            <!-- parameter of type 'base::ElfMemImage::SymbolInfo*' -->
2161            <parameter type-id='type-id-27' name='info' filepath='src/base/elf_mem_image.cc' line='319' column='1'/>
2162            <!-- bool -->
2163            <return type-id='type-id-61'/>
2164          </function-decl>
2165        </member-function>
2166      </class-decl>
2167    </namespace-decl>
2168    <!-- bool -->
2169    <type-decl name='bool' size-in-bits='8' id='type-id-61'/>
2170    <!-- const char* -->
2171    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-57'/>
2172    <!-- typedef unsigned long int size_t -->
2173    <typedef-decl name='size_t' type-id='type-id-5' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-62'/>
2174    <!-- typedef unsigned int uint32_t -->
2175    <typedef-decl name='uint32_t' type-id='type-id-64' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-12'/>
2176    <!-- typedef unsigned long int uint64_t -->
2177    <typedef-decl name='uint64_t' type-id='type-id-5' filepath='/usr/include/stdint.h' line='56' column='1' id='type-id-15'/>
2178    <!-- unsigned char -->
2179    <type-decl name='unsigned char' size-in-bits='8' id='type-id-3'/>
2180    <!-- unsigned long int -->
2181    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-5'/>
2182    <!-- unsigned short int -->
2183    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-14'/>
2184    <!-- void -->
2185    <type-decl name='void' id='type-id-60'/>
2186    <!-- void* -->
2187    <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-58'/>
2188    <!-- void* const -->
2189    <qualified-type-def type-id='type-id-58' const='yes' id='type-id-59'/>
2190    <!-- const char -->
2191    <qualified-type-def type-id='type-id-65' const='yes' id='type-id-63'/>
2192    <!-- unsigned int -->
2193    <type-decl name='unsigned int' size-in-bits='32' id='type-id-64'/>
2194    <!-- char -->
2195    <type-decl name='char' size-in-bits='8' id='type-id-65'/>
2196  </abi-instr>
2197  <abi-instr address-size='64' path='src/base/linuxthreads.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
2198    <!-- typedef int (void*, int, pid_t*, typedef __va_list_tag __va_list_tag*)* ListAllProcessThreadsCallBack -->
2199    <typedef-decl name='ListAllProcessThreadsCallBack' type-id='type-id-66' filepath='./src/base/thread_lister.h' line='48' column='1' id='type-id-67'/>
2200    <!-- typedef __pid_t pid_t -->
2201    <typedef-decl name='pid_t' type-id='type-id-68' filepath='/usr/include/sched.h' line='37' column='1' id='type-id-69'/>
2202    <!-- typedef int __pid_t -->
2203    <typedef-decl name='__pid_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='143' column='1' id='type-id-68'/>
2204    <!-- int (void*, int, pid_t*, typedef __va_list_tag __va_list_tag*)* -->
2205    <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-66'/>
2206    <!-- pid_t* -->
2207    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-71'/>
2208    <!-- int TCMalloc_ListAllProcessThreads(void*, ListAllProcessThreadsCallBack, ...) -->
2209    <function-decl name='TCMalloc_ListAllProcessThreads' mangled-name='TCMalloc_ListAllProcessThreads' filepath='src/base/linuxthreads.cc' line='551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TCMalloc_ListAllProcessThreads'>
2210      <!-- parameter of type 'void*' -->
2211      <parameter type-id='type-id-58' name='parameter' filepath='src/base/linuxthreads.cc' line='551' column='1'/>
2212      <!-- parameter of type 'typedef ListAllProcessThreadsCallBack' -->
2213      <parameter type-id='type-id-67' name='callback' filepath='src/base/linuxthreads.cc' line='552' column='1'/>
2214      <parameter is-variadic='yes'/>
2215      <!-- int -->
2216      <return type-id='type-id-1'/>
2217    </function-decl>
2218    <!-- int TCMalloc_ResumeAllProcessThreads(int, pid_t*) -->
2219    <function-decl name='TCMalloc_ResumeAllProcessThreads' mangled-name='TCMalloc_ResumeAllProcessThreads' filepath='src/base/linuxthreads.cc' line='696' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TCMalloc_ResumeAllProcessThreads'>
2220      <!-- parameter of type 'int' -->
2221      <parameter type-id='type-id-1' name='num_threads' filepath='src/base/linuxthreads.cc' line='696' column='1'/>
2222      <!-- parameter of type 'pid_t*' -->
2223      <parameter type-id='type-id-71' name='thread_pids' filepath='src/base/linuxthreads.cc' line='696' column='1'/>
2224      <!-- int -->
2225      <return type-id='type-id-1'/>
2226    </function-decl>
2227    <!-- int (void*, int, pid_t*, typedef __va_list_tag __va_list_tag*) -->
2228    <function-type size-in-bits='64' id='type-id-70'>
2229      <!-- parameter of type 'void*' -->
2230      <parameter type-id='type-id-58'/>
2231      <!-- parameter of type 'int' -->
2232      <parameter type-id='type-id-1'/>
2233      <!-- parameter of type 'pid_t*' -->
2234      <parameter type-id='type-id-71'/>
2235      <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
2236      <parameter type-id='type-id-72'/>
2237      <!-- int -->
2238      <return type-id='type-id-1'/>
2239    </function-type>
2240    <!-- typedef __va_list_tag __va_list_tag* -->
2241    <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-72'/>
2242    <!-- struct typedef __va_list_tag __va_list_tag -->
2243    <class-decl name='typedef __va_list_tag __va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-73'>
2244      <data-member access='public' layout-offset-in-bits='0'>
2245        <!-- unsigned int typedef __va_list_tag __va_list_tag::gp_offset -->
2246        <var-decl name='gp_offset' type-id='type-id-64' visibility='default'/>
2247      </data-member>
2248      <data-member access='public' layout-offset-in-bits='32'>
2249        <!-- unsigned int typedef __va_list_tag __va_list_tag::fp_offset -->
2250        <var-decl name='fp_offset' type-id='type-id-64' visibility='default'/>
2251      </data-member>
2252      <data-member access='public' layout-offset-in-bits='64'>
2253        <!-- void* typedef __va_list_tag __va_list_tag::overflow_arg_area -->
2254        <var-decl name='overflow_arg_area' type-id='type-id-58' visibility='default'/>
2255      </data-member>
2256      <data-member access='public' layout-offset-in-bits='128'>
2257        <!-- void* typedef __va_list_tag __va_list_tag::reg_save_area -->
2258        <var-decl name='reg_save_area' type-id='type-id-58' visibility='default'/>
2259      </data-member>
2260    </class-decl>
2261  </abi-instr>
2262  <abi-instr address-size='64' path='src/base/logging.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
2263    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead -->
2264    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead'>
2265      <!-- int32 FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_verbose -->
2266      <var-decl name='FLAGS_verbose' type-id='type-id-74' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead13FLAGS_verboseE' visibility='default' filepath='./src/base/logging.h' line='76' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead13FLAGS_verboseE'/>
2267      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_noverbose -->
2268      <var-decl name='FLAGS_noverbose' type-id='type-id-65' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead15FLAGS_noverboseE' visibility='default' filepath='src/base/logging.cc' line='40' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead15FLAGS_noverboseE'/>
2269    </namespace-decl>
2270    <!-- void RawClose(RawFD) -->
2271    <function-decl name='RawClose' mangled-name='_Z8RawClosei' filepath='src/base/logging.cc' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z8RawClosei'>
2272      <!-- parameter of type 'typedef RawFD' -->
2273      <parameter type-id='type-id-75'/>
2274      <!-- void -->
2275      <return type-id='type-id-60'/>
2276    </function-decl>
2277    <!-- void RawWrite(RawFD, const char*, size_t) -->
2278    <function-decl name='RawWrite' mangled-name='_Z8RawWriteiPKcm' filepath='src/base/logging.cc' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z8RawWriteiPKcm'>
2279      <!-- parameter of type 'typedef RawFD' -->
2280      <parameter type-id='type-id-75' name='fd' filepath='src/base/logging.cc' line='94' column='1'/>
2281      <!-- parameter of type 'const char*' -->
2282      <parameter type-id='type-id-57' name='buf' filepath='src/base/logging.cc' line='94' column='1'/>
2283      <!-- parameter of type 'typedef size_t' -->
2284      <parameter type-id='type-id-62' name='len' filepath='src/base/logging.cc' line='94' column='1'/>
2285      <!-- void -->
2286      <return type-id='type-id-60'/>
2287    </function-decl>
2288    <!-- RawFD RawOpenForWriting(const char*) -->
2289    <function-decl name='RawOpenForWriting' mangled-name='_Z17RawOpenForWritingPKc' filepath='src/base/logging.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17RawOpenForWritingPKc'>
2290      <!-- parameter of type 'const char*' -->
2291      <parameter type-id='type-id-57' name='filename' filepath='src/base/logging.cc' line='90' column='1'/>
2292      <!-- typedef RawFD -->
2293      <return type-id='type-id-75'/>
2294    </function-decl>
2295    <!-- typedef int RawFD -->
2296    <typedef-decl name='RawFD' type-id='type-id-1' filepath='./src/base/logging.h' line='251' column='1' id='type-id-75'/>
2297    <!-- typedef int32_t int32 -->
2298    <typedef-decl name='int32' type-id='type-id-76' filepath='src/base/basictypes.h' line='60' column='1' id='type-id-74'/>
2299    <!-- typedef int int32_t -->
2300    <typedef-decl name='int32_t' type-id='type-id-1' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-76'/>
2301  </abi-instr>
2302  <abi-instr address-size='64' path='src/base/low_level_alloc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
2303    <!-- AllocList*[30] -->
2304    <array-type-def dimensions='1' type-id='type-id-77' size-in-bits='1920' id='type-id-78'>
2305      <!-- <anonymous range>[30] -->
2306      <subrange length='30' type-id='type-id-5' id='type-id-79'/>
2307    </array-type-def>
2308    <!-- low_level_alloc_internal::AllocList* -->
2309    <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-77'/>
2310    <!-- namespace low_level_alloc_internal -->
2311    <namespace-decl name='low_level_alloc_internal'>
2312      <!-- struct low_level_alloc_internal::AllocList -->
2313      <class-decl name='AllocList' size-in-bits='2240' is-struct='yes' visibility='default' filepath='src/base/low_level_alloc.cc' line='67' column='1' id='type-id-80'>
2314        <member-type access='public'>
2315          <!-- struct low_level_alloc_internal::AllocList::Header -->
2316          <class-decl name='Header' size-in-bits='256' is-struct='yes' visibility='default' filepath='src/base/low_level_alloc.cc' line='68' column='1' id='type-id-81'>
2317            <data-member access='public' layout-offset-in-bits='0'>
2318              <!-- intptr_t low_level_alloc_internal::AllocList::Header::size -->
2319              <var-decl name='size' type-id='type-id-82' visibility='default' filepath='src/base/low_level_alloc.cc' line='69' column='1'/>
2320            </data-member>
2321            <data-member access='public' layout-offset-in-bits='64'>
2322              <!-- intptr_t low_level_alloc_internal::AllocList::Header::magic -->
2323              <var-decl name='magic' type-id='type-id-82' visibility='default' filepath='src/base/low_level_alloc.cc' line='71' column='1'/>
2324            </data-member>
2325            <data-member access='public' layout-offset-in-bits='128'>
2326              <!-- LowLevelAlloc::Arena* low_level_alloc_internal::AllocList::Header::arena -->
2327              <var-decl name='arena' type-id='type-id-83' visibility='default' filepath='src/base/low_level_alloc.cc' line='72' column='1'/>
2328            </data-member>
2329            <data-member access='public' layout-offset-in-bits='192'>
2330              <!-- void* low_level_alloc_internal::AllocList::Header::dummy_for_alignment -->
2331              <var-decl name='dummy_for_alignment' type-id='type-id-58' visibility='default' filepath='src/base/low_level_alloc.cc' line='73' column='1'/>
2332            </data-member>
2333          </class-decl>
2334        </member-type>
2335        <data-member access='public' layout-offset-in-bits='0'>
2336          <!-- low_level_alloc_internal::AllocList::Header low_level_alloc_internal::AllocList::header -->
2337          <var-decl name='header' type-id='type-id-81' visibility='default' filepath='src/base/low_level_alloc.cc' line='74' column='1'/>
2338        </data-member>
2339        <data-member access='public' layout-offset-in-bits='256'>
2340          <!-- int low_level_alloc_internal::AllocList::levels -->
2341          <var-decl name='levels' type-id='type-id-1' visibility='default' filepath='src/base/low_level_alloc.cc' line='78' column='1'/>
2342        </data-member>
2343        <data-member access='public' layout-offset-in-bits='320'>
2344          <!-- low_level_alloc_internal::AllocList* low_level_alloc_internal::AllocList::next[30] -->
2345          <var-decl name='next' type-id='type-id-78' visibility='default' filepath='src/base/low_level_alloc.cc' line='79' column='1'/>
2346        </data-member>
2347      </class-decl>
2348    </namespace-decl>
2349    <!-- LowLevelAlloc::Arena* -->
2350    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
2351    <!-- typedef long int intptr_t -->
2352    <typedef-decl name='intptr_t' type-id='type-id-85' filepath='/usr/include/stdint.h' line='120' column='1' id='type-id-82'/>
2353    <class-decl name='LowLevelAlloc' size-in-bits='8' visibility='default' filepath='src/base/low_level_alloc.h' line='44' column='1' id='type-id-86'>
2354      <member-type access='private'>
2355        <!-- struct LowLevelAlloc::Arena -->
2356        <class-decl name='Arena' size-in-bits='2560' is-struct='yes' visibility='default' filepath='src/base/low_level_alloc.cc' line='184' column='1' id='type-id-84'>
2357          <data-member access='public' layout-offset-in-bits='0'>
2358            <!-- SpinLock LowLevelAlloc::Arena::mu -->
2359            <var-decl name='mu' type-id='type-id-87' visibility='default' filepath='src/base/low_level_alloc.cc' line='189' column='1'/>
2360          </data-member>
2361          <data-member access='public' layout-offset-in-bits='64'>
2362            <!-- low_level_alloc_internal::AllocList LowLevelAlloc::Arena::freelist -->
2363            <var-decl name='freelist' type-id='type-id-80' visibility='default' filepath='src/base/low_level_alloc.cc' line='191' column='1'/>
2364          </data-member>
2365          <data-member access='public' layout-offset-in-bits='2304'>
2366            <!-- int32 LowLevelAlloc::Arena::allocation_count -->
2367            <var-decl name='allocation_count' type-id='type-id-74' visibility='default' filepath='src/base/low_level_alloc.cc' line='192' column='1'/>
2368          </data-member>
2369          <data-member access='public' layout-offset-in-bits='2336'>
2370            <!-- int32 LowLevelAlloc::Arena::flags -->
2371            <var-decl name='flags' type-id='type-id-74' visibility='default' filepath='src/base/low_level_alloc.cc' line='193' column='1'/>
2372          </data-member>
2373          <data-member access='public' layout-offset-in-bits='2368'>
2374            <!-- size_t LowLevelAlloc::Arena::pagesize -->
2375            <var-decl name='pagesize' type-id='type-id-62' visibility='default' filepath='src/base/low_level_alloc.cc' line='194' column='1'/>
2376          </data-member>
2377          <data-member access='public' layout-offset-in-bits='2432'>
2378            <!-- size_t LowLevelAlloc::Arena::roundup -->
2379            <var-decl name='roundup' type-id='type-id-62' visibility='default' filepath='src/base/low_level_alloc.cc' line='195' column='1'/>
2380          </data-member>
2381          <data-member access='public' layout-offset-in-bits='2496'>
2382            <!-- size_t LowLevelAlloc::Arena::min_size -->
2383            <var-decl name='min_size' type-id='type-id-62' visibility='default' filepath='src/base/low_level_alloc.cc' line='197' column='1'/>
2384          </data-member>
2385          <member-function access='public' constructor='yes'>
2386            <!-- LowLevelAlloc::Arena::Arena() -->
2387            <function-decl name='Arena' filepath='src/base/low_level_alloc.cc' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
2388              <!-- implicit parameter of type 'LowLevelAlloc::Arena*' -->
2389              <parameter type-id='type-id-83' is-artificial='yes'/>
2390              <!-- void -->
2391              <return type-id='type-id-60'/>
2392            </function-decl>
2393          </member-function>
2394          <member-function access='public' constructor='yes'>
2395            <!-- LowLevelAlloc::Arena::Arena(int) -->
2396            <function-decl name='Arena' filepath='src/base/low_level_alloc.cc' line='186' column='1' visibility='default' binding='global' size-in-bits='64'>
2397              <!-- implicit parameter of type 'LowLevelAlloc::Arena*' -->
2398              <parameter type-id='type-id-83' is-artificial='yes'/>
2399              <!-- parameter of type 'int' -->
2400              <parameter type-id='type-id-1'/>
2401              <!-- void -->
2402              <return type-id='type-id-60'/>
2403            </function-decl>
2404          </member-function>
2405        </class-decl>
2406      </member-type>
2407    </class-decl>
2408    <!-- long int -->
2409    <type-decl name='long int' size-in-bits='64' id='type-id-85'/>
2410    <!-- class SpinLock -->
2411    <class-decl name='SpinLock' size-in-bits='32' visibility='default' filepath='./src/base/spinlock.h' line='48' column='1' id='type-id-87'>
2412      <member-type access='private'>
2413        <!-- enum SpinLock::__anonymous_enum__2 -->
2414        <enum-decl name='__anonymous_enum__2' is-anonymous='yes' filepath='./src/base/spinlock.h' line='116' column='1' id='type-id-88'>
2415          <underlying-type type-id='type-id-89'/>
2416          <enumerator name='kSpinLockSleeper' value='2'/>
2417        </enum-decl>
2418      </member-type>
2419      <member-type access='private'>
2420        <!-- enum SpinLock::__anonymous_enum__ -->
2421        <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='src/base/spinlock.h' line='114' column='1' id='type-id-90'>
2422          <underlying-type type-id='type-id-89'/>
2423          <enumerator name='kSpinLockFree' value='0'/>
2424        </enum-decl>
2425      </member-type>
2426      <member-type access='private'>
2427        <!-- enum SpinLock::__anonymous_enum__1 -->
2428        <enum-decl name='__anonymous_enum__1' is-anonymous='yes' filepath='src/base/spinlock.h' line='115' column='1' id='type-id-91'>
2429          <underlying-type type-id='type-id-89'/>
2430          <enumerator name='kSpinLockHeld' value='1'/>
2431        </enum-decl>
2432      </member-type>
2433      <data-member access='private' static='yes'>
2434        <!-- static const base::LinkerInitialized SpinLock::LINKER_INITIALIZED -->
2435        <var-decl name='LINKER_INITIALIZED' type-id='type-id-92' mangled-name='_ZN8SpinLock18LINKER_INITIALIZEDE' visibility='default' filepath='src/base/spinlock.h' line='112' column='1' elf-symbol-id='_ZN8SpinLock18LINKER_INITIALIZEDE'/>
2436      </data-member>
2437      <data-member access='private' layout-offset-in-bits='0'>
2438        <!-- volatile Atomic32 SpinLock::lockword_ -->
2439        <var-decl name='lockword_' type-id='type-id-93' visibility='default' filepath='src/base/spinlock.h' line='118' column='1'/>
2440      </data-member>
2441      <member-function access='private' constructor='yes'>
2442        <!-- SpinLock::SpinLock() -->
2443        <function-decl name='SpinLock' filepath='src/base/spinlock.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
2444          <!-- implicit parameter of type 'SpinLock*' -->
2445          <parameter type-id='type-id-94' is-artificial='yes'/>
2446          <!-- void -->
2447          <return type-id='type-id-60'/>
2448        </function-decl>
2449      </member-function>
2450      <member-function access='private' constructor='yes'>
2451        <!-- SpinLock::SpinLock(base::LinkerInitialized) -->
2452        <function-decl name='SpinLock' filepath='src/base/spinlock.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
2453          <!-- implicit parameter of type 'SpinLock*' -->
2454          <parameter type-id='type-id-94' is-artificial='yes'/>
2455          <!-- parameter of type 'enum base::LinkerInitialized' -->
2456          <parameter type-id='type-id-95'/>
2457          <!-- void -->
2458          <return type-id='type-id-60'/>
2459        </function-decl>
2460      </member-function>
2461      <member-function access='private' constructor='yes'>
2462        <!-- SpinLock::SpinLock(const SpinLock&) -->
2463        <function-decl name='SpinLock' filepath='src/base/spinlock.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
2464          <!-- implicit parameter of type 'SpinLock*' -->
2465          <parameter type-id='type-id-94' is-artificial='yes'/>
2466          <!-- parameter of type 'const SpinLock&' -->
2467          <parameter type-id='type-id-96'/>
2468          <!-- void -->
2469          <return type-id='type-id-60'/>
2470        </function-decl>
2471      </member-function>
2472      <member-function access='private'>
2473        <!-- Atomic32 SpinLock::SpinLoop(int64, Atomic32*) -->
2474        <function-decl name='SpinLoop' mangled-name='_ZN8SpinLock8SpinLoopElPi' filepath='src/base/spinlock.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8SpinLock8SpinLoopElPi'>
2475          <!-- implicit parameter of type 'SpinLock* const' -->
2476          <parameter type-id='type-id-97' name='this' is-artificial='yes'/>
2477          <!-- parameter of type 'typedef int64' -->
2478          <parameter type-id='type-id-98' name='initial_wait_timestamp' filepath='src/base/spinlock.cc' line='82' column='1'/>
2479          <!-- parameter of type 'Atomic32*' -->
2480          <parameter type-id='type-id-99' name='wait_cycles' filepath='src/base/spinlock.cc' line='83' column='1'/>
2481          <!-- typedef Atomic32 -->
2482          <return type-id='type-id-100'/>
2483        </function-decl>
2484      </member-function>
2485      <member-function access='private'>
2486        <!-- void SpinLock::SlowUnlock(uint64) -->
2487        <function-decl name='SlowUnlock' mangled-name='_ZN8SpinLock10SlowUnlockEm' filepath='src/base/spinlock.cc' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8SpinLock10SlowUnlockEm'>
2488          <!-- implicit parameter of type 'SpinLock* const' -->
2489          <parameter type-id='type-id-97' name='this' is-artificial='yes'/>
2490          <!-- parameter of type 'typedef uint64' -->
2491          <parameter type-id='type-id-101' name='wait_cycles' filepath='src/base/spinlock.cc' line='152' column='1'/>
2492          <!-- void -->
2493          <return type-id='type-id-60'/>
2494        </function-decl>
2495      </member-function>
2496      <member-function access='private'>
2497        <!-- void SpinLock::SlowLock() -->
2498        <function-decl name='SlowLock' mangled-name='_ZN8SpinLock8SlowLockEv' filepath='src/base/spinlock.cc' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8SpinLock8SlowLockEv'>
2499          <!-- implicit parameter of type 'SpinLock*' -->
2500          <parameter type-id='type-id-94' is-artificial='yes'/>
2501          <!-- void -->
2502          <return type-id='type-id-60'/>
2503        </function-decl>
2504      </member-function>
2505    </class-decl>
2506    <!-- Atomic32* -->
2507    <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-99'/>
2508    <!-- SpinLock* -->
2509    <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-94'/>
2510    <!-- SpinLock* const -->
2511    <qualified-type-def type-id='type-id-94' const='yes' id='type-id-97'/>
2512    <!-- const SpinLock& -->
2513    <reference-type-def kind='lvalue' type-id='type-id-102' size-in-bits='64' id='type-id-96'/>
2514    <!-- const base::LinkerInitialized -->
2515    <qualified-type-def type-id='type-id-95' const='yes' id='type-id-92'/>
2516    <namespace-decl name='base'>
2517      <!-- enum base::LinkerInitialized -->
2518      <enum-decl name='LinkerInitialized' filepath='src/base/basictypes.h' line='381' column='1' id='type-id-95'>
2519        <underlying-type type-id='type-id-89'/>
2520        <enumerator name='LINKER_INITIALIZED' value='0'/>
2521      </enum-decl>
2522    </namespace-decl>
2523    <!-- typedef int32_t Atomic32 -->
2524    <typedef-decl name='Atomic32' type-id='type-id-76' filepath='./src/base/atomicops-internals-x86.h' line='43' column='1' id='type-id-100'/>
2525    <!-- typedef int64_t int64 -->
2526    <typedef-decl name='int64' type-id='type-id-103' filepath='src/base/basictypes.h' line='61' column='1' id='type-id-98'/>
2527    <!-- typedef uint64_t uint64 -->
2528    <typedef-decl name='uint64' type-id='type-id-15' filepath='src/base/basictypes.h' line='72' column='1' id='type-id-101'/>
2529    <!-- volatile Atomic32 -->
2530    <qualified-type-def type-id='type-id-100' volatile='yes' id='type-id-93'/>
2531    <!-- const SpinLock -->
2532    <qualified-type-def type-id='type-id-87' const='yes' id='type-id-102'/>
2533    <!-- typedef long int int64_t -->
2534    <typedef-decl name='int64_t' type-id='type-id-85' filepath='/usr/include/stdint.h' line='41' column='1' id='type-id-103'/>
2535  </abi-instr>
2536  <abi-instr address-size='64' path='src/base/spinlock.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
2537    <!-- struct CycleClock -->
2538    <class-decl name='CycleClock' size-in-bits='8' is-struct='yes' visibility='default' filepath='./src/base/cycleclock.h' line='79' column='1' id='type-id-104'/>
2539    <!-- namespace base -->
2540    <namespace-decl name='base'>
2541      <!-- void base::SubmitSpinLockProfileData(void*, int64) -->
2542      <function-decl name='SubmitSpinLockProfileData' mangled-name='_ZN4base25SubmitSpinLockProfileDataEPKvl' filepath='./src/base/synchronization_profiling.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base25SubmitSpinLockProfileDataEPKvl'>
2543        <!-- parameter of type 'void*' -->
2544        <parameter type-id='type-id-58'/>
2545        <!-- parameter of type 'typedef int64' -->
2546        <parameter type-id='type-id-98'/>
2547        <!-- void -->
2548        <return type-id='type-id-60'/>
2549      </function-decl>
2550    </namespace-decl>
2551  </abi-instr>
2552  <abi-instr address-size='64' path='src/base/spinlock_internal.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
2553    <!-- const base::internal::SpinLockWaitTransition -->
2554    <qualified-type-def type-id='type-id-105' const='yes' id='type-id-106'/>
2555    <!-- const base::internal::SpinLockWaitTransition* -->
2556    <pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-107'/>
2557    <!-- namespace base -->
2558    <namespace-decl name='base'>
2559      <!-- namespace base::internal -->
2560      <namespace-decl name='internal'>
2561        <!-- struct base::internal::SpinLockWaitTransition -->
2562        <class-decl name='SpinLockWaitTransition' size-in-bits='96' is-struct='yes' visibility='default' filepath='./src/base/spinlock_internal.h' line='48' column='1' id='type-id-105'>
2563          <data-member access='public' layout-offset-in-bits='0'>
2564            <!-- int32 base::internal::SpinLockWaitTransition::from -->
2565            <var-decl name='from' type-id='type-id-74' visibility='default' filepath='./src/base/spinlock_internal.h' line='49' column='1'/>
2566          </data-member>
2567          <data-member access='public' layout-offset-in-bits='32'>
2568            <!-- int32 base::internal::SpinLockWaitTransition::to -->
2569            <var-decl name='to' type-id='type-id-74' visibility='default' filepath='./src/base/spinlock_internal.h' line='50' column='1'/>
2570          </data-member>
2571          <data-member access='public' layout-offset-in-bits='64'>
2572            <!-- bool base::internal::SpinLockWaitTransition::done -->
2573            <var-decl name='done' type-id='type-id-61' visibility='default' filepath='./src/base/spinlock_internal.h' line='51' column='1'/>
2574          </data-member>
2575        </class-decl>
2576        <!-- void base::internal::SpinLockWake(volatile Atomic32*, bool) -->
2577        <function-decl name='SpinLockWake' mangled-name='_ZN4base8internal12SpinLockWakeEPVib' filepath='./src/base/spinlock_linux-inl.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base8internal12SpinLockWakeEPVib'>
2578          <!-- parameter of type 'volatile Atomic32*' -->
2579          <parameter type-id='type-id-108'/>
2580          <!-- parameter of type 'bool' -->
2581          <parameter type-id='type-id-61'/>
2582          <!-- void -->
2583          <return type-id='type-id-60'/>
2584        </function-decl>
2585        <!-- void base::internal::SpinLockDelay(volatile Atomic32*, int32, int) -->
2586        <function-decl name='SpinLockDelay' mangled-name='_ZN4base8internal13SpinLockDelayEPViii' filepath='./src/base/spinlock_linux-inl.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base8internal13SpinLockDelayEPViii'>
2587          <!-- parameter of type 'volatile Atomic32*' -->
2588          <parameter type-id='type-id-108'/>
2589          <!-- parameter of type 'typedef int32' -->
2590          <parameter type-id='type-id-74'/>
2591          <!-- parameter of type 'int' -->
2592          <parameter type-id='type-id-1'/>
2593          <!-- void -->
2594          <return type-id='type-id-60'/>
2595        </function-decl>
2596        <!-- int32 base::internal::SpinLockWait(volatile Atomic32*, int, const base::internal::SpinLockWaitTransition*) -->
2597        <function-decl name='SpinLockWait' mangled-name='_ZN4base8internal12SpinLockWaitEPViiPKNS0_22SpinLockWaitTransitionE' filepath='src/base/spinlock_internal.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base8internal12SpinLockWaitEPViiPKNS0_22SpinLockWaitTransitionE'>
2598          <!-- parameter of type 'volatile Atomic32*' -->
2599          <parameter type-id='type-id-108'/>
2600          <!-- parameter of type 'int' -->
2601          <parameter type-id='type-id-1'/>
2602          <!-- parameter of type 'const base::internal::SpinLockWaitTransition*' -->
2603          <parameter type-id='type-id-107'/>
2604          <!-- typedef int32 -->
2605          <return type-id='type-id-74'/>
2606        </function-decl>
2607      </namespace-decl>
2608      <!-- namespace base::subtle -->
2609      <namespace-decl name='subtle'>
2610        <!-- Atomic32 base::subtle::Acquire_Load(const volatile Atomic32*) -->
2611        <function-decl name='Acquire_Load' filepath='./src/base/atomicops-internals-x86.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
2612          <!-- parameter of type 'const volatile Atomic32*' -->
2613          <parameter type-id='type-id-109'/>
2614          <!-- typedef Atomic32 -->
2615          <return type-id='type-id-100'/>
2616        </function-decl>
2617      </namespace-decl>
2618    </namespace-decl>
2619    <!-- const volatile Atomic32* -->
2620    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-109'/>
2621    <!-- volatile Atomic32* -->
2622    <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-108'/>
2623    <!-- const volatile Atomic32 -->
2624    <qualified-type-def type-id='type-id-93' const='yes' id='type-id-110'/>
2625  </abi-instr>
2626  <abi-instr address-size='64' path='src/base/sysinfo.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
2627    <!-- char[10] -->
2628    <array-type-def dimensions='1' type-id='type-id-65' size-in-bits='80' id='type-id-111'>
2629      <!-- <anonymous range>[10] -->
2630      <subrange length='10' type-id='type-id-5' id='type-id-112'/>
2631    </array-type-def>
2632    <!-- char[5120] -->
2633    <array-type-def dimensions='1' type-id='type-id-65' size-in-bits='40960' id='type-id-113'>
2634      <!-- <anonymous range>[5120] -->
2635      <subrange length='5120' type-id='type-id-5' id='type-id-114'/>
2636    </array-type-def>
2637    <!-- class ProcMapsIterator -->
2638    <class-decl name='ProcMapsIterator' size-in-bits='640' visibility='default' filepath='./src/base/sysinfo.h' line='102' column='1' id='type-id-115'>
2639      <member-type access='private'>
2640        <!-- struct ProcMapsIterator::Buffer -->
2641        <class-decl name='Buffer' size-in-bits='40960' is-struct='yes' visibility='default' filepath='./src/base/sysinfo.h' line='104' column='1' id='type-id-116'>
2642          <data-member access='public' static='yes'>
2643            <!-- static const size_t ProcMapsIterator::Buffer::kBufSize -->
2644            <var-decl name='kBufSize' type-id='type-id-117' visibility='default' filepath='./src/base/sysinfo.h' line='110' column='1'/>
2645          </data-member>
2646          <data-member access='public' layout-offset-in-bits='0'>
2647            <!-- char ProcMapsIterator::Buffer::buf_[5120] -->
2648            <var-decl name='buf_' type-id='type-id-113' visibility='default' filepath='./src/base/sysinfo.h' line='112' column='1'/>
2649          </data-member>
2650        </class-decl>
2651      </member-type>
2652      <data-member access='private' layout-offset-in-bits='0'>
2653        <!-- char* ProcMapsIterator::ibuf_ -->
2654        <var-decl name='ibuf_' type-id='type-id-118' visibility='default' filepath='./src/base/sysinfo.h' line='193' column='1'/>
2655      </data-member>
2656      <data-member access='private' layout-offset-in-bits='64'>
2657        <!-- char* ProcMapsIterator::stext_ -->
2658        <var-decl name='stext_' type-id='type-id-118' visibility='default' filepath='./src/base/sysinfo.h' line='194' column='1'/>
2659      </data-member>
2660      <data-member access='private' layout-offset-in-bits='128'>
2661        <!-- char* ProcMapsIterator::etext_ -->
2662        <var-decl name='etext_' type-id='type-id-118' visibility='default' filepath='./src/base/sysinfo.h' line='195' column='1'/>
2663      </data-member>
2664      <data-member access='private' layout-offset-in-bits='192'>
2665        <!-- char* ProcMapsIterator::nextline_ -->
2666        <var-decl name='nextline_' type-id='type-id-118' visibility='default' filepath='./src/base/sysinfo.h' line='196' column='1'/>
2667      </data-member>
2668      <data-member access='private' layout-offset-in-bits='256'>
2669        <!-- char* ProcMapsIterator::ebuf_ -->
2670        <var-decl name='ebuf_' type-id='type-id-118' visibility='default' filepath='./src/base/sysinfo.h' line='197' column='1'/>
2671      </data-member>
2672      <data-member access='private' layout-offset-in-bits='320'>
2673        <!-- int ProcMapsIterator::fd_ -->
2674        <var-decl name='fd_' type-id='type-id-1' visibility='default' filepath='./src/base/sysinfo.h' line='219' column='1'/>
2675      </data-member>
2676      <data-member access='private' layout-offset-in-bits='352'>
2677        <!-- pid_t ProcMapsIterator::pid_ -->
2678        <var-decl name='pid_' type-id='type-id-69' visibility='default' filepath='./src/base/sysinfo.h' line='221' column='1'/>
2679      </data-member>
2680      <data-member access='private' layout-offset-in-bits='384'>
2681        <!-- char ProcMapsIterator::flags_[10] -->
2682        <var-decl name='flags_' type-id='type-id-111' visibility='default' filepath='./src/base/sysinfo.h' line='222' column='1'/>
2683      </data-member>
2684      <data-member access='private' layout-offset-in-bits='512'>
2685        <!-- ProcMapsIterator::Buffer* ProcMapsIterator::dynamic_buffer_ -->
2686        <var-decl name='dynamic_buffer_' type-id='type-id-119' visibility='default' filepath='./src/base/sysinfo.h' line='223' column='1'/>
2687      </data-member>
2688      <data-member access='private' layout-offset-in-bits='576'>
2689        <!-- bool ProcMapsIterator::using_maps_backing_ -->
2690        <var-decl name='using_maps_backing_' type-id='type-id-61' visibility='default' filepath='./src/base/sysinfo.h' line='224' column='1'/>
2691      </data-member>
2692      <member-function access='private' constructor='yes'>
2693        <!-- ProcMapsIterator::ProcMapsIterator(pid_t) -->
2694        <function-decl name='ProcMapsIterator' mangled-name='_ZN16ProcMapsIteratorC1Ei' filepath='./src/base/sysinfo.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16ProcMapsIteratorC1Ei'>
2695          <!-- implicit parameter of type 'ProcMapsIterator*' -->
2696          <parameter type-id='type-id-120' is-artificial='yes'/>
2697          <!-- parameter of type 'typedef pid_t' -->
2698          <parameter type-id='type-id-69'/>
2699          <!-- void -->
2700          <return type-id='type-id-60'/>
2701        </function-decl>
2702      </member-function>
2703      <member-function access='private' constructor='yes'>
2704        <!-- ProcMapsIterator::ProcMapsIterator(pid_t, ProcMapsIterator::Buffer*) -->
2705        <function-decl name='ProcMapsIterator' mangled-name='_ZN16ProcMapsIteratorC2EiPNS_6BufferE' filepath='./src/base/sysinfo.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16ProcMapsIteratorC2EiPNS_6BufferE'>
2706          <!-- implicit parameter of type 'ProcMapsIterator*' -->
2707          <parameter type-id='type-id-120' is-artificial='yes'/>
2708          <!-- parameter of type 'typedef pid_t' -->
2709          <parameter type-id='type-id-69'/>
2710          <!-- parameter of type 'ProcMapsIterator::Buffer*' -->
2711          <parameter type-id='type-id-119'/>
2712          <!-- void -->
2713          <return type-id='type-id-60'/>
2714        </function-decl>
2715      </member-function>
2716      <member-function access='private' constructor='yes'>
2717        <!-- ProcMapsIterator::ProcMapsIterator(pid_t, ProcMapsIterator::Buffer*, bool) -->
2718        <function-decl name='ProcMapsIterator' mangled-name='_ZN16ProcMapsIteratorC1EiPNS_6BufferEb' filepath='./src/base/sysinfo.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16ProcMapsIteratorC1EiPNS_6BufferEb'>
2719          <!-- implicit parameter of type 'ProcMapsIterator*' -->
2720          <parameter type-id='type-id-120' is-artificial='yes'/>
2721          <!-- parameter of type 'typedef pid_t' -->
2722          <parameter type-id='type-id-69'/>
2723          <!-- parameter of type 'ProcMapsIterator::Buffer*' -->
2724          <parameter type-id='type-id-119'/>
2725          <!-- parameter of type 'bool' -->
2726          <parameter type-id='type-id-61'/>
2727          <!-- void -->
2728          <return type-id='type-id-60'/>
2729        </function-decl>
2730      </member-function>
2731      <member-function access='private' destructor='yes'>
2732        <!-- ProcMapsIterator::~ProcMapsIterator(int) -->
2733        <function-decl name='~ProcMapsIterator' mangled-name='_ZN16ProcMapsIteratorD1Ev' filepath='./src/base/sysinfo.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16ProcMapsIteratorD1Ev'>
2734          <!-- implicit parameter of type 'ProcMapsIterator*' -->
2735          <parameter type-id='type-id-120' is-artificial='yes'/>
2736          <!-- artificial parameter of type 'int' -->
2737          <parameter type-id='type-id-1' is-artificial='yes'/>
2738          <!-- void -->
2739          <return type-id='type-id-60'/>
2740        </function-decl>
2741      </member-function>
2742      <member-function access='private'>
2743        <!-- bool ProcMapsIterator::Valid() -->
2744        <function-decl name='Valid' mangled-name='_ZNK16ProcMapsIterator5ValidEv' filepath='src/base/sysinfo.cc' line='815' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK16ProcMapsIterator5ValidEv'>
2745          <!-- implicit parameter of type 'const ProcMapsIterator* const' -->
2746          <parameter type-id='type-id-121' name='this' is-artificial='yes'/>
2747          <!-- bool -->
2748          <return type-id='type-id-61'/>
2749        </function-decl>
2750      </member-function>
2751      <member-function access='private' static='yes'>
2752        <!-- int ProcMapsIterator::FormatLine(int, uint64, uint64, const char*, uint64, int64, const char*, dev_t) -->
2753        <function-decl name='FormatLine' mangled-name='_ZN16ProcMapsIterator10FormatLineEPcimmPKcmlS2_m' filepath='src/base/sysinfo.cc' line='1084' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16ProcMapsIterator10FormatLineEPcimmPKcmlS2_m'>
2754          <!-- parameter of type 'char*' -->
2755          <parameter type-id='type-id-118'/>
2756          <!-- parameter of type 'int' -->
2757          <parameter type-id='type-id-1'/>
2758          <!-- parameter of type 'typedef uint64' -->
2759          <parameter type-id='type-id-101'/>
2760          <!-- parameter of type 'typedef uint64' -->
2761          <parameter type-id='type-id-101'/>
2762          <!-- parameter of type 'const char*' -->
2763          <parameter type-id='type-id-57'/>
2764          <!-- parameter of type 'typedef uint64' -->
2765          <parameter type-id='type-id-101'/>
2766          <!-- parameter of type 'typedef int64' -->
2767          <parameter type-id='type-id-98'/>
2768          <!-- parameter of type 'const char*' -->
2769          <parameter type-id='type-id-57'/>
2770          <!-- parameter of type 'typedef dev_t' -->
2771          <parameter type-id='type-id-122'/>
2772          <!-- int -->
2773          <return type-id='type-id-1'/>
2774        </function-decl>
2775      </member-function>
2776      <member-function access='private'>
2777        <!-- void ProcMapsIterator::Init(pid_t, ProcMapsIterator::Buffer*, bool) -->
2778        <function-decl name='Init' mangled-name='_ZN16ProcMapsIterator4InitEiPNS_6BufferEb' filepath='src/base/sysinfo.cc' line='741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16ProcMapsIterator4InitEiPNS_6BufferEb'>
2779          <!-- implicit parameter of type 'ProcMapsIterator* const' -->
2780          <parameter type-id='type-id-123' name='this' is-artificial='yes'/>
2781          <!-- parameter of type 'typedef pid_t' -->
2782          <parameter type-id='type-id-69' name='pid' filepath='src/base/sysinfo.cc' line='741' column='1'/>
2783          <!-- parameter of type 'ProcMapsIterator::Buffer*' -->
2784          <parameter type-id='type-id-119' name='buffer' filepath='src/base/sysinfo.cc' line='741' column='1'/>
2785          <!-- parameter of type 'bool' -->
2786          <parameter type-id='type-id-61' name='use_maps_backing' filepath='src/base/sysinfo.cc' line='742' column='1'/>
2787          <!-- void -->
2788          <return type-id='type-id-60'/>
2789        </function-decl>
2790      </member-function>
2791      <member-function access='private'>
2792        <!-- bool ProcMapsIterator::NextExt(uint64*, uint64*, char**, uint64*, int64*, char**, uint64*, uint64*, uint64*, uint64*, dev_t*) -->
2793        <function-decl name='NextExt' mangled-name='_ZN16ProcMapsIterator7NextExtEPmS0_PPcS0_PlS2_S0_S0_S0_S0_S0_' filepath='src/base/sysinfo.cc' line='834' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16ProcMapsIterator7NextExtEPmS0_PPcS0_PlS2_S0_S0_S0_S0_S0_'>
2794          <!-- implicit parameter of type 'ProcMapsIterator* const' -->
2795          <parameter type-id='type-id-123' name='this' is-artificial='yes'/>
2796          <!-- parameter of type 'uint64*' -->
2797          <parameter type-id='type-id-124' name='start' filepath='src/base/sysinfo.cc' line='834' column='1'/>
2798          <!-- parameter of type 'uint64*' -->
2799          <parameter type-id='type-id-124' name='end' filepath='src/base/sysinfo.cc' line='834' column='1'/>
2800          <!-- parameter of type 'char**' -->
2801          <parameter type-id='type-id-125' name='flags' filepath='src/base/sysinfo.cc' line='834' column='1'/>
2802          <!-- parameter of type 'uint64*' -->
2803          <parameter type-id='type-id-124' name='offset' filepath='src/base/sysinfo.cc' line='835' column='1'/>
2804          <!-- parameter of type 'int64*' -->
2805          <parameter type-id='type-id-126' name='inode' filepath='src/base/sysinfo.cc' line='835' column='1'/>
2806          <!-- parameter of type 'char**' -->
2807          <parameter type-id='type-id-125' name='filename' filepath='src/base/sysinfo.cc' line='835' column='1'/>
2808          <!-- parameter of type 'uint64*' -->
2809          <parameter type-id='type-id-124' name='file_mapping' filepath='src/base/sysinfo.cc' line='836' column='1'/>
2810          <!-- parameter of type 'uint64*' -->
2811          <parameter type-id='type-id-124' name='file_pages' filepath='src/base/sysinfo.cc' line='836' column='1'/>
2812          <!-- parameter of type 'uint64*' -->
2813          <parameter type-id='type-id-124' name='anon_mapping' filepath='src/base/sysinfo.cc' line='837' column='1'/>
2814          <!-- parameter of type 'uint64*' -->
2815          <parameter type-id='type-id-124' name='anon_pages' filepath='src/base/sysinfo.cc' line='837' column='1'/>
2816          <!-- parameter of type 'dev_t*' -->
2817          <parameter type-id='type-id-127' name='dev' filepath='src/base/sysinfo.cc' line='838' column='1'/>
2818          <!-- bool -->
2819          <return type-id='type-id-61'/>
2820        </function-decl>
2821      </member-function>
2822      <member-function access='private'>
2823        <!-- bool ProcMapsIterator::Next(uint64*, uint64*, char**, uint64*, int64*, char**) -->
2824        <function-decl name='Next' mangled-name='_ZN16ProcMapsIterator4NextEPmS0_PPcS0_PlS2_' filepath='src/base/sysinfo.cc' line='825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16ProcMapsIterator4NextEPmS0_PPcS0_PlS2_'>
2825          <!-- implicit parameter of type 'ProcMapsIterator* const' -->
2826          <parameter type-id='type-id-123' name='this' is-artificial='yes'/>
2827          <!-- parameter of type 'uint64*' -->
2828          <parameter type-id='type-id-124' name='start' filepath='src/base/sysinfo.cc' line='825' column='1'/>
2829          <!-- parameter of type 'uint64*' -->
2830          <parameter type-id='type-id-124' name='end' filepath='src/base/sysinfo.cc' line='825' column='1'/>
2831          <!-- parameter of type 'char**' -->
2832          <parameter type-id='type-id-125' name='flags' filepath='src/base/sysinfo.cc' line='825' column='1'/>
2833          <!-- parameter of type 'uint64*' -->
2834          <parameter type-id='type-id-124' name='offset' filepath='src/base/sysinfo.cc' line='826' column='1'/>
2835          <!-- parameter of type 'int64*' -->
2836          <parameter type-id='type-id-126' name='inode' filepath='src/base/sysinfo.cc' line='826' column='1'/>
2837          <!-- parameter of type 'char**' -->
2838          <parameter type-id='type-id-125' name='filename' filepath='src/base/sysinfo.cc' line='826' column='1'/>
2839          <!-- bool -->
2840          <return type-id='type-id-61'/>
2841        </function-decl>
2842      </member-function>
2843    </class-decl>
2844    <!-- typedef __dev_t dev_t -->
2845    <typedef-decl name='dev_t' type-id='type-id-128' filepath='/usr/include/sys/types.h' line='61' column='1' id='type-id-122'/>
2846    <!-- typedef unsigned long int __dev_t -->
2847    <typedef-decl name='__dev_t' type-id='type-id-5' filepath='/usr/include/bits/types.h' line='134' column='1' id='type-id-128'/>
2848    <!-- ProcMapsIterator* -->
2849    <pointer-type-def type-id='type-id-115' size-in-bits='64' id='type-id-120'/>
2850    <!-- ProcMapsIterator* const -->
2851    <qualified-type-def type-id='type-id-120' const='yes' id='type-id-123'/>
2852    <!-- ProcMapsIterator::Buffer* -->
2853    <pointer-type-def type-id='type-id-116' size-in-bits='64' id='type-id-119'/>
2854    <!-- const ProcMapsIterator -->
2855    <qualified-type-def type-id='type-id-115' const='yes' id='type-id-129'/>
2856    <!-- const ProcMapsIterator* -->
2857    <pointer-type-def type-id='type-id-129' size-in-bits='64' id='type-id-130'/>
2858    <!-- const ProcMapsIterator* const -->
2859    <qualified-type-def type-id='type-id-130' const='yes' id='type-id-121'/>
2860    <!-- dev_t* -->
2861    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-127'/>
2862    <!-- int64* -->
2863    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-126'/>
2864    <!-- uint64* -->
2865    <pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-124'/>
2866    <!-- bool HasPosixThreads() -->
2867    <function-decl name='HasPosixThreads' mangled-name='_Z15HasPosixThreadsv' filepath='src/base/sysinfo.cc' line='518' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15HasPosixThreadsv'>
2868      <!-- bool -->
2869      <return type-id='type-id-61'/>
2870    </function-decl>
2871    <!-- void SleepForMilliseconds(int) -->
2872    <function-decl name='SleepForMilliseconds' mangled-name='_Z20SleepForMillisecondsi' filepath='src/base/sysinfo.cc' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20SleepForMillisecondsi'>
2873      <!-- parameter of type 'int' -->
2874      <parameter type-id='type-id-1' name='milliseconds' filepath='src/base/sysinfo.cc' line='226' column='1'/>
2875      <!-- void -->
2876      <return type-id='type-id-60'/>
2877    </function-decl>
2878    <!-- int NumCPUs() -->
2879    <function-decl name='NumCPUs' mangled-name='_Z7NumCPUsv' filepath='src/base/sysinfo.cc' line='505' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z7NumCPUsv'>
2880      <!-- int -->
2881      <return type-id='type-id-1'/>
2882    </function-decl>
2883    <!-- double CyclesPerSecond() -->
2884    <function-decl name='CyclesPerSecond' mangled-name='_Z15CyclesPerSecondv' filepath='src/base/sysinfo.cc' line='500' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15CyclesPerSecondv'>
2885      <!-- double -->
2886      <return type-id='type-id-2'/>
2887    </function-decl>
2888    <!-- bool GetUniquePathFromEnv(const char*, char*) -->
2889    <function-decl name='GetUniquePathFromEnv' mangled-name='_Z20GetUniquePathFromEnvPKcPc' filepath='src/base/sysinfo.cc' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20GetUniquePathFromEnvPKcPc'>
2890      <!-- parameter of type 'const char*' -->
2891      <parameter type-id='type-id-57' name='env_name' filepath='src/base/sysinfo.cc' line='201' column='1'/>
2892      <!-- parameter of type 'char*' -->
2893      <parameter type-id='type-id-118' name='path' filepath='src/base/sysinfo.cc' line='201' column='1'/>
2894      <!-- bool -->
2895      <return type-id='type-id-61'/>
2896    </function-decl>
2897    <!-- const char* GetenvBeforeMain(const char*) -->
2898    <function-decl name='GetenvBeforeMain' mangled-name='_Z16GetenvBeforeMainPKc' filepath='src/base/sysinfo.cc' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16GetenvBeforeMainPKc'>
2899      <!-- parameter of type 'const char*' -->
2900      <parameter type-id='type-id-57' name='name' filepath='src/base/sysinfo.cc' line='122' column='1'/>
2901      <!-- const char* -->
2902      <return type-id='type-id-57'/>
2903    </function-decl>
2904    <!-- const char* TCMallocGetenvSafe(const char*) -->
2905    <function-decl name='TCMallocGetenvSafe' mangled-name='TCMallocGetenvSafe' filepath='src/base/sysinfo.cc' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='TCMallocGetenvSafe'>
2906      <!-- parameter of type 'const char*' -->
2907      <parameter type-id='type-id-57' name='name' filepath='src/base/sysinfo.cc' line='122' column='1'/>
2908      <!-- const char* -->
2909      <return type-id='type-id-57'/>
2910    </function-decl>
2911    <!-- namespace tcmalloc -->
2912    <namespace-decl name='tcmalloc'>
2913      <!-- void tcmalloc::DumpProcSelfMaps(RawFD) -->
2914      <function-decl name='DumpProcSelfMaps' mangled-name='_ZN8tcmalloc16DumpProcSelfMapsEi' filepath='src/base/sysinfo.cc' line='1137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc16DumpProcSelfMapsEi'>
2915        <!-- parameter of type 'typedef RawFD' -->
2916        <parameter type-id='type-id-75'/>
2917        <!-- void -->
2918        <return type-id='type-id-60'/>
2919      </function-decl>
2920      <!-- int tcmalloc::FillProcSelfMaps(char*, int, bool*) -->
2921      <function-decl name='FillProcSelfMaps' mangled-name='_ZN8tcmalloc16FillProcSelfMapsEPciPb' filepath='src/base/sysinfo.cc' line='1111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc16FillProcSelfMapsEPciPb'>
2922        <!-- parameter of type 'char*' -->
2923        <parameter type-id='type-id-118'/>
2924        <!-- parameter of type 'int' -->
2925        <parameter type-id='type-id-1'/>
2926        <!-- parameter of type 'bool*' -->
2927        <parameter type-id='type-id-131'/>
2928        <!-- int -->
2929        <return type-id='type-id-1'/>
2930      </function-decl>
2931    </namespace-decl>
2932    <!-- bool* -->
2933    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-131'/>
2934    <!-- char* -->
2935    <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-118'/>
2936    <!-- char** -->
2937    <pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-125'/>
2938    <!-- const size_t -->
2939    <qualified-type-def type-id='type-id-62' const='yes' id='type-id-117'/>
2940  </abi-instr>
2941  <abi-instr address-size='64' path='src/base/vdso_support.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
2942    <!-- base::VDSOInitHelper* -->
2943    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-133'/>
2944    <!-- base::VDSOSupport* -->
2945    <pointer-type-def type-id='type-id-134' size-in-bits='64' id='type-id-135'/>
2946    <!-- base::VDSOSupport* const -->
2947    <qualified-type-def type-id='type-id-135' const='yes' id='type-id-136'/>
2948    <!-- base::VDSOSupport::SymbolInfo* -->
2949    <pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-138'/>
2950    <!-- const base::VDSOSupport -->
2951    <qualified-type-def type-id='type-id-134' const='yes' id='type-id-139'/>
2952    <!-- const base::VDSOSupport& -->
2953    <reference-type-def kind='lvalue' type-id='type-id-139' size-in-bits='64' id='type-id-140'/>
2954    <!-- const base::VDSOSupport* -->
2955    <pointer-type-def type-id='type-id-139' size-in-bits='64' id='type-id-141'/>
2956    <!-- const base::VDSOSupport* const -->
2957    <qualified-type-def type-id='type-id-141' const='yes' id='type-id-142'/>
2958    <!-- namespace base -->
2959    <namespace-decl name='base'>
2960      <!-- class base::VDSOInitHelper -->
2961      <class-decl name='VDSOInitHelper' size-in-bits='8' visibility='default' filepath='src/base/vdso_support.cc' line='137' column='1' id='type-id-132'>
2962        <member-function access='private' constructor='yes'>
2963          <!-- base::VDSOInitHelper::VDSOInitHelper() -->
2964          <function-decl name='VDSOInitHelper' filepath='src/base/vdso_support.cc' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
2965            <!-- implicit parameter of type 'base::VDSOInitHelper*' -->
2966            <parameter type-id='type-id-133' is-artificial='yes'/>
2967            <!-- void -->
2968            <return type-id='type-id-60'/>
2969          </function-decl>
2970        </member-function>
2971      </class-decl>
2972      <!-- class base::VDSOSupport -->
2973      <class-decl name='VDSOSupport' size-in-bits='576' visibility='default' filepath='./src/base/vdso_support.h' line='72' column='1' id='type-id-134'>
2974        <member-type access='private'>
2975          <!-- typedef base::ElfMemImage::SymbolInfo base::VDSOSupport::SymbolInfo -->
2976          <typedef-decl name='SymbolInfo' type-id='type-id-26' filepath='./src/base/vdso_support.h' line='76' column='1' id='type-id-137'/>
2977        </member-type>
2978        <member-type access='private'>
2979          <!-- typedef base::ElfMemImage::SymbolIterator base::VDSOSupport::SymbolIterator -->
2980          <typedef-decl name='SymbolIterator' type-id='type-id-28' filepath='./src/base/vdso_support.h' line='77' column='1' id='type-id-143'/>
2981        </member-type>
2982        <data-member access='private' layout-offset-in-bits='0'>
2983          <!-- base::ElfMemImage base::VDSOSupport::image_ -->
2984          <var-decl name='image_' type-id='type-id-23' visibility='default' filepath='./src/base/vdso_support.h' line='112' column='1'/>
2985        </data-member>
2986        <data-member access='private' static='yes'>
2987          <!-- static void* base::VDSOSupport::vdso_base_ -->
2988          <var-decl name='vdso_base_' type-id='type-id-58' mangled-name='_ZN4base11VDSOSupport10vdso_base_E' visibility='default' filepath='./src/base/vdso_support.h' line='123' column='1' elf-symbol-id='_ZN4base11VDSOSupport10vdso_base_E'/>
2989        </data-member>
2990        <member-function access='private' constructor='yes'>
2991          <!-- base::VDSOSupport::VDSOSupport() -->
2992          <function-decl name='VDSOSupport' mangled-name='_ZN4base11VDSOSupportC1Ev' filepath='./src/base/vdso_support.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base11VDSOSupportC1Ev'>
2993            <!-- implicit parameter of type 'base::VDSOSupport*' -->
2994            <parameter type-id='type-id-135' is-artificial='yes'/>
2995            <!-- void -->
2996            <return type-id='type-id-60'/>
2997          </function-decl>
2998        </member-function>
2999        <member-function access='private' constructor='yes'>
3000          <!-- base::VDSOSupport::VDSOSupport(const base::VDSOSupport&) -->
3001          <function-decl name='VDSOSupport' filepath='./src/base/vdso_support.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
3002            <!-- implicit parameter of type 'base::VDSOSupport*' -->
3003            <parameter type-id='type-id-135' is-artificial='yes'/>
3004            <!-- parameter of type 'const base::VDSOSupport&' -->
3005            <parameter type-id='type-id-140'/>
3006            <!-- void -->
3007            <return type-id='type-id-60'/>
3008          </function-decl>
3009        </member-function>
3010        <member-function access='private'>
3011          <!-- bool base::VDSOSupport::LookupSymbolByAddress(void*, base::VDSOSupport::SymbolInfo*) -->
3012          <function-decl name='LookupSymbolByAddress' mangled-name='_ZNK4base11VDSOSupport21LookupSymbolByAddressEPKvPNS_11ElfMemImage10SymbolInfoE' filepath='src/base/vdso_support.cc' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11VDSOSupport21LookupSymbolByAddressEPKvPNS_11ElfMemImage10SymbolInfoE'>
3013            <!-- implicit parameter of type 'const base::VDSOSupport* const' -->
3014            <parameter type-id='type-id-142' name='this' is-artificial='yes'/>
3015            <!-- parameter of type 'void*' -->
3016            <parameter type-id='type-id-58' name='address' filepath='src/base/vdso_support.cc' line='124' column='1'/>
3017            <!-- parameter of type 'base::VDSOSupport::SymbolInfo*' -->
3018            <parameter type-id='type-id-138' name='info_out' filepath='src/base/vdso_support.cc' line='125' column='1'/>
3019            <!-- bool -->
3020            <return type-id='type-id-61'/>
3021          </function-decl>
3022        </member-function>
3023        <member-function access='private'>
3024          <!-- bool base::VDSOSupport::LookupSymbol(const char*, const char*, int, base::VDSOSupport::SymbolInfo*) -->
3025          <function-decl name='LookupSymbol' mangled-name='_ZNK4base11VDSOSupport12LookupSymbolEPKcS2_iPNS_11ElfMemImage10SymbolInfoE' filepath='src/base/vdso_support.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11VDSOSupport12LookupSymbolEPKcS2_iPNS_11ElfMemImage10SymbolInfoE'>
3026            <!-- implicit parameter of type 'const base::VDSOSupport* const' -->
3027            <parameter type-id='type-id-142' name='this' is-artificial='yes'/>
3028            <!-- parameter of type 'const char*' -->
3029            <parameter type-id='type-id-57' name='name' filepath='src/base/vdso_support.cc' line='117' column='1'/>
3030            <!-- parameter of type 'const char*' -->
3031            <parameter type-id='type-id-57' name='version' filepath='src/base/vdso_support.cc' line='118' column='1'/>
3032            <!-- parameter of type 'int' -->
3033            <parameter type-id='type-id-1' name='type' filepath='src/base/vdso_support.cc' line='119' column='1'/>
3034            <!-- parameter of type 'base::VDSOSupport::SymbolInfo*' -->
3035            <parameter type-id='type-id-138' name='info' filepath='src/base/vdso_support.cc' line='120' column='1'/>
3036            <!-- bool -->
3037            <return type-id='type-id-61'/>
3038          </function-decl>
3039        </member-function>
3040        <member-function access='private'>
3041          <!-- void* base::VDSOSupport::SetBase(void*) -->
3042          <function-decl name='SetBase' mangled-name='_ZN4base11VDSOSupport7SetBaseEPKv' filepath='src/base/vdso_support.cc' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base11VDSOSupport7SetBaseEPKv'>
3043            <!-- implicit parameter of type 'base::VDSOSupport* const' -->
3044            <parameter type-id='type-id-136' name='this' is-artificial='yes'/>
3045            <!-- parameter of type 'void*' -->
3046            <parameter type-id='type-id-58' name='base' filepath='src/base/vdso_support.cc' line='109' column='1'/>
3047            <!-- void* -->
3048            <return type-id='type-id-58'/>
3049          </function-decl>
3050        </member-function>
3051        <member-function access='private' static='yes'>
3052          <!-- void* base::VDSOSupport::Init() -->
3053          <function-decl name='Init' mangled-name='_ZN4base11VDSOSupport4InitEv' filepath='src/base/vdso_support.cc' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base11VDSOSupport4InitEv'>
3054            <!-- void* -->
3055            <return type-id='type-id-58'/>
3056          </function-decl>
3057        </member-function>
3058      </class-decl>
3059    </namespace-decl>
3060  </abi-instr>
3061  <abi-instr address-size='64' path='src/central_freelist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
3062    <!-- const int& -->
3063    <reference-type-def kind='lvalue' type-id='type-id-144' size-in-bits='64' id='type-id-145'/>
3064    <!-- const int32_t -->
3065    <qualified-type-def type-id='type-id-76' const='yes' id='type-id-146'/>
3066    <!-- const int32_t& -->
3067    <reference-type-def kind='lvalue' type-id='type-id-146' size-in-bits='64' id='type-id-147'/>
3068    <!-- const tcmalloc::Span -->
3069    <qualified-type-def type-id='type-id-148' const='yes' id='type-id-149'/>
3070    <!-- const tcmalloc::Span* -->
3071    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-150'/>
3072    <!-- namespace std -->
3073    <namespace-decl name='std'>
3074      <!-- const int& std::max<int>(const int&, const int&) -->
3075      <function-decl name='max&lt;int&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
3076        <!-- parameter of type 'const int&' -->
3077        <parameter type-id='type-id-145'/>
3078        <!-- parameter of type 'const int&' -->
3079        <parameter type-id='type-id-145'/>
3080        <!-- const int& -->
3081        <return type-id='type-id-145'/>
3082      </function-decl>
3083      <!-- const int32_t& std::min<int32_t>(const int32_t&, const int32_t&) -->
3084      <function-decl name='min&lt;int32_t&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='186' column='1' visibility='default' binding='global' size-in-bits='64'>
3085        <!-- parameter of type 'const int32_t&' -->
3086        <parameter type-id='type-id-147'/>
3087        <!-- parameter of type 'const int32_t&' -->
3088        <parameter type-id='type-id-147'/>
3089        <!-- const int32_t& -->
3090        <return type-id='type-id-147'/>
3091      </function-decl>
3092    </namespace-decl>
3093    <!-- namespace tcmalloc -->
3094    <namespace-decl name='tcmalloc'>
3095      <!-- bool tcmalloc::DLL_IsEmpty(const tcmalloc::Span*) -->
3096      <function-decl name='DLL_IsEmpty' filepath='src/span.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
3097        <!-- parameter of type 'const tcmalloc::Span*' -->
3098        <parameter type-id='type-id-150'/>
3099        <!-- bool -->
3100        <return type-id='type-id-61'/>
3101      </function-decl>
3102      <!-- void tcmalloc::SLL_PushRange(void**, void*, void*) -->
3103      <function-decl name='SLL_PushRange' filepath='src/linked_list.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
3104        <!-- parameter of type 'void**' -->
3105        <parameter type-id='type-id-151'/>
3106        <!-- parameter of type 'void*' -->
3107        <parameter type-id='type-id-58'/>
3108        <!-- parameter of type 'void*' -->
3109        <parameter type-id='type-id-58'/>
3110        <!-- void -->
3111        <return type-id='type-id-60'/>
3112      </function-decl>
3113    </namespace-decl>
3114    <namespace-decl name='tcmalloc'>
3115      <!-- struct tcmalloc::Span -->
3116      <class-decl name='Span' size-in-bits='384' is-struct='yes' visibility='default' filepath='src/span.h' line='45' column='1' id='type-id-148'>
3117        <member-type access='public'>
3118          <!-- enum tcmalloc::Span::__anonymous_enum__ -->
3119          <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='src/span.h' line='65' column='1' id='type-id-152'>
3120            <underlying-type type-id='type-id-89'/>
3121            <enumerator name='IN_USE' value='0'/>
3122            <enumerator name='ON_NORMAL_FREELIST' value='1'/>
3123            <enumerator name='ON_RETURNED_FREELIST' value='2'/>
3124          </enum-decl>
3125        </member-type>
3126        <data-member access='public' layout-offset-in-bits='0'>
3127          <!-- PageID tcmalloc::Span::start -->
3128          <var-decl name='start' type-id='type-id-153' visibility='default' filepath='src/span.h' line='46' column='1'/>
3129        </data-member>
3130        <data-member access='public' layout-offset-in-bits='64'>
3131          <!-- Length tcmalloc::Span::length -->
3132          <var-decl name='length' type-id='type-id-154' visibility='default' filepath='src/span.h' line='47' column='1'/>
3133        </data-member>
3134        <data-member access='public' layout-offset-in-bits='128'>
3135          <!-- tcmalloc::Span* tcmalloc::Span::next -->
3136          <var-decl name='next' type-id='type-id-155' visibility='default' filepath='src/span.h' line='48' column='1'/>
3137        </data-member>
3138        <data-member access='public' layout-offset-in-bits='192'>
3139          <!-- tcmalloc::Span* tcmalloc::Span::prev -->
3140          <var-decl name='prev' type-id='type-id-155' visibility='default' filepath='src/span.h' line='49' column='1'/>
3141        </data-member>
3142        <data-member access='public' layout-offset-in-bits='256'>
3143          <!-- void* tcmalloc::Span::objects -->
3144          <var-decl name='objects' type-id='type-id-58' visibility='default' filepath='src/span.h' line='50' column='1'/>
3145        </data-member>
3146        <data-member access='public' layout-offset-in-bits='0'>
3147          <!-- unsigned int tcmalloc::Span::refcount -->
3148          <var-decl name='refcount' type-id='type-id-64' visibility='default' filepath='src/span.h' line='51' column='1'/>
3149        </data-member>
3150        <data-member access='public' layout-offset-in-bits='16'>
3151          <!-- unsigned int tcmalloc::Span::sizeclass -->
3152          <var-decl name='sizeclass' type-id='type-id-64' visibility='default' filepath='src/span.h' line='52' column='1'/>
3153        </data-member>
3154        <data-member access='public' layout-offset-in-bits='24'>
3155          <!-- unsigned int tcmalloc::Span::location -->
3156          <var-decl name='location' type-id='type-id-64' visibility='default' filepath='src/span.h' line='53' column='1'/>
3157        </data-member>
3158        <data-member access='public' layout-offset-in-bits='26'>
3159          <!-- unsigned int tcmalloc::Span::sample -->
3160          <var-decl name='sample' type-id='type-id-64' visibility='default' filepath='src/span.h' line='54' column='1'/>
3161        </data-member>
3162      </class-decl>
3163    </namespace-decl>
3164    <!-- const int -->
3165    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-144'/>
3166    <!-- void** -->
3167    <pointer-type-def type-id='type-id-58' size-in-bits='64' id='type-id-151'/>
3168    <!-- tcmalloc::Span* -->
3169    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-155'/>
3170    <!-- typedef uintptr_t Length -->
3171    <typedef-decl name='Length' type-id='type-id-156' filepath='src/common.h' line='59' column='1' id='type-id-154'/>
3172    <!-- typedef uintptr_t PageID -->
3173    <typedef-decl name='PageID' type-id='type-id-156' filepath='src/common.h' line='56' column='1' id='type-id-153'/>
3174    <!-- typedef unsigned long int uintptr_t -->
3175    <typedef-decl name='uintptr_t' type-id='type-id-5' filepath='/usr/include/stdint.h' line='123' column='1' id='type-id-156'/>
3176  </abi-instr>
3177  <abi-instr address-size='64' path='src/common.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
3178    <!-- namespace tcmalloc -->
3179    <namespace-decl name='tcmalloc'>
3180      <!-- uint64_t tcmalloc::metadata_system_bytes() -->
3181      <function-decl name='metadata_system_bytes' mangled-name='_ZN8tcmalloc21metadata_system_bytesEv' filepath='src/common.cc' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc21metadata_system_bytesEv'>
3182        <!-- typedef uint64_t -->
3183        <return type-id='type-id-15'/>
3184      </function-decl>
3185      <!-- void* tcmalloc::MetaDataAlloc(size_t) -->
3186      <function-decl name='MetaDataAlloc' mangled-name='_ZN8tcmalloc13MetaDataAllocEm' filepath='src/common.cc' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc13MetaDataAllocEm'>
3187        <!-- parameter of type 'typedef size_t' -->
3188        <parameter type-id='type-id-62'/>
3189        <!-- void* -->
3190        <return type-id='type-id-58'/>
3191      </function-decl>
3192      <!-- int tcmalloc::AlignmentForSize(size_t) -->
3193      <function-decl name='AlignmentForSize' mangled-name='_ZN8tcmalloc16AlignmentForSizeEm' filepath='src/common.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc16AlignmentForSizeEm'>
3194        <!-- parameter of type 'typedef size_t' -->
3195        <parameter type-id='type-id-62'/>
3196        <!-- int -->
3197        <return type-id='type-id-1'/>
3198      </function-decl>
3199    </namespace-decl>
3200  </abi-instr>
3201  <abi-instr address-size='64' path='src/heap-checker-bcad.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
3202    <!-- class HeapLeakCheckerGlobalPrePost -->
3203    <class-decl name='HeapLeakCheckerGlobalPrePost' size-in-bits='8' visibility='default' filepath='src/heap-checker-bcad.cc' line='60' column='1' id='type-id-157'>
3204      <data-member access='private' static='yes'>
3205        <!-- static int HeapLeakCheckerGlobalPrePost::count_ -->
3206        <var-decl name='count_' type-id='type-id-1' mangled-name='_ZN28HeapLeakCheckerGlobalPrePost6count_E' visibility='default' filepath='src/heap-checker-bcad.cc' line='87' column='1' elf-symbol-id='_ZN28HeapLeakCheckerGlobalPrePost6count_E'/>
3207      </data-member>
3208      <member-function access='private' constructor='yes'>
3209        <!-- HeapLeakCheckerGlobalPrePost::HeapLeakCheckerGlobalPrePost() -->
3210        <function-decl name='HeapLeakCheckerGlobalPrePost' filepath='src/heap-checker-bcad.cc' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
3211          <!-- implicit parameter of type 'HeapLeakCheckerGlobalPrePost*' -->
3212          <parameter type-id='type-id-158' is-artificial='yes'/>
3213          <!-- void -->
3214          <return type-id='type-id-60'/>
3215        </function-decl>
3216      </member-function>
3217      <member-function access='private' destructor='yes'>
3218        <!-- HeapLeakCheckerGlobalPrePost::~HeapLeakCheckerGlobalPrePost(int) -->
3219        <function-decl name='~HeapLeakCheckerGlobalPrePost' mangled-name='_ZN28HeapLeakCheckerGlobalPrePostD1Ev' filepath='src/heap-checker-bcad.cc' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28HeapLeakCheckerGlobalPrePostD1Ev'>
3220          <!-- implicit parameter of type 'HeapLeakCheckerGlobalPrePost*' -->
3221          <parameter type-id='type-id-158' is-artificial='yes'/>
3222          <!-- artificial parameter of type 'int' -->
3223          <parameter type-id='type-id-1' is-artificial='yes'/>
3224          <!-- void -->
3225          <return type-id='type-id-60'/>
3226        </function-decl>
3227      </member-function>
3228    </class-decl>
3229    <!-- HeapLeakCheckerGlobalPrePost* -->
3230    <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-158'/>
3231    <!-- bool heap_leak_checker_bcad_variable -->
3232    <var-decl name='heap_leak_checker_bcad_variable' type-id='type-id-61' mangled-name='heap_leak_checker_bcad_variable' visibility='default' filepath='src/heap-checker-bcad.cc' line='53' column='1' elf-symbol-id='heap_leak_checker_bcad_variable'/>
3233  </abi-instr>
3234  <abi-instr address-size='64' path='src/heap-checker.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
3235    <!-- char[] -->
3236    <array-type-def dimensions='1' type-id='type-id-65' size-in-bits='infinite' id='type-id-159'>
3237      <!-- <anonymous range>[] -->
3238      <subrange length='infinite' id='type-id-160'/>
3239    </array-type-def>
3240    <!-- size_t[4] -->
3241    <array-type-def dimensions='1' type-id='type-id-62' size-in-bits='256' id='type-id-161'>
3242      <!-- <anonymous range>[4] -->
3243      <subrange length='4' type-id='type-id-5' id='type-id-162'/>
3244    </array-type-def>
3245    <!-- void*[32] -->
3246    <array-type-def dimensions='1' type-id='type-id-58' size-in-bits='2048' id='type-id-163'>
3247      <!-- <anonymous range>[32] -->
3248      <subrange length='32' type-id='type-id-5' id='type-id-164'/>
3249    </array-type-def>
3250    <!-- struct AllocObject -->
3251    <class-decl name='AllocObject' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/heap-checker.cc' line='356' column='1' id='type-id-165'>
3252      <data-member access='public' layout-offset-in-bits='0'>
3253        <!-- void* AllocObject::ptr -->
3254        <var-decl name='ptr' type-id='type-id-58' visibility='default' filepath='src/heap-checker.cc' line='357' column='1'/>
3255      </data-member>
3256      <data-member access='public' layout-offset-in-bits='64'>
3257        <!-- uintptr_t AllocObject::size -->
3258        <var-decl name='size' type-id='type-id-156' visibility='default' filepath='src/heap-checker.cc' line='358' column='1'/>
3259      </data-member>
3260      <data-member access='public' layout-offset-in-bits='128'>
3261        <!-- ObjectPlacement AllocObject::place -->
3262        <var-decl name='place' type-id='type-id-166' visibility='default' filepath='src/heap-checker.cc' line='359' column='1'/>
3263      </data-member>
3264      <member-function access='public' constructor='yes'>
3265        <!-- AllocObject::AllocObject(void*, size_t, ObjectPlacement) -->
3266        <function-decl name='AllocObject' filepath='src/heap-checker.cc' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
3267          <!-- implicit parameter of type 'AllocObject*' -->
3268          <parameter type-id='type-id-167' is-artificial='yes'/>
3269          <!-- parameter of type 'void*' -->
3270          <parameter type-id='type-id-58'/>
3271          <!-- parameter of type 'typedef size_t' -->
3272          <parameter type-id='type-id-62'/>
3273          <!-- parameter of type 'enum ObjectPlacement' -->
3274          <parameter type-id='type-id-166'/>
3275          <!-- void -->
3276          <return type-id='type-id-60'/>
3277        </function-decl>
3278      </member-function>
3279    </class-decl>
3280    <!-- enum ObjectPlacement -->
3281    <enum-decl name='ObjectPlacement' filepath='src/heap-checker.cc' line='345' column='1' id='type-id-166'>
3282      <underlying-type type-id='type-id-89'/>
3283      <enumerator name='MUST_BE_ON_HEAP' value='0'/>
3284      <enumerator name='IGNORED_ON_HEAP' value='1'/>
3285      <enumerator name='MAYBE_LIVE' value='2'/>
3286      <enumerator name='IN_GLOBAL_DATA' value='3'/>
3287      <enumerator name='THREAD_DATA' value='4'/>
3288      <enumerator name='THREAD_REGISTERS' value='5'/>
3289    </enum-decl>
3290    <!-- class STL_Allocator<AllocObject, HeapLeakChecker::Allocator> -->
3291    <class-decl name='STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt;' size-in-bits='8' visibility='default' filepath='src/base/stl_allocator.h' line='60' column='1' id='type-id-168'>
3292      <member-function access='private'>
3293        <!-- void STL_Allocator<AllocObject, HeapLeakChecker::Allocator>::STL_Allocator() -->
3294        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
3295          <!-- implicit parameter of type 'STL_Allocator<AllocObject, HeapLeakChecker::Allocator>*' -->
3296          <parameter type-id='type-id-169' is-artificial='yes'/>
3297          <!-- void -->
3298          <return type-id='type-id-60'/>
3299        </function-decl>
3300      </member-function>
3301      <member-function access='private'>
3302        <!-- void STL_Allocator<AllocObject, HeapLeakChecker::Allocator>::STL_Allocator(const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&) -->
3303        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
3304          <!-- implicit parameter of type 'STL_Allocator<AllocObject, HeapLeakChecker::Allocator>*' -->
3305          <parameter type-id='type-id-169' is-artificial='yes'/>
3306          <!-- parameter of type 'const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&' -->
3307          <parameter type-id='type-id-170'/>
3308          <!-- void -->
3309          <return type-id='type-id-60'/>
3310        </function-decl>
3311      </member-function>
3312      <member-function access='private' destructor='yes'>
3313        <!-- STL_Allocator<AllocObject, HeapLeakChecker::Allocator>::~STL_Allocator(int) -->
3314        <function-decl name='~STL_Allocator' filepath='src/base/stl_allocator.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
3315          <!-- implicit parameter of type 'STL_Allocator<AllocObject, HeapLeakChecker::Allocator>*' -->
3316          <parameter type-id='type-id-169' is-artificial='yes'/>
3317          <!-- artificial parameter of type 'int' -->
3318          <parameter type-id='type-id-1' is-artificial='yes'/>
3319          <!-- void -->
3320          <return type-id='type-id-60'/>
3321        </function-decl>
3322      </member-function>
3323    </class-decl>
3324    <!-- class STL_Allocator<void*, HeapLeakChecker::Allocator> -->
3325    <class-decl name='STL_Allocator&lt;void*, HeapLeakChecker::Allocator&gt;' size-in-bits='8' visibility='default' filepath='src/base/stl_allocator.h' line='60' column='1' id='type-id-171'>
3326      <member-function access='private'>
3327        <!-- void STL_Allocator<void*, HeapLeakChecker::Allocator>::STL_Allocator() -->
3328        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
3329          <!-- implicit parameter of type 'STL_Allocator<void*, HeapLeakChecker::Allocator>*' -->
3330          <parameter type-id='type-id-172' is-artificial='yes'/>
3331          <!-- void -->
3332          <return type-id='type-id-60'/>
3333        </function-decl>
3334      </member-function>
3335      <member-function access='private'>
3336        <!-- void STL_Allocator<void*, HeapLeakChecker::Allocator>::STL_Allocator(const STL_Allocator<void*, HeapLeakChecker::Allocator>&) -->
3337        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
3338          <!-- implicit parameter of type 'STL_Allocator<void*, HeapLeakChecker::Allocator>*' -->
3339          <parameter type-id='type-id-172' is-artificial='yes'/>
3340          <!-- parameter of type 'const STL_Allocator<void*, HeapLeakChecker::Allocator>&' -->
3341          <parameter type-id='type-id-173'/>
3342          <!-- void -->
3343          <return type-id='type-id-60'/>
3344        </function-decl>
3345      </member-function>
3346      <member-function access='private' destructor='yes'>
3347        <!-- STL_Allocator<void*, HeapLeakChecker::Allocator>::~STL_Allocator(int) -->
3348        <function-decl name='~STL_Allocator' filepath='src/base/stl_allocator.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
3349          <!-- implicit parameter of type 'STL_Allocator<void*, HeapLeakChecker::Allocator>*' -->
3350          <parameter type-id='type-id-172' is-artificial='yes'/>
3351          <!-- artificial parameter of type 'int' -->
3352          <parameter type-id='type-id-1' is-artificial='yes'/>
3353          <!-- void -->
3354          <return type-id='type-id-60'/>
3355        </function-decl>
3356      </member-function>
3357    </class-decl>
3358    <!-- class GoogleInitializer -->
3359    <class-decl name='GoogleInitializer' size-in-bits='128' visibility='default' filepath='src/base/googleinit.h' line='39' column='1' id='type-id-174'>
3360      <member-type access='private'>
3361        <!-- typedef void ()* GoogleInitializer::VoidFunction -->
3362        <typedef-decl name='VoidFunction' type-id='type-id-176' filepath='src/base/googleinit.h' line='41' column='1' id='type-id-175'/>
3363      </member-type>
3364      <data-member access='private' layout-offset-in-bits='0'>
3365        <!-- const char* const GoogleInitializer::name_ -->
3366        <var-decl name='name_' type-id='type-id-177' visibility='default' filepath='src/base/googleinit.h' line='55' column='1'/>
3367      </data-member>
3368      <data-member access='private' layout-offset-in-bits='64'>
3369        <!-- const GoogleInitializer::VoidFunction GoogleInitializer::destructor_ -->
3370        <var-decl name='destructor_' type-id='type-id-178' visibility='default' filepath='src/base/googleinit.h' line='56' column='1'/>
3371      </data-member>
3372      <member-function access='private' constructor='yes'>
3373        <!-- GoogleInitializer::GoogleInitializer(const char*, GoogleInitializer::VoidFunction, GoogleInitializer::VoidFunction) -->
3374        <function-decl name='GoogleInitializer' filepath='src/base/googleinit.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
3375          <!-- implicit parameter of type 'GoogleInitializer*' -->
3376          <parameter type-id='type-id-179' is-artificial='yes'/>
3377          <!-- parameter of type 'const char*' -->
3378          <parameter type-id='type-id-57'/>
3379          <!-- parameter of type 'typedef GoogleInitializer::VoidFunction' -->
3380          <parameter type-id='type-id-175'/>
3381          <!-- parameter of type 'typedef GoogleInitializer::VoidFunction' -->
3382          <parameter type-id='type-id-175'/>
3383          <!-- void -->
3384          <return type-id='type-id-60'/>
3385        </function-decl>
3386      </member-function>
3387      <member-function access='private' destructor='yes'>
3388        <!-- GoogleInitializer::~GoogleInitializer(int) -->
3389        <function-decl name='~GoogleInitializer' mangled-name='_ZN17GoogleInitializerD2Ev' filepath='src/base/googleinit.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17GoogleInitializerD2Ev'>
3390          <!-- implicit parameter of type 'GoogleInitializer*' -->
3391          <parameter type-id='type-id-179' is-artificial='yes'/>
3392          <!-- artificial parameter of type 'int' -->
3393          <parameter type-id='type-id-1' is-artificial='yes'/>
3394          <!-- void -->
3395          <return type-id='type-id-60'/>
3396        </function-decl>
3397      </member-function>
3398    </class-decl>
3399    <!-- struct HeapProfileStats -->
3400    <class-decl name='HeapProfileStats' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/heap-profile-stats.h' line='54' column='1' id='type-id-180'>
3401      <data-member access='public' layout-offset-in-bits='0'>
3402        <!-- int32 HeapProfileStats::allocs -->
3403        <var-decl name='allocs' type-id='type-id-74' visibility='default' filepath='src/heap-profile-stats.h' line='61' column='1'/>
3404      </data-member>
3405      <data-member access='public' layout-offset-in-bits='32'>
3406        <!-- int32 HeapProfileStats::frees -->
3407        <var-decl name='frees' type-id='type-id-74' visibility='default' filepath='src/heap-profile-stats.h' line='62' column='1'/>
3408      </data-member>
3409      <data-member access='public' layout-offset-in-bits='64'>
3410        <!-- int64 HeapProfileStats::alloc_size -->
3411        <var-decl name='alloc_size' type-id='type-id-98' visibility='default' filepath='src/heap-profile-stats.h' line='63' column='1'/>
3412      </data-member>
3413      <data-member access='public' layout-offset-in-bits='128'>
3414        <!-- int64 HeapProfileStats::free_size -->
3415        <var-decl name='free_size' type-id='type-id-98' visibility='default' filepath='src/heap-profile-stats.h' line='64' column='1'/>
3416      </data-member>
3417    </class-decl>
3418    <!-- class MemoryRegionMap -->
3419    <class-decl name='MemoryRegionMap' size-in-bits='8' visibility='default' filepath='src/memory_region_map.h' line='69' column='1' id='type-id-181'>
3420      <member-type access='private'>
3421        <!-- struct MemoryRegionMap::RegionCmp -->
3422        <class-decl name='RegionCmp' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/memory_region_map.h' line='245' column='1' id='type-id-182'/>
3423      </member-type>
3424      <member-type access='private'>
3425        <!-- struct MemoryRegionMap::Region -->
3426        <class-decl name='Region' size-in-bits='2304' is-struct='yes' visibility='default' filepath='src/memory_region_map.h' line='137' column='1' id='type-id-183'>
3427          <data-member access='public' layout-offset-in-bits='0'>
3428            <!-- uintptr_t MemoryRegionMap::Region::start_addr -->
3429            <var-decl name='start_addr' type-id='type-id-156' visibility='default' filepath='src/memory_region_map.h' line='138' column='1'/>
3430          </data-member>
3431          <data-member access='public' layout-offset-in-bits='64'>
3432            <!-- uintptr_t MemoryRegionMap::Region::end_addr -->
3433            <var-decl name='end_addr' type-id='type-id-156' visibility='default' filepath='src/memory_region_map.h' line='139' column='1'/>
3434          </data-member>
3435          <data-member access='public' layout-offset-in-bits='128'>
3436            <!-- int MemoryRegionMap::Region::call_stack_depth -->
3437            <var-decl name='call_stack_depth' type-id='type-id-1' visibility='default' filepath='src/memory_region_map.h' line='140' column='1'/>
3438          </data-member>
3439          <data-member access='public' layout-offset-in-bits='192'>
3440            <!-- void* MemoryRegionMap::Region::call_stack[32] -->
3441            <var-decl name='call_stack' type-id='type-id-163' visibility='default' filepath='src/memory_region_map.h' line='141' column='1'/>
3442          </data-member>
3443          <data-member access='public' layout-offset-in-bits='2240'>
3444            <!-- bool MemoryRegionMap::Region::is_stack -->
3445            <var-decl name='is_stack' type-id='type-id-61' visibility='default' filepath='src/memory_region_map.h' line='143' column='1'/>
3446          </data-member>
3447        </class-decl>
3448      </member-type>
3449      <member-type access='private'>
3450        <!-- struct MemoryRegionMap::MyAllocator -->
3451        <class-decl name='MyAllocator' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/memory_region_map.h' line='252' column='1' id='type-id-184'/>
3452      </member-type>
3453      <member-type access='private'>
3454        <!-- typedef std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> > MemoryRegionMap::RegionSet -->
3455        <typedef-decl name='RegionSet' type-id='type-id-186' filepath='src/memory_region_map.h' line='263' column='1' id='type-id-185'/>
3456      </member-type>
3457      <member-type access='private'>
3458        <!-- union MemoryRegionMap::RegionSetRep -->
3459        <union-decl name='RegionSetRep' size-in-bits='384' visibility='default' filepath='src/memory_region_map.cc' line='177' column='1' id='type-id-187'>
3460          <data-member access='public'>
3461            <!-- char MemoryRegionMap::RegionSetRep::rep[48] -->
3462            <var-decl name='rep' type-id='type-id-188' visibility='default' filepath='src/memory_region_map.cc' line='178' column='1'/>
3463          </data-member>
3464          <data-member access='public'>
3465            <!-- void* MemoryRegionMap::RegionSetRep::align_it -->
3466            <var-decl name='align_it' type-id='type-id-58' visibility='default' filepath='src/memory_region_map.cc' line='179' column='1'/>
3467          </data-member>
3468        </union-decl>
3469      </member-type>
3470      <member-type access='private'>
3471        <!-- class MemoryRegionMap::LockHolder -->
3472        <class-decl name='LockHolder' size-in-bits='8' visibility='default' filepath='src/memory_region_map.h' line='126' column='1' id='type-id-189'>
3473          <member-function access='private' constructor='yes'>
3474            <!-- MemoryRegionMap::LockHolder::LockHolder() -->
3475            <function-decl name='LockHolder' filepath='src/memory_region_map.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
3476              <!-- implicit parameter of type 'MemoryRegionMap::LockHolder*' -->
3477              <parameter type-id='type-id-190' is-artificial='yes'/>
3478              <!-- void -->
3479              <return type-id='type-id-60'/>
3480            </function-decl>
3481          </member-function>
3482          <member-function access='private' destructor='yes'>
3483            <!-- MemoryRegionMap::LockHolder::~LockHolder(int) -->
3484            <function-decl name='~LockHolder' filepath='src/memory_region_map.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
3485              <!-- implicit parameter of type 'MemoryRegionMap::LockHolder*' -->
3486              <parameter type-id='type-id-190' is-artificial='yes'/>
3487              <!-- artificial parameter of type 'int' -->
3488              <parameter type-id='type-id-1' is-artificial='yes'/>
3489              <!-- void -->
3490              <return type-id='type-id-60'/>
3491            </function-decl>
3492          </member-function>
3493          <member-function access='private' constructor='yes'>
3494            <!-- MemoryRegionMap::LockHolder::LockHolder(const MemoryRegionMap::LockHolder&) -->
3495            <function-decl name='LockHolder' filepath='src/memory_region_map.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
3496              <!-- implicit parameter of type 'MemoryRegionMap::LockHolder*' -->
3497              <parameter type-id='type-id-190' is-artificial='yes'/>
3498              <!-- parameter of type 'const MemoryRegionMap::LockHolder&' -->
3499              <parameter type-id='type-id-191'/>
3500              <!-- void -->
3501              <return type-id='type-id-60'/>
3502            </function-decl>
3503          </member-function>
3504        </class-decl>
3505      </member-type>
3506      <member-type access='private'>
3507        <!-- typedef std::_Rb_tree_const_iterator<MemoryRegionMap::Region> MemoryRegionMap::RegionIterator -->
3508        <typedef-decl name='RegionIterator' type-id='type-id-193' filepath='src/memory_region_map.h' line='268' column='1' id='type-id-192'/>
3509      </member-type>
3510      <data-member access='private' static='yes'>
3511        <!-- static int MemoryRegionMap::client_count_ -->
3512        <var-decl name='client_count_' type-id='type-id-1' mangled-name='_ZN15MemoryRegionMap13client_count_E' visibility='default' filepath='src/memory_region_map.h' line='292' column='1' elf-symbol-id='_ZN15MemoryRegionMap13client_count_E'/>
3513      </data-member>
3514      <data-member access='private' static='yes'>
3515        <!-- static int MemoryRegionMap::max_stack_depth_ -->
3516        <var-decl name='max_stack_depth_' type-id='type-id-1' mangled-name='_ZN15MemoryRegionMap16max_stack_depth_E' visibility='default' filepath='src/memory_region_map.h' line='295' column='1' elf-symbol-id='_ZN15MemoryRegionMap16max_stack_depth_E'/>
3517      </data-member>
3518      <data-member access='private' static='yes'>
3519        <!-- static LowLevelAlloc::Arena* MemoryRegionMap::arena_ -->
3520        <var-decl name='arena_' type-id='type-id-83' mangled-name='_ZN15MemoryRegionMap6arena_E' visibility='default' filepath='src/memory_region_map.h' line='298' column='1' elf-symbol-id='_ZN15MemoryRegionMap6arena_E'/>
3521      </data-member>
3522      <data-member access='private' static='yes'>
3523        <!-- static MemoryRegionMap::RegionSet* MemoryRegionMap::regions_ -->
3524        <var-decl name='regions_' type-id='type-id-194' mangled-name='_ZN15MemoryRegionMap8regions_E' visibility='default' filepath='src/memory_region_map.h' line='306' column='1' elf-symbol-id='_ZN15MemoryRegionMap8regions_E'/>
3525      </data-member>
3526      <data-member access='private' static='yes'>
3527        <!-- static SpinLock MemoryRegionMap::lock_ -->
3528        <var-decl name='lock_' type-id='type-id-87' mangled-name='_ZN15MemoryRegionMap5lock_E' visibility='default' filepath='src/memory_region_map.h' line='309' column='1' elf-symbol-id='_ZN15MemoryRegionMap5lock_E'/>
3529      </data-member>
3530      <data-member access='private' static='yes'>
3531        <!-- static SpinLock MemoryRegionMap::owner_lock_ -->
3532        <var-decl name='owner_lock_' type-id='type-id-87' mangled-name='_ZN15MemoryRegionMap11owner_lock_E' visibility='default' filepath='src/memory_region_map.h' line='311' column='1' elf-symbol-id='_ZN15MemoryRegionMap11owner_lock_E'/>
3533      </data-member>
3534      <data-member access='private' static='yes'>
3535        <!-- static int MemoryRegionMap::recursion_count_ -->
3536        <var-decl name='recursion_count_' type-id='type-id-1' mangled-name='_ZN15MemoryRegionMap16recursion_count_E' visibility='default' filepath='src/memory_region_map.h' line='314' column='1' elf-symbol-id='_ZN15MemoryRegionMap16recursion_count_E'/>
3537      </data-member>
3538      <data-member access='private' static='yes'>
3539        <!-- static pthread_t MemoryRegionMap::lock_owner_tid_ -->
3540        <var-decl name='lock_owner_tid_' type-id='type-id-195' mangled-name='_ZN15MemoryRegionMap15lock_owner_tid_E' visibility='default' filepath='src/memory_region_map.h' line='316' column='1' elf-symbol-id='_ZN15MemoryRegionMap15lock_owner_tid_E'/>
3541      </data-member>
3542      <data-member access='private' static='yes'>
3543        <!-- static int64 MemoryRegionMap::map_size_ -->
3544        <var-decl name='map_size_' type-id='type-id-98' mangled-name='_ZN15MemoryRegionMap9map_size_E' visibility='default' filepath='src/memory_region_map.h' line='319' column='1' elf-symbol-id='_ZN15MemoryRegionMap9map_size_E'/>
3545      </data-member>
3546      <data-member access='private' static='yes'>
3547        <!-- static int64 MemoryRegionMap::unmap_size_ -->
3548        <var-decl name='unmap_size_' type-id='type-id-98' mangled-name='_ZN15MemoryRegionMap11unmap_size_E' visibility='default' filepath='src/memory_region_map.h' line='321' column='1' elf-symbol-id='_ZN15MemoryRegionMap11unmap_size_E'/>
3549      </data-member>
3550      <data-member access='private' static='yes'>
3551        <!-- static HeapProfileBucket** MemoryRegionMap::bucket_table_ -->
3552        <var-decl name='bucket_table_' type-id='type-id-196' mangled-name='_ZN15MemoryRegionMap13bucket_table_E' visibility='default' filepath='src/memory_region_map.h' line='324' column='1' elf-symbol-id='_ZN15MemoryRegionMap13bucket_table_E'/>
3553      </data-member>
3554      <data-member access='private' static='yes'>
3555        <!-- static int MemoryRegionMap::num_buckets_ -->
3556        <var-decl name='num_buckets_' type-id='type-id-1' mangled-name='_ZN15MemoryRegionMap12num_buckets_E' visibility='default' filepath='src/memory_region_map.h' line='325' column='1' elf-symbol-id='_ZN15MemoryRegionMap12num_buckets_E'/>
3557      </data-member>
3558      <data-member access='private' static='yes'>
3559        <!-- static int MemoryRegionMap::saved_buckets_count_ -->
3560        <var-decl name='saved_buckets_count_' type-id='type-id-1' mangled-name='_ZN15MemoryRegionMap20saved_buckets_count_E' visibility='default' filepath='src/memory_region_map.h' line='337' column='1' elf-symbol-id='_ZN15MemoryRegionMap20saved_buckets_count_E'/>
3561      </data-member>
3562      <data-member access='private' static='yes'>
3563        <!-- static HeapProfileBucket MemoryRegionMap::saved_buckets_[20] -->
3564        <var-decl name='saved_buckets_' type-id='type-id-197' mangled-name='_ZN15MemoryRegionMap14saved_buckets_E' visibility='default' filepath='src/memory_region_map.h' line='343' column='1' elf-symbol-id='_ZN15MemoryRegionMap14saved_buckets_E'/>
3565      </data-member>
3566      <data-member access='private' static='yes'>
3567        <!-- static void* MemoryRegionMap::saved_buckets_keys_[20][32] -->
3568        <var-decl name='saved_buckets_keys_' type-id='type-id-198' mangled-name='_ZN15MemoryRegionMap19saved_buckets_keys_E' visibility='default' filepath='src/memory_region_map.h' line='345' column='1' elf-symbol-id='_ZN15MemoryRegionMap19saved_buckets_keys_E'/>
3569      </data-member>
3570      <member-function access='private' static='yes'>
3571        <!-- void MemoryRegionMap::IterateBuckets<HeapProfileTable::BufferArgs*>(HeapProfileTable::BufferArgs*) -->
3572        <function-decl name='IterateBuckets&lt;HeapProfileTable::BufferArgs*&gt;' filepath='src/memory_region_map.h' line='402' column='1' visibility='default' binding='global' size-in-bits='64'>
3573          <!-- parameter of type 'void (const HeapProfileBucket*, HeapProfileTable::BufferArgs*)*' -->
3574          <parameter type-id='type-id-199'/>
3575          <!-- parameter of type 'HeapProfileTable::BufferArgs*' -->
3576          <parameter type-id='type-id-200'/>
3577          <!-- void -->
3578          <return type-id='type-id-60'/>
3579        </function-decl>
3580      </member-function>
3581      <member-function access='private' static='yes'>
3582        <!-- void MemoryRegionMap::HandleSavedRegionsLocked() -->
3583        <function-decl name='HandleSavedRegionsLocked' mangled-name='_ZN15MemoryRegionMap24HandleSavedRegionsLockedEPFvRKNS_6RegionEE' filepath='src/memory_region_map.cc' line='487' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap24HandleSavedRegionsLockedEPFvRKNS_6RegionEE'>
3584          <!-- parameter of type 'void (const MemoryRegionMap::Region&)*' -->
3585          <parameter type-id='type-id-201'/>
3586          <!-- void -->
3587          <return type-id='type-id-60'/>
3588        </function-decl>
3589      </member-function>
3590      <member-function access='private' static='yes'>
3591        <!-- void MemoryRegionMap::Unlock() -->
3592        <function-decl name='Unlock' mangled-name='_ZN15MemoryRegionMap6UnlockEv' filepath='src/memory_region_map.cc' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap6UnlockEv'>
3593          <!-- void -->
3594          <return type-id='type-id-60'/>
3595        </function-decl>
3596      </member-function>
3597      <member-function access='private' static='yes'>
3598        <!-- bool MemoryRegionMap::LockIsHeld() -->
3599        <function-decl name='LockIsHeld' mangled-name='_ZN15MemoryRegionMap10LockIsHeldEv' filepath='src/memory_region_map.cc' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap10LockIsHeldEv'>
3600          <!-- bool -->
3601          <return type-id='type-id-61'/>
3602        </function-decl>
3603      </member-function>
3604      <member-function access='private' static='yes'>
3605        <!-- void MemoryRegionMap::LogAllLocked() -->
3606        <function-decl name='LogAllLocked' mangled-name='_ZN15MemoryRegionMap12LogAllLockedEv' filepath='src/memory_region_map.cc' line='815' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap12LogAllLockedEv'>
3607          <!-- void -->
3608          <return type-id='type-id-60'/>
3609        </function-decl>
3610      </member-function>
3611      <member-function access='private' static='yes'>
3612        <!-- void MemoryRegionMap::DoInsertRegionLocked() -->
3613        <function-decl name='DoInsertRegionLocked' mangled-name='_ZN15MemoryRegionMap20DoInsertRegionLockedERKNS_6RegionE' filepath='src/memory_region_map.cc' line='443' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap20DoInsertRegionLockedERKNS_6RegionE'>
3614          <!-- parameter of type 'const MemoryRegionMap::Region&' -->
3615          <parameter type-id='type-id-202' name='region' filepath='src/memory_region_map.cc' line='443' column='1'/>
3616          <!-- void -->
3617          <return type-id='type-id-60'/>
3618        </function-decl>
3619      </member-function>
3620      <member-function access='private' static='yes'>
3621        <!-- MemoryRegionMap::RegionIterator MemoryRegionMap::EndRegionLocked() -->
3622        <function-decl name='EndRegionLocked' mangled-name='_ZN15MemoryRegionMap15EndRegionLockedEv' filepath='src/memory_region_map.cc' line='437' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap15EndRegionLockedEv'>
3623          <!-- typedef MemoryRegionMap::RegionIterator -->
3624          <return type-id='type-id-192'/>
3625        </function-decl>
3626      </member-function>
3627      <member-function access='private' static='yes'>
3628        <!-- MemoryRegionMap::RegionIterator MemoryRegionMap::BeginRegionLocked() -->
3629        <function-decl name='BeginRegionLocked' mangled-name='_ZN15MemoryRegionMap17BeginRegionLockedEv' filepath='src/memory_region_map.cc' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap17BeginRegionLockedEv'>
3630          <!-- typedef MemoryRegionMap::RegionIterator -->
3631          <return type-id='type-id-192'/>
3632        </function-decl>
3633      </member-function>
3634      <member-function access='private' static='yes'>
3635        <!-- const MemoryRegionMap::Region* MemoryRegionMap::DoFindRegionLocked() -->
3636        <function-decl name='DoFindRegionLocked' mangled-name='_ZN15MemoryRegionMap18DoFindRegionLockedEm' filepath='src/memory_region_map.cc' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap18DoFindRegionLockedEm'>
3637          <!-- parameter of type 'typedef uintptr_t' -->
3638          <parameter type-id='type-id-156'/>
3639          <!-- const MemoryRegionMap::Region* -->
3640          <return type-id='type-id-203'/>
3641        </function-decl>
3642      </member-function>
3643      <member-function access='private' static='yes'>
3644        <!-- bool MemoryRegionMap::IsRecordingLocked() -->
3645        <function-decl name='IsRecordingLocked' mangled-name='_ZN15MemoryRegionMap17IsRecordingLockedEv' filepath='src/memory_region_map.cc' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap17IsRecordingLockedEv'>
3646          <!-- bool -->
3647          <return type-id='type-id-61'/>
3648        </function-decl>
3649      </member-function>
3650      <member-function access='private' static='yes'>
3651        <!-- void MemoryRegionMap::Lock() -->
3652        <function-decl name='Lock' mangled-name='_ZN15MemoryRegionMap4LockEv' filepath='src/memory_region_map.cc' line='294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap4LockEv'>
3653          <!-- void -->
3654          <return type-id='type-id-60'/>
3655        </function-decl>
3656      </member-function>
3657      <member-function access='private' static='yes'>
3658        <!-- bool MemoryRegionMap::FindAndMarkStackRegion(MemoryRegionMap::Region*) -->
3659        <function-decl name='FindAndMarkStackRegion' mangled-name='_ZN15MemoryRegionMap22FindAndMarkStackRegionEmPNS_6RegionE' filepath='src/memory_region_map.cc' line='358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap22FindAndMarkStackRegionEmPNS_6RegionE'>
3660          <!-- parameter of type 'typedef uintptr_t' -->
3661          <parameter type-id='type-id-156'/>
3662          <!-- parameter of type 'MemoryRegionMap::Region*' -->
3663          <parameter type-id='type-id-204'/>
3664          <!-- bool -->
3665          <return type-id='type-id-61'/>
3666        </function-decl>
3667      </member-function>
3668      <member-function access='private' static='yes'>
3669        <!-- bool MemoryRegionMap::FindRegion(MemoryRegionMap::Region*) -->
3670        <function-decl name='FindRegion' mangled-name='_ZN15MemoryRegionMap10FindRegionEmPNS_6RegionE' filepath='src/memory_region_map.cc' line='350' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap10FindRegionEmPNS_6RegionE'>
3671          <!-- parameter of type 'typedef uintptr_t' -->
3672          <parameter type-id='type-id-156'/>
3673          <!-- parameter of type 'MemoryRegionMap::Region*' -->
3674          <parameter type-id='type-id-204'/>
3675          <!-- bool -->
3676          <return type-id='type-id-61'/>
3677        </function-decl>
3678      </member-function>
3679      <member-function access='private' static='yes'>
3680        <!-- bool MemoryRegionMap::Shutdown() -->
3681        <function-decl name='Shutdown' mangled-name='_ZN15MemoryRegionMap8ShutdownEv' filepath='src/memory_region_map.cc' line='239' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap8ShutdownEv'>
3682          <!-- bool -->
3683          <return type-id='type-id-61'/>
3684        </function-decl>
3685      </member-function>
3686      <member-function access='private' static='yes'>
3687        <!-- void MemoryRegionMap::Init(bool) -->
3688        <function-decl name='Init' mangled-name='_ZN15MemoryRegionMap4InitEib' filepath='src/memory_region_map.cc' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap4InitEib'>
3689          <!-- parameter of type 'int' -->
3690          <parameter type-id='type-id-1'/>
3691          <!-- parameter of type 'bool' -->
3692          <parameter type-id='type-id-61'/>
3693          <!-- void -->
3694          <return type-id='type-id-60'/>
3695        </function-decl>
3696      </member-function>
3697      <member-function access='private' static='yes'>
3698        <!-- void MemoryRegionMap::RestoreSavedBucketsLocked() -->
3699        <function-decl name='RestoreSavedBucketsLocked' mangled-name='_ZN15MemoryRegionMap25RestoreSavedBucketsLockedEv' filepath='src/memory_region_map.cc' line='499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap25RestoreSavedBucketsLockedEv'>
3700          <!-- void -->
3701          <return type-id='type-id-60'/>
3702        </function-decl>
3703      </member-function>
3704      <member-function access='private' static='yes'>
3705        <!-- HeapProfileBucket* MemoryRegionMap::GetBucket(void* const*) -->
3706        <function-decl name='GetBucket' mangled-name='_ZN15MemoryRegionMap9GetBucketEiPKPKv' filepath='src/memory_region_map.cc' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap9GetBucketEiPKPKv'>
3707          <!-- parameter of type 'int' -->
3708          <parameter type-id='type-id-1'/>
3709          <!-- parameter of type 'void* const*' -->
3710          <parameter type-id='type-id-205'/>
3711          <!-- HeapProfileBucket* -->
3712          <return type-id='type-id-206'/>
3713        </function-decl>
3714      </member-function>
3715      <member-function access='private' static='yes'>
3716        <!-- void MemoryRegionMap::RecordRegionRemovalInBucket(void* const*, size_t) -->
3717        <function-decl name='RecordRegionRemovalInBucket' mangled-name='_ZN15MemoryRegionMap27RecordRegionRemovalInBucketEiPKPKvm' filepath='src/memory_region_map.cc' line='752' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap27RecordRegionRemovalInBucketEiPKPKvm'>
3718          <!-- parameter of type 'int' -->
3719          <parameter type-id='type-id-1'/>
3720          <!-- parameter of type 'void* const*' -->
3721          <parameter type-id='type-id-205'/>
3722          <!-- parameter of type 'typedef size_t' -->
3723          <parameter type-id='type-id-62'/>
3724          <!-- void -->
3725          <return type-id='type-id-60'/>
3726        </function-decl>
3727      </member-function>
3728      <member-function access='private' static='yes'>
3729        <!-- void MemoryRegionMap::InsertRegionLocked() -->
3730        <function-decl name='InsertRegionLocked' mangled-name='_ZN15MemoryRegionMap18InsertRegionLockedERKNS_6RegionE' filepath='src/memory_region_map.cc' line='537' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap18InsertRegionLockedERKNS_6RegionE'>
3731          <!-- parameter of type 'const MemoryRegionMap::Region&' -->
3732          <parameter type-id='type-id-202' name='region' filepath='src/memory_region_map.cc' line='443' column='1'/>
3733          <!-- void -->
3734          <return type-id='type-id-60'/>
3735        </function-decl>
3736      </member-function>
3737      <member-function access='private' static='yes'>
3738        <!-- void MemoryRegionMap::RecordRegionAddition(size_t) -->
3739        <function-decl name='RecordRegionAddition' mangled-name='_ZN15MemoryRegionMap20RecordRegionAdditionEPKvm' filepath='src/memory_region_map.cc' line='580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap20RecordRegionAdditionEPKvm'>
3740          <!-- parameter of type 'void*' -->
3741          <parameter type-id='type-id-58'/>
3742          <!-- parameter of type 'typedef size_t' -->
3743          <parameter type-id='type-id-62'/>
3744          <!-- void -->
3745          <return type-id='type-id-60'/>
3746        </function-decl>
3747      </member-function>
3748      <member-function access='private' static='yes'>
3749        <!-- void MemoryRegionMap::MmapHook(void*, size_t, int, int, int, off_t) -->
3750        <function-decl name='MmapHook' mangled-name='_ZN15MemoryRegionMap8MmapHookEPKvS1_miiil' filepath='src/memory_region_map.cc' line='762' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap8MmapHookEPKvS1_miiil'>
3751          <!-- parameter of type 'void*' -->
3752          <parameter type-id='type-id-58'/>
3753          <!-- parameter of type 'void*' -->
3754          <parameter type-id='type-id-58'/>
3755          <!-- parameter of type 'typedef size_t' -->
3756          <parameter type-id='type-id-62'/>
3757          <!-- parameter of type 'int' -->
3758          <parameter type-id='type-id-1'/>
3759          <!-- parameter of type 'int' -->
3760          <parameter type-id='type-id-1'/>
3761          <!-- parameter of type 'int' -->
3762          <parameter type-id='type-id-1'/>
3763          <!-- parameter of type 'typedef off_t' -->
3764          <parameter type-id='type-id-207'/>
3765          <!-- void -->
3766          <return type-id='type-id-60'/>
3767        </function-decl>
3768      </member-function>
3769      <member-function access='private' static='yes'>
3770        <!-- void MemoryRegionMap::RecordRegionRemoval(size_t) -->
3771        <function-decl name='RecordRegionRemoval' mangled-name='_ZN15MemoryRegionMap19RecordRegionRemovalEPKvm' filepath='src/memory_region_map.cc' line='634' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap19RecordRegionRemovalEPKvm'>
3772          <!-- parameter of type 'void*' -->
3773          <parameter type-id='type-id-58'/>
3774          <!-- parameter of type 'typedef size_t' -->
3775          <parameter type-id='type-id-62'/>
3776          <!-- void -->
3777          <return type-id='type-id-60'/>
3778        </function-decl>
3779      </member-function>
3780      <member-function access='private' static='yes'>
3781        <!-- void MemoryRegionMap::MunmapHook(size_t) -->
3782        <function-decl name='MunmapHook' mangled-name='_ZN15MemoryRegionMap10MunmapHookEPKvm' filepath='src/memory_region_map.cc' line='778' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap10MunmapHookEPKvm'>
3783          <!-- parameter of type 'void*' -->
3784          <parameter type-id='type-id-58'/>
3785          <!-- parameter of type 'typedef size_t' -->
3786          <parameter type-id='type-id-62'/>
3787          <!-- void -->
3788          <return type-id='type-id-60'/>
3789        </function-decl>
3790      </member-function>
3791      <member-function access='private' static='yes'>
3792        <!-- void MemoryRegionMap::SbrkHook(ptrdiff_t) -->
3793        <function-decl name='SbrkHook' mangled-name='_ZN15MemoryRegionMap8SbrkHookEPKvl' filepath='src/memory_region_map.cc' line='800' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap8SbrkHookEPKvl'>
3794          <!-- parameter of type 'void*' -->
3795          <parameter type-id='type-id-58'/>
3796          <!-- parameter of type 'typedef ptrdiff_t' -->
3797          <parameter type-id='type-id-208'/>
3798          <!-- void -->
3799          <return type-id='type-id-60'/>
3800        </function-decl>
3801      </member-function>
3802      <member-function access='private' static='yes'>
3803        <!-- void MemoryRegionMap::MremapHook(void*, size_t, size_t, int, void*) -->
3804        <function-decl name='MremapHook' mangled-name='_ZN15MemoryRegionMap10MremapHookEPKvS1_mmiS1_' filepath='src/memory_region_map.cc' line='785' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap10MremapHookEPKvS1_mmiS1_'>
3805          <!-- parameter of type 'void*' -->
3806          <parameter type-id='type-id-58'/>
3807          <!-- parameter of type 'void*' -->
3808          <parameter type-id='type-id-58'/>
3809          <!-- parameter of type 'typedef size_t' -->
3810          <parameter type-id='type-id-62'/>
3811          <!-- parameter of type 'typedef size_t' -->
3812          <parameter type-id='type-id-62'/>
3813          <!-- parameter of type 'int' -->
3814          <parameter type-id='type-id-1'/>
3815          <!-- parameter of type 'void*' -->
3816          <parameter type-id='type-id-58'/>
3817          <!-- void -->
3818          <return type-id='type-id-60'/>
3819        </function-decl>
3820      </member-function>
3821    </class-decl>
3822    <!-- class HeapProfileTable -->
3823    <class-decl name='HeapProfileTable' size-in-bits='832' visibility='default' filepath='src/heap-profile-table.h' line='51' column='1' id='type-id-209'>
3824      <member-type access='private'>
3825        <!-- struct HeapProfileTable::AllocValue -->
3826        <class-decl name='AllocValue' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/heap-profile-table.h' line='190' column='1' id='type-id-210'>
3827          <member-type access='private'>
3828            <!-- typedef HeapProfileBucket HeapProfileTable::AllocValue::Bucket -->
3829            <typedef-decl name='Bucket' type-id='type-id-212' filepath='src/heap-profile-table.h' line='187' column='1' id='type-id-211'/>
3830          </member-type>
3831          <data-member access='public' layout-offset-in-bits='0'>
3832            <!-- size_t HeapProfileTable::AllocValue::bytes -->
3833            <var-decl name='bytes' type-id='type-id-62' visibility='default' filepath='src/heap-profile-table.h' line='197' column='1'/>
3834          </data-member>
3835          <data-member access='private' static='yes'>
3836            <!-- static const int HeapProfileTable::AllocValue::kLive -->
3837            <var-decl name='kLive' type-id='type-id-144' visibility='default' filepath='src/heap-profile-table.h' line='214' column='1'/>
3838          </data-member>
3839          <data-member access='private' static='yes'>
3840            <!-- static const int HeapProfileTable::AllocValue::kIgnore -->
3841            <var-decl name='kIgnore' type-id='type-id-144' visibility='default' filepath='src/heap-profile-table.h' line='215' column='1'/>
3842          </data-member>
3843          <data-member access='private' static='yes'>
3844            <!-- static const int HeapProfileTable::AllocValue::kMask -->
3845            <var-decl name='kMask' type-id='type-id-144' visibility='default' filepath='src/heap-profile-table.h' line='216' column='1'/>
3846          </data-member>
3847          <data-member access='private' layout-offset-in-bits='64'>
3848            <!-- uintptr_t HeapProfileTable::AllocValue::bucket_rep -->
3849            <var-decl name='bucket_rep' type-id='type-id-156' visibility='default' filepath='src/heap-profile-table.h' line='218' column='1'/>
3850          </data-member>
3851        </class-decl>
3852      </member-type>
3853      <member-type access='private'>
3854        <!-- struct HeapProfileTable::DumpArgs -->
3855        <class-decl name='DumpArgs' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/heap-profile-table.h' line='242' column='1' id='type-id-213'>
3856          <member-type access='public'>
3857            <!-- typedef HeapProfileStats HeapProfileTable::DumpArgs::Stats -->
3858            <typedef-decl name='Stats' type-id='type-id-180' filepath='src/heap-profile-table.h' line='63' column='1' id='type-id-214'/>
3859          </member-type>
3860          <data-member access='public' layout-offset-in-bits='0'>
3861            <!-- RawFD HeapProfileTable::DumpArgs::fd -->
3862            <var-decl name='fd' type-id='type-id-75' visibility='default' filepath='src/heap-profile-table.h' line='248' column='1'/>
3863          </data-member>
3864          <data-member access='public' layout-offset-in-bits='64'>
3865            <!-- HeapProfileTable::DumpArgs::Stats* HeapProfileTable::DumpArgs::profile_stats -->
3866            <var-decl name='profile_stats' type-id='type-id-215' visibility='default' filepath='src/heap-profile-table.h' line='249' column='1'/>
3867          </data-member>
3868          <member-function access='public' constructor='yes'>
3869            <!-- HeapProfileTable::DumpArgs::DumpArgs(RawFD, HeapProfileTable::DumpArgs::Stats*) -->
3870            <function-decl name='DumpArgs' filepath='src/heap-profile-table.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
3871              <!-- implicit parameter of type 'HeapProfileTable::DumpArgs*' -->
3872              <parameter type-id='type-id-216' is-artificial='yes'/>
3873              <!-- parameter of type 'typedef RawFD' -->
3874              <parameter type-id='type-id-75'/>
3875              <!-- parameter of type 'HeapProfileTable::DumpArgs::Stats*' -->
3876              <parameter type-id='type-id-215'/>
3877              <!-- void -->
3878              <return type-id='type-id-60'/>
3879            </function-decl>
3880          </member-function>
3881        </class-decl>
3882      </member-type>
3883      <member-type access='private'>
3884        <!-- struct HeapProfileTable::Snapshot -->
3885        <class-decl name='Snapshot' size-in-bits='768' is-struct='yes' visibility='default' filepath='src/heap-profile-table.h' line='347' column='1' id='type-id-217'>
3886          <member-type access='private'>
3887            <!-- struct HeapProfileTable::Snapshot::Entry -->
3888            <class-decl name='Entry' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/heap-profile-table.cc' line='514' column='1' id='type-id-218'>
3889              <data-member access='public' layout-offset-in-bits='0'>
3890                <!-- int HeapProfileTable::Snapshot::Entry::count -->
3891                <var-decl name='count' type-id='type-id-1' visibility='default' filepath='src/heap-profile-table.cc' line='515' column='1'/>
3892              </data-member>
3893              <data-member access='public' layout-offset-in-bits='32'>
3894                <!-- int HeapProfileTable::Snapshot::Entry::bytes -->
3895                <var-decl name='bytes' type-id='type-id-1' visibility='default' filepath='src/heap-profile-table.cc' line='516' column='1'/>
3896              </data-member>
3897              <data-member access='public' layout-offset-in-bits='64'>
3898                <!-- HeapProfileTable::AllocValue::Bucket* HeapProfileTable::Snapshot::Entry::bucket -->
3899                <var-decl name='bucket' type-id='type-id-219' visibility='default' filepath='src/heap-profile-table.cc' line='517' column='1'/>
3900              </data-member>
3901              <member-function access='public' constructor='yes'>
3902                <!-- HeapProfileTable::Snapshot::Entry::Entry() -->
3903                <function-decl name='Entry' filepath='src/heap-profile-table.cc' line='518' column='1' visibility='default' binding='global' size-in-bits='64'>
3904                  <!-- implicit parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
3905                  <parameter type-id='type-id-220' is-artificial='yes'/>
3906                  <!-- void -->
3907                  <return type-id='type-id-60'/>
3908                </function-decl>
3909              </member-function>
3910            </class-decl>
3911          </member-type>
3912          <member-type access='private'>
3913            <!-- struct HeapProfileTable::Snapshot::ReportState -->
3914            <class-decl name='ReportState' size-in-bits='384' is-struct='yes' visibility='default' filepath='src/heap-profile-table.cc' line='528' column='1' id='type-id-221'>
3915              <data-member access='public' layout-offset-in-bits='0'>
3916                <!-- std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > HeapProfileTable::Snapshot::ReportState::buckets_ -->
3917                <var-decl name='buckets_' type-id='type-id-222' visibility='default' filepath='src/heap-profile-table.cc' line='529' column='1'/>
3918              </data-member>
3919            </class-decl>
3920          </member-type>
3921          <data-member access='private' layout-offset-in-bits='0'>
3922            <!-- HeapProfileTable::AllocValue::Bucket HeapProfileTable::Snapshot::total_ -->
3923            <var-decl name='total_' type-id='type-id-211' visibility='default' filepath='src/heap-profile-table.h' line='372' column='1'/>
3924          </data-member>
3925          <data-member access='private' layout-offset-in-bits='448'>
3926            <!-- HeapProfileTable::AllocationMap HeapProfileTable::Snapshot::map_ -->
3927            <var-decl name='map_' type-id='type-id-223' visibility='default' filepath='src/heap-profile-table.h' line='376' column='1'/>
3928          </data-member>
3929          <member-function access='private' constructor='yes'>
3930            <!-- HeapProfileTable::Snapshot::Snapshot(HeapProfileTable::Allocator, HeapProfileTable::DeAllocator) -->
3931            <function-decl name='Snapshot' filepath='src/heap-profile-table.h' line='378' column='1' visibility='default' binding='global' size-in-bits='64'>
3932              <!-- implicit parameter of type 'HeapProfileTable::Snapshot*' -->
3933              <parameter type-id='type-id-224' is-artificial='yes'/>
3934              <!-- parameter of type 'typedef HeapProfileTable::Allocator' -->
3935              <parameter type-id='type-id-225'/>
3936              <!-- parameter of type 'typedef HeapProfileTable::DeAllocator' -->
3937              <parameter type-id='type-id-226'/>
3938              <!-- void -->
3939              <return type-id='type-id-60'/>
3940            </function-decl>
3941          </member-function>
3942          <member-function access='private' constructor='yes'>
3943            <!-- HeapProfileTable::Snapshot::Snapshot(const HeapProfileTable::Snapshot&) -->
3944            <function-decl name='Snapshot' filepath='src/heap-profile-table.h' line='396' column='1' visibility='default' binding='global' size-in-bits='64'>
3945              <!-- implicit parameter of type 'HeapProfileTable::Snapshot*' -->
3946              <parameter type-id='type-id-224' is-artificial='yes'/>
3947              <!-- parameter of type 'const HeapProfileTable::Snapshot&' -->
3948              <parameter type-id='type-id-227'/>
3949              <!-- void -->
3950              <return type-id='type-id-60'/>
3951            </function-decl>
3952          </member-function>
3953          <member-function access='private' static='yes'>
3954            <!-- void HeapProfileTable::Snapshot::ReportObject(HeapProfileTable::AllocValue*, char*) -->
3955            <function-decl name='ReportObject' mangled-name='_ZN16HeapProfileTable8Snapshot12ReportObjectEPKvPNS_10AllocValueEPc' filepath='src/heap-profile-table.cc' line='614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable8Snapshot12ReportObjectEPKvPNS_10AllocValueEPc'>
3956              <!-- parameter of type 'void*' -->
3957              <parameter type-id='type-id-58'/>
3958              <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
3959              <parameter type-id='type-id-228'/>
3960              <!-- parameter of type 'char*' -->
3961              <parameter type-id='type-id-118'/>
3962              <!-- void -->
3963              <return type-id='type-id-60'/>
3964            </function-decl>
3965          </member-function>
3966          <member-function access='public'>
3967            <!-- void HeapProfileTable::Snapshot::ReportIndividualObjects() -->
3968            <function-decl name='ReportIndividualObjects' mangled-name='_ZN16HeapProfileTable8Snapshot23ReportIndividualObjectsEv' filepath='src/heap-profile-table.cc' line='622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable8Snapshot23ReportIndividualObjectsEv'>
3969              <!-- implicit parameter of type 'HeapProfileTable::Snapshot* const' -->
3970              <parameter type-id='type-id-229' name='this' is-artificial='yes'/>
3971              <!-- void -->
3972              <return type-id='type-id-60'/>
3973            </function-decl>
3974          </member-function>
3975          <member-function access='private' static='yes'>
3976            <!-- void HeapProfileTable::Snapshot::ReportCallback(HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot::ReportState*) -->
3977            <function-decl name='ReportCallback' mangled-name='_ZN16HeapProfileTable8Snapshot14ReportCallbackEPKvPNS_10AllocValueEPNS0_11ReportStateE' filepath='src/heap-profile-table.cc' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable8Snapshot14ReportCallbackEPKvPNS_10AllocValueEPNS0_11ReportStateE'>
3978              <!-- parameter of type 'void*' -->
3979              <parameter type-id='type-id-58'/>
3980              <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
3981              <parameter type-id='type-id-228'/>
3982              <!-- parameter of type 'HeapProfileTable::Snapshot::ReportState*' -->
3983              <parameter type-id='type-id-230'/>
3984              <!-- void -->
3985              <return type-id='type-id-60'/>
3986            </function-decl>
3987          </member-function>
3988          <member-function access='public'>
3989            <!-- void HeapProfileTable::Snapshot::ReportLeaks(const char*, const char*, bool) -->
3990            <function-decl name='ReportLeaks' mangled-name='_ZN16HeapProfileTable8Snapshot11ReportLeaksEPKcS2_b' filepath='src/heap-profile-table.cc' line='542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable8Snapshot11ReportLeaksEPKcS2_b'>
3991              <!-- implicit parameter of type 'HeapProfileTable::Snapshot* const' -->
3992              <parameter type-id='type-id-229' name='this' is-artificial='yes'/>
3993              <!-- parameter of type 'const char*' -->
3994              <parameter type-id='type-id-57' name='checker_name' filepath='src/heap-profile-table.cc' line='542' column='1'/>
3995              <!-- parameter of type 'const char*' -->
3996              <parameter type-id='type-id-57' name='filename' filepath='src/heap-profile-table.cc' line='543' column='1'/>
3997              <!-- parameter of type 'bool' -->
3998              <parameter type-id='type-id-61' name='should_symbolize' filepath='src/heap-profile-table.cc' line='544' column='1'/>
3999              <!-- void -->
4000              <return type-id='type-id-60'/>
4001            </function-decl>
4002          </member-function>
4003        </class-decl>
4004      </member-type>
4005      <member-type access='private'>
4006        <!-- struct HeapProfileTable::AddNonLiveArgs -->
4007        <class-decl name='AddNonLiveArgs' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/heap-profile-table.h' line='305' column='1' id='type-id-231'>
4008          <data-member access='public' layout-offset-in-bits='0'>
4009            <!-- HeapProfileTable::Snapshot* HeapProfileTable::AddNonLiveArgs::dest -->
4010            <var-decl name='dest' type-id='type-id-224' visibility='default' filepath='src/heap-profile-table.h' line='306' column='1'/>
4011          </data-member>
4012          <data-member access='public' layout-offset-in-bits='64'>
4013            <!-- HeapProfileTable::Snapshot* HeapProfileTable::AddNonLiveArgs::base -->
4014            <var-decl name='base' type-id='type-id-224' visibility='default' filepath='src/heap-profile-table.h' line='307' column='1'/>
4015          </data-member>
4016        </class-decl>
4017      </member-type>
4018      <member-type access='private'>
4019        <!-- struct HeapProfileTable::AllocContextInfo -->
4020        <class-decl name='AllocContextInfo' size-in-bits='320' is-struct='yes' visibility='default' filepath='src/heap-profile-table.h' line='77' column='1' id='type-id-232'>
4021          <!-- struct HeapProfileStats -->
4022          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-180'/>
4023          <data-member access='public' layout-offset-in-bits='192'>
4024            <!-- int HeapProfileTable::AllocContextInfo::stack_depth -->
4025            <var-decl name='stack_depth' type-id='type-id-1' visibility='default' filepath='src/heap-profile-table.h' line='78' column='1'/>
4026          </data-member>
4027          <data-member access='public' layout-offset-in-bits='256'>
4028            <!-- void* const* HeapProfileTable::AllocContextInfo::call_stack -->
4029            <var-decl name='call_stack' type-id='type-id-205' visibility='default' filepath='src/heap-profile-table.h' line='79' column='1'/>
4030          </data-member>
4031        </class-decl>
4032      </member-type>
4033      <member-type access='private'>
4034        <!-- typedef void* (typedef size_t)* HeapProfileTable::Allocator -->
4035        <typedef-decl name='Allocator' type-id='type-id-233' filepath='src/heap-profile-table.h' line='83' column='1' id='type-id-225'/>
4036      </member-type>
4037      <member-type access='private'>
4038        <!-- typedef void (void*)* HeapProfileTable::DeAllocator -->
4039        <typedef-decl name='DeAllocator' type-id='type-id-234' filepath='src/heap-profile-table.h' line='84' column='1' id='type-id-226'/>
4040      </member-type>
4041      <member-type access='private'>
4042        <!-- typedef AddressMap<HeapProfileTable::AllocValue> HeapProfileTable::AllocationMap -->
4043        <typedef-decl name='AllocationMap' type-id='type-id-235' filepath='src/heap-profile-table.h' line='224' column='1' id='type-id-223'/>
4044      </member-type>
4045      <member-type access='private'>
4046        <!-- typedef void (void*, const HeapProfileTable::AllocInfo&)* HeapProfileTable::AllocIterator -->
4047        <typedef-decl name='AllocIterator' type-id='type-id-237' filepath='src/heap-profile-table.h' line='138' column='1' id='type-id-236'/>
4048      </member-type>
4049      <member-type access='private'>
4050        <!-- typedef void (const HeapProfileTable::AllocContextInfo&)* HeapProfileTable::AllocContextIterator -->
4051        <typedef-decl name='AllocContextIterator' type-id='type-id-239' filepath='src/heap-profile-table.h' line='147' column='1' id='type-id-238'/>
4052      </member-type>
4053      <member-type access='private'>
4054        <!-- struct HeapProfileTable::BufferArgs -->
4055        <class-decl name='BufferArgs' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/heap-profile-table.h' line='227' column='1' id='type-id-240'>
4056          <data-member access='public' layout-offset-in-bits='0'>
4057            <!-- char* HeapProfileTable::BufferArgs::buf -->
4058            <var-decl name='buf' type-id='type-id-118' visibility='default' filepath='src/heap-profile-table.h' line='234' column='1'/>
4059          </data-member>
4060          <data-member access='public' layout-offset-in-bits='64'>
4061            <!-- int HeapProfileTable::BufferArgs::buflen -->
4062            <var-decl name='buflen' type-id='type-id-1' visibility='default' filepath='src/heap-profile-table.h' line='235' column='1'/>
4063          </data-member>
4064          <data-member access='public' layout-offset-in-bits='96'>
4065            <!-- int HeapProfileTable::BufferArgs::bufsize -->
4066            <var-decl name='bufsize' type-id='type-id-1' visibility='default' filepath='src/heap-profile-table.h' line='236' column='1'/>
4067          </data-member>
4068          <member-function access='public' constructor='yes'>
4069            <!-- HeapProfileTable::BufferArgs::BufferArgs(char*, int, int) -->
4070            <function-decl name='BufferArgs' filepath='src/heap-profile-table.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
4071              <!-- implicit parameter of type 'HeapProfileTable::BufferArgs*' -->
4072              <parameter type-id='type-id-200' is-artificial='yes'/>
4073              <!-- parameter of type 'char*' -->
4074              <parameter type-id='type-id-118'/>
4075              <!-- parameter of type 'int' -->
4076              <parameter type-id='type-id-1'/>
4077              <!-- parameter of type 'int' -->
4078              <parameter type-id='type-id-1'/>
4079              <!-- void -->
4080              <return type-id='type-id-60'/>
4081            </function-decl>
4082          </member-function>
4083          <member-function access='public' constructor='yes'>
4084            <!-- HeapProfileTable::BufferArgs::BufferArgs(const HeapProfileTable::BufferArgs&) -->
4085            <function-decl name='BufferArgs' filepath='src/heap-profile-table.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
4086              <!-- implicit parameter of type 'HeapProfileTable::BufferArgs*' -->
4087              <parameter type-id='type-id-200' is-artificial='yes'/>
4088              <!-- parameter of type 'const HeapProfileTable::BufferArgs&' -->
4089              <parameter type-id='type-id-241'/>
4090              <!-- void -->
4091              <return type-id='type-id-60'/>
4092            </function-decl>
4093          </member-function>
4094        </class-decl>
4095      </member-type>
4096      <member-type access='private'>
4097        <!-- struct HeapProfileTable::AllocInfo -->
4098        <class-decl name='AllocInfo' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/heap-profile-table.h' line='66' column='1' id='type-id-242'>
4099          <data-member access='public' layout-offset-in-bits='0'>
4100            <!-- size_t HeapProfileTable::AllocInfo::object_size -->
4101            <var-decl name='object_size' type-id='type-id-62' visibility='default' filepath='src/heap-profile-table.h' line='67' column='1'/>
4102          </data-member>
4103          <data-member access='public' layout-offset-in-bits='64'>
4104            <!-- void* const* HeapProfileTable::AllocInfo::call_stack -->
4105            <var-decl name='call_stack' type-id='type-id-205' visibility='default' filepath='src/heap-profile-table.h' line='68' column='1'/>
4106          </data-member>
4107          <data-member access='public' layout-offset-in-bits='128'>
4108            <!-- int HeapProfileTable::AllocInfo::stack_depth -->
4109            <var-decl name='stack_depth' type-id='type-id-1' visibility='default' filepath='src/heap-profile-table.h' line='69' column='1'/>
4110          </data-member>
4111          <data-member access='public' layout-offset-in-bits='160'>
4112            <!-- bool HeapProfileTable::AllocInfo::live -->
4113            <var-decl name='live' type-id='type-id-61' visibility='default' filepath='src/heap-profile-table.h' line='70' column='1'/>
4114          </data-member>
4115          <data-member access='public' layout-offset-in-bits='168'>
4116            <!-- bool HeapProfileTable::AllocInfo::ignored -->
4117            <var-decl name='ignored' type-id='type-id-61' visibility='default' filepath='src/heap-profile-table.h' line='71' column='1'/>
4118          </data-member>
4119        </class-decl>
4120      </member-type>
4121      <data-member access='private' static='yes'>
4122        <!-- static char HeapProfileTable::kFileExt[] -->
4123        <var-decl name='kFileExt' type-id='type-id-159' mangled-name='_ZN16HeapProfileTable8kFileExtE' visibility='default' filepath='src/heap-profile-table.h' line='55' column='1' elf-symbol-id='_ZN16HeapProfileTable8kFileExtE'/>
4124      </data-member>
4125      <data-member access='private' static='yes'>
4126        <!-- static const int HeapProfileTable::kMaxStackDepth -->
4127        <var-decl name='kMaxStackDepth' type-id='type-id-144' mangled-name='_ZN16HeapProfileTable14kMaxStackDepthE' visibility='default' filepath='src/heap-profile-table.h' line='58' column='1' elf-symbol-id='_ZN16HeapProfileTable14kMaxStackDepthE'/>
4128      </data-member>
4129      <data-member access='private' layout-offset-in-bits='0'>
4130        <!-- HeapProfileTable::Allocator HeapProfileTable::alloc_ -->
4131        <var-decl name='alloc_' type-id='type-id-225' visibility='default' filepath='src/heap-profile-table.h' line='325' column='1'/>
4132      </data-member>
4133      <data-member access='private' layout-offset-in-bits='64'>
4134        <!-- HeapProfileTable::DeAllocator HeapProfileTable::dealloc_ -->
4135        <var-decl name='dealloc_' type-id='type-id-226' visibility='default' filepath='src/heap-profile-table.h' line='326' column='1'/>
4136      </data-member>
4137      <data-member access='private' layout-offset-in-bits='128'>
4138        <!-- HeapProfileTable::AllocValue::Bucket HeapProfileTable::total_ -->
4139        <var-decl name='total_' type-id='type-id-211' visibility='default' filepath='src/heap-profile-table.h' line='330' column='1'/>
4140      </data-member>
4141      <data-member access='private' layout-offset-in-bits='576'>
4142        <!-- bool HeapProfileTable::profile_mmap_ -->
4143        <var-decl name='profile_mmap_' type-id='type-id-61' visibility='default' filepath='src/heap-profile-table.h' line='332' column='1'/>
4144      </data-member>
4145      <data-member access='private' layout-offset-in-bits='640'>
4146        <!-- HeapProfileTable::AllocValue::Bucket** HeapProfileTable::bucket_table_ -->
4147        <var-decl name='bucket_table_' type-id='type-id-243' visibility='default' filepath='src/heap-profile-table.h' line='338' column='1'/>
4148      </data-member>
4149      <data-member access='private' layout-offset-in-bits='704'>
4150        <!-- int HeapProfileTable::num_buckets_ -->
4151        <var-decl name='num_buckets_' type-id='type-id-1' visibility='default' filepath='src/heap-profile-table.h' line='339' column='1'/>
4152      </data-member>
4153      <data-member access='private' layout-offset-in-bits='768'>
4154        <!-- HeapProfileTable::AllocationMap* HeapProfileTable::address_map_ -->
4155        <var-decl name='address_map_' type-id='type-id-244' visibility='default' filepath='src/heap-profile-table.h' line='342' column='1'/>
4156      </data-member>
4157      <member-function access='private' constructor='yes'>
4158        <!-- HeapProfileTable::HeapProfileTable(HeapProfileTable::Allocator, HeapProfileTable::DeAllocator, bool) -->
4159        <function-decl name='HeapProfileTable' mangled-name='_ZN16HeapProfileTableC2EPFPvmEPFvS0_Eb' filepath='src/heap-profile-table.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTableC2EPFPvmEPFvS0_Eb'>
4160          <!-- implicit parameter of type 'HeapProfileTable*' -->
4161          <parameter type-id='type-id-245' is-artificial='yes'/>
4162          <!-- parameter of type 'typedef HeapProfileTable::Allocator' -->
4163          <parameter type-id='type-id-225'/>
4164          <!-- parameter of type 'typedef HeapProfileTable::DeAllocator' -->
4165          <parameter type-id='type-id-226'/>
4166          <!-- parameter of type 'bool' -->
4167          <parameter type-id='type-id-61'/>
4168          <!-- void -->
4169          <return type-id='type-id-60'/>
4170        </function-decl>
4171      </member-function>
4172      <member-function access='private' destructor='yes'>
4173        <!-- HeapProfileTable::~HeapProfileTable(int) -->
4174        <function-decl name='~HeapProfileTable' mangled-name='_ZN16HeapProfileTableD1Ev' filepath='src/heap-profile-table.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTableD1Ev'>
4175          <!-- implicit parameter of type 'HeapProfileTable*' -->
4176          <parameter type-id='type-id-245' is-artificial='yes'/>
4177          <!-- artificial parameter of type 'int' -->
4178          <parameter type-id='type-id-1' is-artificial='yes'/>
4179          <!-- void -->
4180          <return type-id='type-id-60'/>
4181        </function-decl>
4182      </member-function>
4183      <member-function access='private' constructor='yes'>
4184        <!-- HeapProfileTable::HeapProfileTable(const HeapProfileTable&) -->
4185        <function-decl name='HeapProfileTable' filepath='src/heap-profile-table.h' line='344' column='1' visibility='default' binding='global' size-in-bits='64'>
4186          <!-- implicit parameter of type 'HeapProfileTable*' -->
4187          <parameter type-id='type-id-245' is-artificial='yes'/>
4188          <!-- parameter of type 'const HeapProfileTable&' -->
4189          <parameter type-id='type-id-246'/>
4190          <!-- void -->
4191          <return type-id='type-id-60'/>
4192        </function-decl>
4193      </member-function>
4194      <member-function access='private' static='yes'>
4195        <!-- void HeapProfileTable::MapArgsAllocIterator(HeapProfileTable::AllocValue*, HeapProfileTable::AllocIterator) -->
4196        <function-decl name='MapArgsAllocIterator' mangled-name='_ZN16HeapProfileTable20MapArgsAllocIteratorEPKvPNS_10AllocValueEPFvS1_RKNS_9AllocInfoEE' filepath='src/heap-profile-table.h' line='276' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable20MapArgsAllocIteratorEPKvPNS_10AllocValueEPFvS1_RKNS_9AllocInfoEE'>
4197          <!-- parameter of type 'void*' -->
4198          <parameter type-id='type-id-58'/>
4199          <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
4200          <parameter type-id='type-id-228'/>
4201          <!-- parameter of type 'typedef HeapProfileTable::AllocIterator' -->
4202          <parameter type-id='type-id-236'/>
4203          <!-- void -->
4204          <return type-id='type-id-60'/>
4205        </function-decl>
4206      </member-function>
4207      <member-function access='private' static='yes'>
4208        <!-- size_t HeapProfileTable::AllocValueSize() -->
4209        <function-decl name='AllocValueSize' mangled-name='_ZN16HeapProfileTable14AllocValueSizeERKNS_10AllocValueE' filepath='src/heap-profile-table.h' line='222' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable14AllocValueSizeERKNS_10AllocValueE'>
4210          <!-- parameter of type 'const HeapProfileTable::AllocValue&' -->
4211          <parameter type-id='type-id-247' name='v' filepath='src/heap-profile-table.h' line='222' column='1'/>
4212          <!-- typedef size_t -->
4213          <return type-id='type-id-62'/>
4214        </function-decl>
4215      </member-function>
4216      <member-function access='private'>
4217        <!-- void HeapProfileTable::ReleaseSnapshot(HeapProfileTable::Snapshot*) -->
4218        <function-decl name='ReleaseSnapshot' mangled-name='_ZN16HeapProfileTable15ReleaseSnapshotEPNS_8SnapshotE' filepath='src/heap-profile-table.cc' line='485' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable15ReleaseSnapshotEPNS_8SnapshotE'>
4219          <!-- implicit parameter of type 'HeapProfileTable* const' -->
4220          <parameter type-id='type-id-248' name='this' is-artificial='yes'/>
4221          <!-- parameter of type 'HeapProfileTable::Snapshot*' -->
4222          <parameter type-id='type-id-224' name='s' filepath='src/heap-profile-table.cc' line='485' column='1'/>
4223          <!-- void -->
4224          <return type-id='type-id-60'/>
4225        </function-decl>
4226      </member-function>
4227      <member-function access='private' static='yes'>
4228        <!-- int HeapProfileTable::UnparseBucket(char*, int, int, const char*, HeapProfileTable::DumpArgs::Stats*) -->
4229        <function-decl name='UnparseBucket' mangled-name='_ZN16HeapProfileTable13UnparseBucketERK17HeapProfileBucketPciiPKcP16HeapProfileStats' filepath='src/heap-profile-table.cc' line='280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable13UnparseBucketERK17HeapProfileBucketPciiPKcP16HeapProfileStats'>
4230          <!-- parameter of type 'const HeapProfileTable::AllocValue::Bucket&' -->
4231          <parameter type-id='type-id-249' name='b' filepath='src/heap-profile-table.cc' line='280' column='1'/>
4232          <!-- parameter of type 'char*' -->
4233          <parameter type-id='type-id-118' name='buf' filepath='src/heap-profile-table.cc' line='281' column='1'/>
4234          <!-- parameter of type 'int' -->
4235          <parameter type-id='type-id-1' name='buflen' filepath='src/heap-profile-table.cc' line='281' column='1'/>
4236          <!-- parameter of type 'int' -->
4237          <parameter type-id='type-id-1' name='bufsize' filepath='src/heap-profile-table.cc' line='281' column='1'/>
4238          <!-- parameter of type 'const char*' -->
4239          <parameter type-id='type-id-57' name='extra' filepath='src/heap-profile-table.cc' line='282' column='1'/>
4240          <!-- parameter of type 'HeapProfileTable::DumpArgs::Stats*' -->
4241          <parameter type-id='type-id-215' name='profile_stats' filepath='src/heap-profile-table.cc' line='283' column='1'/>
4242          <!-- int -->
4243          <return type-id='type-id-1'/>
4244        </function-decl>
4245      </member-function>
4246      <member-function access='private' static='yes'>
4247        <!-- void HeapProfileTable::DumpNonLiveIterator(HeapProfileTable::AllocValue*, const HeapProfileTable::DumpArgs&) -->
4248        <function-decl name='DumpNonLiveIterator' mangled-name='_ZN16HeapProfileTable19DumpNonLiveIteratorEPKvPNS_10AllocValueERKNS_8DumpArgsE' filepath='src/heap-profile-table.cc' line='397' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable19DumpNonLiveIteratorEPKvPNS_10AllocValueERKNS_8DumpArgsE'>
4249          <!-- parameter of type 'void*' -->
4250          <parameter type-id='type-id-58' name='ptr' filepath='src/heap-profile-table.cc' line='397' column='1'/>
4251          <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
4252          <parameter type-id='type-id-228' name='v' filepath='src/heap-profile-table.cc' line='397' column='1'/>
4253          <!-- parameter of type 'const HeapProfileTable::DumpArgs&' -->
4254          <parameter type-id='type-id-250' name='args' filepath='src/heap-profile-table.cc' line='398' column='1'/>
4255          <!-- void -->
4256          <return type-id='type-id-60'/>
4257        </function-decl>
4258      </member-function>
4259      <member-function access='private' static='yes'>
4260        <!-- void HeapProfileTable::DumpBucketIterator(HeapProfileTable::BufferArgs*) -->
4261        <function-decl name='DumpBucketIterator' mangled-name='_ZN16HeapProfileTable18DumpBucketIteratorEPK17HeapProfileBucketPNS_10BufferArgsE' filepath='src/heap-profile-table.cc' line='390' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable18DumpBucketIteratorEPK17HeapProfileBucketPNS_10BufferArgsE'>
4262          <!-- parameter of type 'const HeapProfileTable::AllocValue::Bucket*' -->
4263          <parameter type-id='type-id-251'/>
4264          <!-- parameter of type 'HeapProfileTable::BufferArgs*' -->
4265          <parameter type-id='type-id-200'/>
4266          <!-- void -->
4267          <return type-id='type-id-60'/>
4268        </function-decl>
4269      </member-function>
4270      <member-function access='private'>
4271        <!-- HeapProfileTable::AllocValue::Bucket* HeapProfileTable::GetBucket(int, void* const*) -->
4272        <function-decl name='GetBucket' mangled-name='_ZN16HeapProfileTable9GetBucketEiPKPKv' filepath='src/heap-profile-table.cc' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable9GetBucketEiPKPKv'>
4273          <!-- implicit parameter of type 'HeapProfileTable* const' -->
4274          <parameter type-id='type-id-248' name='this' is-artificial='yes'/>
4275          <!-- parameter of type 'int' -->
4276          <parameter type-id='type-id-1' name='depth' filepath='src/heap-profile-table.cc' line='167' column='1'/>
4277          <!-- parameter of type 'void* const*' -->
4278          <parameter type-id='type-id-205' name='key' filepath='src/heap-profile-table.cc' line='168' column='1'/>
4279          <!-- HeapProfileTable::AllocValue::Bucket* -->
4280          <return type-id='type-id-219'/>
4281        </function-decl>
4282      </member-function>
4283      <member-function access='private' static='yes'>
4284        <!-- int HeapProfileTable::GetCallerStackTrace(void**) -->
4285        <function-decl name='GetCallerStackTrace' mangled-name='_ZN16HeapProfileTable19GetCallerStackTraceEiPPv' filepath='src/heap-profile-table.cc' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable19GetCallerStackTraceEiPPv'>
4286          <!-- parameter of type 'int' -->
4287          <parameter type-id='type-id-1'/>
4288          <!-- parameter of type 'void**' -->
4289          <parameter type-id='type-id-151'/>
4290          <!-- int -->
4291          <return type-id='type-id-1'/>
4292        </function-decl>
4293      </member-function>
4294      <member-function access='private'>
4295        <!-- HeapProfileTable::AllocValue::Bucket** HeapProfileTable::MakeSortedBucketList() -->
4296        <function-decl name='MakeSortedBucketList' mangled-name='_ZNK16HeapProfileTable20MakeSortedBucketListEv' filepath='src/heap-profile-table.cc' line='313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK16HeapProfileTable20MakeSortedBucketListEv'>
4297          <!-- implicit parameter of type 'const HeapProfileTable* const' -->
4298          <parameter type-id='type-id-252' name='this' is-artificial='yes'/>
4299          <!-- HeapProfileTable::AllocValue::Bucket** -->
4300          <return type-id='type-id-243'/>
4301        </function-decl>
4302      </member-function>
4303      <member-function access='private'>
4304        <!-- void HeapProfileTable::IterateOrderedAllocContexts(HeapProfileTable::AllocContextIterator) -->
4305        <function-decl name='IterateOrderedAllocContexts' mangled-name='_ZNK16HeapProfileTable27IterateOrderedAllocContextsEPFvRKNS_16AllocContextInfoEE' filepath='src/heap-profile-table.cc' line='329' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK16HeapProfileTable27IterateOrderedAllocContextsEPFvRKNS_16AllocContextInfoEE'>
4306          <!-- implicit parameter of type 'const HeapProfileTable* const' -->
4307          <parameter type-id='type-id-252' name='this' is-artificial='yes'/>
4308          <!-- parameter of type 'typedef HeapProfileTable::AllocContextIterator' -->
4309          <parameter type-id='type-id-238' name='callback' filepath='src/heap-profile-table.cc' line='330' column='1'/>
4310          <!-- void -->
4311          <return type-id='type-id-60'/>
4312        </function-decl>
4313      </member-function>
4314      <member-function access='private'>
4315        <!-- int HeapProfileTable::FillOrderedProfile(char*, int) -->
4316        <function-decl name='FillOrderedProfile' mangled-name='_ZNK16HeapProfileTable18FillOrderedProfileEPci' filepath='src/heap-profile-table.cc' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK16HeapProfileTable18FillOrderedProfileEPci'>
4317          <!-- implicit parameter of type 'const HeapProfileTable* const' -->
4318          <parameter type-id='type-id-252' name='this' is-artificial='yes'/>
4319          <!-- parameter of type 'char*' -->
4320          <parameter type-id='type-id-118' name='buf' filepath='src/heap-profile-table.cc' line='342' column='1'/>
4321          <!-- parameter of type 'int' -->
4322          <parameter type-id='type-id-1' name='size' filepath='src/heap-profile-table.cc' line='342' column='1'/>
4323          <!-- int -->
4324          <return type-id='type-id-1'/>
4325        </function-decl>
4326      </member-function>
4327      <member-function access='private'>
4328        <!-- void HeapProfileTable::MarkAsIgnored(void*) -->
4329        <function-decl name='MarkAsIgnored' mangled-name='_ZN16HeapProfileTable13MarkAsIgnoredEPKv' filepath='src/heap-profile-table.cc' line='272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable13MarkAsIgnoredEPKv'>
4330          <!-- implicit parameter of type 'HeapProfileTable* const' -->
4331          <parameter type-id='type-id-248' name='this' is-artificial='yes'/>
4332          <!-- parameter of type 'void*' -->
4333          <parameter type-id='type-id-58' name='ptr' filepath='src/heap-profile-table.cc' line='272' column='1'/>
4334          <!-- void -->
4335          <return type-id='type-id-60'/>
4336        </function-decl>
4337      </member-function>
4338      <member-function access='private' static='yes'>
4339        <!-- bool HeapProfileTable::WriteProfile(const HeapProfileTable::AllocValue::Bucket&, HeapProfileTable::AllocationMap*) -->
4340        <function-decl name='WriteProfile' mangled-name='_ZN16HeapProfileTable12WriteProfileEPKcRK17HeapProfileBucketP10AddressMapINS_10AllocValueEE' filepath='src/heap-profile-table.cc' line='432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable12WriteProfileEPKcRK17HeapProfileBucketP10AddressMapINS_10AllocValueEE'>
4341          <!-- parameter of type 'const char*' -->
4342          <parameter type-id='type-id-57' name='file_name' filepath='src/heap-profile-table.cc' line='432' column='1'/>
4343          <!-- parameter of type 'const HeapProfileTable::AllocValue::Bucket&' -->
4344          <parameter type-id='type-id-249' name='total' filepath='src/heap-profile-table.cc' line='433' column='1'/>
4345          <!-- parameter of type 'HeapProfileTable::AllocationMap*' -->
4346          <parameter type-id='type-id-244' name='allocations' filepath='src/heap-profile-table.cc' line='434' column='1'/>
4347          <!-- bool -->
4348          <return type-id='type-id-61'/>
4349        </function-decl>
4350      </member-function>
4351      <member-function access='private'>
4352        <!-- bool HeapProfileTable::FindInsideAlloc(void*, size_t, void**, size_t*) -->
4353        <function-decl name='FindInsideAlloc' mangled-name='_ZNK16HeapProfileTable15FindInsideAllocEPKvmPS1_Pm' filepath='src/heap-profile-table.cc' line='253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK16HeapProfileTable15FindInsideAllocEPKvmPS1_Pm'>
4354          <!-- implicit parameter of type 'const HeapProfileTable* const' -->
4355          <parameter type-id='type-id-252' name='this' is-artificial='yes'/>
4356          <!-- parameter of type 'void*' -->
4357          <parameter type-id='type-id-58' name='ptr' filepath='src/heap-profile-table.cc' line='253' column='1'/>
4358          <!-- parameter of type 'typedef size_t' -->
4359          <parameter type-id='type-id-62' name='max_size' filepath='src/heap-profile-table.cc' line='254' column='1'/>
4360          <!-- parameter of type 'void**' -->
4361          <parameter type-id='type-id-151' name='object_ptr' filepath='src/heap-profile-table.cc' line='255' column='1'/>
4362          <!-- parameter of type 'size_t*' -->
4363          <parameter type-id='type-id-253' name='object_size' filepath='src/heap-profile-table.cc' line='256' column='1'/>
4364          <!-- bool -->
4365          <return type-id='type-id-61'/>
4366        </function-decl>
4367      </member-function>
4368      <member-function access='private' static='yes'>
4369        <!-- void HeapProfileTable::AddToSnapshot(HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot*) -->
4370        <function-decl name='AddToSnapshot' mangled-name='_ZN16HeapProfileTable13AddToSnapshotEPKvPNS_10AllocValueEPNS_8SnapshotE' filepath='src/heap-profile-table.cc' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable13AddToSnapshotEPKvPNS_10AllocValueEPNS_8SnapshotE'>
4371          <!-- parameter of type 'void*' -->
4372          <parameter type-id='type-id-58'/>
4373          <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
4374          <parameter type-id='type-id-228'/>
4375          <!-- parameter of type 'HeapProfileTable::Snapshot*' -->
4376          <parameter type-id='type-id-224'/>
4377          <!-- void -->
4378          <return type-id='type-id-60'/>
4379        </function-decl>
4380      </member-function>
4381      <member-function access='private'>
4382        <!-- HeapProfileTable::Snapshot* HeapProfileTable::TakeSnapshot() -->
4383        <function-decl name='TakeSnapshot' mangled-name='_ZN16HeapProfileTable12TakeSnapshotEv' filepath='src/heap-profile-table.cc' line='479' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable12TakeSnapshotEv'>
4384          <!-- implicit parameter of type 'HeapProfileTable* const' -->
4385          <parameter type-id='type-id-248' name='this' is-artificial='yes'/>
4386          <!-- HeapProfileTable::Snapshot* -->
4387          <return type-id='type-id-224'/>
4388        </function-decl>
4389      </member-function>
4390      <member-function access='private'>
4391        <!-- void HeapProfileTable::RecordAlloc(void*, size_t, int, void* const*) -->
4392        <function-decl name='RecordAlloc' mangled-name='_ZN16HeapProfileTable11RecordAllocEPKvmiPKS1_' filepath='src/heap-profile-table.cc' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable11RecordAllocEPKvmiPKS1_'>
4393          <!-- implicit parameter of type 'HeapProfileTable* const' -->
4394          <parameter type-id='type-id-248' name='this' is-artificial='yes'/>
4395          <!-- parameter of type 'void*' -->
4396          <parameter type-id='type-id-58' name='ptr' filepath='src/heap-profile-table.cc' line='211' column='1'/>
4397          <!-- parameter of type 'typedef size_t' -->
4398          <parameter type-id='type-id-62' name='bytes' filepath='src/heap-profile-table.cc' line='211' column='1'/>
4399          <!-- parameter of type 'int' -->
4400          <parameter type-id='type-id-1' name='stack_depth' filepath='src/heap-profile-table.cc' line='211' column='1'/>
4401          <!-- parameter of type 'void* const*' -->
4402          <parameter type-id='type-id-205' name='call_stack' filepath='src/heap-profile-table.cc' line='212' column='1'/>
4403          <!-- void -->
4404          <return type-id='type-id-60'/>
4405        </function-decl>
4406      </member-function>
4407      <member-function access='private'>
4408        <!-- void HeapProfileTable::RecordFree(void*) -->
4409        <function-decl name='RecordFree' mangled-name='_ZN16HeapProfileTable10RecordFreeEPKv' filepath='src/heap-profile-table.cc' line='225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable10RecordFreeEPKv'>
4410          <!-- implicit parameter of type 'HeapProfileTable* const' -->
4411          <parameter type-id='type-id-248' name='this' is-artificial='yes'/>
4412          <!-- parameter of type 'void*' -->
4413          <parameter type-id='type-id-58' name='ptr' filepath='src/heap-profile-table.cc' line='272' column='1'/>
4414          <!-- void -->
4415          <return type-id='type-id-60'/>
4416        </function-decl>
4417      </member-function>
4418      <member-function access='private' static='yes'>
4419        <!-- void HeapProfileTable::AddIfNonLive(HeapProfileTable::AllocValue*, HeapProfileTable::AddNonLiveArgs*) -->
4420        <function-decl name='AddIfNonLive' mangled-name='_ZN16HeapProfileTable12AddIfNonLiveEPKvPNS_10AllocValueEPNS_14AddNonLiveArgsE' filepath='src/heap-profile-table.cc' line='419' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable12AddIfNonLiveEPKvPNS_10AllocValueEPNS_14AddNonLiveArgsE'>
4421          <!-- parameter of type 'void*' -->
4422          <parameter type-id='type-id-58'/>
4423          <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
4424          <parameter type-id='type-id-228'/>
4425          <!-- parameter of type 'HeapProfileTable::AddNonLiveArgs*' -->
4426          <parameter type-id='type-id-254'/>
4427          <!-- void -->
4428          <return type-id='type-id-60'/>
4429        </function-decl>
4430      </member-function>
4431      <member-function access='private'>
4432        <!-- HeapProfileTable::Snapshot* HeapProfileTable::NonLiveSnapshot(HeapProfileTable::Snapshot*) -->
4433        <function-decl name='NonLiveSnapshot' mangled-name='_ZN16HeapProfileTable15NonLiveSnapshotEPNS_8SnapshotE' filepath='src/heap-profile-table.cc' line='496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable15NonLiveSnapshotEPNS_8SnapshotE'>
4434          <!-- implicit parameter of type 'HeapProfileTable* const' -->
4435          <parameter type-id='type-id-248' name='this' is-artificial='yes'/>
4436          <!-- parameter of type 'HeapProfileTable::Snapshot*' -->
4437          <parameter type-id='type-id-224' name='base' filepath='src/heap-profile-table.cc' line='497' column='1'/>
4438          <!-- HeapProfileTable::Snapshot* -->
4439          <return type-id='type-id-224'/>
4440        </function-decl>
4441      </member-function>
4442      <member-function access='private'>
4443        <!-- bool HeapProfileTable::MarkAsLive(void*) -->
4444        <function-decl name='MarkAsLive' mangled-name='_ZN16HeapProfileTable10MarkAsLiveEPKv' filepath='src/heap-profile-table.cc' line='263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable10MarkAsLiveEPKv'>
4445          <!-- implicit parameter of type 'HeapProfileTable* const' -->
4446          <parameter type-id='type-id-248' name='this' is-artificial='yes'/>
4447          <!-- parameter of type 'void*' -->
4448          <parameter type-id='type-id-58' name='ptr' filepath='src/heap-profile-table.cc' line='263' column='1'/>
4449          <!-- bool -->
4450          <return type-id='type-id-61'/>
4451        </function-decl>
4452      </member-function>
4453      <member-function access='private' static='yes'>
4454        <!-- void HeapProfileTable::CleanupOldProfiles() -->
4455        <function-decl name='CleanupOldProfiles' mangled-name='_ZN16HeapProfileTable18CleanupOldProfilesEPKc' filepath='src/heap-profile-table.cc' line='455' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable18CleanupOldProfilesEPKc'>
4456          <!-- parameter of type 'const char*' -->
4457          <parameter type-id='type-id-57'/>
4458          <!-- void -->
4459          <return type-id='type-id-60'/>
4460        </function-decl>
4461      </member-function>
4462      <member-function access='private'>
4463        <!-- bool HeapProfileTable::FindAllocDetails(void*, HeapProfileTable::AllocInfo*) -->
4464        <function-decl name='FindAllocDetails' mangled-name='_ZNK16HeapProfileTable16FindAllocDetailsEPKvPNS_9AllocInfoE' filepath='src/heap-profile-table.cc' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK16HeapProfileTable16FindAllocDetailsEPKvPNS_9AllocInfoE'>
4465          <!-- implicit parameter of type 'const HeapProfileTable* const' -->
4466          <parameter type-id='type-id-252' name='this' is-artificial='yes'/>
4467          <!-- parameter of type 'void*' -->
4468          <parameter type-id='type-id-58' name='ptr' filepath='src/heap-profile-table.cc' line='242' column='1'/>
4469          <!-- parameter of type 'HeapProfileTable::AllocInfo*' -->
4470          <parameter type-id='type-id-255' name='info' filepath='src/heap-profile-table.cc' line='243' column='1'/>
4471          <!-- bool -->
4472          <return type-id='type-id-61'/>
4473        </function-decl>
4474      </member-function>
4475      <member-function access='private'>
4476        <!-- bool HeapProfileTable::FindAlloc(void*, size_t*) -->
4477        <function-decl name='FindAlloc' mangled-name='_ZNK16HeapProfileTable9FindAllocEPKvPm' filepath='src/heap-profile-table.cc' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK16HeapProfileTable9FindAllocEPKvPm'>
4478          <!-- implicit parameter of type 'const HeapProfileTable* const' -->
4479          <parameter type-id='type-id-252' name='this' is-artificial='yes'/>
4480          <!-- parameter of type 'void*' -->
4481          <parameter type-id='type-id-58' name='ptr' filepath='src/heap-profile-table.cc' line='236' column='1'/>
4482          <!-- parameter of type 'size_t*' -->
4483          <parameter type-id='type-id-253' name='object_size' filepath='src/heap-profile-table.cc' line='236' column='1'/>
4484          <!-- bool -->
4485          <return type-id='type-id-61'/>
4486        </function-decl>
4487      </member-function>
4488    </class-decl>
4489    <!-- class LowLevelAlloc -->
4490    <class-decl name='LowLevelAlloc' size-in-bits='8' visibility='default' filepath='src/base/low_level_alloc.h' line='44' column='1' id='type-id-86'>
4491      <member-type access='private'>
4492        <!-- struct LowLevelAlloc::Arena -->
4493        <class-decl name='Arena' size-in-bits='2560' is-struct='yes' visibility='default' filepath='src/base/low_level_alloc.cc' line='184' column='1' id='type-id-84'>
4494          <data-member access='public' layout-offset-in-bits='0'>
4495            <!-- SpinLock LowLevelAlloc::Arena::mu -->
4496            <var-decl name='mu' type-id='type-id-87' visibility='default' filepath='src/base/low_level_alloc.cc' line='189' column='1'/>
4497          </data-member>
4498          <data-member access='public' layout-offset-in-bits='64'>
4499            <!-- low_level_alloc_internal::AllocList LowLevelAlloc::Arena::freelist -->
4500            <var-decl name='freelist' type-id='type-id-80' visibility='default' filepath='src/base/low_level_alloc.cc' line='191' column='1'/>
4501          </data-member>
4502          <data-member access='public' layout-offset-in-bits='2304'>
4503            <!-- int32 LowLevelAlloc::Arena::allocation_count -->
4504            <var-decl name='allocation_count' type-id='type-id-74' visibility='default' filepath='src/base/low_level_alloc.cc' line='192' column='1'/>
4505          </data-member>
4506          <data-member access='public' layout-offset-in-bits='2336'>
4507            <!-- int32 LowLevelAlloc::Arena::flags -->
4508            <var-decl name='flags' type-id='type-id-74' visibility='default' filepath='src/base/low_level_alloc.cc' line='193' column='1'/>
4509          </data-member>
4510          <data-member access='public' layout-offset-in-bits='2368'>
4511            <!-- size_t LowLevelAlloc::Arena::pagesize -->
4512            <var-decl name='pagesize' type-id='type-id-62' visibility='default' filepath='src/base/low_level_alloc.cc' line='194' column='1'/>
4513          </data-member>
4514          <data-member access='public' layout-offset-in-bits='2432'>
4515            <!-- size_t LowLevelAlloc::Arena::roundup -->
4516            <var-decl name='roundup' type-id='type-id-62' visibility='default' filepath='src/base/low_level_alloc.cc' line='195' column='1'/>
4517          </data-member>
4518          <data-member access='public' layout-offset-in-bits='2496'>
4519            <!-- size_t LowLevelAlloc::Arena::min_size -->
4520            <var-decl name='min_size' type-id='type-id-62' visibility='default' filepath='src/base/low_level_alloc.cc' line='197' column='1'/>
4521          </data-member>
4522          <member-function access='public' constructor='yes'>
4523            <!-- LowLevelAlloc::Arena::Arena() -->
4524            <function-decl name='Arena' filepath='src/base/low_level_alloc.cc' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
4525              <!-- implicit parameter of type 'LowLevelAlloc::Arena*' -->
4526              <parameter type-id='type-id-83' is-artificial='yes'/>
4527              <!-- void -->
4528              <return type-id='type-id-60'/>
4529            </function-decl>
4530          </member-function>
4531          <member-function access='public' constructor='yes'>
4532            <!-- LowLevelAlloc::Arena::Arena(int) -->
4533            <function-decl name='Arena' filepath='src/base/low_level_alloc.cc' line='186' column='1' visibility='default' binding='global' size-in-bits='64'>
4534              <!-- implicit parameter of type 'LowLevelAlloc::Arena*' -->
4535              <parameter type-id='type-id-83' is-artificial='yes'/>
4536              <!-- parameter of type 'int' -->
4537              <parameter type-id='type-id-1'/>
4538              <!-- void -->
4539              <return type-id='type-id-60'/>
4540            </function-decl>
4541          </member-function>
4542        </class-decl>
4543      </member-type>
4544      <member-function access='private' static='yes'>
4545        <!-- LowLevelAlloc::Arena* LowLevelAlloc::DefaultArena() -->
4546        <function-decl name='DefaultArena' mangled-name='_ZN13LowLevelAlloc12DefaultArenaEv' filepath='src/base/low_level_alloc.cc' line='521' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN13LowLevelAlloc12DefaultArenaEv'>
4547          <!-- LowLevelAlloc::Arena* -->
4548          <return type-id='type-id-83'/>
4549        </function-decl>
4550      </member-function>
4551      <member-function access='private' static='yes'>
4552        <!-- void* LowLevelAlloc::AllocWithArena(LowLevelAlloc::Arena*) -->
4553        <function-decl name='AllocWithArena' mangled-name='_ZN13LowLevelAlloc14AllocWithArenaEmPNS_5ArenaE' filepath='src/base/low_level_alloc.cc' line='510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN13LowLevelAlloc14AllocWithArenaEmPNS_5ArenaE'>
4554          <!-- parameter of type 'typedef size_t' -->
4555          <parameter type-id='type-id-62'/>
4556          <!-- parameter of type 'LowLevelAlloc::Arena*' -->
4557          <parameter type-id='type-id-83'/>
4558          <!-- void* -->
4559          <return type-id='type-id-58'/>
4560        </function-decl>
4561      </member-function>
4562      <member-function access='private' static='yes'>
4563        <!-- LowLevelAlloc::Arena* LowLevelAlloc::NewArena(LowLevelAlloc::Arena*) -->
4564        <function-decl name='NewArena' mangled-name='_ZN13LowLevelAlloc8NewArenaEiPNS_5ArenaE' filepath='src/base/low_level_alloc.cc' line='296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN13LowLevelAlloc8NewArenaEiPNS_5ArenaE'>
4565          <!-- parameter of type 'typedef int32' -->
4566          <parameter type-id='type-id-74'/>
4567          <!-- parameter of type 'LowLevelAlloc::Arena*' -->
4568          <parameter type-id='type-id-83'/>
4569          <!-- LowLevelAlloc::Arena* -->
4570          <return type-id='type-id-83'/>
4571        </function-decl>
4572      </member-function>
4573      <member-function access='private' static='yes'>
4574        <!-- void* LowLevelAlloc::Alloc() -->
4575        <function-decl name='Alloc' mangled-name='_ZN13LowLevelAlloc5AllocEm' filepath='src/base/low_level_alloc.cc' line='500' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN13LowLevelAlloc5AllocEm'>
4576          <!-- parameter of type 'typedef size_t' -->
4577          <parameter type-id='type-id-62'/>
4578          <!-- void* -->
4579          <return type-id='type-id-58'/>
4580        </function-decl>
4581      </member-function>
4582      <member-function access='private' static='yes'>
4583        <!-- void LowLevelAlloc::Free() -->
4584        <function-decl name='Free' mangled-name='_ZN13LowLevelAlloc4FreeEPv' filepath='src/base/low_level_alloc.cc' line='415' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN13LowLevelAlloc4FreeEPv'>
4585          <!-- parameter of type 'void*' -->
4586          <parameter type-id='type-id-58'/>
4587          <!-- void -->
4588          <return type-id='type-id-60'/>
4589        </function-decl>
4590      </member-function>
4591      <member-function access='private' static='yes'>
4592        <!-- bool LowLevelAlloc::DeleteArena() -->
4593        <function-decl name='DeleteArena' mangled-name='_ZN13LowLevelAlloc11DeleteArenaEPNS_5ArenaE' filepath='src/base/low_level_alloc.cc' line='315' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN13LowLevelAlloc11DeleteArenaEPNS_5ArenaE'>
4594          <!-- parameter of type 'LowLevelAlloc::Arena*' -->
4595          <parameter type-id='type-id-83'/>
4596          <!-- bool -->
4597          <return type-id='type-id-61'/>
4598        </function-decl>
4599      </member-function>
4600    </class-decl>
4601    <!-- class AddressMap<HeapProfileTable::AllocValue> -->
4602    <class-decl name='AddressMap&lt;HeapProfileTable::AllocValue&gt;' size-in-bits='320' visibility='default' filepath='src/addressmap-inl.h' line='104' column='1' id='type-id-235'>
4603      <member-type access='private'>
4604        <!-- struct AddressMap<HeapProfileTable::AllocValue>::Cluster -->
4605        <class-decl name='Cluster' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-256'/>
4606      </member-type>
4607      <member-type access='private'>
4608        <!-- struct AddressMap<HeapProfileTable::AllocValue>::Entry -->
4609        <class-decl name='Entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-257'/>
4610      </member-type>
4611      <member-type access='private'>
4612        <!-- struct AddressMap<HeapProfileTable::AllocValue>::Object -->
4613        <class-decl name='Object' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-258'/>
4614      </member-type>
4615      <data-member access='private' static='yes'>
4616        <!-- static const int AddressMap<HeapProfileTable::AllocValue>::kBlockBits -->
4617        <var-decl name='kBlockBits' type-id='type-id-144' visibility='default' filepath='src/addressmap-inl.h' line='159' column='1'/>
4618      </data-member>
4619      <data-member access='private' static='yes'>
4620        <!-- static const int AddressMap<HeapProfileTable::AllocValue>::kBlockSize -->
4621        <var-decl name='kBlockSize' type-id='type-id-144' visibility='default' filepath='src/addressmap-inl.h' line='160' column='1'/>
4622      </data-member>
4623      <data-member access='private' static='yes'>
4624        <!-- static const int AddressMap<HeapProfileTable::AllocValue>::kClusterBits -->
4625        <var-decl name='kClusterBits' type-id='type-id-144' visibility='default' filepath='src/addressmap-inl.h' line='172' column='1'/>
4626      </data-member>
4627      <data-member access='private' static='yes'>
4628        <!-- static const uintptr_t AddressMap<HeapProfileTable::AllocValue>::kClusterSize -->
4629        <var-decl name='kClusterSize' type-id='type-id-259' visibility='default' filepath='src/addressmap-inl.h' line='173' column='1'/>
4630      </data-member>
4631      <data-member access='private' static='yes'>
4632        <!-- static const int AddressMap<HeapProfileTable::AllocValue>::kClusterBlocks -->
4633        <var-decl name='kClusterBlocks' type-id='type-id-144' visibility='default' filepath='src/addressmap-inl.h' line='174' column='1'/>
4634      </data-member>
4635      <data-member access='private' static='yes'>
4636        <!-- static const int AddressMap<HeapProfileTable::AllocValue>::kHashBits -->
4637        <var-decl name='kHashBits' type-id='type-id-144' visibility='default' filepath='src/addressmap-inl.h' line='187' column='1'/>
4638      </data-member>
4639      <data-member access='private' static='yes'>
4640        <!-- static const int AddressMap<HeapProfileTable::AllocValue>::kHashSize -->
4641        <var-decl name='kHashSize' type-id='type-id-144' visibility='default' filepath='src/addressmap-inl.h' line='188' column='1'/>
4642      </data-member>
4643      <data-member access='private' static='yes'>
4644        <!-- static const int AddressMap<HeapProfileTable::AllocValue>::ALLOC_COUNT -->
4645        <var-decl name='ALLOC_COUNT' type-id='type-id-144' visibility='default' filepath='src/addressmap-inl.h' line='191' column='1'/>
4646      </data-member>
4647      <data-member access='private' layout-offset-in-bits='0'>
4648        <!-- AddressMap<HeapProfileTable::AllocValue>::Cluster** AddressMap<HeapProfileTable::AllocValue>::hashtable_ -->
4649        <var-decl name='hashtable_' type-id='type-id-260' visibility='default' filepath='src/addressmap-inl.h' line='193' column='1'/>
4650      </data-member>
4651      <data-member access='private' layout-offset-in-bits='64'>
4652        <!-- AddressMap<HeapProfileTable::AllocValue>::Entry* AddressMap<HeapProfileTable::AllocValue>::free_ -->
4653        <var-decl name='free_' type-id='type-id-261' visibility='default' filepath='src/addressmap-inl.h' line='194' column='1'/>
4654      </data-member>
4655      <data-member access='private' static='yes'>
4656        <!-- static const uint32_t AddressMap<HeapProfileTable::AllocValue>::kHashMultiplier -->
4657        <var-decl name='kHashMultiplier' type-id='type-id-262' visibility='default' filepath='src/addressmap-inl.h' line='202' column='1'/>
4658      </data-member>
4659      <data-member access='private' layout-offset-in-bits='128'>
4660        <!-- void* (unsigned long int)* AddressMap<HeapProfileTable::AllocValue>::alloc_ -->
4661        <var-decl name='alloc_' type-id='type-id-263' visibility='default' filepath='src/addressmap-inl.h' line='251' column='1'/>
4662      </data-member>
4663      <data-member access='private' layout-offset-in-bits='192'>
4664        <!-- void (void*)* AddressMap<HeapProfileTable::AllocValue>::dealloc_ -->
4665        <var-decl name='dealloc_' type-id='type-id-234' visibility='default' filepath='src/addressmap-inl.h' line='252' column='1'/>
4666      </data-member>
4667      <data-member access='private' layout-offset-in-bits='256'>
4668        <!-- AddressMap<HeapProfileTable::AllocValue>::Object* AddressMap<HeapProfileTable::AllocValue>::allocated_ -->
4669        <var-decl name='allocated_' type-id='type-id-264' visibility='default' filepath='src/addressmap-inl.h' line='253' column='1'/>
4670      </data-member>
4671      <member-function access='private'>
4672        <!-- void AddressMap<HeapProfileTable::AllocValue>::AddressMap(void* (unsigned long int)*, void (void*)*) -->
4673        <function-decl name='AddressMap' mangled-name='_ZN10AddressMapIN16HeapProfileTable10AllocValueEEC2EPFPvmEPFvS3_E' filepath='src/addressmap-inl.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10AddressMapIN16HeapProfileTable10AllocValueEEC2EPFPvmEPFvS3_E'>
4674          <!-- implicit parameter of type 'AddressMap<HeapProfileTable::AllocValue>*' -->
4675          <parameter type-id='type-id-265' is-artificial='yes'/>
4676          <!-- parameter of type 'void* (unsigned long int)*' -->
4677          <parameter type-id='type-id-263'/>
4678          <!-- parameter of type 'void (void*)*' -->
4679          <parameter type-id='type-id-234'/>
4680          <!-- void -->
4681          <return type-id='type-id-60'/>
4682        </function-decl>
4683      </member-function>
4684      <member-function access='private' destructor='yes'>
4685        <!-- AddressMap<HeapProfileTable::AllocValue>::~AddressMap(int) -->
4686        <function-decl name='~AddressMap' filepath='src/addressmap-inl.h' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
4687          <!-- implicit parameter of type 'AddressMap<HeapProfileTable::AllocValue>*' -->
4688          <parameter type-id='type-id-265' is-artificial='yes'/>
4689          <!-- artificial parameter of type 'int' -->
4690          <parameter type-id='type-id-1' is-artificial='yes'/>
4691          <!-- void -->
4692          <return type-id='type-id-60'/>
4693        </function-decl>
4694      </member-function>
4695      <member-function access='private'>
4696        <!-- void AddressMap<HeapProfileTable::AllocValue>::Iterate<void (*)(const void*, const HeapProfileTable::AllocInfo&)>(void (void*, HeapProfileTable::AllocValue*, void (void*, const HeapProfileTable::AllocInfo&)*)*, void (void*, const HeapProfileTable::AllocInfo&)*) -->
4697        <function-decl name='Iterate&lt;void (*)(const void*, const HeapProfileTable::AllocInfo&amp;)&gt;' filepath='src/addressmap-inl.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64'>
4698          <!-- implicit parameter of type 'const AddressMap<HeapProfileTable::AllocValue>*' -->
4699          <parameter type-id='type-id-266' is-artificial='yes'/>
4700          <!-- parameter of type 'void (void*, HeapProfileTable::AllocValue*, void (void*, const HeapProfileTable::AllocInfo&)*)*' -->
4701          <parameter type-id='type-id-267'/>
4702          <!-- parameter of type 'void (void*, const HeapProfileTable::AllocInfo&)*' -->
4703          <parameter type-id='type-id-237'/>
4704          <!-- void -->
4705          <return type-id='type-id-60'/>
4706        </function-decl>
4707      </member-function>
4708      <member-function access='private'>
4709        <!-- void AddressMap<HeapProfileTable::AllocValue>::Iterate<char*>(void (void*, HeapProfileTable::AllocValue*, char*)*, char*) -->
4710        <function-decl name='Iterate&lt;char*&gt;' filepath='src/addressmap-inl.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64'>
4711          <!-- implicit parameter of type 'const AddressMap<HeapProfileTable::AllocValue>*' -->
4712          <parameter type-id='type-id-266' is-artificial='yes'/>
4713          <!-- parameter of type 'void (void*, HeapProfileTable::AllocValue*, char*)*' -->
4714          <parameter type-id='type-id-268'/>
4715          <!-- parameter of type 'char*' -->
4716          <parameter type-id='type-id-118'/>
4717          <!-- void -->
4718          <return type-id='type-id-60'/>
4719        </function-decl>
4720      </member-function>
4721      <member-function access='private'>
4722        <!-- AddressMap<HeapProfileTable::AllocValue>::Cluster** AddressMap<HeapProfileTable::AllocValue>::New<AddressMap<HeapProfileTable::AllocValue>::Cluster*>(int) -->
4723        <function-decl name='New&lt;AddressMap&lt;HeapProfileTable::AllocValue&gt;::Cluster*&gt;' filepath='src/addressmap-inl.h' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
4724          <!-- implicit parameter of type 'AddressMap<HeapProfileTable::AllocValue>*' -->
4725          <parameter type-id='type-id-265' is-artificial='yes'/>
4726          <!-- parameter of type 'int' -->
4727          <parameter type-id='type-id-1'/>
4728          <!-- AddressMap<HeapProfileTable::AllocValue>::Cluster** -->
4729          <return type-id='type-id-260'/>
4730        </function-decl>
4731      </member-function>
4732      <member-function access='private'>
4733        <!-- void AddressMap<HeapProfileTable::AllocValue>::Iterate<HeapProfileTable::AddNonLiveArgs*>(void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::AddNonLiveArgs*)*, HeapProfileTable::AddNonLiveArgs*) -->
4734        <function-decl name='Iterate&lt;HeapProfileTable::AddNonLiveArgs*&gt;' filepath='src/addressmap-inl.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64'>
4735          <!-- implicit parameter of type 'const AddressMap<HeapProfileTable::AllocValue>*' -->
4736          <parameter type-id='type-id-266' is-artificial='yes'/>
4737          <!-- parameter of type 'void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::AddNonLiveArgs*)*' -->
4738          <parameter type-id='type-id-269'/>
4739          <!-- parameter of type 'HeapProfileTable::AddNonLiveArgs*' -->
4740          <parameter type-id='type-id-254'/>
4741          <!-- void -->
4742          <return type-id='type-id-60'/>
4743        </function-decl>
4744      </member-function>
4745      <member-function access='private'>
4746        <!-- void AddressMap<HeapProfileTable::AllocValue>::Iterate<HeapProfileTable::Snapshot*>(void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot*)*, HeapProfileTable::Snapshot*) -->
4747        <function-decl name='Iterate&lt;HeapProfileTable::Snapshot*&gt;' filepath='src/addressmap-inl.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64'>
4748          <!-- implicit parameter of type 'const AddressMap<HeapProfileTable::AllocValue>*' -->
4749          <parameter type-id='type-id-266' is-artificial='yes'/>
4750          <!-- parameter of type 'void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot*)*' -->
4751          <parameter type-id='type-id-270'/>
4752          <!-- parameter of type 'HeapProfileTable::Snapshot*' -->
4753          <parameter type-id='type-id-224'/>
4754          <!-- void -->
4755          <return type-id='type-id-60'/>
4756        </function-decl>
4757      </member-function>
4758      <member-function access='private'>
4759        <!-- AddressMap<HeapProfileTable::AllocValue>::Cluster* AddressMap<HeapProfileTable::AllocValue>::New<AddressMap<HeapProfileTable::AllocValue>::Cluster>(int) -->
4760        <function-decl name='New&lt;AddressMap&lt;HeapProfileTable::AllocValue&gt;::Cluster&gt;' filepath='src/addressmap-inl.h' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
4761          <!-- implicit parameter of type 'AddressMap<HeapProfileTable::AllocValue>*' -->
4762          <parameter type-id='type-id-265' is-artificial='yes'/>
4763          <!-- parameter of type 'int' -->
4764          <parameter type-id='type-id-1'/>
4765          <!-- AddressMap<HeapProfileTable::AllocValue>::Cluster* -->
4766          <return type-id='type-id-271'/>
4767        </function-decl>
4768      </member-function>
4769      <member-function access='private'>
4770        <!-- AddressMap<HeapProfileTable::AllocValue>::Entry* AddressMap<HeapProfileTable::AllocValue>::New<AddressMap<HeapProfileTable::AllocValue>::Entry>(int) -->
4771        <function-decl name='New&lt;AddressMap&lt;HeapProfileTable::AllocValue&gt;::Entry&gt;' filepath='src/addressmap-inl.h' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
4772          <!-- implicit parameter of type 'AddressMap<HeapProfileTable::AllocValue>*' -->
4773          <parameter type-id='type-id-265' is-artificial='yes'/>
4774          <!-- parameter of type 'int' -->
4775          <parameter type-id='type-id-1'/>
4776          <!-- AddressMap<HeapProfileTable::AllocValue>::Entry* -->
4777          <return type-id='type-id-261'/>
4778        </function-decl>
4779      </member-function>
4780      <member-function access='private'>
4781        <!-- void AddressMap<HeapProfileTable::AllocValue>::Iterate<const HeapProfileTable::DumpArgs&>(void (void*, HeapProfileTable::AllocValue*, const HeapProfileTable::DumpArgs&)*, const HeapProfileTable::DumpArgs&) -->
4782        <function-decl name='Iterate&lt;const HeapProfileTable::DumpArgs&amp;&gt;' filepath='src/addressmap-inl.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64'>
4783          <!-- implicit parameter of type 'const AddressMap<HeapProfileTable::AllocValue>*' -->
4784          <parameter type-id='type-id-266' is-artificial='yes'/>
4785          <!-- parameter of type 'void (void*, HeapProfileTable::AllocValue*, const HeapProfileTable::DumpArgs&)*' -->
4786          <parameter type-id='type-id-272'/>
4787          <!-- parameter of type 'const HeapProfileTable::DumpArgs&' -->
4788          <parameter type-id='type-id-273'/>
4789          <!-- void -->
4790          <return type-id='type-id-60'/>
4791        </function-decl>
4792      </member-function>
4793      <member-function access='private'>
4794        <!-- void AddressMap<HeapProfileTable::AllocValue>::Iterate<HeapProfileTable::Snapshot::ReportState*>(void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot::ReportState*)*, HeapProfileTable::Snapshot::ReportState*) -->
4795        <function-decl name='Iterate&lt;HeapProfileTable::Snapshot::ReportState*&gt;' filepath='src/addressmap-inl.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64'>
4796          <!-- implicit parameter of type 'const AddressMap<HeapProfileTable::AllocValue>*' -->
4797          <parameter type-id='type-id-266' is-artificial='yes'/>
4798          <!-- parameter of type 'void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot::ReportState*)*' -->
4799          <parameter type-id='type-id-274'/>
4800          <!-- parameter of type 'HeapProfileTable::Snapshot::ReportState*' -->
4801          <parameter type-id='type-id-230'/>
4802          <!-- void -->
4803          <return type-id='type-id-60'/>
4804        </function-decl>
4805      </member-function>
4806      <member-function access='private'>
4807        <!-- void AddressMap<HeapProfileTable::AllocValue>::Insert(void*, HeapProfileTable::AllocValue) -->
4808        <function-decl name='Insert' mangled-name='_ZN10AddressMapIN16HeapProfileTable10AllocValueEE6InsertEPKvS1_' filepath='src/addressmap-inl.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10AddressMapIN16HeapProfileTable10AllocValueEE6InsertEPKvS1_'>
4809          <!-- implicit parameter of type 'AddressMap<HeapProfileTable::AllocValue>* const' -->
4810          <parameter type-id='type-id-275' name='this' is-artificial='yes'/>
4811          <!-- parameter of type 'void*' -->
4812          <parameter type-id='type-id-58' name='key' filepath='src/addressmap-inl.h' line='309' column='1'/>
4813          <!-- parameter of type 'struct HeapProfileTable::AllocValue' -->
4814          <parameter type-id='type-id-210' name='value' filepath='src/addressmap-inl.h' line='309' column='1'/>
4815          <!-- void -->
4816          <return type-id='type-id-60'/>
4817        </function-decl>
4818      </member-function>
4819    </class-decl>
4820    <!-- class HeapLeakChecker -->
4821    <class-decl name='HeapLeakChecker' size-in-bits='448' visibility='default' filepath='src/gperftools/heap-checker.h' line='78' column='1' id='type-id-276'>
4822      <member-type access='private'>
4823        <!-- class HeapLeakChecker::Disabler -->
4824        <class-decl name='Disabler' size-in-bits='8' visibility='default' filepath='./src/gperftools/heap-checker.h' line='175' column='1' id='type-id-277'>
4825          <member-function access='private' constructor='yes'>
4826            <!-- HeapLeakChecker::Disabler::Disabler() -->
4827            <function-decl name='Disabler' mangled-name='_ZN15HeapLeakChecker8DisablerC1Ev' filepath='./src/gperftools/heap-checker.h' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker8DisablerC1Ev'>
4828              <!-- implicit parameter of type 'HeapLeakChecker::Disabler*' -->
4829              <parameter type-id='type-id-278' is-artificial='yes'/>
4830              <!-- void -->
4831              <return type-id='type-id-60'/>
4832            </function-decl>
4833          </member-function>
4834          <member-function access='private' destructor='yes'>
4835            <!-- HeapLeakChecker::Disabler::~Disabler(int) -->
4836            <function-decl name='~Disabler' mangled-name='_ZN15HeapLeakChecker8DisablerD1Ev' filepath='./src/gperftools/heap-checker.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker8DisablerD1Ev'>
4837              <!-- implicit parameter of type 'HeapLeakChecker::Disabler*' -->
4838              <parameter type-id='type-id-278' is-artificial='yes'/>
4839              <!-- artificial parameter of type 'int' -->
4840              <parameter type-id='type-id-1' is-artificial='yes'/>
4841              <!-- void -->
4842              <return type-id='type-id-60'/>
4843            </function-decl>
4844          </member-function>
4845          <member-function access='private' constructor='yes'>
4846            <!-- HeapLeakChecker::Disabler::Disabler(const HeapLeakChecker::Disabler&) -->
4847            <function-decl name='Disabler' filepath='./src/gperftools/heap-checker.h' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
4848              <!-- implicit parameter of type 'HeapLeakChecker::Disabler*' -->
4849              <parameter type-id='type-id-278' is-artificial='yes'/>
4850              <!-- parameter of type 'const HeapLeakChecker::Disabler&' -->
4851              <parameter type-id='type-id-279'/>
4852              <!-- void -->
4853              <return type-id='type-id-60'/>
4854            </function-decl>
4855          </member-function>
4856        </class-decl>
4857      </member-type>
4858      <member-type access='private'>
4859        <!-- enum HeapLeakChecker::ShouldSymbolize -->
4860        <enum-decl name='ShouldSymbolize' filepath='./src/gperftools/heap-checker.h' line='225' column='1' id='type-id-280'>
4861          <underlying-type type-id='type-id-89'/>
4862          <enumerator name='SYMBOLIZE' value='0'/>
4863          <enumerator name='DO_NOT_SYMBOLIZE' value='1'/>
4864        </enum-decl>
4865      </member-type>
4866      <member-type access='private'>
4867        <!-- enum HeapLeakChecker::ProcMapsTask -->
4868        <enum-decl name='ProcMapsTask' filepath='./src/gperftools/heap-checker.h' line='295' column='1' id='type-id-281'>
4869          <underlying-type type-id='type-id-89'/>
4870          <enumerator name='RECORD_GLOBAL_DATA' value='0'/>
4871          <enumerator name='DISABLE_LIBRARY_ALLOCS' value='1'/>
4872        </enum-decl>
4873      </member-type>
4874      <member-type access='private'>
4875        <!-- enum HeapLeakChecker::ProcMapsResult -->
4876        <enum-decl name='ProcMapsResult' filepath='./src/gperftools/heap-checker.h' line='301' column='1' id='type-id-282'>
4877          <underlying-type type-id='type-id-89'/>
4878          <enumerator name='PROC_MAPS_USED' value='0'/>
4879          <enumerator name='CANT_OPEN_PROC_MAPS' value='1'/>
4880          <enumerator name='NO_SHARED_LIBS_IN_PROC_MAPS' value='2'/>
4881        </enum-decl>
4882      </member-type>
4883      <member-type access='private'>
4884        <!-- struct HeapLeakChecker::RangeValue -->
4885        <class-decl name='RangeValue' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/heap-checker.cc' line='404' column='1' id='type-id-283'>
4886          <data-member access='public' layout-offset-in-bits='0'>
4887            <!-- uintptr_t HeapLeakChecker::RangeValue::start_address -->
4888            <var-decl name='start_address' type-id='type-id-156' visibility='default' filepath='src/heap-checker.cc' line='405' column='1'/>
4889          </data-member>
4890          <data-member access='public' layout-offset-in-bits='64'>
4891            <!-- int HeapLeakChecker::RangeValue::max_depth -->
4892            <var-decl name='max_depth' type-id='type-id-1' visibility='default' filepath='src/heap-checker.cc' line='406' column='1'/>
4893          </data-member>
4894        </class-decl>
4895      </member-type>
4896      <member-type access='private'>
4897        <!-- struct HeapLeakChecker::Allocator -->
4898        <class-decl name='Allocator' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/heap-checker.cc' line='292' column='1' id='type-id-284'>
4899          <data-member access='private' static='yes'>
4900            <!-- static LowLevelAlloc::Arena* HeapLeakChecker::Allocator::arena_ -->
4901            <var-decl name='arena_' type-id='type-id-83' mangled-name='_ZN15HeapLeakChecker9Allocator6arena_E' visibility='default' filepath='src/heap-checker.cc' line='333' column='1' elf-symbol-id='_ZN15HeapLeakChecker9Allocator6arena_E'/>
4902          </data-member>
4903          <data-member access='private' static='yes'>
4904            <!-- static int HeapLeakChecker::Allocator::alloc_count_ -->
4905            <var-decl name='alloc_count_' type-id='type-id-1' mangled-name='_ZN15HeapLeakChecker9Allocator12alloc_count_E' visibility='default' filepath='src/heap-checker.cc' line='334' column='1' elf-symbol-id='_ZN15HeapLeakChecker9Allocator12alloc_count_E'/>
4906          </data-member>
4907          <member-function access='public' static='yes'>
4908            <!-- void HeapLeakChecker::Allocator::DeleteAndNull<DisabledRangeMap>() -->
4909            <function-decl name='DeleteAndNull&lt;DisabledRangeMap&gt;' filepath='src/heap-checker.cc' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
4910              <!-- parameter of type 'DisabledRangeMap**' -->
4911              <parameter type-id='type-id-285'/>
4912              <!-- void -->
4913              <return type-id='type-id-60'/>
4914            </function-decl>
4915          </member-function>
4916          <member-function access='public' static='yes'>
4917            <!-- void HeapLeakChecker::Allocator::DeleteAndNull<GlobalRegionCallerRangeMap>() -->
4918            <function-decl name='DeleteAndNull&lt;GlobalRegionCallerRangeMap&gt;' filepath='src/heap-checker.cc' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
4919              <!-- parameter of type 'GlobalRegionCallerRangeMap**' -->
4920              <parameter type-id='type-id-286'/>
4921              <!-- void -->
4922              <return type-id='type-id-60'/>
4923            </function-decl>
4924          </member-function>
4925          <member-function access='public' static='yes'>
4926            <!-- void HeapLeakChecker::Allocator::DeleteAndNull<HeapProfileTable>() -->
4927            <function-decl name='DeleteAndNull&lt;HeapProfileTable&gt;' filepath='src/heap-checker.cc' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
4928              <!-- parameter of type 'HeapProfileTable**' -->
4929              <parameter type-id='type-id-287'/>
4930              <!-- void -->
4931              <return type-id='type-id-60'/>
4932            </function-decl>
4933          </member-function>
4934          <member-function access='public' static='yes'>
4935            <!-- void HeapLeakChecker::Allocator::DeleteAndNullIfNot<DisabledRangeMap>() -->
4936            <function-decl name='DeleteAndNullIfNot&lt;DisabledRangeMap&gt;' filepath='src/heap-checker.cc' line='329' column='1' visibility='default' binding='global' size-in-bits='64'>
4937              <!-- parameter of type 'DisabledRangeMap**' -->
4938              <parameter type-id='type-id-285'/>
4939              <!-- void -->
4940              <return type-id='type-id-60'/>
4941            </function-decl>
4942          </member-function>
4943          <member-function access='public' static='yes'>
4944            <!-- void HeapLeakChecker::Allocator::DeleteAndNull<LibraryLiveObjectsStacks>() -->
4945            <function-decl name='DeleteAndNull&lt;LibraryLiveObjectsStacks&gt;' filepath='src/heap-checker.cc' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
4946              <!-- parameter of type 'LibraryLiveObjectsStacks**' -->
4947              <parameter type-id='type-id-288'/>
4948              <!-- void -->
4949              <return type-id='type-id-60'/>
4950            </function-decl>
4951          </member-function>
4952          <member-function access='public' static='yes'>
4953            <!-- void HeapLeakChecker::Allocator::DeleteAndNull<LiveObjectsStack>() -->
4954            <function-decl name='DeleteAndNull&lt;LiveObjectsStack&gt;' filepath='src/heap-checker.cc' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
4955              <!-- parameter of type 'LiveObjectsStack**' -->
4956              <parameter type-id='type-id-289'/>
4957              <!-- void -->
4958              <return type-id='type-id-60'/>
4959            </function-decl>
4960          </member-function>
4961          <member-function access='public' static='yes'>
4962            <!-- void HeapLeakChecker::Allocator::DeleteAndNull<StackTopSet>() -->
4963            <function-decl name='DeleteAndNull&lt;StackTopSet&gt;' filepath='src/heap-checker.cc' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
4964              <!-- parameter of type 'StackTopSet**' -->
4965              <parameter type-id='type-id-290'/>
4966              <!-- void -->
4967              <return type-id='type-id-60'/>
4968            </function-decl>
4969          </member-function>
4970          <member-function access='public' static='yes'>
4971            <!-- void HeapLeakChecker::Allocator::DeleteAndNullIfNot<GlobalRegionCallerRangeMap>() -->
4972            <function-decl name='DeleteAndNullIfNot&lt;GlobalRegionCallerRangeMap&gt;' filepath='src/heap-checker.cc' line='329' column='1' visibility='default' binding='global' size-in-bits='64'>
4973              <!-- parameter of type 'GlobalRegionCallerRangeMap**' -->
4974              <parameter type-id='type-id-286'/>
4975              <!-- void -->
4976              <return type-id='type-id-60'/>
4977            </function-decl>
4978          </member-function>
4979          <member-function access='public' static='yes'>
4980            <!-- void* HeapLeakChecker::Allocator::Allocate() -->
4981            <function-decl name='Allocate' mangled-name='_ZN15HeapLeakChecker9Allocator8AllocateEm' filepath='src/heap-checker.cc' line='309' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker9Allocator8AllocateEm'>
4982              <!-- parameter of type 'typedef size_t' -->
4983              <parameter type-id='type-id-62'/>
4984              <!-- void* -->
4985              <return type-id='type-id-58'/>
4986            </function-decl>
4987          </member-function>
4988          <member-function access='public' static='yes'>
4989            <!-- void HeapLeakChecker::Allocator::Free() -->
4990            <function-decl name='Free' mangled-name='_ZN15HeapLeakChecker9Allocator4FreeEPv' filepath='src/heap-checker.cc' line='315' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker9Allocator4FreeEPv'>
4991              <!-- parameter of type 'void*' -->
4992              <parameter type-id='type-id-58'/>
4993              <!-- void -->
4994              <return type-id='type-id-60'/>
4995            </function-decl>
4996          </member-function>
4997        </class-decl>
4998      </member-type>
4999      <data-member access='private' layout-offset-in-bits='0'>
5000        <!-- SpinLock* HeapLeakChecker::lock_ -->
5001        <var-decl name='lock_' type-id='type-id-94' visibility='default' filepath='./src/gperftools/heap-checker.h' line='358' column='1'/>
5002      </data-member>
5003      <data-member access='private' layout-offset-in-bits='64'>
5004        <!-- const char* HeapLeakChecker::name_ -->
5005        <var-decl name='name_' type-id='type-id-57' visibility='default' filepath='./src/gperftools/heap-checker.h' line='359' column='1'/>
5006      </data-member>
5007      <data-member access='private' layout-offset-in-bits='128'>
5008        <!-- void* HeapLeakChecker::start_snapshot_ -->
5009        <var-decl name='start_snapshot_' type-id='type-id-58' visibility='default' filepath='./src/gperftools/heap-checker.h' line='365' column='1'/>
5010      </data-member>
5011      <data-member access='private' layout-offset-in-bits='192'>
5012        <!-- bool HeapLeakChecker::has_checked_ -->
5013        <var-decl name='has_checked_' type-id='type-id-61' visibility='default' filepath='./src/gperftools/heap-checker.h' line='367' column='1'/>
5014      </data-member>
5015      <data-member access='private' layout-offset-in-bits='256'>
5016        <!-- ssize_t HeapLeakChecker::inuse_bytes_increase_ -->
5017        <var-decl name='inuse_bytes_increase_' type-id='type-id-291' visibility='default' filepath='./src/gperftools/heap-checker.h' line='368' column='1'/>
5018      </data-member>
5019      <data-member access='private' layout-offset-in-bits='320'>
5020        <!-- ssize_t HeapLeakChecker::inuse_allocs_increase_ -->
5021        <var-decl name='inuse_allocs_increase_' type-id='type-id-291' visibility='default' filepath='./src/gperftools/heap-checker.h' line='369' column='1'/>
5022      </data-member>
5023      <data-member access='private' layout-offset-in-bits='384'>
5024        <!-- bool HeapLeakChecker::keep_profiles_ -->
5025        <var-decl name='keep_profiles_' type-id='type-id-61' visibility='default' filepath='./src/gperftools/heap-checker.h' line='371' column='1'/>
5026      </data-member>
5027      <member-function access='private' constructor='yes'>
5028        <!-- HeapLeakChecker::HeapLeakChecker(const char*) -->
5029        <function-decl name='HeapLeakChecker' mangled-name='_ZN15HeapLeakCheckerC1EPKc' filepath='./src/gperftools/heap-checker.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakCheckerC1EPKc'>
5030          <!-- implicit parameter of type 'HeapLeakChecker*' -->
5031          <parameter type-id='type-id-292' is-artificial='yes'/>
5032          <!-- parameter of type 'const char*' -->
5033          <parameter type-id='type-id-57'/>
5034          <!-- void -->
5035          <return type-id='type-id-60'/>
5036        </function-decl>
5037      </member-function>
5038      <member-function access='private' destructor='yes'>
5039        <!-- HeapLeakChecker::~HeapLeakChecker(int) -->
5040        <function-decl name='~HeapLeakChecker' mangled-name='_ZN15HeapLeakCheckerD1Ev' filepath='./src/gperftools/heap-checker.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakCheckerD1Ev'>
5041          <!-- implicit parameter of type 'HeapLeakChecker*' -->
5042          <parameter type-id='type-id-292' is-artificial='yes'/>
5043          <!-- artificial parameter of type 'int' -->
5044          <parameter type-id='type-id-1' is-artificial='yes'/>
5045          <!-- void -->
5046          <return type-id='type-id-60'/>
5047        </function-decl>
5048      </member-function>
5049      <member-function access='private' constructor='yes'>
5050        <!-- HeapLeakChecker::HeapLeakChecker() -->
5051        <function-decl name='HeapLeakChecker' mangled-name='_ZN15HeapLeakCheckerC1Ev' filepath='./src/gperftools/heap-checker.h' line='330' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakCheckerC1Ev'>
5052          <!-- implicit parameter of type 'HeapLeakChecker*' -->
5053          <parameter type-id='type-id-292' is-artificial='yes'/>
5054          <!-- void -->
5055          <return type-id='type-id-60'/>
5056        </function-decl>
5057      </member-function>
5058      <member-function access='private' constructor='yes'>
5059        <!-- HeapLeakChecker::HeapLeakChecker(const HeapLeakChecker&) -->
5060        <function-decl name='HeapLeakChecker' filepath='./src/gperftools/heap-checker.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
5061          <!-- implicit parameter of type 'HeapLeakChecker*' -->
5062          <parameter type-id='type-id-292' is-artificial='yes'/>
5063          <!-- parameter of type 'const HeapLeakChecker&' -->
5064          <parameter type-id='type-id-293'/>
5065          <!-- void -->
5066          <return type-id='type-id-60'/>
5067        </function-decl>
5068      </member-function>
5069      <member-function access='private' static='yes'>
5070        <!-- char* HeapLeakChecker::IgnoreObject<char>() -->
5071        <function-decl name='IgnoreObject&lt;char&gt;' filepath='./src/gperftools/heap-checker.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
5072          <!-- parameter of type 'char*' -->
5073          <parameter type-id='type-id-118'/>
5074          <!-- char* -->
5075          <return type-id='type-id-118'/>
5076        </function-decl>
5077      </member-function>
5078      <member-function access='private' static='yes'>
5079        <!-- void HeapLeakChecker::DisableChecksIn() -->
5080        <function-decl name='DisableChecksIn' mangled-name='_ZN15HeapLeakChecker15DisableChecksInEPKc' filepath='src/heap-checker.cc' line='1514' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker15DisableChecksInEPKc'>
5081          <!-- parameter of type 'const char*' -->
5082          <parameter type-id='type-id-57'/>
5083          <!-- void -->
5084          <return type-id='type-id-60'/>
5085        </function-decl>
5086      </member-function>
5087      <member-function access='private' static='yes'>
5088        <!-- void HeapLeakChecker::BeforeConstructorsLocked() -->
5089        <function-decl name='BeforeConstructorsLocked' mangled-name='_ZN15HeapLeakChecker24BeforeConstructorsLockedEv' filepath='src/heap-checker.cc' line='2203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker24BeforeConstructorsLockedEv'>
5090          <!-- void -->
5091          <return type-id='type-id-60'/>
5092        </function-decl>
5093      </member-function>
5094      <member-function access='private'>
5095        <!-- char* HeapLeakChecker::MakeProfileNameLocked() -->
5096        <function-decl name='MakeProfileNameLocked' mangled-name='_ZN15HeapLeakChecker21MakeProfileNameLockedEv' filepath='src/heap-checker.cc' line='1564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker21MakeProfileNameLockedEv'>
5097          <!-- implicit parameter of type 'HeapLeakChecker* const' -->
5098          <parameter type-id='type-id-294' name='this' is-artificial='yes'/>
5099          <!-- char* -->
5100          <return type-id='type-id-118'/>
5101        </function-decl>
5102      </member-function>
5103      <member-function access='private' static='yes'>
5104        <!-- void HeapLeakChecker::DisableChecksFromToLocked(void*, int) -->
5105        <function-decl name='DisableChecksFromToLocked' mangled-name='_ZN15HeapLeakChecker25DisableChecksFromToLockedEPKvS1_i' filepath='src/heap-checker.cc' line='2336' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker25DisableChecksFromToLockedEPKvS1_i'>
5106          <!-- parameter of type 'void*' -->
5107          <parameter type-id='type-id-58'/>
5108          <!-- parameter of type 'void*' -->
5109          <parameter type-id='type-id-58'/>
5110          <!-- parameter of type 'int' -->
5111          <parameter type-id='type-id-1'/>
5112          <!-- void -->
5113          <return type-id='type-id-60'/>
5114        </function-decl>
5115      </member-function>
5116      <member-function access='private' static='yes'>
5117        <!-- void HeapLeakChecker::DisableLibraryAllocsLocked(uintptr_t, uintptr_t) -->
5118        <function-decl name='DisableLibraryAllocsLocked' mangled-name='_ZN15HeapLeakChecker26DisableLibraryAllocsLockedEPKcmm' filepath='src/heap-checker.cc' line='827' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker26DisableLibraryAllocsLockedEPKcmm'>
5119          <!-- parameter of type 'const char*' -->
5120          <parameter type-id='type-id-57'/>
5121          <!-- parameter of type 'typedef uintptr_t' -->
5122          <parameter type-id='type-id-156'/>
5123          <!-- parameter of type 'typedef uintptr_t' -->
5124          <parameter type-id='type-id-156'/>
5125          <!-- void -->
5126          <return type-id='type-id-60'/>
5127        </function-decl>
5128      </member-function>
5129      <member-function access='private' static='yes'>
5130        <!-- void HeapLeakChecker::TurnItselfOffLocked() -->
5131        <function-decl name='TurnItselfOffLocked' mangled-name='_ZN15HeapLeakChecker19TurnItselfOffLockedEv' filepath='src/heap-checker.cc' line='2229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker19TurnItselfOffLockedEv'>
5132          <!-- void -->
5133          <return type-id='type-id-60'/>
5134        </function-decl>
5135      </member-function>
5136      <member-function access='private' static='yes'>
5137        <!-- void HeapLeakChecker::IgnoreLiveObjectsLocked(const char*) -->
5138        <function-decl name='IgnoreLiveObjectsLocked' mangled-name='_ZN15HeapLeakChecker23IgnoreLiveObjectsLockedEPKcS1_' filepath='src/heap-checker.cc' line='1392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker23IgnoreLiveObjectsLockedEPKcS1_'>
5139          <!-- parameter of type 'const char*' -->
5140          <parameter type-id='type-id-57'/>
5141          <!-- parameter of type 'const char*' -->
5142          <parameter type-id='type-id-57'/>
5143          <!-- void -->
5144          <return type-id='type-id-60'/>
5145        </function-decl>
5146      </member-function>
5147      <member-function access='private' static='yes'>
5148        <!-- void* HeapLeakChecker::GetAllocCaller() -->
5149        <function-decl name='GetAllocCaller' mangled-name='_ZN15HeapLeakChecker14GetAllocCallerEPv' filepath='src/heap-checker.cc' line='2380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker14GetAllocCallerEPv'>
5150          <!-- parameter of type 'void*' -->
5151          <parameter type-id='type-id-58'/>
5152          <!-- void* -->
5153          <return type-id='type-id-58'/>
5154        </function-decl>
5155      </member-function>
5156      <member-function access='private' static='yes'>
5157        <!-- void HeapLeakChecker::CancelGlobalCheck() -->
5158        <function-decl name='CancelGlobalCheck' mangled-name='_ZN15HeapLeakChecker17CancelGlobalCheckEv' filepath='src/heap-checker.cc' line='2193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker17CancelGlobalCheckEv'>
5159          <!-- void -->
5160          <return type-id='type-id-60'/>
5161        </function-decl>
5162      </member-function>
5163      <member-function access='private' static='yes'>
5164        <!-- HeapLeakChecker* HeapLeakChecker::GlobalChecker() -->
5165        <function-decl name='GlobalChecker' mangled-name='_ZN15HeapLeakChecker13GlobalCheckerEv' filepath='src/heap-checker.cc' line='2181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker13GlobalCheckerEv'>
5166          <!-- HeapLeakChecker* -->
5167          <return type-id='type-id-292'/>
5168        </function-decl>
5169      </member-function>
5170      <member-function access='private' static='yes'>
5171        <!-- bool HeapLeakChecker::IsActive() -->
5172        <function-decl name='IsActive' mangled-name='_ZN15HeapLeakChecker8IsActiveEv' filepath='src/heap-checker.cc' line='1901' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker8IsActiveEv'>
5173          <!-- bool -->
5174          <return type-id='type-id-61'/>
5175        </function-decl>
5176      </member-function>
5177      <member-function access='private'>
5178        <!-- ssize_t HeapLeakChecker::ObjectsLeaked() -->
5179        <function-decl name='ObjectsLeaked' mangled-name='_ZNK15HeapLeakChecker13ObjectsLeakedEv' filepath='src/heap-checker.cc' line='1645' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK15HeapLeakChecker13ObjectsLeakedEv'>
5180          <!-- implicit parameter of type 'const HeapLeakChecker* const' -->
5181          <parameter type-id='type-id-295' name='this' is-artificial='yes'/>
5182          <!-- typedef ssize_t -->
5183          <return type-id='type-id-291'/>
5184        </function-decl>
5185      </member-function>
5186      <member-function access='private'>
5187        <!-- ssize_t HeapLeakChecker::BytesLeaked() -->
5188        <function-decl name='BytesLeaked' mangled-name='_ZNK15HeapLeakChecker11BytesLeakedEv' filepath='src/heap-checker.cc' line='1637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK15HeapLeakChecker11BytesLeakedEv'>
5189          <!-- implicit parameter of type 'const HeapLeakChecker* const' -->
5190          <parameter type-id='type-id-295' name='this' is-artificial='yes'/>
5191          <!-- typedef ssize_t -->
5192          <return type-id='type-id-291'/>
5193        </function-decl>
5194      </member-function>
5195      <member-function access='private' static='yes'>
5196        <!-- void HeapLeakChecker::UnIgnoreObject() -->
5197        <function-decl name='UnIgnoreObject' mangled-name='_ZN15HeapLeakChecker14UnIgnoreObjectEPKv' filepath='src/heap-checker.cc' line='1539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker14UnIgnoreObjectEPKv'>
5198          <!-- parameter of type 'void*' -->
5199          <parameter type-id='type-id-58'/>
5200          <!-- void -->
5201          <return type-id='type-id-60'/>
5202        </function-decl>
5203      </member-function>
5204      <member-function access='private' static='yes'>
5205        <!-- void HeapLeakChecker::IgnoreNonThreadLiveObjectsLocked() -->
5206        <function-decl name='IgnoreNonThreadLiveObjectsLocked' mangled-name='_ZN15HeapLeakChecker32IgnoreNonThreadLiveObjectsLockedEv' filepath='src/heap-checker.cc' line='1093' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker32IgnoreNonThreadLiveObjectsLockedEv'>
5207          <!-- void -->
5208          <return type-id='type-id-60'/>
5209        </function-decl>
5210      </member-function>
5211      <member-function access='private' static='yes'>
5212        <!-- void HeapLeakChecker::DoIgnoreObject() -->
5213        <function-decl name='DoIgnoreObject' mangled-name='_ZN15HeapLeakChecker14DoIgnoreObjectEPKv' filepath='src/heap-checker.cc' line='1519' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker14DoIgnoreObjectEPKv'>
5214          <!-- parameter of type 'void*' -->
5215          <parameter type-id='type-id-58'/>
5216          <!-- void -->
5217          <return type-id='type-id-60'/>
5218        </function-decl>
5219      </member-function>
5220      <member-function access='private'>
5221        <!-- void HeapLeakChecker::Create(const char*, bool) -->
5222        <function-decl name='Create' mangled-name='_ZN15HeapLeakChecker6CreateEPKcb' filepath='src/heap-checker.cc' line='1576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker6CreateEPKcb'>
5223          <!-- implicit parameter of type 'HeapLeakChecker* const' -->
5224          <parameter type-id='type-id-294' name='this' is-artificial='yes'/>
5225          <!-- parameter of type 'const char*' -->
5226          <parameter type-id='type-id-57' name='name' filepath='src/heap-checker.cc' line='1576' column='1'/>
5227          <!-- parameter of type 'bool' -->
5228          <parameter type-id='type-id-61' name='make_start_snapshot' filepath='src/heap-checker.cc' line='1576' column='1'/>
5229          <!-- void -->
5230          <return type-id='type-id-60'/>
5231        </function-decl>
5232      </member-function>
5233      <member-function access='private' static='yes'>
5234        <!-- HeapLeakChecker::ProcMapsResult HeapLeakChecker::UseProcMapsLocked() -->
5235        <function-decl name='UseProcMapsLocked' mangled-name='_ZN15HeapLeakChecker17UseProcMapsLockedENS_12ProcMapsTaskE' filepath='src/heap-checker.cc' line='892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker17UseProcMapsLockedENS_12ProcMapsTaskE'>
5236          <!-- parameter of type 'enum HeapLeakChecker::ProcMapsTask' -->
5237          <parameter type-id='type-id-281'/>
5238          <!-- enum HeapLeakChecker::ProcMapsResult -->
5239          <return type-id='type-id-282'/>
5240        </function-decl>
5241      </member-function>
5242      <member-function access='private' static='yes'>
5243        <!-- int HeapLeakChecker::IgnoreLiveThreadsLocked(int, pid_t*, typedef __va_list_tag __va_list_tag*) -->
5244        <function-decl name='IgnoreLiveThreadsLocked' mangled-name='_ZN15HeapLeakChecker23IgnoreLiveThreadsLockedEPviPiP13__va_list_tag' filepath='src/heap-checker.cc' line='1021' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker23IgnoreLiveThreadsLockedEPviPiP13__va_list_tag'>
5245          <!-- parameter of type 'void*' -->
5246          <parameter type-id='type-id-58'/>
5247          <!-- parameter of type 'int' -->
5248          <parameter type-id='type-id-1'/>
5249          <!-- parameter of type 'pid_t*' -->
5250          <parameter type-id='type-id-71'/>
5251          <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
5252          <parameter type-id='type-id-72'/>
5253          <!-- int -->
5254          <return type-id='type-id-1'/>
5255        </function-decl>
5256      </member-function>
5257      <member-function access='private' static='yes'>
5258        <!-- void HeapLeakChecker::IgnoreAllLiveObjectsLocked() -->
5259        <function-decl name='IgnoreAllLiveObjectsLocked' mangled-name='_ZN15HeapLeakChecker26IgnoreAllLiveObjectsLockedEPKv' filepath='src/heap-checker.cc' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker26IgnoreAllLiveObjectsLockedEPKv'>
5260          <!-- parameter of type 'void*' -->
5261          <parameter type-id='type-id-58'/>
5262          <!-- void -->
5263          <return type-id='type-id-60'/>
5264        </function-decl>
5265      </member-function>
5266      <member-function access='private'>
5267        <!-- bool HeapLeakChecker::DoNoLeaks(HeapLeakChecker::ShouldSymbolize) -->
5268        <function-decl name='DoNoLeaks' mangled-name='_ZN15HeapLeakChecker9DoNoLeaksENS_15ShouldSymbolizeE' filepath='src/heap-checker.cc' line='1712' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker9DoNoLeaksENS_15ShouldSymbolizeE'>
5269          <!-- implicit parameter of type 'HeapLeakChecker* const' -->
5270          <parameter type-id='type-id-294' name='this' is-artificial='yes'/>
5271          <!-- parameter of type 'enum HeapLeakChecker::ShouldSymbolize' -->
5272          <parameter type-id='type-id-280' name='should_symbolize' filepath='src/heap-checker.cc' line='1712' column='1'/>
5273          <!-- bool -->
5274          <return type-id='type-id-61'/>
5275        </function-decl>
5276      </member-function>
5277      <member-function access='private' static='yes'>
5278        <!-- bool HeapLeakChecker::NoGlobalLeaksMaybeSymbolize() -->
5279        <function-decl name='NoGlobalLeaksMaybeSymbolize' mangled-name='_ZN15HeapLeakChecker27NoGlobalLeaksMaybeSymbolizeENS_15ShouldSymbolizeE' filepath='src/heap-checker.cc' line='2141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker27NoGlobalLeaksMaybeSymbolizeENS_15ShouldSymbolizeE'>
5280          <!-- parameter of type 'enum HeapLeakChecker::ShouldSymbolize' -->
5281          <parameter type-id='type-id-280'/>
5282          <!-- bool -->
5283          <return type-id='type-id-61'/>
5284        </function-decl>
5285      </member-function>
5286      <member-function access='private' static='yes'>
5287        <!-- bool HeapLeakChecker::NoGlobalLeaks() -->
5288        <function-decl name='NoGlobalLeaks' mangled-name='_ZN15HeapLeakChecker13NoGlobalLeaksEv' filepath='src/heap-checker.cc' line='2187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker13NoGlobalLeaksEv'>
5289          <!-- bool -->
5290          <return type-id='type-id-61'/>
5291        </function-decl>
5292      </member-function>
5293      <member-function access='private' static='yes'>
5294        <!-- bool HeapLeakChecker::DoMainHeapCheck() -->
5295        <function-decl name='DoMainHeapCheck' mangled-name='_ZN15HeapLeakChecker15DoMainHeapCheckEv' filepath='src/heap-checker.cc' line='2153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker15DoMainHeapCheckEv'>
5296          <!-- bool -->
5297          <return type-id='type-id-61'/>
5298        </function-decl>
5299      </member-function>
5300      <member-function access='private' static='yes'>
5301        <!-- MallocExtension* HeapLeakChecker::IgnoreObject<MallocExtension>() -->
5302        <function-decl name='IgnoreObject&lt;MallocExtension&gt;' filepath='src/gperftools/heap-checker.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
5303          <!-- parameter of type 'MallocExtension*' -->
5304          <parameter type-id='type-id-296'/>
5305          <!-- MallocExtension* -->
5306          <return type-id='type-id-296'/>
5307        </function-decl>
5308      </member-function>
5309    </class-decl>
5310    <!-- struct HeapProfileBucket -->
5311    <class-decl name='HeapProfileBucket' size-in-bits='448' is-struct='yes' visibility='default' filepath='src/heap-profile-stats.h' line='68' column='1' id='type-id-212'>
5312      <!-- struct HeapProfileStats -->
5313      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-180'/>
5314      <data-member access='public' static='yes'>
5315        <!-- static const int HeapProfileBucket::kMaxStackDepth -->
5316        <var-decl name='kMaxStackDepth' type-id='type-id-144' visibility='default' filepath='src/heap-profile-stats.h' line='70' column='1'/>
5317      </data-member>
5318      <data-member access='public' layout-offset-in-bits='192'>
5319        <!-- uintptr_t HeapProfileBucket::hash -->
5320        <var-decl name='hash' type-id='type-id-156' visibility='default' filepath='src/heap-profile-stats.h' line='72' column='1'/>
5321      </data-member>
5322      <data-member access='public' layout-offset-in-bits='256'>
5323        <!-- int HeapProfileBucket::depth -->
5324        <var-decl name='depth' type-id='type-id-1' visibility='default' filepath='src/heap-profile-stats.h' line='73' column='1'/>
5325      </data-member>
5326      <data-member access='public' layout-offset-in-bits='320'>
5327        <!-- void** HeapProfileBucket::stack -->
5328        <var-decl name='stack' type-id='type-id-151' visibility='default' filepath='src/heap-profile-stats.h' line='74' column='1'/>
5329      </data-member>
5330      <data-member access='public' layout-offset-in-bits='384'>
5331        <!-- HeapProfileBucket* HeapProfileBucket::next -->
5332        <var-decl name='next' type-id='type-id-206' visibility='default' filepath='src/heap-profile-stats.h' line='75' column='1'/>
5333      </data-member>
5334    </class-decl>
5335    <!-- class STL_Allocator<char, HeapLeakChecker::Allocator> -->
5336    <class-decl name='STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt;' size-in-bits='8' visibility='default' filepath='src/base/stl_allocator.h' line='60' column='1' id='type-id-297'>
5337      <member-function access='private'>
5338        <!-- void STL_Allocator<char, HeapLeakChecker::Allocator>::STL_Allocator() -->
5339        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
5340          <!-- implicit parameter of type 'STL_Allocator<char, HeapLeakChecker::Allocator>*' -->
5341          <parameter type-id='type-id-298' is-artificial='yes'/>
5342          <!-- void -->
5343          <return type-id='type-id-60'/>
5344        </function-decl>
5345      </member-function>
5346      <member-function access='private'>
5347        <!-- void STL_Allocator<char, HeapLeakChecker::Allocator>::STL_Allocator(const STL_Allocator<char, HeapLeakChecker::Allocator>&) -->
5348        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
5349          <!-- implicit parameter of type 'STL_Allocator<char, HeapLeakChecker::Allocator>*' -->
5350          <parameter type-id='type-id-298' is-artificial='yes'/>
5351          <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
5352          <parameter type-id='type-id-299'/>
5353          <!-- void -->
5354          <return type-id='type-id-60'/>
5355        </function-decl>
5356      </member-function>
5357      <member-function access='private' destructor='yes'>
5358        <!-- STL_Allocator<char, HeapLeakChecker::Allocator>::~STL_Allocator(int) -->
5359        <function-decl name='~STL_Allocator' filepath='src/base/stl_allocator.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
5360          <!-- implicit parameter of type 'STL_Allocator<char, HeapLeakChecker::Allocator>*' -->
5361          <parameter type-id='type-id-298' is-artificial='yes'/>
5362          <!-- artificial parameter of type 'int' -->
5363          <parameter type-id='type-id-1' is-artificial='yes'/>
5364          <!-- void -->
5365          <return type-id='type-id-60'/>
5366        </function-decl>
5367      </member-function>
5368    </class-decl>
5369    <!-- typedef int RawFD -->
5370    <typedef-decl name='RawFD' type-id='type-id-1' filepath='./src/base/logging.h' line='251' column='1' id='type-id-75'/>
5371    <!-- typedef long int __intptr_t -->
5372    <typedef-decl name='__intptr_t' type-id='type-id-85' filepath='/usr/include/bits/types.h' line='189' column='1' id='type-id-300'/>
5373    <!-- typedef __off_t off_t -->
5374    <typedef-decl name='off_t' type-id='type-id-301' filepath='/usr/include/sys/types.h' line='87' column='1' id='type-id-207'/>
5375    <!-- class STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator> -->
5376    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;, HeapLeakChecker::Allocator&gt;' size-in-bits='8' visibility='default' filepath='src/base/stl_allocator.h' line='60' column='1' id='type-id-302'>
5377      <member-function access='private'>
5378        <!-- void STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator>::STL_Allocator() -->
5379        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
5380          <!-- implicit parameter of type 'STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator>*' -->
5381          <parameter type-id='type-id-303' is-artificial='yes'/>
5382          <!-- void -->
5383          <return type-id='type-id-60'/>
5384        </function-decl>
5385      </member-function>
5386      <member-function access='private'>
5387        <!-- void STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator>::STL_Allocator(const STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator>&) -->
5388        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
5389          <!-- implicit parameter of type 'STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator>*' -->
5390          <parameter type-id='type-id-303' is-artificial='yes'/>
5391          <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator>&' -->
5392          <parameter type-id='type-id-304'/>
5393          <!-- void -->
5394          <return type-id='type-id-60'/>
5395        </function-decl>
5396      </member-function>
5397      <member-function access='private' destructor='yes'>
5398        <!-- STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator>::~STL_Allocator(int) -->
5399        <function-decl name='~STL_Allocator' filepath='src/base/stl_allocator.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
5400          <!-- implicit parameter of type 'STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator>*' -->
5401          <parameter type-id='type-id-303' is-artificial='yes'/>
5402          <!-- artificial parameter of type 'int' -->
5403          <parameter type-id='type-id-1' is-artificial='yes'/>
5404          <!-- void -->
5405          <return type-id='type-id-60'/>
5406        </function-decl>
5407      </member-function>
5408    </class-decl>
5409    <!-- class STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> -->
5410    <class-decl name='STL_Allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;, HeapLeakChecker::Allocator&gt;' size-in-bits='8' visibility='default' filepath='src/base/stl_allocator.h' line='60' column='1' id='type-id-305'>
5411      <member-function access='private'>
5412        <!-- void STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>::STL_Allocator() -->
5413        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
5414          <!-- implicit parameter of type 'STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>*' -->
5415          <parameter type-id='type-id-306' is-artificial='yes'/>
5416          <!-- void -->
5417          <return type-id='type-id-60'/>
5418        </function-decl>
5419      </member-function>
5420      <member-function access='private'>
5421        <!-- void STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>::STL_Allocator(const STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>&) -->
5422        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
5423          <!-- implicit parameter of type 'STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>*' -->
5424          <parameter type-id='type-id-306' is-artificial='yes'/>
5425          <!-- parameter of type 'const STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>&' -->
5426          <parameter type-id='type-id-307'/>
5427          <!-- void -->
5428          <return type-id='type-id-60'/>
5429        </function-decl>
5430      </member-function>
5431      <member-function access='private' destructor='yes'>
5432        <!-- STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>::~STL_Allocator(int) -->
5433        <function-decl name='~STL_Allocator' filepath='src/base/stl_allocator.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
5434          <!-- implicit parameter of type 'STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>*' -->
5435          <parameter type-id='type-id-306' is-artificial='yes'/>
5436          <!-- artificial parameter of type 'int' -->
5437          <parameter type-id='type-id-1' is-artificial='yes'/>
5438          <!-- void -->
5439          <return type-id='type-id-60'/>
5440        </function-decl>
5441      </member-function>
5442      <member-function access='private'>
5443        <!-- void STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>::STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > >(const STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator>&) -->
5444        <function-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt; &gt;' filepath='src/base/stl_allocator.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
5445          <!-- implicit parameter of type 'STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>*' -->
5446          <parameter type-id='type-id-306' is-artificial='yes'/>
5447          <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator>&' -->
5448          <parameter type-id='type-id-304'/>
5449          <!-- void -->
5450          <return type-id='type-id-60'/>
5451        </function-decl>
5452      </member-function>
5453    </class-decl>
5454    <!-- class STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator> -->
5455    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt;, HeapLeakChecker::Allocator&gt;' size-in-bits='8' visibility='default' filepath='src/base/stl_allocator.h' line='60' column='1' id='type-id-308'>
5456      <member-function access='private'>
5457        <!-- void STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator>::STL_Allocator() -->
5458        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
5459          <!-- implicit parameter of type 'STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator>*' -->
5460          <parameter type-id='type-id-309' is-artificial='yes'/>
5461          <!-- void -->
5462          <return type-id='type-id-60'/>
5463        </function-decl>
5464      </member-function>
5465      <member-function access='private'>
5466        <!-- void STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator>::STL_Allocator(const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator>&) -->
5467        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
5468          <!-- implicit parameter of type 'STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator>*' -->
5469          <parameter type-id='type-id-309' is-artificial='yes'/>
5470          <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator>&' -->
5471          <parameter type-id='type-id-310'/>
5472          <!-- void -->
5473          <return type-id='type-id-60'/>
5474        </function-decl>
5475      </member-function>
5476      <member-function access='private' destructor='yes'>
5477        <!-- STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator>::~STL_Allocator(int) -->
5478        <function-decl name='~STL_Allocator' filepath='src/base/stl_allocator.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
5479          <!-- implicit parameter of type 'STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator>*' -->
5480          <parameter type-id='type-id-309' is-artificial='yes'/>
5481          <!-- artificial parameter of type 'int' -->
5482          <parameter type-id='type-id-1' is-artificial='yes'/>
5483          <!-- void -->
5484          <return type-id='type-id-60'/>
5485        </function-decl>
5486      </member-function>
5487    </class-decl>
5488    <!-- class STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> -->
5489    <class-decl name='STL_Allocator&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt;, HeapLeakChecker::Allocator&gt;' size-in-bits='8' visibility='default' filepath='src/base/stl_allocator.h' line='60' column='1' id='type-id-311'>
5490      <member-function access='private'>
5491        <!-- void STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>::STL_Allocator() -->
5492        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
5493          <!-- implicit parameter of type 'STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>*' -->
5494          <parameter type-id='type-id-312' is-artificial='yes'/>
5495          <!-- void -->
5496          <return type-id='type-id-60'/>
5497        </function-decl>
5498      </member-function>
5499      <member-function access='private'>
5500        <!-- void STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>::STL_Allocator(const STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>&) -->
5501        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
5502          <!-- implicit parameter of type 'STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>*' -->
5503          <parameter type-id='type-id-312' is-artificial='yes'/>
5504          <!-- parameter of type 'const STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>&' -->
5505          <parameter type-id='type-id-313'/>
5506          <!-- void -->
5507          <return type-id='type-id-60'/>
5508        </function-decl>
5509      </member-function>
5510      <member-function access='private' destructor='yes'>
5511        <!-- STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>::~STL_Allocator(int) -->
5512        <function-decl name='~STL_Allocator' filepath='src/base/stl_allocator.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
5513          <!-- implicit parameter of type 'STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>*' -->
5514          <parameter type-id='type-id-312' is-artificial='yes'/>
5515          <!-- artificial parameter of type 'int' -->
5516          <parameter type-id='type-id-1' is-artificial='yes'/>
5517          <!-- void -->
5518          <return type-id='type-id-60'/>
5519        </function-decl>
5520      </member-function>
5521      <member-function access='private'>
5522        <!-- void STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>::STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > >(const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator>&) -->
5523        <function-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt; &gt;' filepath='src/base/stl_allocator.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
5524          <!-- implicit parameter of type 'STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>*' -->
5525          <parameter type-id='type-id-312' is-artificial='yes'/>
5526          <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator>&' -->
5527          <parameter type-id='type-id-310'/>
5528          <!-- void -->
5529          <return type-id='type-id-60'/>
5530        </function-decl>
5531      </member-function>
5532    </class-decl>
5533    <!-- class STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator> -->
5534    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;long unsigned int&gt;, HeapLeakChecker::Allocator&gt;' size-in-bits='8' visibility='default' filepath='src/base/stl_allocator.h' line='60' column='1' id='type-id-314'>
5535      <member-function access='private'>
5536        <!-- void STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator>::STL_Allocator() -->
5537        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
5538          <!-- implicit parameter of type 'STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator>*' -->
5539          <parameter type-id='type-id-315' is-artificial='yes'/>
5540          <!-- void -->
5541          <return type-id='type-id-60'/>
5542        </function-decl>
5543      </member-function>
5544      <member-function access='private'>
5545        <!-- void STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator>::STL_Allocator(const STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator>&) -->
5546        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
5547          <!-- implicit parameter of type 'STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator>*' -->
5548          <parameter type-id='type-id-315' is-artificial='yes'/>
5549          <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator>&' -->
5550          <parameter type-id='type-id-316'/>
5551          <!-- void -->
5552          <return type-id='type-id-60'/>
5553        </function-decl>
5554      </member-function>
5555      <member-function access='private' destructor='yes'>
5556        <!-- STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator>::~STL_Allocator(int) -->
5557        <function-decl name='~STL_Allocator' filepath='src/base/stl_allocator.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
5558          <!-- implicit parameter of type 'STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator>*' -->
5559          <parameter type-id='type-id-315' is-artificial='yes'/>
5560          <!-- artificial parameter of type 'int' -->
5561          <parameter type-id='type-id-1' is-artificial='yes'/>
5562          <!-- void -->
5563          <return type-id='type-id-60'/>
5564        </function-decl>
5565      </member-function>
5566    </class-decl>
5567    <!-- class STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> -->
5568    <class-decl name='STL_Allocator&lt;long unsigned int, HeapLeakChecker::Allocator&gt;' size-in-bits='8' visibility='default' filepath='src/base/stl_allocator.h' line='60' column='1' id='type-id-317'>
5569      <member-function access='private'>
5570        <!-- void STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>::STL_Allocator() -->
5571        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
5572          <!-- implicit parameter of type 'STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>*' -->
5573          <parameter type-id='type-id-318' is-artificial='yes'/>
5574          <!-- void -->
5575          <return type-id='type-id-60'/>
5576        </function-decl>
5577      </member-function>
5578      <member-function access='private'>
5579        <!-- void STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>::STL_Allocator(const STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>&) -->
5580        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
5581          <!-- implicit parameter of type 'STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>*' -->
5582          <parameter type-id='type-id-318' is-artificial='yes'/>
5583          <!-- parameter of type 'const STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>&' -->
5584          <parameter type-id='type-id-319'/>
5585          <!-- void -->
5586          <return type-id='type-id-60'/>
5587        </function-decl>
5588      </member-function>
5589      <member-function access='private' destructor='yes'>
5590        <!-- STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>::~STL_Allocator(int) -->
5591        <function-decl name='~STL_Allocator' filepath='src/base/stl_allocator.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
5592          <!-- implicit parameter of type 'STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>*' -->
5593          <parameter type-id='type-id-318' is-artificial='yes'/>
5594          <!-- artificial parameter of type 'int' -->
5595          <parameter type-id='type-id-1' is-artificial='yes'/>
5596          <!-- void -->
5597          <return type-id='type-id-60'/>
5598        </function-decl>
5599      </member-function>
5600      <member-function access='private'>
5601        <!-- void STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>::STL_Allocator<std::_Rb_tree_node<long unsigned int> >(const STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator>&) -->
5602        <function-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;long unsigned int&gt; &gt;' filepath='src/base/stl_allocator.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
5603          <!-- implicit parameter of type 'STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>*' -->
5604          <parameter type-id='type-id-318' is-artificial='yes'/>
5605          <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator>&' -->
5606          <parameter type-id='type-id-316'/>
5607          <!-- void -->
5608          <return type-id='type-id-60'/>
5609        </function-decl>
5610      </member-function>
5611    </class-decl>
5612    <!-- class STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator> -->
5613    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt;, HeapLeakChecker::Allocator&gt;' size-in-bits='8' visibility='default' filepath='src/base/stl_allocator.h' line='60' column='1' id='type-id-320'>
5614      <member-function access='private'>
5615        <!-- void STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator>::STL_Allocator() -->
5616        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
5617          <!-- implicit parameter of type 'STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator>*' -->
5618          <parameter type-id='type-id-321' is-artificial='yes'/>
5619          <!-- void -->
5620          <return type-id='type-id-60'/>
5621        </function-decl>
5622      </member-function>
5623      <member-function access='private'>
5624        <!-- void STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator>::STL_Allocator(const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator>&) -->
5625        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
5626          <!-- implicit parameter of type 'STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator>*' -->
5627          <parameter type-id='type-id-321' is-artificial='yes'/>
5628          <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator>&' -->
5629          <parameter type-id='type-id-322'/>
5630          <!-- void -->
5631          <return type-id='type-id-60'/>
5632        </function-decl>
5633      </member-function>
5634      <member-function access='private' destructor='yes'>
5635        <!-- STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator>::~STL_Allocator(int) -->
5636        <function-decl name='~STL_Allocator' filepath='src/base/stl_allocator.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
5637          <!-- implicit parameter of type 'STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator>*' -->
5638          <parameter type-id='type-id-321' is-artificial='yes'/>
5639          <!-- artificial parameter of type 'int' -->
5640          <parameter type-id='type-id-1' is-artificial='yes'/>
5641          <!-- void -->
5642          <return type-id='type-id-60'/>
5643        </function-decl>
5644      </member-function>
5645    </class-decl>
5646    <!-- class STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> -->
5647    <class-decl name='STL_Allocator&lt;std::pair&lt;const long unsigned int, long unsigned int&gt;, HeapLeakChecker::Allocator&gt;' size-in-bits='8' visibility='default' filepath='src/base/stl_allocator.h' line='60' column='1' id='type-id-323'>
5648      <member-function access='private'>
5649        <!-- void STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>::STL_Allocator() -->
5650        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
5651          <!-- implicit parameter of type 'STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>*' -->
5652          <parameter type-id='type-id-324' is-artificial='yes'/>
5653          <!-- void -->
5654          <return type-id='type-id-60'/>
5655        </function-decl>
5656      </member-function>
5657      <member-function access='private'>
5658        <!-- void STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>::STL_Allocator(const STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>&) -->
5659        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
5660          <!-- implicit parameter of type 'STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>*' -->
5661          <parameter type-id='type-id-324' is-artificial='yes'/>
5662          <!-- parameter of type 'const STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>&' -->
5663          <parameter type-id='type-id-325'/>
5664          <!-- void -->
5665          <return type-id='type-id-60'/>
5666        </function-decl>
5667      </member-function>
5668      <member-function access='private' destructor='yes'>
5669        <!-- STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>::~STL_Allocator(int) -->
5670        <function-decl name='~STL_Allocator' filepath='src/base/stl_allocator.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
5671          <!-- implicit parameter of type 'STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>*' -->
5672          <parameter type-id='type-id-324' is-artificial='yes'/>
5673          <!-- artificial parameter of type 'int' -->
5674          <parameter type-id='type-id-1' is-artificial='yes'/>
5675          <!-- void -->
5676          <return type-id='type-id-60'/>
5677        </function-decl>
5678      </member-function>
5679      <member-function access='private'>
5680        <!-- void STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>::STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> > >(const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator>&) -->
5681        <function-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt; &gt;' filepath='src/base/stl_allocator.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
5682          <!-- implicit parameter of type 'STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>*' -->
5683          <parameter type-id='type-id-324' is-artificial='yes'/>
5684          <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator>&' -->
5685          <parameter type-id='type-id-322'/>
5686          <!-- void -->
5687          <return type-id='type-id-60'/>
5688        </function-decl>
5689      </member-function>
5690    </class-decl>
5691    <!-- typedef int _Atomic_word -->
5692    <typedef-decl name='_Atomic_word' type-id='type-id-1' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/x86_64-redhat-linux/bits/atomic_word.h' line='32' column='1' id='type-id-326'/>
5693    <!-- typedef std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> > DisabledRangeMap -->
5694    <typedef-decl name='DisabledRangeMap' type-id='type-id-327' filepath='src/heap-checker.cc' line='411' column='1' id='type-id-328'/>
5695    <!-- typedef std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> > GlobalRegionCallerRangeMap -->
5696    <typedef-decl name='GlobalRegionCallerRangeMap' type-id='type-id-329' filepath='src/heap-checker.cc' line='432' column='1' id='type-id-330'/>
5697    <!-- typedef std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> > LibraryLiveObjectsStacks -->
5698    <typedef-decl name='LibraryLiveObjectsStacks' type-id='type-id-331' filepath='src/heap-checker.cc' line='397' column='1' id='type-id-332'/>
5699    <!-- typedef std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > LiveObjectsStack -->
5700    <typedef-decl name='LiveObjectsStack' type-id='type-id-333' filepath='src/heap-checker.cc' line='384' column='1' id='type-id-334'/>
5701    <!-- typedef std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> > StackTopSet -->
5702    <typedef-decl name='StackTopSet' type-id='type-id-335' filepath='src/heap-checker.cc' line='422' column='1' id='type-id-336'/>
5703    <!-- typedef void (void*, typedef size_t)* MallocHook_NewHook -->
5704    <typedef-decl name='MallocHook_NewHook' type-id='type-id-337' filepath='./src/gperftools/malloc_hook_c.h' line='70' column='1' id='type-id-338'/>
5705    <!-- typedef void (void*)* MallocHook_DeleteHook -->
5706    <typedef-decl name='MallocHook_DeleteHook' type-id='type-id-234' filepath='./src/gperftools/malloc_hook_c.h' line='76' column='1' id='type-id-339'/>
5707    <!-- typedef void (void*, void*, typedef size_t, int, int, int, typedef off_t)* MallocHook_MmapHook -->
5708    <typedef-decl name='MallocHook_MmapHook' type-id='type-id-340' filepath='./src/gperftools/malloc_hook_c.h' line='99' column='1' id='type-id-341'/>
5709    <!-- typedef void (void*, typedef ptrdiff_t)* MallocHook_SbrkHook -->
5710    <typedef-decl name='MallocHook_SbrkHook' type-id='type-id-342' filepath='./src/gperftools/malloc_hook_c.h' line='144' column='1' id='type-id-343'/>
5711    <!-- class HeapCleaner -->
5712    <class-decl name='HeapCleaner' size-in-bits='8' visibility='default' filepath='./src/gperftools/heap-checker.h' line='403' column='1' id='type-id-344'>
5713      <member-type access='private'>
5714        <!-- typedef void ()* HeapCleaner::void_function -->
5715        <typedef-decl name='void_function' type-id='type-id-176' filepath='./src/gperftools/heap-checker.h' line='405' column='1' id='type-id-345'/>
5716      </member-type>
5717      <data-member access='private' static='yes'>
5718        <!-- static std::vector<void (*)(), std::allocator<void (*)()> >* HeapCleaner::heap_cleanups_ -->
5719        <var-decl name='heap_cleanups_' type-id='type-id-346' mangled-name='_ZN11HeapCleaner14heap_cleanups_E' visibility='default' filepath='./src/gperftools/heap-checker.h' line='409' column='1' elf-symbol-id='_ZN11HeapCleaner14heap_cleanups_E'/>
5720      </data-member>
5721      <member-function access='private' constructor='yes'>
5722        <!-- HeapCleaner::HeapCleaner(HeapCleaner::void_function) -->
5723        <function-decl name='HeapCleaner' mangled-name='_ZN11HeapCleanerC1EPFvvE' filepath='./src/gperftools/heap-checker.h' line='406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11HeapCleanerC1EPFvvE'>
5724          <!-- implicit parameter of type 'HeapCleaner*' -->
5725          <parameter type-id='type-id-347' is-artificial='yes'/>
5726          <!-- parameter of type 'typedef HeapCleaner::void_function' -->
5727          <parameter type-id='type-id-345'/>
5728          <!-- void -->
5729          <return type-id='type-id-60'/>
5730        </function-decl>
5731      </member-function>
5732      <member-function access='private' static='yes'>
5733        <!-- void HeapCleaner::RunHeapCleanups() -->
5734        <function-decl name='RunHeapCleanups' mangled-name='_ZN11HeapCleaner15RunHeapCleanupsEv' filepath='src/heap-checker.cc' line='1917' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11HeapCleaner15RunHeapCleanupsEv'>
5735          <!-- void -->
5736          <return type-id='type-id-60'/>
5737        </function-decl>
5738      </member-function>
5739    </class-decl>
5740    <!-- AddressMap<HeapProfileTable::AllocValue>* -->
5741    <pointer-type-def type-id='type-id-235' size-in-bits='64' id='type-id-265'/>
5742    <!-- AddressMap<HeapProfileTable::AllocValue>::Cluster* -->
5743    <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-271'/>
5744    <!-- AddressMap<HeapProfileTable::AllocValue>::Cluster** -->
5745    <pointer-type-def type-id='type-id-271' size-in-bits='64' id='type-id-260'/>
5746    <!-- AddressMap<HeapProfileTable::AllocValue>::Entry* -->
5747    <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-261'/>
5748    <!-- AddressMap<HeapProfileTable::AllocValue>::Object* -->
5749    <pointer-type-def type-id='type-id-258' size-in-bits='64' id='type-id-264'/>
5750    <!-- AllocObject& -->
5751    <reference-type-def kind='lvalue' type-id='type-id-165' size-in-bits='64' id='type-id-348'/>
5752    <!-- AllocObject* -->
5753    <pointer-type-def type-id='type-id-165' size-in-bits='64' id='type-id-167'/>
5754    <!-- AllocObject* const -->
5755    <qualified-type-def type-id='type-id-167' const='yes' id='type-id-349'/>
5756    <!-- AllocObject* const& -->
5757    <reference-type-def kind='lvalue' type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
5758    <!-- AllocObject*& -->
5759    <reference-type-def kind='lvalue' type-id='type-id-167' size-in-bits='64' id='type-id-351'/>
5760    <!-- DisabledRangeMap* -->
5761    <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-352'/>
5762    <!-- DisabledRangeMap** -->
5763    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-285'/>
5764    <!-- GlobalRegionCallerRangeMap* -->
5765    <pointer-type-def type-id='type-id-330' size-in-bits='64' id='type-id-353'/>
5766    <!-- GlobalRegionCallerRangeMap** -->
5767    <pointer-type-def type-id='type-id-353' size-in-bits='64' id='type-id-286'/>
5768    <!-- GoogleInitializer* -->
5769    <pointer-type-def type-id='type-id-174' size-in-bits='64' id='type-id-179'/>
5770    <!-- HeapCleaner* -->
5771    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-347'/>
5772    <!-- HeapLeakChecker* -->
5773    <pointer-type-def type-id='type-id-276' size-in-bits='64' id='type-id-292'/>
5774    <!-- HeapLeakChecker* const -->
5775    <qualified-type-def type-id='type-id-292' const='yes' id='type-id-294'/>
5776    <!-- HeapLeakChecker::Disabler* -->
5777    <pointer-type-def type-id='type-id-277' size-in-bits='64' id='type-id-278'/>
5778    <!-- HeapLeakChecker::RangeValue& -->
5779    <reference-type-def kind='lvalue' type-id='type-id-283' size-in-bits='64' id='type-id-354'/>
5780    <!-- HeapProfileBucket* -->
5781    <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-206'/>
5782    <!-- HeapProfileTable* -->
5783    <pointer-type-def type-id='type-id-209' size-in-bits='64' id='type-id-245'/>
5784    <!-- HeapProfileTable** -->
5785    <pointer-type-def type-id='type-id-245' size-in-bits='64' id='type-id-287'/>
5786    <!-- HeapProfileTable::AddNonLiveArgs* -->
5787    <pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-254'/>
5788    <!-- HeapProfileTable::AllocInfo* -->
5789    <pointer-type-def type-id='type-id-242' size-in-bits='64' id='type-id-255'/>
5790    <!-- HeapProfileTable::AllocValue* -->
5791    <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-228'/>
5792    <!-- HeapProfileTable::AllocValue::Bucket* -->
5793    <pointer-type-def type-id='type-id-211' size-in-bits='64' id='type-id-219'/>
5794    <!-- HeapProfileTable::AllocValue::Bucket** -->
5795    <pointer-type-def type-id='type-id-219' size-in-bits='64' id='type-id-243'/>
5796    <!-- HeapProfileTable::AllocationMap* -->
5797    <pointer-type-def type-id='type-id-223' size-in-bits='64' id='type-id-244'/>
5798    <!-- HeapProfileTable::BufferArgs* -->
5799    <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-200'/>
5800    <!-- HeapProfileTable::DumpArgs* -->
5801    <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-216'/>
5802    <!-- HeapProfileTable::DumpArgs::Stats* -->
5803    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-215'/>
5804    <!-- HeapProfileTable::Snapshot* -->
5805    <pointer-type-def type-id='type-id-217' size-in-bits='64' id='type-id-224'/>
5806    <!-- HeapProfileTable::Snapshot::ReportState* -->
5807    <pointer-type-def type-id='type-id-221' size-in-bits='64' id='type-id-230'/>
5808    <!-- LibraryLiveObjectsStacks* -->
5809    <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-355'/>
5810    <!-- LibraryLiveObjectsStacks** -->
5811    <pointer-type-def type-id='type-id-355' size-in-bits='64' id='type-id-288'/>
5812    <!-- LiveObjectsStack* -->
5813    <pointer-type-def type-id='type-id-334' size-in-bits='64' id='type-id-356'/>
5814    <!-- LiveObjectsStack** -->
5815    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-289'/>
5816    <!-- LowLevelAlloc::Arena* -->
5817    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-83'/>
5818    <!-- MemoryRegionMap::LockHolder* -->
5819    <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-190'/>
5820    <!-- MemoryRegionMap::Region* -->
5821    <pointer-type-def type-id='type-id-183' size-in-bits='64' id='type-id-204'/>
5822    <!-- STL_Allocator<AllocObject, HeapLeakChecker::Allocator>& -->
5823    <qualified-type-def type-id='type-id-357' id='type-id-358'/>
5824    <!-- STL_Allocator<AllocObject, HeapLeakChecker::Allocator>& -->
5825    <reference-type-def kind='lvalue' type-id='type-id-168' size-in-bits='64' id='type-id-357'/>
5826    <!-- STL_Allocator<AllocObject, HeapLeakChecker::Allocator>* -->
5827    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-169'/>
5828    <!-- STL_Allocator<AllocObject, HeapLeakChecker::Allocator>* const -->
5829    <qualified-type-def type-id='type-id-169' const='yes' id='type-id-359'/>
5830    <!-- STL_Allocator<char, HeapLeakChecker::Allocator>* -->
5831    <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-298'/>
5832    <!-- STL_Allocator<char, HeapLeakChecker::Allocator>* const -->
5833    <qualified-type-def type-id='type-id-298' const='yes' id='type-id-360'/>
5834    <!-- STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>* -->
5835    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-318'/>
5836    <!-- STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>* const -->
5837    <qualified-type-def type-id='type-id-318' const='yes' id='type-id-361'/>
5838    <!-- STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator>& -->
5839    <reference-type-def kind='lvalue' type-id='type-id-314' size-in-bits='64' id='type-id-362'/>
5840    <!-- STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator>* -->
5841    <pointer-type-def type-id='type-id-314' size-in-bits='64' id='type-id-315'/>
5842    <!-- STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator>* const -->
5843    <qualified-type-def type-id='type-id-315' const='yes' id='type-id-363'/>
5844    <!-- STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator>& -->
5845    <reference-type-def kind='lvalue' type-id='type-id-308' size-in-bits='64' id='type-id-364'/>
5846    <!-- STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator>* -->
5847    <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-309'/>
5848    <!-- STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator>* const -->
5849    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-365'/>
5850    <!-- STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator>& -->
5851    <reference-type-def kind='lvalue' type-id='type-id-320' size-in-bits='64' id='type-id-366'/>
5852    <!-- STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator>* -->
5853    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-321'/>
5854    <!-- STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator>* const -->
5855    <qualified-type-def type-id='type-id-321' const='yes' id='type-id-367'/>
5856    <!-- STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator>& -->
5857    <reference-type-def kind='lvalue' type-id='type-id-302' size-in-bits='64' id='type-id-368'/>
5858    <!-- STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator>* -->
5859    <pointer-type-def type-id='type-id-302' size-in-bits='64' id='type-id-303'/>
5860    <!-- STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator>* const -->
5861    <qualified-type-def type-id='type-id-303' const='yes' id='type-id-369'/>
5862    <!-- STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>* -->
5863    <pointer-type-def type-id='type-id-311' size-in-bits='64' id='type-id-312'/>
5864    <!-- STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>* const -->
5865    <qualified-type-def type-id='type-id-312' const='yes' id='type-id-370'/>
5866    <!-- STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>* -->
5867    <pointer-type-def type-id='type-id-323' size-in-bits='64' id='type-id-324'/>
5868    <!-- STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>* const -->
5869    <qualified-type-def type-id='type-id-324' const='yes' id='type-id-371'/>
5870    <!-- STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>* -->
5871    <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-306'/>
5872    <!-- STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>* const -->
5873    <qualified-type-def type-id='type-id-306' const='yes' id='type-id-372'/>
5874    <!-- STL_Allocator<void*, HeapLeakChecker::Allocator>& -->
5875    <reference-type-def kind='lvalue' type-id='type-id-171' size-in-bits='64' id='type-id-373'/>
5876    <!-- STL_Allocator<void*, HeapLeakChecker::Allocator>* -->
5877    <pointer-type-def type-id='type-id-171' size-in-bits='64' id='type-id-172'/>
5878    <!-- STL_Allocator<void*, HeapLeakChecker::Allocator>* const -->
5879    <qualified-type-def type-id='type-id-172' const='yes' id='type-id-374'/>
5880    <!-- StackTopSet* -->
5881    <pointer-type-def type-id='type-id-336' size-in-bits='64' id='type-id-375'/>
5882    <!-- StackTopSet** -->
5883    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-290'/>
5884    <!-- __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >& -->
5885    <reference-type-def kind='lvalue' type-id='type-id-376' size-in-bits='64' id='type-id-377'/>
5886    <!-- __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >* -->
5887    <pointer-type-def type-id='type-id-376' size-in-bits='64' id='type-id-378'/>
5888    <!-- __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >* const -->
5889    <qualified-type-def type-id='type-id-378' const='yes' id='type-id-379'/>
5890    <!-- __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >& -->
5891    <reference-type-def kind='lvalue' type-id='type-id-380' size-in-bits='64' id='type-id-381'/>
5892    <!-- __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >* -->
5893    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-382'/>
5894    <!-- __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >* const -->
5895    <qualified-type-def type-id='type-id-382' const='yes' id='type-id-383'/>
5896    <!-- __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >& -->
5897    <reference-type-def kind='lvalue' type-id='type-id-384' size-in-bits='64' id='type-id-385'/>
5898    <!-- __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >* -->
5899    <pointer-type-def type-id='type-id-384' size-in-bits='64' id='type-id-386'/>
5900    <!-- __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >& -->
5901    <reference-type-def kind='lvalue' type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
5902    <!-- __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >* -->
5903    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-389'/>
5904    <!-- __gnu_cxx::new_allocator<void (*)()>* -->
5905    <pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-391'/>
5906    <!-- __gnu_cxx::new_allocator<void (*)()>* const -->
5907    <qualified-type-def type-id='type-id-391' const='yes' id='type-id-392'/>
5908    <!-- base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>* -->
5909    <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-394'/>
5910    <!-- base::internal::HookList<void (*)(const void*, ptrdiff_t)>* -->
5911    <pointer-type-def type-id='type-id-395' size-in-bits='64' id='type-id-396'/>
5912    <!-- const AddressMap<HeapProfileTable::AllocValue> -->
5913    <qualified-type-def type-id='type-id-235' const='yes' id='type-id-397'/>
5914    <!-- const AddressMap<HeapProfileTable::AllocValue>* -->
5915    <pointer-type-def type-id='type-id-397' size-in-bits='64' id='type-id-266'/>
5916    <!-- const AllocObject -->
5917    <qualified-type-def type-id='type-id-165' const='yes' id='type-id-398'/>
5918    <!-- const AllocObject& -->
5919    <qualified-type-def type-id='type-id-399' id='type-id-400'/>
5920    <!-- const AllocObject& -->
5921    <reference-type-def kind='lvalue' type-id='type-id-398' size-in-bits='64' id='type-id-399'/>
5922    <!-- const AllocObject* -->
5923    <pointer-type-def type-id='type-id-398' size-in-bits='64' id='type-id-401'/>
5924    <!-- const AllocObject* const -->
5925    <qualified-type-def type-id='type-id-401' const='yes' id='type-id-402'/>
5926    <!-- const AllocObject* const& -->
5927    <reference-type-def kind='lvalue' type-id='type-id-402' size-in-bits='64' id='type-id-403'/>
5928    <!-- const GoogleInitializer::VoidFunction -->
5929    <qualified-type-def type-id='type-id-175' const='yes' id='type-id-178'/>
5930    <!-- const HeapLeakChecker -->
5931    <qualified-type-def type-id='type-id-276' const='yes' id='type-id-404'/>
5932    <!-- const HeapLeakChecker& -->
5933    <reference-type-def kind='lvalue' type-id='type-id-404' size-in-bits='64' id='type-id-293'/>
5934    <!-- const HeapLeakChecker* -->
5935    <pointer-type-def type-id='type-id-404' size-in-bits='64' id='type-id-405'/>
5936    <!-- const HeapLeakChecker* const -->
5937    <qualified-type-def type-id='type-id-405' const='yes' id='type-id-295'/>
5938    <!-- const HeapLeakChecker::Disabler -->
5939    <qualified-type-def type-id='type-id-277' const='yes' id='type-id-406'/>
5940    <!-- const HeapLeakChecker::Disabler& -->
5941    <reference-type-def kind='lvalue' type-id='type-id-406' size-in-bits='64' id='type-id-279'/>
5942    <!-- const HeapLeakChecker::RangeValue -->
5943    <qualified-type-def type-id='type-id-283' const='yes' id='type-id-407'/>
5944    <!-- const HeapLeakChecker::RangeValue& -->
5945    <reference-type-def kind='lvalue' type-id='type-id-407' size-in-bits='64' id='type-id-408'/>
5946    <!-- const HeapProfileStats -->
5947    <qualified-type-def type-id='type-id-180' const='yes' id='type-id-409'/>
5948    <!-- const HeapProfileStats& -->
5949    <reference-type-def kind='lvalue' type-id='type-id-409' size-in-bits='64' id='type-id-410'/>
5950    <!-- const HeapProfileStats* -->
5951    <pointer-type-def type-id='type-id-409' size-in-bits='64' id='type-id-411'/>
5952    <!-- const HeapProfileTable -->
5953    <qualified-type-def type-id='type-id-209' const='yes' id='type-id-412'/>
5954    <!-- const HeapProfileTable& -->
5955    <reference-type-def kind='lvalue' type-id='type-id-412' size-in-bits='64' id='type-id-246'/>
5956    <!-- const HeapProfileTable* -->
5957    <pointer-type-def type-id='type-id-412' size-in-bits='64' id='type-id-413'/>
5958    <!-- const HeapProfileTable* const -->
5959    <qualified-type-def type-id='type-id-413' const='yes' id='type-id-252'/>
5960    <!-- const HeapProfileTable::AllocContextInfo -->
5961    <qualified-type-def type-id='type-id-232' const='yes' id='type-id-414'/>
5962    <!-- const HeapProfileTable::AllocContextInfo& -->
5963    <reference-type-def kind='lvalue' type-id='type-id-414' size-in-bits='64' id='type-id-415'/>
5964    <!-- const HeapProfileTable::AllocInfo -->
5965    <qualified-type-def type-id='type-id-242' const='yes' id='type-id-416'/>
5966    <!-- const HeapProfileTable::AllocInfo& -->
5967    <reference-type-def kind='lvalue' type-id='type-id-416' size-in-bits='64' id='type-id-417'/>
5968    <!-- const HeapProfileTable::AllocValue -->
5969    <qualified-type-def type-id='type-id-210' const='yes' id='type-id-418'/>
5970    <!-- const HeapProfileTable::AllocValue& -->
5971    <reference-type-def kind='lvalue' type-id='type-id-418' size-in-bits='64' id='type-id-419'/>
5972    <!-- const HeapProfileTable::AllocValue* -->
5973    <pointer-type-def type-id='type-id-418' size-in-bits='64' id='type-id-420'/>
5974    <!-- const HeapProfileTable::AllocValue* const -->
5975    <qualified-type-def type-id='type-id-420' const='yes' id='type-id-421'/>
5976    <!-- const HeapProfileTable::AllocValue::Bucket -->
5977    <qualified-type-def type-id='type-id-211' const='yes' id='type-id-422'/>
5978    <!-- const HeapProfileTable::AllocValue::Bucket& -->
5979    <reference-type-def kind='lvalue' type-id='type-id-422' size-in-bits='64' id='type-id-423'/>
5980    <!-- const HeapProfileTable::AllocValue::Bucket* -->
5981    <pointer-type-def type-id='type-id-422' size-in-bits='64' id='type-id-251'/>
5982    <!-- const HeapProfileTable::BufferArgs -->
5983    <qualified-type-def type-id='type-id-240' const='yes' id='type-id-424'/>
5984    <!-- const HeapProfileTable::BufferArgs& -->
5985    <reference-type-def kind='lvalue' type-id='type-id-424' size-in-bits='64' id='type-id-241'/>
5986    <!-- const HeapProfileTable::DumpArgs -->
5987    <qualified-type-def type-id='type-id-213' const='yes' id='type-id-425'/>
5988    <!-- const HeapProfileTable::DumpArgs& -->
5989    <reference-type-def kind='lvalue' type-id='type-id-425' size-in-bits='64' id='type-id-273'/>
5990    <!-- const HeapProfileTable::DumpArgs::Stats -->
5991    <qualified-type-def type-id='type-id-214' const='yes' id='type-id-426'/>
5992    <!-- const HeapProfileTable::DumpArgs::Stats& -->
5993    <reference-type-def kind='lvalue' type-id='type-id-426' size-in-bits='64' id='type-id-427'/>
5994    <!-- const HeapProfileTable::Snapshot -->
5995    <qualified-type-def type-id='type-id-217' const='yes' id='type-id-428'/>
5996    <!-- const HeapProfileTable::Snapshot& -->
5997    <reference-type-def kind='lvalue' type-id='type-id-428' size-in-bits='64' id='type-id-227'/>
5998    <!-- const HeapProfileTable::Snapshot* -->
5999    <pointer-type-def type-id='type-id-428' size-in-bits='64' id='type-id-429'/>
6000    <!-- const HeapProfileTable::Snapshot* const -->
6001    <qualified-type-def type-id='type-id-429' const='yes' id='type-id-430'/>
6002    <!-- const MemoryRegionMap::LockHolder -->
6003    <qualified-type-def type-id='type-id-189' const='yes' id='type-id-431'/>
6004    <!-- const MemoryRegionMap::LockHolder& -->
6005    <reference-type-def kind='lvalue' type-id='type-id-431' size-in-bits='64' id='type-id-191'/>
6006    <!-- const MemoryRegionMap::Region -->
6007    <qualified-type-def type-id='type-id-183' const='yes' id='type-id-432'/>
6008    <!-- const MemoryRegionMap::Region& -->
6009    <reference-type-def kind='lvalue' type-id='type-id-432' size-in-bits='64' id='type-id-433'/>
6010    <!-- const MemoryRegionMap::Region* -->
6011    <pointer-type-def type-id='type-id-432' size-in-bits='64' id='type-id-203'/>
6012    <!-- const MemoryRegionMap::Region* const -->
6013    <qualified-type-def type-id='type-id-203' const='yes' id='type-id-434'/>
6014    <!-- const STL_Allocator<AllocObject, HeapLeakChecker::Allocator> -->
6015    <qualified-type-def type-id='type-id-168' const='yes' id='type-id-435'/>
6016    <!-- const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>& -->
6017    <reference-type-def kind='lvalue' type-id='type-id-435' size-in-bits='64' id='type-id-170'/>
6018    <!-- const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>* -->
6019    <pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-436'/>
6020    <!-- const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>* const -->
6021    <qualified-type-def type-id='type-id-436' const='yes' id='type-id-437'/>
6022    <!-- const STL_Allocator<char, HeapLeakChecker::Allocator> -->
6023    <qualified-type-def type-id='type-id-297' const='yes' id='type-id-438'/>
6024    <!-- const STL_Allocator<char, HeapLeakChecker::Allocator>& -->
6025    <qualified-type-def type-id='type-id-299' id='type-id-439'/>
6026    <!-- const STL_Allocator<char, HeapLeakChecker::Allocator>& -->
6027    <reference-type-def kind='lvalue' type-id='type-id-438' size-in-bits='64' id='type-id-299'/>
6028    <!-- const STL_Allocator<char, HeapLeakChecker::Allocator>* -->
6029    <pointer-type-def type-id='type-id-438' size-in-bits='64' id='type-id-440'/>
6030    <!-- const STL_Allocator<char, HeapLeakChecker::Allocator>* const -->
6031    <qualified-type-def type-id='type-id-440' const='yes' id='type-id-441'/>
6032    <!-- const STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> -->
6033    <qualified-type-def type-id='type-id-317' const='yes' id='type-id-442'/>
6034    <!-- const STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>& -->
6035    <reference-type-def kind='lvalue' type-id='type-id-442' size-in-bits='64' id='type-id-319'/>
6036    <!-- const STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>* -->
6037    <pointer-type-def type-id='type-id-442' size-in-bits='64' id='type-id-443'/>
6038    <!-- const STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator> -->
6039    <qualified-type-def type-id='type-id-314' const='yes' id='type-id-444'/>
6040    <!-- const STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator>& -->
6041    <reference-type-def kind='lvalue' type-id='type-id-444' size-in-bits='64' id='type-id-316'/>
6042    <!-- const STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator>* -->
6043    <pointer-type-def type-id='type-id-444' size-in-bits='64' id='type-id-445'/>
6044    <!-- const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator> -->
6045    <qualified-type-def type-id='type-id-308' const='yes' id='type-id-446'/>
6046    <!-- const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator>& -->
6047    <reference-type-def kind='lvalue' type-id='type-id-446' size-in-bits='64' id='type-id-310'/>
6048    <!-- const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator>* -->
6049    <pointer-type-def type-id='type-id-446' size-in-bits='64' id='type-id-447'/>
6050    <!-- const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator> -->
6051    <qualified-type-def type-id='type-id-320' const='yes' id='type-id-448'/>
6052    <!-- const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator>& -->
6053    <reference-type-def kind='lvalue' type-id='type-id-448' size-in-bits='64' id='type-id-322'/>
6054    <!-- const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator>* -->
6055    <pointer-type-def type-id='type-id-448' size-in-bits='64' id='type-id-449'/>
6056    <!-- const STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator> -->
6057    <qualified-type-def type-id='type-id-302' const='yes' id='type-id-450'/>
6058    <!-- const STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator>& -->
6059    <reference-type-def kind='lvalue' type-id='type-id-450' size-in-bits='64' id='type-id-304'/>
6060    <!-- const STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator>* -->
6061    <pointer-type-def type-id='type-id-450' size-in-bits='64' id='type-id-451'/>
6062    <!-- const STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> -->
6063    <qualified-type-def type-id='type-id-311' const='yes' id='type-id-452'/>
6064    <!-- const STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>& -->
6065    <reference-type-def kind='lvalue' type-id='type-id-452' size-in-bits='64' id='type-id-313'/>
6066    <!-- const STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>* -->
6067    <pointer-type-def type-id='type-id-452' size-in-bits='64' id='type-id-453'/>
6068    <!-- const STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> -->
6069    <qualified-type-def type-id='type-id-323' const='yes' id='type-id-454'/>
6070    <!-- const STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>& -->
6071    <reference-type-def kind='lvalue' type-id='type-id-454' size-in-bits='64' id='type-id-325'/>
6072    <!-- const STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>* -->
6073    <pointer-type-def type-id='type-id-454' size-in-bits='64' id='type-id-455'/>
6074    <!-- const STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> -->
6075    <qualified-type-def type-id='type-id-305' const='yes' id='type-id-456'/>
6076    <!-- const STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>& -->
6077    <reference-type-def kind='lvalue' type-id='type-id-456' size-in-bits='64' id='type-id-307'/>
6078    <!-- const STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>* -->
6079    <pointer-type-def type-id='type-id-456' size-in-bits='64' id='type-id-457'/>
6080    <!-- const STL_Allocator<void*, HeapLeakChecker::Allocator> -->
6081    <qualified-type-def type-id='type-id-171' const='yes' id='type-id-458'/>
6082    <!-- const STL_Allocator<void*, HeapLeakChecker::Allocator>& -->
6083    <reference-type-def kind='lvalue' type-id='type-id-458' size-in-bits='64' id='type-id-173'/>
6084    <!-- const STL_Allocator<void*, HeapLeakChecker::Allocator>* -->
6085    <pointer-type-def type-id='type-id-458' size-in-bits='64' id='type-id-459'/>
6086    <!-- const STL_Allocator<void*, HeapLeakChecker::Allocator>* const -->
6087    <qualified-type-def type-id='type-id-459' const='yes' id='type-id-460'/>
6088    <!-- const __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > -->
6089    <qualified-type-def type-id='type-id-376' const='yes' id='type-id-461'/>
6090    <!-- const __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >& -->
6091    <reference-type-def kind='lvalue' type-id='type-id-461' size-in-bits='64' id='type-id-462'/>
6092    <!-- const __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >* -->
6093    <pointer-type-def type-id='type-id-461' size-in-bits='64' id='type-id-463'/>
6094    <!-- const __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >* const -->
6095    <qualified-type-def type-id='type-id-463' const='yes' id='type-id-464'/>
6096    <!-- const __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > -->
6097    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-465'/>
6098    <!-- const __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >& -->
6099    <reference-type-def kind='lvalue' type-id='type-id-465' size-in-bits='64' id='type-id-466'/>
6100    <!-- const __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >* -->
6101    <pointer-type-def type-id='type-id-465' size-in-bits='64' id='type-id-467'/>
6102    <!-- const __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >* const -->
6103    <qualified-type-def type-id='type-id-467' const='yes' id='type-id-468'/>
6104    <!-- const __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > > -->
6105    <qualified-type-def type-id='type-id-384' const='yes' id='type-id-469'/>
6106    <!-- const __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >& -->
6107    <reference-type-def kind='lvalue' type-id='type-id-469' size-in-bits='64' id='type-id-470'/>
6108    <!-- const __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >* -->
6109    <pointer-type-def type-id='type-id-469' size-in-bits='64' id='type-id-471'/>
6110    <!-- const __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >* const -->
6111    <qualified-type-def type-id='type-id-471' const='yes' id='type-id-472'/>
6112    <!-- const __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > > -->
6113    <qualified-type-def type-id='type-id-387' const='yes' id='type-id-473'/>
6114    <!-- const __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >& -->
6115    <reference-type-def kind='lvalue' type-id='type-id-473' size-in-bits='64' id='type-id-474'/>
6116    <!-- const __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >* -->
6117    <pointer-type-def type-id='type-id-473' size-in-bits='64' id='type-id-475'/>
6118    <!-- const __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >* const -->
6119    <qualified-type-def type-id='type-id-475' const='yes' id='type-id-476'/>
6120    <!-- const __gnu_cxx::new_allocator<void (*)()> -->
6121    <qualified-type-def type-id='type-id-390' const='yes' id='type-id-477'/>
6122    <!-- const __gnu_cxx::new_allocator<void (*)()>& -->
6123    <reference-type-def kind='lvalue' type-id='type-id-477' size-in-bits='64' id='type-id-478'/>
6124    <!-- const __gnu_cxx::new_allocator<void (*)()>* -->
6125    <pointer-type-def type-id='type-id-477' size-in-bits='64' id='type-id-479'/>
6126    <!-- const __gnu_cxx::new_allocator<void (*)()>* const -->
6127    <qualified-type-def type-id='type-id-479' const='yes' id='type-id-480'/>
6128    <!-- const base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)> -->
6129    <qualified-type-def type-id='type-id-393' const='yes' id='type-id-481'/>
6130    <!-- const base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>* -->
6131    <pointer-type-def type-id='type-id-481' size-in-bits='64' id='type-id-482'/>
6132    <!-- const base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>* const -->
6133    <qualified-type-def type-id='type-id-482' const='yes' id='type-id-483'/>
6134    <!-- const base::internal::HookList<void (*)(const void*, ptrdiff_t)> -->
6135    <qualified-type-def type-id='type-id-395' const='yes' id='type-id-484'/>
6136    <!-- const base::internal::HookList<void (*)(const void*, ptrdiff_t)>* -->
6137    <pointer-type-def type-id='type-id-484' size-in-bits='64' id='type-id-485'/>
6138    <!-- const base::internal::HookList<void (*)(const void*, ptrdiff_t)>* const -->
6139    <qualified-type-def type-id='type-id-485' const='yes' id='type-id-486'/>
6140    <!-- const bool& -->
6141    <reference-type-def kind='lvalue' type-id='type-id-487' size-in-bits='64' id='type-id-488'/>
6142    <!-- const char* const -->
6143    <qualified-type-def type-id='type-id-57' const='yes' id='type-id-177'/>
6144    <!-- const char* const& -->
6145    <reference-type-def kind='lvalue' type-id='type-id-177' size-in-bits='64' id='type-id-489'/>
6146    <!-- const ptrdiff_t& -->
6147    <qualified-type-def type-id='type-id-490' id='type-id-491'/>
6148    <!-- const size_t& -->
6149    <reference-type-def kind='lvalue' type-id='type-id-117' size-in-bits='64' id='type-id-492'/>
6150    <!-- const std::_Identity<long unsigned int> -->
6151    <qualified-type-def type-id='type-id-493' const='yes' id='type-id-494'/>
6152    <!-- const std::_Identity<long unsigned int>* -->
6153    <pointer-type-def type-id='type-id-494' size-in-bits='64' id='type-id-495'/>
6154    <!-- const std::_Identity<long unsigned int>* const -->
6155    <qualified-type-def type-id='type-id-495' const='yes' id='type-id-496'/>
6156    <!-- const std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> > -->
6157    <qualified-type-def type-id='type-id-497' const='yes' id='type-id-498'/>
6158    <!-- const std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >& -->
6159    <reference-type-def kind='lvalue' type-id='type-id-498' size-in-bits='64' id='type-id-499'/>
6160    <!-- const std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >* -->
6161    <pointer-type-def type-id='type-id-498' size-in-bits='64' id='type-id-500'/>
6162    <!-- const std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >* const -->
6163    <qualified-type-def type-id='type-id-500' const='yes' id='type-id-501'/>
6164    <!-- const std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> > -->
6165    <qualified-type-def type-id='type-id-502' const='yes' id='type-id-503'/>
6166    <!-- const std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >& -->
6167    <reference-type-def kind='lvalue' type-id='type-id-503' size-in-bits='64' id='type-id-504'/>
6168    <!-- const std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >* -->
6169    <pointer-type-def type-id='type-id-503' size-in-bits='64' id='type-id-505'/>
6170    <!-- const std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >* const -->
6171    <qualified-type-def type-id='type-id-505' const='yes' id='type-id-506'/>
6172    <!-- const std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> > -->
6173    <qualified-type-def type-id='type-id-507' const='yes' id='type-id-508'/>
6174    <!-- const std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >& -->
6175    <reference-type-def kind='lvalue' type-id='type-id-508' size-in-bits='64' id='type-id-509'/>
6176    <!-- const std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >* -->
6177    <pointer-type-def type-id='type-id-508' size-in-bits='64' id='type-id-510'/>
6178    <!-- const std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >* const -->
6179    <qualified-type-def type-id='type-id-510' const='yes' id='type-id-511'/>
6180    <!-- const std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> > -->
6181    <qualified-type-def type-id='type-id-512' const='yes' id='type-id-513'/>
6182    <!-- const std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >& -->
6183    <reference-type-def kind='lvalue' type-id='type-id-513' size-in-bits='64' id='type-id-514'/>
6184    <!-- const std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >* -->
6185    <pointer-type-def type-id='type-id-513' size-in-bits='64' id='type-id-515'/>
6186    <!-- const std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >* const -->
6187    <qualified-type-def type-id='type-id-515' const='yes' id='type-id-516'/>
6188    <!-- const std::_Rb_tree_const_iterator<MemoryRegionMap::Region> -->
6189    <qualified-type-def type-id='type-id-193' const='yes' id='type-id-517'/>
6190    <!-- const std::_Rb_tree_const_iterator<MemoryRegionMap::Region>& -->
6191    <qualified-type-def type-id='type-id-518' id='type-id-519'/>
6192    <!-- const std::_Rb_tree_const_iterator<MemoryRegionMap::Region>& -->
6193    <reference-type-def kind='lvalue' type-id='type-id-517' size-in-bits='64' id='type-id-518'/>
6194    <!-- const std::_Rb_tree_const_iterator<MemoryRegionMap::Region>* -->
6195    <pointer-type-def type-id='type-id-517' size-in-bits='64' id='type-id-520'/>
6196    <!-- const std::_Rb_tree_const_iterator<MemoryRegionMap::Region>* const -->
6197    <qualified-type-def type-id='type-id-520' const='yes' id='type-id-521'/>
6198    <!-- const std::_Rb_tree_const_iterator<long unsigned int> -->
6199    <qualified-type-def type-id='type-id-522' const='yes' id='type-id-523'/>
6200    <!-- const std::_Rb_tree_const_iterator<long unsigned int>& -->
6201    <qualified-type-def type-id='type-id-524' id='type-id-525'/>
6202    <!-- const std::_Rb_tree_const_iterator<long unsigned int>& -->
6203    <reference-type-def kind='lvalue' type-id='type-id-523' size-in-bits='64' id='type-id-524'/>
6204    <!-- const std::_Rb_tree_const_iterator<long unsigned int>* -->
6205    <pointer-type-def type-id='type-id-523' size-in-bits='64' id='type-id-526'/>
6206    <!-- const std::_Rb_tree_const_iterator<long unsigned int>* const -->
6207    <qualified-type-def type-id='type-id-526' const='yes' id='type-id-527'/>
6208    <!-- const std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > -->
6209    <qualified-type-def type-id='type-id-528' const='yes' id='type-id-529'/>
6210    <!-- const std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >& -->
6211    <qualified-type-def type-id='type-id-530' id='type-id-531'/>
6212    <!-- const std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >& -->
6213    <reference-type-def kind='lvalue' type-id='type-id-529' size-in-bits='64' id='type-id-530'/>
6214    <!-- const std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* -->
6215    <pointer-type-def type-id='type-id-529' size-in-bits='64' id='type-id-532'/>
6216    <!-- const std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* const -->
6217    <qualified-type-def type-id='type-id-532' const='yes' id='type-id-533'/>
6218    <!-- const std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> > -->
6219    <qualified-type-def type-id='type-id-534' const='yes' id='type-id-535'/>
6220    <!-- const std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >& -->
6221    <qualified-type-def type-id='type-id-536' id='type-id-537'/>
6222    <!-- const std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >& -->
6223    <reference-type-def kind='lvalue' type-id='type-id-535' size-in-bits='64' id='type-id-536'/>
6224    <!-- const std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >* -->
6225    <pointer-type-def type-id='type-id-535' size-in-bits='64' id='type-id-538'/>
6226    <!-- const std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >* const -->
6227    <qualified-type-def type-id='type-id-538' const='yes' id='type-id-539'/>
6228    <!-- const std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > -->
6229    <qualified-type-def type-id='type-id-540' const='yes' id='type-id-541'/>
6230    <!-- const std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >& -->
6231    <reference-type-def kind='lvalue' type-id='type-id-541' size-in-bits='64' id='type-id-542'/>
6232    <!-- const std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* -->
6233    <pointer-type-def type-id='type-id-541' size-in-bits='64' id='type-id-543'/>
6234    <!-- const std::_Rb_tree_iterator<MemoryRegionMap::Region> -->
6235    <qualified-type-def type-id='type-id-544' const='yes' id='type-id-545'/>
6236    <!-- const std::_Rb_tree_iterator<MemoryRegionMap::Region>& -->
6237    <reference-type-def kind='lvalue' type-id='type-id-545' size-in-bits='64' id='type-id-546'/>
6238    <!-- const std::_Rb_tree_iterator<long unsigned int> -->
6239    <qualified-type-def type-id='type-id-547' const='yes' id='type-id-548'/>
6240    <!-- const std::_Rb_tree_iterator<long unsigned int>& -->
6241    <qualified-type-def type-id='type-id-549' id='type-id-550'/>
6242    <!-- const std::_Rb_tree_iterator<long unsigned int>& -->
6243    <reference-type-def kind='lvalue' type-id='type-id-548' size-in-bits='64' id='type-id-549'/>
6244    <!-- const std::_Rb_tree_iterator<long unsigned int>* -->
6245    <pointer-type-def type-id='type-id-548' size-in-bits='64' id='type-id-551'/>
6246    <!-- const std::_Rb_tree_iterator<long unsigned int>* const -->
6247    <qualified-type-def type-id='type-id-551' const='yes' id='type-id-552'/>
6248    <!-- const std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > -->
6249    <qualified-type-def type-id='type-id-553' const='yes' id='type-id-554'/>
6250    <!-- const std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >& -->
6251    <qualified-type-def type-id='type-id-555' id='type-id-556'/>
6252    <!-- const std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >& -->
6253    <reference-type-def kind='lvalue' type-id='type-id-554' size-in-bits='64' id='type-id-555'/>
6254    <!-- const std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* -->
6255    <pointer-type-def type-id='type-id-554' size-in-bits='64' id='type-id-557'/>
6256    <!-- const std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* const -->
6257    <qualified-type-def type-id='type-id-557' const='yes' id='type-id-558'/>
6258    <!-- const std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > -->
6259    <qualified-type-def type-id='type-id-559' const='yes' id='type-id-560'/>
6260    <!-- const std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >& -->
6261    <qualified-type-def type-id='type-id-561' id='type-id-562'/>
6262    <!-- const std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >& -->
6263    <reference-type-def kind='lvalue' type-id='type-id-560' size-in-bits='64' id='type-id-561'/>
6264    <!-- const std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >* -->
6265    <pointer-type-def type-id='type-id-560' size-in-bits='64' id='type-id-563'/>
6266    <!-- const std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >* const -->
6267    <qualified-type-def type-id='type-id-563' const='yes' id='type-id-564'/>
6268    <!-- const std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > -->
6269    <qualified-type-def type-id='type-id-565' const='yes' id='type-id-566'/>
6270    <!-- const std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >& -->
6271    <qualified-type-def type-id='type-id-567' id='type-id-568'/>
6272    <!-- const std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >& -->
6273    <reference-type-def kind='lvalue' type-id='type-id-566' size-in-bits='64' id='type-id-567'/>
6274    <!-- const std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* -->
6275    <pointer-type-def type-id='type-id-566' size-in-bits='64' id='type-id-569'/>
6276    <!-- const std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* const -->
6277    <qualified-type-def type-id='type-id-569' const='yes' id='type-id-570'/>
6278    <!-- const std::_Rb_tree_node<MemoryRegionMap::Region> -->
6279    <qualified-type-def type-id='type-id-571' const='yes' id='type-id-572'/>
6280    <!-- const std::_Rb_tree_node<MemoryRegionMap::Region>* -->
6281    <pointer-type-def type-id='type-id-572' size-in-bits='64' id='type-id-573'/>
6282    <!-- const std::_Rb_tree_node<long unsigned int> -->
6283    <qualified-type-def type-id='type-id-574' const='yes' id='type-id-575'/>
6284    <!-- const std::_Rb_tree_node<long unsigned int>& -->
6285    <reference-type-def kind='lvalue' type-id='type-id-575' size-in-bits='64' id='type-id-576'/>
6286    <!-- const std::_Rb_tree_node<long unsigned int>* -->
6287    <pointer-type-def type-id='type-id-575' size-in-bits='64' id='type-id-577'/>
6288    <!-- const std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > -->
6289    <qualified-type-def type-id='type-id-578' const='yes' id='type-id-579'/>
6290    <!-- const std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >& -->
6291    <reference-type-def kind='lvalue' type-id='type-id-579' size-in-bits='64' id='type-id-580'/>
6292    <!-- const std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* -->
6293    <pointer-type-def type-id='type-id-579' size-in-bits='64' id='type-id-581'/>
6294    <!-- const std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> > -->
6295    <qualified-type-def type-id='type-id-582' const='yes' id='type-id-583'/>
6296    <!-- const std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >& -->
6297    <reference-type-def kind='lvalue' type-id='type-id-583' size-in-bits='64' id='type-id-584'/>
6298    <!-- const std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >* -->
6299    <pointer-type-def type-id='type-id-583' size-in-bits='64' id='type-id-585'/>
6300    <!-- const std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > -->
6301    <qualified-type-def type-id='type-id-586' const='yes' id='type-id-587'/>
6302    <!-- const std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >& -->
6303    <reference-type-def kind='lvalue' type-id='type-id-587' size-in-bits='64' id='type-id-588'/>
6304    <!-- const std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* -->
6305    <pointer-type-def type-id='type-id-587' size-in-bits='64' id='type-id-589'/>
6306    <!-- const std::_Rb_tree_node_base -->
6307    <qualified-type-def type-id='type-id-590' const='yes' id='type-id-591'/>
6308    <!-- const std::_Rb_tree_node_base* -->
6309    <pointer-type-def type-id='type-id-591' size-in-bits='64' id='type-id-592'/>
6310    <!-- const std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > -->
6311    <qualified-type-def type-id='type-id-593' const='yes' id='type-id-594'/>
6312    <!-- const std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* -->
6313    <pointer-type-def type-id='type-id-594' size-in-bits='64' id='type-id-595'/>
6314    <!-- const std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* const -->
6315    <qualified-type-def type-id='type-id-595' const='yes' id='type-id-596'/>
6316    <!-- const std::_Select1st<std::pair<const long unsigned int, long unsigned int> > -->
6317    <qualified-type-def type-id='type-id-597' const='yes' id='type-id-598'/>
6318    <!-- const std::_Select1st<std::pair<const long unsigned int, long unsigned int> >* -->
6319    <pointer-type-def type-id='type-id-598' size-in-bits='64' id='type-id-599'/>
6320    <!-- const std::_Select1st<std::pair<const long unsigned int, long unsigned int> >* const -->
6321    <qualified-type-def type-id='type-id-599' const='yes' id='type-id-600'/>
6322    <!-- const std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > -->
6323    <qualified-type-def type-id='type-id-601' const='yes' id='type-id-602'/>
6324    <!-- const std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* -->
6325    <pointer-type-def type-id='type-id-602' size-in-bits='64' id='type-id-603'/>
6326    <!-- const std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* const -->
6327    <qualified-type-def type-id='type-id-603' const='yes' id='type-id-604'/>
6328    <!-- const std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > -->
6329    <qualified-type-def type-id='type-id-605' const='yes' id='type-id-606'/>
6330    <!-- const std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >* -->
6331    <pointer-type-def type-id='type-id-606' size-in-bits='64' id='type-id-607'/>
6332    <!-- const std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >* const -->
6333    <qualified-type-def type-id='type-id-607' const='yes' id='type-id-608'/>
6334    <!-- const std::_Vector_base<void (*)(), std::allocator<void (*)()> > -->
6335    <qualified-type-def type-id='type-id-609' const='yes' id='type-id-610'/>
6336    <!-- const std::_Vector_base<void (*)(), std::allocator<void (*)()> >* -->
6337    <pointer-type-def type-id='type-id-610' size-in-bits='64' id='type-id-611'/>
6338    <!-- const std::_Vector_base<void (*)(), std::allocator<void (*)()> >* const -->
6339    <qualified-type-def type-id='type-id-611' const='yes' id='type-id-612'/>
6340    <!-- const std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > -->
6341    <qualified-type-def type-id='type-id-613' const='yes' id='type-id-614'/>
6342    <!-- const std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >* -->
6343    <pointer-type-def type-id='type-id-614' size-in-bits='64' id='type-id-615'/>
6344    <!-- const std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >* const -->
6345    <qualified-type-def type-id='type-id-615' const='yes' id='type-id-616'/>
6346    <!-- const std::allocator<char>& -->
6347    <qualified-type-def type-id='type-id-617' id='type-id-618'/>
6348    <!-- const std::allocator<void (*)()> -->
6349    <qualified-type-def type-id='type-id-619' const='yes' id='type-id-620'/>
6350    <!-- const std::allocator<void (*)()>& -->
6351    <reference-type-def kind='lvalue' type-id='type-id-620' size-in-bits='64' id='type-id-621'/>
6352    <!-- const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > -->
6353    <qualified-type-def type-id='type-id-622' const='yes' id='type-id-623'/>
6354    <!-- const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >& -->
6355    <qualified-type-def type-id='type-id-624' id='type-id-625'/>
6356    <!-- const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >& -->
6357    <reference-type-def kind='lvalue' type-id='type-id-623' size-in-bits='64' id='type-id-624'/>
6358    <!-- const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >* -->
6359    <pointer-type-def type-id='type-id-623' size-in-bits='64' id='type-id-626'/>
6360    <!-- const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >* const -->
6361    <qualified-type-def type-id='type-id-626' const='yes' id='type-id-627'/>
6362    <!-- const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep -->
6363    <qualified-type-def type-id='type-id-628' const='yes' id='type-id-629'/>
6364    <!-- const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep* -->
6365    <pointer-type-def type-id='type-id-629' size-in-bits='64' id='type-id-630'/>
6366    <!-- const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep* const -->
6367    <qualified-type-def type-id='type-id-630' const='yes' id='type-id-631'/>
6368    <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >& -->
6369    <qualified-type-def type-id='type-id-632' id='type-id-633'/>
6370    <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const -->
6371    <qualified-type-def type-id='type-id-634' const='yes' id='type-id-635'/>
6372    <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep -->
6373    <qualified-type-def type-id='type-id-636' const='yes' id='type-id-637'/>
6374    <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep* -->
6375    <pointer-type-def type-id='type-id-637' size-in-bits='64' id='type-id-638'/>
6376    <!-- const std::char_traits<char>::char_type -->
6377    <qualified-type-def type-id='type-id-639' const='yes' id='type-id-640'/>
6378    <!-- const std::char_traits<char>::char_type& -->
6379    <qualified-type-def type-id='type-id-641' id='type-id-642'/>
6380    <!-- const std::char_traits<char>::char_type& -->
6381    <reference-type-def kind='lvalue' type-id='type-id-640' size-in-bits='64' id='type-id-641'/>
6382    <!-- const std::char_traits<char>::char_type* -->
6383    <pointer-type-def type-id='type-id-640' size-in-bits='64' id='type-id-643'/>
6384    <!-- const std::char_traits<char>::int_type -->
6385    <qualified-type-def type-id='type-id-644' const='yes' id='type-id-645'/>
6386    <!-- const std::char_traits<char>::int_type& -->
6387    <reference-type-def kind='lvalue' type-id='type-id-645' size-in-bits='64' id='type-id-646'/>
6388    <!-- const std::less<long unsigned int> -->
6389    <qualified-type-def type-id='type-id-647' const='yes' id='type-id-648'/>
6390    <!-- const std::less<long unsigned int>& -->
6391    <reference-type-def kind='lvalue' type-id='type-id-648' size-in-bits='64' id='type-id-649'/>
6392    <!-- const std::less<long unsigned int>* -->
6393    <pointer-type-def type-id='type-id-648' size-in-bits='64' id='type-id-650'/>
6394    <!-- const std::less<long unsigned int>* const -->
6395    <qualified-type-def type-id='type-id-650' const='yes' id='type-id-651'/>
6396    <!-- const std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > > -->
6397    <qualified-type-def type-id='type-id-652' const='yes' id='type-id-653'/>
6398    <!-- const std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >& -->
6399    <reference-type-def kind='lvalue' type-id='type-id-653' size-in-bits='64' id='type-id-654'/>
6400    <!-- const std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >* -->
6401    <pointer-type-def type-id='type-id-653' size-in-bits='64' id='type-id-655'/>
6402    <!-- const std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >* const -->
6403    <qualified-type-def type-id='type-id-655' const='yes' id='type-id-656'/>
6404    <!-- const std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> > -->
6405    <qualified-type-def type-id='type-id-327' const='yes' id='type-id-657'/>
6406    <!-- const std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >& -->
6407    <reference-type-def kind='lvalue' type-id='type-id-657' size-in-bits='64' id='type-id-658'/>
6408    <!-- const std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >* -->
6409    <pointer-type-def type-id='type-id-657' size-in-bits='64' id='type-id-659'/>
6410    <!-- const std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> > -->
6411    <qualified-type-def type-id='type-id-329' const='yes' id='type-id-660'/>
6412    <!-- const std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >& -->
6413    <reference-type-def kind='lvalue' type-id='type-id-660' size-in-bits='64' id='type-id-661'/>
6414    <!-- const std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >* -->
6415    <pointer-type-def type-id='type-id-660' size-in-bits='64' id='type-id-662'/>
6416    <!-- const std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> > -->
6417    <qualified-type-def type-id='type-id-331' const='yes' id='type-id-663'/>
6418    <!-- const std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >& -->
6419    <reference-type-def kind='lvalue' type-id='type-id-663' size-in-bits='64' id='type-id-664'/>
6420    <!-- const std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >* -->
6421    <pointer-type-def type-id='type-id-663' size-in-bits='64' id='type-id-665'/>
6422    <!-- const std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >* const -->
6423    <qualified-type-def type-id='type-id-665' const='yes' id='type-id-666'/>
6424    <!-- const std::pair<const long unsigned int, HeapLeakChecker::RangeValue> -->
6425    <qualified-type-def type-id='type-id-667' const='yes' id='type-id-668'/>
6426    <!-- const std::pair<const long unsigned int, HeapLeakChecker::RangeValue>& -->
6427    <qualified-type-def type-id='type-id-669' id='type-id-670'/>
6428    <!-- const std::pair<const long unsigned int, HeapLeakChecker::RangeValue>& -->
6429    <reference-type-def kind='lvalue' type-id='type-id-668' size-in-bits='64' id='type-id-669'/>
6430    <!-- const std::pair<const long unsigned int, HeapLeakChecker::RangeValue>* -->
6431    <pointer-type-def type-id='type-id-668' size-in-bits='64' id='type-id-671'/>
6432    <!-- const std::pair<const long unsigned int, long unsigned int> -->
6433    <qualified-type-def type-id='type-id-672' const='yes' id='type-id-673'/>
6434    <!-- const std::pair<const long unsigned int, long unsigned int>& -->
6435    <qualified-type-def type-id='type-id-674' id='type-id-675'/>
6436    <!-- const std::pair<const long unsigned int, long unsigned int>& -->
6437    <reference-type-def kind='lvalue' type-id='type-id-673' size-in-bits='64' id='type-id-674'/>
6438    <!-- const std::pair<const long unsigned int, long unsigned int>* -->
6439    <pointer-type-def type-id='type-id-673' size-in-bits='64' id='type-id-676'/>
6440    <!-- const std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > -->
6441    <qualified-type-def type-id='type-id-677' const='yes' id='type-id-678'/>
6442    <!-- const std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >& -->
6443    <qualified-type-def type-id='type-id-679' id='type-id-680'/>
6444    <!-- const std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >& -->
6445    <reference-type-def kind='lvalue' type-id='type-id-678' size-in-bits='64' id='type-id-679'/>
6446    <!-- const std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >* -->
6447    <pointer-type-def type-id='type-id-678' size-in-bits='64' id='type-id-681'/>
6448    <!-- const std::pair<long unsigned int, HeapLeakChecker::RangeValue> -->
6449    <qualified-type-def type-id='type-id-682' const='yes' id='type-id-683'/>
6450    <!-- const std::pair<long unsigned int, HeapLeakChecker::RangeValue>& -->
6451    <reference-type-def kind='lvalue' type-id='type-id-683' size-in-bits='64' id='type-id-684'/>
6452    <!-- const std::pair<long unsigned int, long unsigned int> -->
6453    <qualified-type-def type-id='type-id-685' const='yes' id='type-id-686'/>
6454    <!-- const std::pair<long unsigned int, long unsigned int>& -->
6455    <reference-type-def kind='lvalue' type-id='type-id-686' size-in-bits='64' id='type-id-687'/>
6456    <!-- const std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> > -->
6457    <qualified-type-def type-id='type-id-335' const='yes' id='type-id-688'/>
6458    <!-- const std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >& -->
6459    <reference-type-def kind='lvalue' type-id='type-id-688' size-in-bits='64' id='type-id-689'/>
6460    <!-- const std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >* -->
6461    <pointer-type-def type-id='type-id-688' size-in-bits='64' id='type-id-690'/>
6462    <!-- const std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >* const -->
6463    <qualified-type-def type-id='type-id-690' const='yes' id='type-id-691'/>
6464    <!-- const std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > -->
6465    <qualified-type-def type-id='type-id-333' const='yes' id='type-id-692'/>
6466    <!-- const std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >& -->
6467    <reference-type-def kind='lvalue' type-id='type-id-692' size-in-bits='64' id='type-id-693'/>
6468    <!-- const std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >* -->
6469    <pointer-type-def type-id='type-id-692' size-in-bits='64' id='type-id-694'/>
6470    <!-- const std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >* const -->
6471    <qualified-type-def type-id='type-id-694' const='yes' id='type-id-695'/>
6472    <!-- const std::vector<void (*)(), std::allocator<void (*)()> > -->
6473    <qualified-type-def type-id='type-id-696' const='yes' id='type-id-697'/>
6474    <!-- const std::vector<void (*)(), std::allocator<void (*)()> >& -->
6475    <reference-type-def kind='lvalue' type-id='type-id-697' size-in-bits='64' id='type-id-698'/>
6476    <!-- const std::vector<void (*)(), std::allocator<void (*)()> >* -->
6477    <pointer-type-def type-id='type-id-697' size-in-bits='64' id='type-id-699'/>
6478    <!-- const std::vector<void (*)(), std::allocator<void (*)()> >* const -->
6479    <qualified-type-def type-id='type-id-699' const='yes' id='type-id-700'/>
6480    <!-- const std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > -->
6481    <qualified-type-def type-id='type-id-701' const='yes' id='type-id-702'/>
6482    <!-- const std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >& -->
6483    <reference-type-def kind='lvalue' type-id='type-id-702' size-in-bits='64' id='type-id-703'/>
6484    <!-- const std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >* -->
6485    <pointer-type-def type-id='type-id-702' size-in-bits='64' id='type-id-704'/>
6486    <!-- const std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >* const -->
6487    <qualified-type-def type-id='type-id-704' const='yes' id='type-id-705'/>
6488    <!-- const uint32_t -->
6489    <qualified-type-def type-id='type-id-12' const='yes' id='type-id-262'/>
6490    <!-- const unsigned long int& -->
6491    <qualified-type-def type-id='type-id-706' id='type-id-707'/>
6492    <!-- const unsigned long int* -->
6493    <pointer-type-def type-id='type-id-708' size-in-bits='64' id='type-id-709'/>
6494    <!-- std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >& -->
6495    <reference-type-def kind='lvalue' type-id='type-id-497' size-in-bits='64' id='type-id-710'/>
6496    <!-- std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >* -->
6497    <pointer-type-def type-id='type-id-497' size-in-bits='64' id='type-id-711'/>
6498    <!-- std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >* const -->
6499    <qualified-type-def type-id='type-id-711' const='yes' id='type-id-712'/>
6500    <!-- std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>* -->
6501    <pointer-type-def type-id='type-id-713' size-in-bits='64' id='type-id-714'/>
6502    <!-- std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>* const -->
6503    <qualified-type-def type-id='type-id-714' const='yes' id='type-id-715'/>
6504    <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >& -->
6505    <reference-type-def kind='lvalue' type-id='type-id-502' size-in-bits='64' id='type-id-716'/>
6506    <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >* -->
6507    <pointer-type-def type-id='type-id-502' size-in-bits='64' id='type-id-717'/>
6508    <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >* const -->
6509    <qualified-type-def type-id='type-id-717' const='yes' id='type-id-718'/>
6510    <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>* -->
6511    <pointer-type-def type-id='type-id-719' size-in-bits='64' id='type-id-720'/>
6512    <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>* const -->
6513    <qualified-type-def type-id='type-id-720' const='yes' id='type-id-721'/>
6514    <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >& -->
6515    <reference-type-def kind='lvalue' type-id='type-id-507' size-in-bits='64' id='type-id-722'/>
6516    <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >* -->
6517    <pointer-type-def type-id='type-id-507' size-in-bits='64' id='type-id-723'/>
6518    <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >* const -->
6519    <qualified-type-def type-id='type-id-723' const='yes' id='type-id-724'/>
6520    <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>* -->
6521    <pointer-type-def type-id='type-id-725' size-in-bits='64' id='type-id-726'/>
6522    <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>* const -->
6523    <qualified-type-def type-id='type-id-726' const='yes' id='type-id-727'/>
6524    <!-- std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >& -->
6525    <reference-type-def kind='lvalue' type-id='type-id-512' size-in-bits='64' id='type-id-728'/>
6526    <!-- std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >* -->
6527    <pointer-type-def type-id='type-id-512' size-in-bits='64' id='type-id-729'/>
6528    <!-- std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >* const -->
6529    <qualified-type-def type-id='type-id-729' const='yes' id='type-id-730'/>
6530    <!-- std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false>* -->
6531    <pointer-type-def type-id='type-id-731' size-in-bits='64' id='type-id-732'/>
6532    <!-- std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false>* const -->
6533    <qualified-type-def type-id='type-id-732' const='yes' id='type-id-733'/>
6534    <!-- std::_Rb_tree_const_iterator<MemoryRegionMap::Region>& -->
6535    <reference-type-def kind='lvalue' type-id='type-id-193' size-in-bits='64' id='type-id-734'/>
6536    <!-- std::_Rb_tree_const_iterator<MemoryRegionMap::Region>* -->
6537    <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-735'/>
6538    <!-- std::_Rb_tree_const_iterator<MemoryRegionMap::Region>* const -->
6539    <qualified-type-def type-id='type-id-735' const='yes' id='type-id-736'/>
6540    <!-- std::_Rb_tree_const_iterator<long unsigned int>& -->
6541    <reference-type-def kind='lvalue' type-id='type-id-522' size-in-bits='64' id='type-id-737'/>
6542    <!-- std::_Rb_tree_const_iterator<long unsigned int>* -->
6543    <pointer-type-def type-id='type-id-522' size-in-bits='64' id='type-id-738'/>
6544    <!-- std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >& -->
6545    <reference-type-def kind='lvalue' type-id='type-id-528' size-in-bits='64' id='type-id-739'/>
6546    <!-- std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* -->
6547    <pointer-type-def type-id='type-id-528' size-in-bits='64' id='type-id-740'/>
6548    <!-- std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >& -->
6549    <reference-type-def kind='lvalue' type-id='type-id-534' size-in-bits='64' id='type-id-741'/>
6550    <!-- std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >* -->
6551    <pointer-type-def type-id='type-id-534' size-in-bits='64' id='type-id-742'/>
6552    <!-- std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >* const -->
6553    <qualified-type-def type-id='type-id-742' const='yes' id='type-id-743'/>
6554    <!-- std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >& -->
6555    <reference-type-def kind='lvalue' type-id='type-id-540' size-in-bits='64' id='type-id-744'/>
6556    <!-- std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* -->
6557    <pointer-type-def type-id='type-id-540' size-in-bits='64' id='type-id-745'/>
6558    <!-- std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* const -->
6559    <qualified-type-def type-id='type-id-745' const='yes' id='type-id-746'/>
6560    <!-- std::_Rb_tree_iterator<long unsigned int>& -->
6561    <reference-type-def kind='lvalue' type-id='type-id-547' size-in-bits='64' id='type-id-747'/>
6562    <!-- std::_Rb_tree_iterator<long unsigned int>* -->
6563    <pointer-type-def type-id='type-id-547' size-in-bits='64' id='type-id-748'/>
6564    <!-- std::_Rb_tree_iterator<long unsigned int>* const -->
6565    <qualified-type-def type-id='type-id-748' const='yes' id='type-id-749'/>
6566    <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >& -->
6567    <reference-type-def kind='lvalue' type-id='type-id-553' size-in-bits='64' id='type-id-750'/>
6568    <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* -->
6569    <pointer-type-def type-id='type-id-553' size-in-bits='64' id='type-id-751'/>
6570    <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* const -->
6571    <qualified-type-def type-id='type-id-751' const='yes' id='type-id-752'/>
6572    <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >& -->
6573    <reference-type-def kind='lvalue' type-id='type-id-559' size-in-bits='64' id='type-id-753'/>
6574    <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >* -->
6575    <pointer-type-def type-id='type-id-559' size-in-bits='64' id='type-id-754'/>
6576    <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >* const -->
6577    <qualified-type-def type-id='type-id-754' const='yes' id='type-id-755'/>
6578    <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >& -->
6579    <reference-type-def kind='lvalue' type-id='type-id-565' size-in-bits='64' id='type-id-756'/>
6580    <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* -->
6581    <pointer-type-def type-id='type-id-565' size-in-bits='64' id='type-id-757'/>
6582    <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* const -->
6583    <qualified-type-def type-id='type-id-757' const='yes' id='type-id-758'/>
6584    <!-- std::_Rb_tree_node<long unsigned int>& -->
6585    <reference-type-def kind='lvalue' type-id='type-id-574' size-in-bits='64' id='type-id-759'/>
6586    <!-- std::_Rb_tree_node<long unsigned int>* -->
6587    <pointer-type-def type-id='type-id-574' size-in-bits='64' id='type-id-760'/>
6588    <!-- std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >& -->
6589    <reference-type-def kind='lvalue' type-id='type-id-578' size-in-bits='64' id='type-id-761'/>
6590    <!-- std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* -->
6591    <pointer-type-def type-id='type-id-578' size-in-bits='64' id='type-id-762'/>
6592    <!-- std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >& -->
6593    <reference-type-def kind='lvalue' type-id='type-id-582' size-in-bits='64' id='type-id-763'/>
6594    <!-- std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >* -->
6595    <pointer-type-def type-id='type-id-582' size-in-bits='64' id='type-id-764'/>
6596    <!-- std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >& -->
6597    <reference-type-def kind='lvalue' type-id='type-id-586' size-in-bits='64' id='type-id-765'/>
6598    <!-- std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* -->
6599    <pointer-type-def type-id='type-id-586' size-in-bits='64' id='type-id-766'/>
6600    <!-- std::_Rb_tree_node_base* -->
6601    <pointer-type-def type-id='type-id-590' size-in-bits='64' id='type-id-767'/>
6602    <!-- std::_Rb_tree_node_base*& -->
6603    <reference-type-def kind='lvalue' type-id='type-id-767' size-in-bits='64' id='type-id-768'/>
6604    <!-- std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >* -->
6605    <pointer-type-def type-id='type-id-605' size-in-bits='64' id='type-id-769'/>
6606    <!-- std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >* const -->
6607    <qualified-type-def type-id='type-id-769' const='yes' id='type-id-770'/>
6608    <!-- std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_impl* -->
6609    <pointer-type-def type-id='type-id-771' size-in-bits='64' id='type-id-772'/>
6610    <!-- std::_Vector_base<void (*)(), std::allocator<void (*)()> >* -->
6611    <pointer-type-def type-id='type-id-609' size-in-bits='64' id='type-id-773'/>
6612    <!-- std::_Vector_base<void (*)(), std::allocator<void (*)()> >* const -->
6613    <qualified-type-def type-id='type-id-773' const='yes' id='type-id-774'/>
6614    <!-- std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl* -->
6615    <pointer-type-def type-id='type-id-775' size-in-bits='64' id='type-id-776'/>
6616    <!-- std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >* -->
6617    <pointer-type-def type-id='type-id-613' size-in-bits='64' id='type-id-777'/>
6618    <!-- std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >* const -->
6619    <qualified-type-def type-id='type-id-777' const='yes' id='type-id-778'/>
6620    <!-- std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_impl* -->
6621    <pointer-type-def type-id='type-id-779' size-in-bits='64' id='type-id-780'/>
6622    <!-- std::allocator<void (*)()>& -->
6623    <reference-type-def kind='lvalue' type-id='type-id-619' size-in-bits='64' id='type-id-781'/>
6624    <!-- std::allocator<void (*)()>* -->
6625    <pointer-type-def type-id='type-id-619' size-in-bits='64' id='type-id-782'/>
6626    <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >& -->
6627    <reference-type-def kind='lvalue' type-id='type-id-622' size-in-bits='64' id='type-id-783'/>
6628    <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >* -->
6629    <pointer-type-def type-id='type-id-622' size-in-bits='64' id='type-id-784'/>
6630    <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Alloc_hider* -->
6631    <pointer-type-def type-id='type-id-785' size-in-bits='64' id='type-id-786'/>
6632    <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep& -->
6633    <reference-type-def kind='lvalue' type-id='type-id-628' size-in-bits='64' id='type-id-787'/>
6634    <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep* -->
6635    <pointer-type-def type-id='type-id-628' size-in-bits='64' id='type-id-788'/>
6636    <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep* const -->
6637    <qualified-type-def type-id='type-id-788' const='yes' id='type-id-789'/>
6638    <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >* const -->
6639    <qualified-type-def type-id='type-id-790' const='yes' id='type-id-791'/>
6640    <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep* const -->
6641    <qualified-type-def type-id='type-id-792' const='yes' id='type-id-793'/>
6642    <!-- std::char_traits<char>::char_type& -->
6643    <qualified-type-def type-id='type-id-794' id='type-id-795'/>
6644    <!-- std::char_traits<char>::char_type& -->
6645    <reference-type-def kind='lvalue' type-id='type-id-639' size-in-bits='64' id='type-id-794'/>
6646    <!-- std::char_traits<char>::char_type* -->
6647    <pointer-type-def type-id='type-id-639' size-in-bits='64' id='type-id-796'/>
6648    <!-- std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >& -->
6649    <reference-type-def kind='lvalue' type-id='type-id-327' size-in-bits='64' id='type-id-797'/>
6650    <!-- std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >* -->
6651    <pointer-type-def type-id='type-id-327' size-in-bits='64' id='type-id-798'/>
6652    <!-- std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >* const -->
6653    <qualified-type-def type-id='type-id-798' const='yes' id='type-id-799'/>
6654    <!-- std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >& -->
6655    <reference-type-def kind='lvalue' type-id='type-id-329' size-in-bits='64' id='type-id-800'/>
6656    <!-- std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >* -->
6657    <pointer-type-def type-id='type-id-329' size-in-bits='64' id='type-id-801'/>
6658    <!-- std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >* const -->
6659    <qualified-type-def type-id='type-id-801' const='yes' id='type-id-802'/>
6660    <!-- std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >& -->
6661    <reference-type-def kind='lvalue' type-id='type-id-331' size-in-bits='64' id='type-id-803'/>
6662    <!-- std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >* -->
6663    <pointer-type-def type-id='type-id-331' size-in-bits='64' id='type-id-804'/>
6664    <!-- std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >* const -->
6665    <qualified-type-def type-id='type-id-804' const='yes' id='type-id-805'/>
6666    <!-- std::pair<const long unsigned int, HeapLeakChecker::RangeValue>& -->
6667    <reference-type-def kind='lvalue' type-id='type-id-667' size-in-bits='64' id='type-id-806'/>
6668    <!-- std::pair<const long unsigned int, HeapLeakChecker::RangeValue>* -->
6669    <pointer-type-def type-id='type-id-667' size-in-bits='64' id='type-id-807'/>
6670    <!-- std::pair<const long unsigned int, long unsigned int>& -->
6671    <reference-type-def kind='lvalue' type-id='type-id-672' size-in-bits='64' id='type-id-808'/>
6672    <!-- std::pair<const long unsigned int, long unsigned int>* -->
6673    <pointer-type-def type-id='type-id-672' size-in-bits='64' id='type-id-809'/>
6674    <!-- std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >& -->
6675    <reference-type-def kind='lvalue' type-id='type-id-677' size-in-bits='64' id='type-id-810'/>
6676    <!-- std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >* -->
6677    <pointer-type-def type-id='type-id-677' size-in-bits='64' id='type-id-811'/>
6678    <!-- std::pair<long unsigned int, HeapLeakChecker::RangeValue>* -->
6679    <pointer-type-def type-id='type-id-682' size-in-bits='64' id='type-id-812'/>
6680    <!-- std::pair<long unsigned int, long unsigned int>* -->
6681    <pointer-type-def type-id='type-id-685' size-in-bits='64' id='type-id-813'/>
6682    <!-- std::pair<std::_Rb_tree_const_iterator<long unsigned int>, bool>* -->
6683    <pointer-type-def type-id='type-id-814' size-in-bits='64' id='type-id-815'/>
6684    <!-- std::pair<std::_Rb_tree_iterator<long unsigned int>, bool>* -->
6685    <pointer-type-def type-id='type-id-816' size-in-bits='64' id='type-id-817'/>
6686    <!-- std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, bool>* -->
6687    <pointer-type-def type-id='type-id-818' size-in-bits='64' id='type-id-819'/>
6688    <!-- std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, bool>* -->
6689    <pointer-type-def type-id='type-id-820' size-in-bits='64' id='type-id-821'/>
6690    <!-- std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, bool>* -->
6691    <pointer-type-def type-id='type-id-822' size-in-bits='64' id='type-id-823'/>
6692    <!-- std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >& -->
6693    <reference-type-def kind='lvalue' type-id='type-id-335' size-in-bits='64' id='type-id-824'/>
6694    <!-- std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >* -->
6695    <pointer-type-def type-id='type-id-335' size-in-bits='64' id='type-id-825'/>
6696    <!-- std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >* const -->
6697    <qualified-type-def type-id='type-id-825' const='yes' id='type-id-826'/>
6698    <!-- std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >& -->
6699    <qualified-type-def type-id='type-id-827' id='type-id-828'/>
6700    <!-- std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >& -->
6701    <reference-type-def kind='lvalue' type-id='type-id-333' size-in-bits='64' id='type-id-827'/>
6702    <!-- std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >* -->
6703    <pointer-type-def type-id='type-id-333' size-in-bits='64' id='type-id-829'/>
6704    <!-- std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >* const -->
6705    <qualified-type-def type-id='type-id-829' const='yes' id='type-id-830'/>
6706    <!-- std::vector<void (*)(), std::allocator<void (*)()> >& -->
6707    <reference-type-def kind='lvalue' type-id='type-id-696' size-in-bits='64' id='type-id-831'/>
6708    <!-- std::vector<void (*)(), std::allocator<void (*)()> >* -->
6709    <pointer-type-def type-id='type-id-696' size-in-bits='64' id='type-id-346'/>
6710    <!-- std::vector<void (*)(), std::allocator<void (*)()> >* const -->
6711    <qualified-type-def type-id='type-id-346' const='yes' id='type-id-832'/>
6712    <!-- std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >& -->
6713    <reference-type-def kind='lvalue' type-id='type-id-701' size-in-bits='64' id='type-id-833'/>
6714    <!-- std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >* -->
6715    <pointer-type-def type-id='type-id-701' size-in-bits='64' id='type-id-834'/>
6716    <!-- std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >* const -->
6717    <qualified-type-def type-id='type-id-834' const='yes' id='type-id-835'/>
6718    <!-- typedef size_t (const HeapProfileTable::AllocValue&)* -->
6719    <pointer-type-def type-id='type-id-836' size-in-bits='64' id='type-id-837'/>
6720    <!-- unsigned long int& -->
6721    <reference-type-def kind='lvalue' type-id='type-id-5' size-in-bits='64' id='type-id-838'/>
6722    <!-- unsigned long int* -->
6723    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-839'/>
6724    <!-- void ()* const -->
6725    <qualified-type-def type-id='type-id-176' const='yes' id='type-id-840'/>
6726    <!-- void ()* const& -->
6727    <qualified-type-def type-id='type-id-841' id='type-id-842'/>
6728    <!-- void ()* const& -->
6729    <reference-type-def kind='lvalue' type-id='type-id-840' size-in-bits='64' id='type-id-841'/>
6730    <!-- void ()* const* -->
6731    <pointer-type-def type-id='type-id-840' size-in-bits='64' id='type-id-843'/>
6732    <!-- void ()*& -->
6733    <reference-type-def kind='lvalue' type-id='type-id-176' size-in-bits='64' id='type-id-844'/>
6734    <!-- void ()** -->
6735    <pointer-type-def type-id='type-id-176' size-in-bits='64' id='type-id-845'/>
6736    <!-- void ()** const -->
6737    <qualified-type-def type-id='type-id-845' const='yes' id='type-id-846'/>
6738    <!-- void ()** const& -->
6739    <reference-type-def kind='lvalue' type-id='type-id-846' size-in-bits='64' id='type-id-847'/>
6740    <!-- void (const HeapProfileTable::AllocContextInfo&)* -->
6741    <pointer-type-def type-id='type-id-848' size-in-bits='64' id='type-id-239'/>
6742    <!-- void (void*, HeapProfileTable::AllocValue*, void (void*, const HeapProfileTable::AllocInfo&)*)* -->
6743    <pointer-type-def type-id='type-id-849' size-in-bits='64' id='type-id-267'/>
6744    <!-- void (void*, const HeapProfileTable::AllocInfo&)* -->
6745    <pointer-type-def type-id='type-id-850' size-in-bits='64' id='type-id-237'/>
6746    <!-- void (void*, typedef ptrdiff_t)* -->
6747    <pointer-type-def type-id='type-id-851' size-in-bits='64' id='type-id-342'/>
6748    <!-- void (void*, typedef ptrdiff_t)** -->
6749    <pointer-type-def type-id='type-id-342' size-in-bits='64' id='type-id-852'/>
6750    <!-- void (void*, void*, typedef size_t, int, int, int, typedef off_t)* -->
6751    <pointer-type-def type-id='type-id-853' size-in-bits='64' id='type-id-340'/>
6752    <!-- void (void*, void*, typedef size_t, int, int, int, typedef off_t)** -->
6753    <pointer-type-def type-id='type-id-340' size-in-bits='64' id='type-id-854'/>
6754    <!-- void* (typedef size_t)* -->
6755    <pointer-type-def type-id='type-id-855' size-in-bits='64' id='type-id-233'/>
6756    <!-- void* const -->
6757    <qualified-type-def type-id='type-id-58' const='yes' id='type-id-59'/>
6758    <!-- void* const& -->
6759    <qualified-type-def type-id='type-id-856' id='type-id-857'/>
6760    <!-- void* const& -->
6761    <reference-type-def kind='lvalue' type-id='type-id-59' size-in-bits='64' id='type-id-856'/>
6762    <!-- void* const* -->
6763    <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-205'/>
6764    <!-- void*& -->
6765    <reference-type-def kind='lvalue' type-id='type-id-58' size-in-bits='64' id='type-id-858'/>
6766    <!-- void** const -->
6767    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-859'/>
6768    <!-- void** const& -->
6769    <reference-type-def kind='lvalue' type-id='type-id-859' size-in-bits='64' id='type-id-860'/>
6770    <!-- namespace std -->
6771    <namespace-decl name='std'>
6772      <!-- struct std::random_access_iterator_tag -->
6773      <class-decl name='random_access_iterator_tag' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='89' column='1' id='type-id-861'>
6774        <!-- struct std::bidirectional_iterator_tag -->
6775        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-862'/>
6776      </class-decl>
6777      <!-- struct std::bidirectional_iterator_tag -->
6778      <class-decl name='bidirectional_iterator_tag' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='86' column='1' id='type-id-862'>
6779        <!-- struct std::forward_iterator_tag -->
6780        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-863'/>
6781      </class-decl>
6782      <!-- struct std::forward_iterator_tag -->
6783      <class-decl name='forward_iterator_tag' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='83' column='1' id='type-id-863'>
6784        <!-- struct std::input_iterator_tag -->
6785        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-864'/>
6786      </class-decl>
6787      <!-- struct std::input_iterator_tag -->
6788      <class-decl name='input_iterator_tag' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='79' column='1' id='type-id-864'/>
6789      <!-- struct std::pair<long unsigned int, HeapLeakChecker::RangeValue> -->
6790      <class-decl name='pair&lt;long unsigned int, HeapLeakChecker::RangeValue&gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-682'>
6791        <data-member access='public' layout-offset-in-bits='0'>
6792          <!-- unsigned long int std::pair<long unsigned int, HeapLeakChecker::RangeValue>::first -->
6793          <var-decl name='first' type-id='type-id-5' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
6794        </data-member>
6795        <data-member access='public' layout-offset-in-bits='64'>
6796          <!-- HeapLeakChecker::RangeValue std::pair<long unsigned int, HeapLeakChecker::RangeValue>::second -->
6797          <var-decl name='second' type-id='type-id-283' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
6798        </data-member>
6799        <member-function access='public'>
6800          <!-- void std::pair<long unsigned int, HeapLeakChecker::RangeValue>::pair() -->
6801          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
6802            <!-- implicit parameter of type 'std::pair<long unsigned int, HeapLeakChecker::RangeValue>*' -->
6803            <parameter type-id='type-id-812' is-artificial='yes'/>
6804            <!-- void -->
6805            <return type-id='type-id-60'/>
6806          </function-decl>
6807        </member-function>
6808        <member-function access='public'>
6809          <!-- void std::pair<long unsigned int, HeapLeakChecker::RangeValue>::pair(const unsigned long int&, const HeapLeakChecker::RangeValue&) -->
6810          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
6811            <!-- implicit parameter of type 'std::pair<long unsigned int, HeapLeakChecker::RangeValue>*' -->
6812            <parameter type-id='type-id-812' is-artificial='yes'/>
6813            <!-- parameter of type 'const unsigned long int&' -->
6814            <parameter type-id='type-id-706'/>
6815            <!-- parameter of type 'const HeapLeakChecker::RangeValue&' -->
6816            <parameter type-id='type-id-408'/>
6817            <!-- void -->
6818            <return type-id='type-id-60'/>
6819          </function-decl>
6820        </member-function>
6821      </class-decl>
6822      <!-- struct std::_Rb_tree_node_base -->
6823      <class-decl name='_Rb_tree_node_base' size-in-bits='256' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='88' column='1' id='type-id-590'>
6824        <member-type access='public'>
6825          <!-- typedef std::_Rb_tree_node_base* std::_Rb_tree_node_base::_Base_ptr -->
6826          <typedef-decl name='_Base_ptr' type-id='type-id-767' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='89' column='1' id='type-id-865'/>
6827        </member-type>
6828        <member-type access='public'>
6829          <!-- typedef const std::_Rb_tree_node_base* std::_Rb_tree_node_base::_Const_Base_ptr -->
6830          <typedef-decl name='_Const_Base_ptr' type-id='type-id-592' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='90' column='1' id='type-id-866'/>
6831        </member-type>
6832        <data-member access='public' layout-offset-in-bits='0'>
6833          <!-- std::_Rb_tree_color std::_Rb_tree_node_base::_M_color -->
6834          <var-decl name='_M_color' type-id='type-id-867' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='92' column='1'/>
6835        </data-member>
6836        <data-member access='public' layout-offset-in-bits='64'>
6837          <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_node_base::_M_parent -->
6838          <var-decl name='_M_parent' type-id='type-id-865' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='93' column='1'/>
6839        </data-member>
6840        <data-member access='public' layout-offset-in-bits='128'>
6841          <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_node_base::_M_left -->
6842          <var-decl name='_M_left' type-id='type-id-865' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='94' column='1'/>
6843        </data-member>
6844        <data-member access='public' layout-offset-in-bits='192'>
6845          <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_node_base::_M_right -->
6846          <var-decl name='_M_right' type-id='type-id-865' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='95' column='1'/>
6847        </data-member>
6848      </class-decl>
6849      <!-- class std::allocator<void (*)()> -->
6850      <class-decl name='allocator&lt;void (*)()&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' id='type-id-619'>
6851        <!-- class __gnu_cxx::new_allocator<void (*)()> -->
6852        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-390'/>
6853        <member-function access='private'>
6854          <!-- void std::allocator<void (*)()>::allocator() -->
6855          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
6856            <!-- implicit parameter of type 'std::allocator<void (*)()>*' -->
6857            <parameter type-id='type-id-782' is-artificial='yes'/>
6858            <!-- void -->
6859            <return type-id='type-id-60'/>
6860          </function-decl>
6861        </member-function>
6862        <member-function access='private'>
6863          <!-- void std::allocator<void (*)()>::allocator(const std::allocator<void (*)()>&) -->
6864          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
6865            <!-- implicit parameter of type 'std::allocator<void (*)()>*' -->
6866            <parameter type-id='type-id-782' is-artificial='yes'/>
6867            <!-- parameter of type 'const std::allocator<void (*)()>&' -->
6868            <parameter type-id='type-id-621'/>
6869            <!-- void -->
6870            <return type-id='type-id-60'/>
6871          </function-decl>
6872        </member-function>
6873        <member-function access='private' destructor='yes'>
6874          <!-- std::allocator<void (*)()>::~allocator(int) -->
6875          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
6876            <!-- implicit parameter of type 'std::allocator<void (*)()>*' -->
6877            <parameter type-id='type-id-782' is-artificial='yes'/>
6878            <!-- artificial parameter of type 'int' -->
6879            <parameter type-id='type-id-1' is-artificial='yes'/>
6880            <!-- void -->
6881            <return type-id='type-id-60'/>
6882          </function-decl>
6883        </member-function>
6884      </class-decl>
6885      <!-- struct std::_Rb_tree_const_iterator<MemoryRegionMap::Region> -->
6886      <class-decl name='_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' id='type-id-193'>
6887        <data-member access='public' layout-offset-in-bits='0'>
6888          <!-- std::_Rb_tree_node_base::_Const_Base_ptr std::_Rb_tree_const_iterator<MemoryRegionMap::Region>::_M_node -->
6889          <var-decl name='_M_node' type-id='type-id-866' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
6890        </data-member>
6891        <member-function access='public'>
6892          <!-- void std::_Rb_tree_const_iterator<MemoryRegionMap::Region>::_Rb_tree_const_iterator() -->
6893          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
6894            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<MemoryRegionMap::Region>*' -->
6895            <parameter type-id='type-id-735' is-artificial='yes'/>
6896            <!-- void -->
6897            <return type-id='type-id-60'/>
6898          </function-decl>
6899        </member-function>
6900        <member-function access='public'>
6901          <!-- void std::_Rb_tree_const_iterator<MemoryRegionMap::Region>::_Rb_tree_const_iterator(const std::_Rb_tree_node<MemoryRegionMap::Region>*) -->
6902          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
6903            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<MemoryRegionMap::Region>*' -->
6904            <parameter type-id='type-id-735' is-artificial='yes'/>
6905            <!-- parameter of type 'const std::_Rb_tree_node<MemoryRegionMap::Region>*' -->
6906            <parameter type-id='type-id-573'/>
6907            <!-- void -->
6908            <return type-id='type-id-60'/>
6909          </function-decl>
6910        </member-function>
6911        <member-function access='public'>
6912          <!-- void std::_Rb_tree_const_iterator<MemoryRegionMap::Region>::_Rb_tree_const_iterator(const std::_Rb_tree_iterator<MemoryRegionMap::Region>&) -->
6913          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
6914            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<MemoryRegionMap::Region>*' -->
6915            <parameter type-id='type-id-735' is-artificial='yes'/>
6916            <!-- parameter of type 'const std::_Rb_tree_iterator<MemoryRegionMap::Region>&' -->
6917            <parameter type-id='type-id-546'/>
6918            <!-- void -->
6919            <return type-id='type-id-60'/>
6920          </function-decl>
6921        </member-function>
6922      </class-decl>
6923      <!-- struct std::pair<long unsigned int, long unsigned int> -->
6924      <class-decl name='pair&lt;long unsigned int, long unsigned int&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-685'>
6925        <data-member access='public' layout-offset-in-bits='0'>
6926          <!-- unsigned long int std::pair<long unsigned int, long unsigned int>::first -->
6927          <var-decl name='first' type-id='type-id-5' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
6928        </data-member>
6929        <data-member access='public' layout-offset-in-bits='64'>
6930          <!-- unsigned long int std::pair<long unsigned int, long unsigned int>::second -->
6931          <var-decl name='second' type-id='type-id-5' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
6932        </data-member>
6933        <member-function access='public'>
6934          <!-- void std::pair<long unsigned int, long unsigned int>::pair() -->
6935          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
6936            <!-- implicit parameter of type 'std::pair<long unsigned int, long unsigned int>*' -->
6937            <parameter type-id='type-id-813' is-artificial='yes'/>
6938            <!-- void -->
6939            <return type-id='type-id-60'/>
6940          </function-decl>
6941        </member-function>
6942        <member-function access='public'>
6943          <!-- void std::pair<long unsigned int, long unsigned int>::pair(const unsigned long int&, const unsigned long int&) -->
6944          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
6945            <!-- implicit parameter of type 'std::pair<long unsigned int, long unsigned int>*' -->
6946            <parameter type-id='type-id-813' is-artificial='yes'/>
6947            <!-- parameter of type 'const unsigned long int&' -->
6948            <parameter type-id='type-id-706'/>
6949            <!-- parameter of type 'const unsigned long int&' -->
6950            <parameter type-id='type-id-706'/>
6951            <!-- void -->
6952            <return type-id='type-id-60'/>
6953          </function-decl>
6954        </member-function>
6955      </class-decl>
6956      <!-- struct std::_Rb_tree_iterator<MemoryRegionMap::Region> -->
6957      <class-decl name='_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' id='type-id-544'>
6958        <data-member access='public' layout-offset-in-bits='0'>
6959          <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_iterator<MemoryRegionMap::Region>::_M_node -->
6960          <var-decl name='_M_node' type-id='type-id-865' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
6961        </data-member>
6962        <member-function access='public'>
6963          <!-- void std::_Rb_tree_iterator<MemoryRegionMap::Region>::_Rb_tree_iterator() -->
6964          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
6965            <!-- implicit parameter of type 'std::_Rb_tree_iterator<MemoryRegionMap::Region>*' -->
6966            <parameter type-id='type-id-868' is-artificial='yes'/>
6967            <!-- void -->
6968            <return type-id='type-id-60'/>
6969          </function-decl>
6970        </member-function>
6971        <member-function access='public'>
6972          <!-- void std::_Rb_tree_iterator<MemoryRegionMap::Region>::_Rb_tree_iterator(std::_Rb_tree_node<MemoryRegionMap::Region>*) -->
6973          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
6974            <!-- implicit parameter of type 'std::_Rb_tree_iterator<MemoryRegionMap::Region>*' -->
6975            <parameter type-id='type-id-868' is-artificial='yes'/>
6976            <!-- parameter of type 'std::_Rb_tree_node<MemoryRegionMap::Region>*' -->
6977            <parameter type-id='type-id-869'/>
6978            <!-- void -->
6979            <return type-id='type-id-60'/>
6980          </function-decl>
6981        </member-function>
6982      </class-decl>
6983      <!-- struct std::__niter_base<void**, false> -->
6984      <class-decl name='__niter_base&lt;void**, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' id='type-id-870'/>
6985      <!-- struct std::__miter_base<void**, false> -->
6986      <class-decl name='__miter_base&lt;void**, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' id='type-id-871'/>
6987      <!-- struct std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > -->
6988      <class-decl name='_Vector_base&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' id='type-id-605'>
6989        <member-type access='public'>
6990          <!-- struct std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_impl -->
6991          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' id='type-id-771'>
6992            <!-- class STL_Allocator<AllocObject, HeapLeakChecker::Allocator> -->
6993            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-168'/>
6994            <data-member access='public' layout-offset-in-bits='0'>
6995              <!-- AllocObject* std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_impl::_M_start -->
6996              <var-decl name='_M_start' type-id='type-id-167' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
6997            </data-member>
6998            <data-member access='public' layout-offset-in-bits='64'>
6999              <!-- AllocObject* std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_impl::_M_finish -->
7000              <var-decl name='_M_finish' type-id='type-id-167' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
7001            </data-member>
7002            <data-member access='public' layout-offset-in-bits='128'>
7003              <!-- AllocObject* std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_impl::_M_end_of_storage -->
7004              <var-decl name='_M_end_of_storage' type-id='type-id-167' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
7005            </data-member>
7006            <member-function access='public' constructor='yes'>
7007              <!-- std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_impl::_Vector_impl() -->
7008              <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
7009                <!-- implicit parameter of type 'std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_impl*' -->
7010                <parameter type-id='type-id-772' is-artificial='yes'/>
7011                <!-- void -->
7012                <return type-id='type-id-60'/>
7013              </function-decl>
7014            </member-function>
7015            <member-function access='public' constructor='yes'>
7016              <!-- std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_impl::_Vector_impl(const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&) -->
7017              <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
7018                <!-- implicit parameter of type 'std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_impl*' -->
7019                <parameter type-id='type-id-772' is-artificial='yes'/>
7020                <!-- parameter of type 'const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&' -->
7021                <parameter type-id='type-id-170'/>
7022                <!-- void -->
7023                <return type-id='type-id-60'/>
7024              </function-decl>
7025            </member-function>
7026          </class-decl>
7027        </member-type>
7028        <data-member access='public' layout-offset-in-bits='0'>
7029          <!-- std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_impl std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_M_impl -->
7030          <var-decl name='_M_impl' type-id='type-id-771' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
7031        </data-member>
7032        <member-function access='public'>
7033          <!-- void std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_base() -->
7034          <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
7035            <!-- implicit parameter of type 'std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
7036            <parameter type-id='type-id-769' is-artificial='yes'/>
7037            <!-- void -->
7038            <return type-id='type-id-60'/>
7039          </function-decl>
7040        </member-function>
7041        <member-function access='public'>
7042          <!-- void std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_base(const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&) -->
7043          <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
7044            <!-- implicit parameter of type 'std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
7045            <parameter type-id='type-id-769' is-artificial='yes'/>
7046            <!-- parameter of type 'const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&' -->
7047            <parameter type-id='type-id-170'/>
7048            <!-- void -->
7049            <return type-id='type-id-60'/>
7050          </function-decl>
7051        </member-function>
7052        <member-function access='public'>
7053          <!-- void std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_base(unsigned long int, const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&) -->
7054          <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
7055            <!-- implicit parameter of type 'std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
7056            <parameter type-id='type-id-769' is-artificial='yes'/>
7057            <!-- parameter of type 'unsigned long int' -->
7058            <parameter type-id='type-id-5'/>
7059            <!-- parameter of type 'const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&' -->
7060            <parameter type-id='type-id-170'/>
7061            <!-- void -->
7062            <return type-id='type-id-60'/>
7063          </function-decl>
7064        </member-function>
7065        <member-function access='public' destructor='yes'>
7066          <!-- std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::~_Vector_base(int) -->
7067          <function-decl name='~_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
7068            <!-- implicit parameter of type 'std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
7069            <parameter type-id='type-id-769' is-artificial='yes'/>
7070            <!-- artificial parameter of type 'int' -->
7071            <parameter type-id='type-id-1' is-artificial='yes'/>
7072            <!-- void -->
7073            <return type-id='type-id-60'/>
7074          </function-decl>
7075        </member-function>
7076      </class-decl>
7077      <!-- struct std::__alloc_swap<STL_Allocator<AllocObject, HeapLeakChecker::Allocator>, true> -->
7078      <class-decl name='__alloc_swap&lt;STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='148' column='1' id='type-id-872'/>
7079      <!-- class std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > -->
7080      <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='105' column='1' id='type-id-622'>
7081        <member-type access='private'>
7082          <!-- struct std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Alloc_hider -->
7083          <class-decl name='_Alloc_hider' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='258' column='1' id='type-id-785'>
7084            <!-- class STL_Allocator<char, HeapLeakChecker::Allocator> -->
7085            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-297'/>
7086            <data-member access='public' layout-offset-in-bits='0'>
7087              <!-- char* std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Alloc_hider::_M_p -->
7088              <var-decl name='_M_p' type-id='type-id-118' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='262' column='1'/>
7089            </data-member>
7090            <member-function access='public' constructor='yes'>
7091              <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Alloc_hider::_Alloc_hider(char*, const STL_Allocator<char, HeapLeakChecker::Allocator>&) -->
7092              <function-decl name='_Alloc_hider' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
7093                <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Alloc_hider*' -->
7094                <parameter type-id='type-id-786' is-artificial='yes'/>
7095                <!-- parameter of type 'char*' -->
7096                <parameter type-id='type-id-118'/>
7097                <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
7098                <parameter type-id='type-id-299'/>
7099                <!-- void -->
7100                <return type-id='type-id-60'/>
7101              </function-decl>
7102            </member-function>
7103          </class-decl>
7104        </member-type>
7105        <member-type access='private'>
7106          <!-- struct std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep -->
7107          <class-decl name='_Rep' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='148' column='1' id='type-id-628'>
7108            <!-- struct std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep_base -->
7109            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-873'/>
7110            <data-member access='public' static='yes'>
7111              <!-- static const size_t std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep::_S_max_size -->
7112              <var-decl name='_S_max_size' type-id='type-id-117' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='51' column='1'/>
7113            </data-member>
7114            <data-member access='public' static='yes'>
7115              <!-- static const char std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep::_S_terminal -->
7116              <var-decl name='_S_terminal' type-id='type-id-63' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep11_S_terminalE' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='56' column='1' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep11_S_terminalE'/>
7117            </data-member>
7118            <data-member access='public' static='yes'>
7119              <!-- static size_t std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep::_S_empty_rep_storage[4] -->
7120              <var-decl name='_S_empty_rep_storage' type-id='type-id-161' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep20_S_empty_rep_storageE' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='68' column='1' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep20_S_empty_rep_storageE'/>
7121            </data-member>
7122            <member-function access='public'>
7123              <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep::_M_destroy(const STL_Allocator<char, HeapLeakChecker::Allocator>&) -->
7124              <function-decl name='_M_destroy' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep10_M_destroyERKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='445' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep10_M_destroyERKS4_'>
7125                <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep* const' -->
7126                <parameter type-id='type-id-789' name='this' is-artificial='yes'/>
7127                <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
7128                <parameter type-id='type-id-439' name='__a' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='229' column='1'/>
7129                <!-- void -->
7130                <return type-id='type-id-60'/>
7131              </function-decl>
7132            </member-function>
7133            <member-function access='public' static='yes'>
7134              <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep* std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep::_S_create(size_t, const STL_Allocator<char, HeapLeakChecker::Allocator>&) -->
7135              <function-decl name='_S_create' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep9_S_createEmmRKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep9_S_createEmmRKS4_'>
7136                <!-- parameter of type 'typedef size_t' -->
7137                <parameter type-id='type-id-62' name='__capacity' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='547' column='1'/>
7138                <!-- parameter of type 'typedef size_t' -->
7139                <parameter type-id='type-id-62' name='__old_capacity' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='547' column='1'/>
7140                <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
7141                <parameter type-id='type-id-439' name='__alloc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='548' column='1'/>
7142                <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep* -->
7143                <return type-id='type-id-788'/>
7144              </function-decl>
7145            </member-function>
7146          </class-decl>
7147        </member-type>
7148        <member-type access='private'>
7149          <!-- struct std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep_base -->
7150          <class-decl name='_Rep_base' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='141' column='1' id='type-id-873'>
7151            <data-member access='public' layout-offset-in-bits='0'>
7152              <!-- size_t std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep_base::_M_length -->
7153              <var-decl name='_M_length' type-id='type-id-62' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='142' column='1'/>
7154            </data-member>
7155            <data-member access='public' layout-offset-in-bits='64'>
7156              <!-- size_t std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep_base::_M_capacity -->
7157              <var-decl name='_M_capacity' type-id='type-id-62' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='143' column='1'/>
7158            </data-member>
7159            <data-member access='public' layout-offset-in-bits='128'>
7160              <!-- _Atomic_word std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep_base::_M_refcount -->
7161              <var-decl name='_M_refcount' type-id='type-id-326' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='144' column='1'/>
7162            </data-member>
7163          </class-decl>
7164        </member-type>
7165        <data-member access='private' static='yes'>
7166          <!-- static const size_t std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::npos -->
7167          <var-decl name='npos' type-id='type-id-117' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='270' column='1'/>
7168        </data-member>
7169        <data-member access='private' layout-offset-in-bits='0'>
7170          <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Alloc_hider std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_M_dataplus -->
7171          <var-decl name='_M_dataplus' type-id='type-id-785' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='274' column='1'/>
7172        </data-member>
7173        <member-function access='private'>
7174          <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string() -->
7175          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='2144' column='1' visibility='default' binding='global' size-in-bits='64'>
7176            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >*' -->
7177            <parameter type-id='type-id-784' is-artificial='yes'/>
7178            <!-- void -->
7179            <return type-id='type-id-60'/>
7180          </function-decl>
7181        </member-function>
7182        <member-function access='private'>
7183          <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string(const STL_Allocator<char, HeapLeakChecker::Allocator>&) -->
7184          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
7185            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >*' -->
7186            <parameter type-id='type-id-784' is-artificial='yes'/>
7187            <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
7188            <parameter type-id='type-id-299'/>
7189            <!-- void -->
7190            <return type-id='type-id-60'/>
7191          </function-decl>
7192        </member-function>
7193        <member-function access='private'>
7194          <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string(const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&) -->
7195          <function-decl name='basic_string' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC1ERKS5_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC1ERKS5_'>
7196            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >*' -->
7197            <parameter type-id='type-id-784' is-artificial='yes'/>
7198            <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&' -->
7199            <parameter type-id='type-id-624'/>
7200            <!-- void -->
7201            <return type-id='type-id-60'/>
7202          </function-decl>
7203        </member-function>
7204        <member-function access='private'>
7205          <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string(const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&, unsigned long int, unsigned long int) -->
7206          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
7207            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >*' -->
7208            <parameter type-id='type-id-784' is-artificial='yes'/>
7209            <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&' -->
7210            <parameter type-id='type-id-624'/>
7211            <!-- parameter of type 'unsigned long int' -->
7212            <parameter type-id='type-id-5'/>
7213            <!-- parameter of type 'unsigned long int' -->
7214            <parameter type-id='type-id-5'/>
7215            <!-- void -->
7216            <return type-id='type-id-60'/>
7217          </function-decl>
7218        </member-function>
7219        <member-function access='private'>
7220          <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string(const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&, unsigned long int, unsigned long int, const STL_Allocator<char, HeapLeakChecker::Allocator>&) -->
7221          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
7222            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >*' -->
7223            <parameter type-id='type-id-784' is-artificial='yes'/>
7224            <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&' -->
7225            <parameter type-id='type-id-624'/>
7226            <!-- parameter of type 'unsigned long int' -->
7227            <parameter type-id='type-id-5'/>
7228            <!-- parameter of type 'unsigned long int' -->
7229            <parameter type-id='type-id-5'/>
7230            <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
7231            <parameter type-id='type-id-299'/>
7232            <!-- void -->
7233            <return type-id='type-id-60'/>
7234          </function-decl>
7235        </member-function>
7236        <member-function access='private'>
7237          <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string(const char*, unsigned long int, const STL_Allocator<char, HeapLeakChecker::Allocator>&) -->
7238          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
7239            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >*' -->
7240            <parameter type-id='type-id-784' is-artificial='yes'/>
7241            <!-- parameter of type 'const char*' -->
7242            <parameter type-id='type-id-57'/>
7243            <!-- parameter of type 'unsigned long int' -->
7244            <parameter type-id='type-id-5'/>
7245            <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
7246            <parameter type-id='type-id-299'/>
7247            <!-- void -->
7248            <return type-id='type-id-60'/>
7249          </function-decl>
7250        </member-function>
7251        <member-function access='private'>
7252          <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string(const char*, const STL_Allocator<char, HeapLeakChecker::Allocator>&) -->
7253          <function-decl name='basic_string' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC2EPKcRKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC2EPKcRKS4_'>
7254            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >*' -->
7255            <parameter type-id='type-id-784' is-artificial='yes'/>
7256            <!-- parameter of type 'const char*' -->
7257            <parameter type-id='type-id-57'/>
7258            <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
7259            <parameter type-id='type-id-299'/>
7260            <!-- void -->
7261            <return type-id='type-id-60'/>
7262          </function-decl>
7263        </member-function>
7264        <member-function access='private'>
7265          <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string(unsigned long int, char, const STL_Allocator<char, HeapLeakChecker::Allocator>&) -->
7266          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='220' column='1' visibility='default' binding='global' size-in-bits='64'>
7267            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >*' -->
7268            <parameter type-id='type-id-784' is-artificial='yes'/>
7269            <!-- parameter of type 'unsigned long int' -->
7270            <parameter type-id='type-id-5'/>
7271            <!-- parameter of type 'char' -->
7272            <parameter type-id='type-id-65'/>
7273            <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
7274            <parameter type-id='type-id-299'/>
7275            <!-- void -->
7276            <return type-id='type-id-60'/>
7277          </function-decl>
7278        </member-function>
7279        <member-function access='private' destructor='yes'>
7280          <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::~basic_string(int) -->
7281          <function-decl name='~basic_string' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEED1Ev' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEED1Ev'>
7282            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >*' -->
7283            <parameter type-id='type-id-784' is-artificial='yes'/>
7284            <!-- artificial parameter of type 'int' -->
7285            <parameter type-id='type-id-1' is-artificial='yes'/>
7286            <!-- void -->
7287            <return type-id='type-id-60'/>
7288          </function-decl>
7289        </member-function>
7290        <member-function access='private' static='yes'>
7291          <!-- char* std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_S_construct<const char*>(const char*, const STL_Allocator<char, HeapLeakChecker::Allocator>&, std::forward_iterator_tag) -->
7292          <function-decl name='_S_construct&lt;const char*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
7293            <!-- parameter of type 'const char*' -->
7294            <parameter type-id='type-id-57'/>
7295            <!-- parameter of type 'const char*' -->
7296            <parameter type-id='type-id-57'/>
7297            <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
7298            <parameter type-id='type-id-299'/>
7299            <!-- parameter of type 'struct std::forward_iterator_tag' -->
7300            <parameter type-id='type-id-863'/>
7301            <!-- char* -->
7302            <return type-id='type-id-118'/>
7303          </function-decl>
7304        </member-function>
7305        <member-function access='private' static='yes'>
7306          <!-- char* std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_S_construct_aux<const char*>(const char*, const STL_Allocator<char, HeapLeakChecker::Allocator>&, std::__false_type) -->
7307          <function-decl name='_S_construct_aux&lt;const char*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='1539' column='1' visibility='default' binding='global' size-in-bits='64'>
7308            <!-- parameter of type 'const char*' -->
7309            <parameter type-id='type-id-57'/>
7310            <!-- parameter of type 'const char*' -->
7311            <parameter type-id='type-id-57'/>
7312            <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
7313            <parameter type-id='type-id-299'/>
7314            <!-- parameter of type 'struct std::__false_type' -->
7315            <parameter type-id='type-id-874'/>
7316            <!-- char* -->
7317            <return type-id='type-id-118'/>
7318          </function-decl>
7319        </member-function>
7320        <member-function access='private' static='yes'>
7321          <!-- char* std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_S_construct<const char*>(const char*, const STL_Allocator<char, HeapLeakChecker::Allocator>&) -->
7322          <function-decl name='_S_construct&lt;const char*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='1556' column='1' visibility='default' binding='global' size-in-bits='64'>
7323            <!-- parameter of type 'const char*' -->
7324            <parameter type-id='type-id-57'/>
7325            <!-- parameter of type 'const char*' -->
7326            <parameter type-id='type-id-57'/>
7327            <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
7328            <parameter type-id='type-id-299'/>
7329            <!-- char* -->
7330            <return type-id='type-id-118'/>
7331          </function-decl>
7332        </member-function>
7333      </class-decl>
7334      <!-- struct std::__copy_move_backward<false, false, std::random_access_iterator_tag> -->
7335      <class-decl name='__copy_move_backward&lt;false, false, std::random_access_iterator_tag&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='539' column='1' id='type-id-875'>
7336        <member-function access='public' static='yes'>
7337          <!-- AllocObject* std::__copy_move_backward<false, false, std::random_access_iterator_tag>::__copy_move_b<AllocObject*, AllocObject*>(AllocObject*, AllocObject*) -->
7338          <function-decl name='__copy_move_b&lt;AllocObject*, AllocObject*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
7339            <!-- parameter of type 'AllocObject*' -->
7340            <parameter type-id='type-id-167'/>
7341            <!-- parameter of type 'AllocObject*' -->
7342            <parameter type-id='type-id-167'/>
7343            <!-- parameter of type 'AllocObject*' -->
7344            <parameter type-id='type-id-167'/>
7345            <!-- AllocObject* -->
7346            <return type-id='type-id-167'/>
7347          </function-decl>
7348        </member-function>
7349        <member-function access='public' static='yes'>
7350          <!-- HeapProfileTable::Snapshot::Entry* std::__copy_move_backward<false, false, std::random_access_iterator_tag>::__copy_move_b<HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*) -->
7351          <function-decl name='__copy_move_b&lt;HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
7352            <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
7353            <parameter type-id='type-id-220'/>
7354            <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
7355            <parameter type-id='type-id-220'/>
7356            <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
7357            <parameter type-id='type-id-220'/>
7358            <!-- HeapProfileTable::Snapshot::Entry* -->
7359            <return type-id='type-id-220'/>
7360          </function-decl>
7361        </member-function>
7362      </class-decl>
7363      <!-- struct std::__false_type -->
7364      <class-decl name='__false_type' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h' line='79' column='1' id='type-id-874'/>
7365      <!-- class std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > -->
7366      <class-decl name='vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' id='type-id-333'>
7367        <!-- struct std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > -->
7368        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-605'/>
7369        <member-function access='private'>
7370          <!-- void std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::vector() -->
7371          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
7372            <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
7373            <parameter type-id='type-id-829' is-artificial='yes'/>
7374            <!-- void -->
7375            <return type-id='type-id-60'/>
7376          </function-decl>
7377        </member-function>
7378        <member-function access='private'>
7379          <!-- void std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::vector(const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&) -->
7380          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64'>
7381            <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
7382            <parameter type-id='type-id-829' is-artificial='yes'/>
7383            <!-- parameter of type 'const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&' -->
7384            <parameter type-id='type-id-170'/>
7385            <!-- void -->
7386            <return type-id='type-id-60'/>
7387          </function-decl>
7388        </member-function>
7389        <member-function access='private'>
7390          <!-- void std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::vector(unsigned long int, const AllocObject&, const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&) -->
7391          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
7392            <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
7393            <parameter type-id='type-id-829' is-artificial='yes'/>
7394            <!-- parameter of type 'unsigned long int' -->
7395            <parameter type-id='type-id-5'/>
7396            <!-- parameter of type 'const AllocObject&' -->
7397            <parameter type-id='type-id-399'/>
7398            <!-- parameter of type 'const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&' -->
7399            <parameter type-id='type-id-170'/>
7400            <!-- void -->
7401            <return type-id='type-id-60'/>
7402          </function-decl>
7403        </member-function>
7404        <member-function access='private'>
7405          <!-- void std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::vector(const std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >&) -->
7406          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
7407            <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
7408            <parameter type-id='type-id-829' is-artificial='yes'/>
7409            <!-- parameter of type 'const std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >&' -->
7410            <parameter type-id='type-id-693'/>
7411            <!-- void -->
7412            <return type-id='type-id-60'/>
7413          </function-decl>
7414        </member-function>
7415        <member-function access='private' destructor='yes'>
7416          <!-- std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::~vector(int) -->
7417          <function-decl name='~vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
7418            <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
7419            <parameter type-id='type-id-829' is-artificial='yes'/>
7420            <!-- artificial parameter of type 'int' -->
7421            <parameter type-id='type-id-1' is-artificial='yes'/>
7422            <!-- void -->
7423            <return type-id='type-id-60'/>
7424          </function-decl>
7425        </member-function>
7426        <member-function access='protected'>
7427          <!-- void std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_M_insert_aux(__gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, const AllocObject&) -->
7428          <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_'>
7429            <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >* const' -->
7430            <parameter type-id='type-id-830' name='this' is-artificial='yes'/>
7431            <!-- parameter of type 'class __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >' -->
7432            <parameter type-id='type-id-376' name='__position' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
7433            <!-- parameter of type 'const AllocObject&' -->
7434            <parameter type-id='type-id-400' name='__x' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
7435            <!-- void -->
7436            <return type-id='type-id-60'/>
7437          </function-decl>
7438        </member-function>
7439      </class-decl>
7440      <!-- struct std::_Rb_tree_iterator<long unsigned int> -->
7441      <class-decl name='_Rb_tree_iterator&lt;long unsigned int&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' id='type-id-547'>
7442        <data-member access='public' layout-offset-in-bits='0'>
7443          <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_iterator<long unsigned int>::_M_node -->
7444          <var-decl name='_M_node' type-id='type-id-865' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
7445        </data-member>
7446        <member-function access='public'>
7447          <!-- void std::_Rb_tree_iterator<long unsigned int>::_Rb_tree_iterator() -->
7448          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
7449            <!-- implicit parameter of type 'std::_Rb_tree_iterator<long unsigned int>*' -->
7450            <parameter type-id='type-id-748' is-artificial='yes'/>
7451            <!-- void -->
7452            <return type-id='type-id-60'/>
7453          </function-decl>
7454        </member-function>
7455        <member-function access='public'>
7456          <!-- void std::_Rb_tree_iterator<long unsigned int>::_Rb_tree_iterator(std::_Rb_tree_node<long unsigned int>*) -->
7457          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
7458            <!-- implicit parameter of type 'std::_Rb_tree_iterator<long unsigned int>*' -->
7459            <parameter type-id='type-id-748' is-artificial='yes'/>
7460            <!-- parameter of type 'std::_Rb_tree_node<long unsigned int>*' -->
7461            <parameter type-id='type-id-760'/>
7462            <!-- void -->
7463            <return type-id='type-id-60'/>
7464          </function-decl>
7465        </member-function>
7466      </class-decl>
7467      <!-- enum std::_Rb_tree_color -->
7468      <enum-decl name='_Rb_tree_color' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='85' column='1' id='type-id-867'>
7469        <underlying-type type-id='type-id-89'/>
7470        <enumerator name='_S_red' value='0'/>
7471        <enumerator name='_S_black' value='1'/>
7472      </enum-decl>
7473      <!-- struct std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > -->
7474      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' id='type-id-565'>
7475        <data-member access='public' layout-offset-in-bits='0'>
7476          <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >::_M_node -->
7477          <var-decl name='_M_node' type-id='type-id-865' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
7478        </data-member>
7479        <member-function access='public'>
7480          <!-- void std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >::_Rb_tree_iterator() -->
7481          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
7482            <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
7483            <parameter type-id='type-id-757' is-artificial='yes'/>
7484            <!-- void -->
7485            <return type-id='type-id-60'/>
7486          </function-decl>
7487        </member-function>
7488        <member-function access='public'>
7489          <!-- void std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*) -->
7490          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
7491            <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
7492            <parameter type-id='type-id-757' is-artificial='yes'/>
7493            <!-- parameter of type 'std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
7494            <parameter type-id='type-id-766'/>
7495            <!-- void -->
7496            <return type-id='type-id-60'/>
7497          </function-decl>
7498        </member-function>
7499      </class-decl>
7500      <!-- struct std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > > -->
7501      <class-decl name='less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' id='type-id-652'>
7502        <!-- struct std::binary_function<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, bool> -->
7503        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-876'/>
7504      </class-decl>
7505      <!-- struct std::binary_function<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, bool> -->
7506      <class-decl name='binary_function&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, bool&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='113' column='1' id='type-id-876'/>
7507      <!-- class std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> > -->
7508      <class-decl name='_Rb_tree&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;, std::_Select1st&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt; &gt;, STL_Allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-512'>
7509        <member-type access='protected'>
7510          <!-- struct std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false> -->
7511          <class-decl name='_Rb_tree_impl&lt;std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt; &gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-731'>
7512            <!-- class STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator> -->
7513            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-302'/>
7514            <data-member access='public' layout-offset-in-bits='0'>
7515              <!-- std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > > std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false>::_M_key_compare -->
7516              <var-decl name='_M_key_compare' type-id='type-id-652' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
7517            </data-member>
7518            <data-member access='public' layout-offset-in-bits='64'>
7519              <!-- std::_Rb_tree_node_base std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false>::_M_header -->
7520              <var-decl name='_M_header' type-id='type-id-590' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
7521            </data-member>
7522            <data-member access='public' layout-offset-in-bits='320'>
7523              <!-- size_t std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false>::_M_node_count -->
7524              <var-decl name='_M_node_count' type-id='type-id-62' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='430' column='1'/>
7525            </data-member>
7526            <member-function access='public'>
7527              <!-- void std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false>::_Rb_tree_impl() -->
7528              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
7529                <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false>*' -->
7530                <parameter type-id='type-id-732' is-artificial='yes'/>
7531                <!-- void -->
7532                <return type-id='type-id-60'/>
7533              </function-decl>
7534            </member-function>
7535            <member-function access='public'>
7536              <!-- void std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false>::_Rb_tree_impl(const std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >&, const STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator>&) -->
7537              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
7538                <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false>*' -->
7539                <parameter type-id='type-id-732' is-artificial='yes'/>
7540                <!-- parameter of type 'const std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >&' -->
7541                <parameter type-id='type-id-654'/>
7542                <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator>&' -->
7543                <parameter type-id='type-id-304'/>
7544                <!-- void -->
7545                <return type-id='type-id-60'/>
7546              </function-decl>
7547            </member-function>
7548          </class-decl>
7549        </member-type>
7550        <data-member access='protected' layout-offset-in-bits='0'>
7551          <!-- std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false> std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_impl -->
7552          <var-decl name='_M_impl' type-id='type-id-731' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
7553        </data-member>
7554        <member-function access='private'>
7555          <!-- void std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree() -->
7556          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
7557            <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
7558            <parameter type-id='type-id-729' is-artificial='yes'/>
7559            <!-- void -->
7560            <return type-id='type-id-60'/>
7561          </function-decl>
7562        </member-function>
7563        <member-function access='private'>
7564          <!-- void std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree(const std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >&, const STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>&) -->
7565          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
7566            <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
7567            <parameter type-id='type-id-729' is-artificial='yes'/>
7568            <!-- parameter of type 'const std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >&' -->
7569            <parameter type-id='type-id-654'/>
7570            <!-- parameter of type 'const STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>&' -->
7571            <parameter type-id='type-id-307'/>
7572            <!-- void -->
7573            <return type-id='type-id-60'/>
7574          </function-decl>
7575        </member-function>
7576        <member-function access='private'>
7577          <!-- void std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree(const std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >&) -->
7578          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
7579            <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
7580            <parameter type-id='type-id-729' is-artificial='yes'/>
7581            <!-- parameter of type 'const std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >&' -->
7582            <parameter type-id='type-id-514'/>
7583            <!-- void -->
7584            <return type-id='type-id-60'/>
7585          </function-decl>
7586        </member-function>
7587        <member-function access='private' destructor='yes'>
7588          <!-- std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::~_Rb_tree(int) -->
7589          <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
7590            <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
7591            <parameter type-id='type-id-729' is-artificial='yes'/>
7592            <!-- artificial parameter of type 'int' -->
7593            <parameter type-id='type-id-1' is-artificial='yes'/>
7594            <!-- void -->
7595            <return type-id='type-id-60'/>
7596          </function-decl>
7597        </member-function>
7598        <member-function access='private'>
7599          <!-- void std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_erase(std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*) -->
7600          <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E'>
7601            <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >* const' -->
7602            <parameter type-id='type-id-730' name='this' is-artificial='yes'/>
7603            <!-- parameter of type 'std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
7604            <parameter type-id='type-id-766' name='__p' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='362' column='1'/>
7605            <!-- void -->
7606            <return type-id='type-id-60'/>
7607          </function-decl>
7608        </member-function>
7609        <member-function access='private'>
7610          <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&) -->
7611          <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE10_M_insert_EPKSt18_Rb_tree_node_baseSM_RKSD_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE10_M_insert_EPKSt18_Rb_tree_node_baseSM_RKSD_'>
7612            <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >* const' -->
7613            <parameter type-id='type-id-730' name='this' is-artificial='yes'/>
7614            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
7615            <parameter type-id='type-id-592' name='__x' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
7616            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
7617            <parameter type-id='type-id-592' name='__p' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
7618            <!-- parameter of type 'const std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&' -->
7619            <parameter type-id='type-id-680' name='__v' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
7620            <!-- struct std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > -->
7621            <return type-id='type-id-565'/>
7622          </function-decl>
7623        </member-function>
7624        <member-function access='private'>
7625          <!-- std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, bool> std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_insert_unique(const std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&) -->
7626          <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE16_M_insert_uniqueERKSD_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE16_M_insert_uniqueERKSD_'>
7627            <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >* const' -->
7628            <parameter type-id='type-id-730' name='this' is-artificial='yes'/>
7629            <!-- parameter of type 'const std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&' -->
7630            <parameter type-id='type-id-680' name='__v' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1162' column='1'/>
7631            <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, bool> -->
7632            <return type-id='type-id-822'/>
7633          </function-decl>
7634        </member-function>
7635        <member-function access='private'>
7636          <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, const std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&) -->
7637          <function-decl name='_M_insert_unique_' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorISD_ERKSD_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorISD_ERKSD_'>
7638            <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >* const' -->
7639            <parameter type-id='type-id-730' name='this' is-artificial='yes'/>
7640            <!-- parameter of type 'struct std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >' -->
7641            <parameter type-id='type-id-540' name='__position' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1207' column='1'/>
7642            <!-- parameter of type 'const std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&' -->
7643            <parameter type-id='type-id-680' name='__v' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1207' column='1'/>
7644            <!-- struct std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > -->
7645            <return type-id='type-id-565'/>
7646          </function-decl>
7647        </member-function>
7648      </class-decl>
7649      <!-- struct std::char_traits<char> -->
7650      <class-decl name='char_traits&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='238' column='1' id='type-id-877'>
7651        <member-type access='public'>
7652          <!-- typedef char std::char_traits<char>::char_type -->
7653          <typedef-decl name='char_type' type-id='type-id-65' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='239' column='1' id='type-id-639'/>
7654        </member-type>
7655        <member-type access='public'>
7656          <!-- typedef int std::char_traits<char>::int_type -->
7657          <typedef-decl name='int_type' type-id='type-id-1' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='240' column='1' id='type-id-644'/>
7658        </member-type>
7659      </class-decl>
7660      <!-- struct std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > -->
7661      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' id='type-id-553'>
7662        <data-member access='public' layout-offset-in-bits='0'>
7663          <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >::_M_node -->
7664          <var-decl name='_M_node' type-id='type-id-865' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
7665        </data-member>
7666        <member-function access='public'>
7667          <!-- void std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >::_Rb_tree_iterator() -->
7668          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
7669            <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
7670            <parameter type-id='type-id-751' is-artificial='yes'/>
7671            <!-- void -->
7672            <return type-id='type-id-60'/>
7673          </function-decl>
7674        </member-function>
7675        <member-function access='public'>
7676          <!-- void std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*) -->
7677          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
7678            <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
7679            <parameter type-id='type-id-751' is-artificial='yes'/>
7680            <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
7681            <parameter type-id='type-id-762'/>
7682            <!-- void -->
7683            <return type-id='type-id-60'/>
7684          </function-decl>
7685        </member-function>
7686      </class-decl>
7687      <!-- struct std::less<long unsigned int> -->
7688      <class-decl name='less&lt;long unsigned int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' id='type-id-647'>
7689        <!-- struct std::binary_function<long unsigned int, long unsigned int, bool> -->
7690        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-878'/>
7691      </class-decl>
7692      <!-- struct std::binary_function<long unsigned int, long unsigned int, bool> -->
7693      <class-decl name='binary_function&lt;long unsigned int, long unsigned int, bool&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='113' column='1' id='type-id-878'/>
7694      <!-- class std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> > -->
7695      <class-decl name='_Rb_tree&lt;long unsigned int, std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt;, std::_Select1st&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt;, std::less&lt;long unsigned int&gt;, STL_Allocator&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt;, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-502'>
7696        <member-type access='protected'>
7697          <!-- struct std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false> -->
7698          <class-decl name='_Rb_tree_impl&lt;std::less&lt;long unsigned int&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-719'>
7699            <!-- class STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator> -->
7700            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-308'/>
7701            <data-member access='public' layout-offset-in-bits='0'>
7702              <!-- std::less<long unsigned int> std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_M_key_compare -->
7703              <var-decl name='_M_key_compare' type-id='type-id-647' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
7704            </data-member>
7705            <data-member access='public' layout-offset-in-bits='64'>
7706              <!-- std::_Rb_tree_node_base std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_M_header -->
7707              <var-decl name='_M_header' type-id='type-id-590' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
7708            </data-member>
7709            <data-member access='public' layout-offset-in-bits='320'>
7710              <!-- size_t std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_M_node_count -->
7711              <var-decl name='_M_node_count' type-id='type-id-62' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='430' column='1'/>
7712            </data-member>
7713            <member-function access='public'>
7714              <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_Rb_tree_impl() -->
7715              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
7716                <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>*' -->
7717                <parameter type-id='type-id-720' is-artificial='yes'/>
7718                <!-- void -->
7719                <return type-id='type-id-60'/>
7720              </function-decl>
7721            </member-function>
7722            <member-function access='public'>
7723              <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_Rb_tree_impl(const std::less<long unsigned int>&, const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator>&) -->
7724              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
7725                <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>*' -->
7726                <parameter type-id='type-id-720' is-artificial='yes'/>
7727                <!-- parameter of type 'const std::less<long unsigned int>&' -->
7728                <parameter type-id='type-id-649'/>
7729                <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator>&' -->
7730                <parameter type-id='type-id-310'/>
7731                <!-- void -->
7732                <return type-id='type-id-60'/>
7733              </function-decl>
7734            </member-function>
7735          </class-decl>
7736        </member-type>
7737        <data-member access='protected' layout-offset-in-bits='0'>
7738          <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false> std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_M_impl -->
7739          <var-decl name='_M_impl' type-id='type-id-719' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
7740        </data-member>
7741        <member-function access='private'>
7742          <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree() -->
7743          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
7744            <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
7745            <parameter type-id='type-id-717' is-artificial='yes'/>
7746            <!-- void -->
7747            <return type-id='type-id-60'/>
7748          </function-decl>
7749        </member-function>
7750        <member-function access='private'>
7751          <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree(const std::less<long unsigned int>&, const STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>&) -->
7752          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
7753            <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
7754            <parameter type-id='type-id-717' is-artificial='yes'/>
7755            <!-- parameter of type 'const std::less<long unsigned int>&' -->
7756            <parameter type-id='type-id-649'/>
7757            <!-- parameter of type 'const STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>&' -->
7758            <parameter type-id='type-id-313'/>
7759            <!-- void -->
7760            <return type-id='type-id-60'/>
7761          </function-decl>
7762        </member-function>
7763        <member-function access='private'>
7764          <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree(const std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >&) -->
7765          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
7766            <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
7767            <parameter type-id='type-id-717' is-artificial='yes'/>
7768            <!-- parameter of type 'const std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >&' -->
7769            <parameter type-id='type-id-504'/>
7770            <!-- void -->
7771            <return type-id='type-id-60'/>
7772          </function-decl>
7773        </member-function>
7774        <member-function access='private' destructor='yes'>
7775          <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::~_Rb_tree(int) -->
7776          <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
7777            <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
7778            <parameter type-id='type-id-717' is-artificial='yes'/>
7779            <!-- artificial parameter of type 'int' -->
7780            <parameter type-id='type-id-1' is-artificial='yes'/>
7781            <!-- void -->
7782            <return type-id='type-id-60'/>
7783          </function-decl>
7784        </member-function>
7785        <member-function access='private'>
7786          <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_M_erase(std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*) -->
7787          <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS4_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS4_E'>
7788            <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >* const' -->
7789            <parameter type-id='type-id-718' name='this' is-artificial='yes'/>
7790            <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
7791            <parameter type-id='type-id-762' name='__p' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='362' column='1'/>
7792            <!-- void -->
7793            <return type-id='type-id-60'/>
7794          </function-decl>
7795        </member-function>
7796        <member-function access='private'>
7797          <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const std::pair<const long unsigned int, HeapLeakChecker::RangeValue>&) -->
7798          <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS4_'>
7799            <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >* const' -->
7800            <parameter type-id='type-id-718' name='this' is-artificial='yes'/>
7801            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
7802            <parameter type-id='type-id-592' name='__x' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
7803            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
7804            <parameter type-id='type-id-592' name='__p' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
7805            <!-- parameter of type 'const std::pair<const long unsigned int, HeapLeakChecker::RangeValue>&' -->
7806            <parameter type-id='type-id-670' name='__v' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
7807            <!-- struct std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > -->
7808            <return type-id='type-id-553'/>
7809          </function-decl>
7810        </member-function>
7811      </class-decl>
7812      <!-- struct std::_Rb_tree_const_iterator<long unsigned int> -->
7813      <class-decl name='_Rb_tree_const_iterator&lt;long unsigned int&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' id='type-id-522'>
7814        <data-member access='public' layout-offset-in-bits='0'>
7815          <!-- std::_Rb_tree_node_base::_Const_Base_ptr std::_Rb_tree_const_iterator<long unsigned int>::_M_node -->
7816          <var-decl name='_M_node' type-id='type-id-866' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
7817        </data-member>
7818        <member-function access='public'>
7819          <!-- void std::_Rb_tree_const_iterator<long unsigned int>::_Rb_tree_const_iterator() -->
7820          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
7821            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<long unsigned int>*' -->
7822            <parameter type-id='type-id-738' is-artificial='yes'/>
7823            <!-- void -->
7824            <return type-id='type-id-60'/>
7825          </function-decl>
7826        </member-function>
7827        <member-function access='public'>
7828          <!-- void std::_Rb_tree_const_iterator<long unsigned int>::_Rb_tree_const_iterator(const std::_Rb_tree_node<long unsigned int>*) -->
7829          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
7830            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<long unsigned int>*' -->
7831            <parameter type-id='type-id-738' is-artificial='yes'/>
7832            <!-- parameter of type 'const std::_Rb_tree_node<long unsigned int>*' -->
7833            <parameter type-id='type-id-577'/>
7834            <!-- void -->
7835            <return type-id='type-id-60'/>
7836          </function-decl>
7837        </member-function>
7838        <member-function access='public'>
7839          <!-- void std::_Rb_tree_const_iterator<long unsigned int>::_Rb_tree_const_iterator(const std::_Rb_tree_iterator<long unsigned int>&) -->
7840          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
7841            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<long unsigned int>*' -->
7842            <parameter type-id='type-id-738' is-artificial='yes'/>
7843            <!-- parameter of type 'const std::_Rb_tree_iterator<long unsigned int>&' -->
7844            <parameter type-id='type-id-549'/>
7845            <!-- void -->
7846            <return type-id='type-id-60'/>
7847          </function-decl>
7848        </member-function>
7849      </class-decl>
7850      <!-- class std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> > -->
7851      <class-decl name='_Rb_tree&lt;long unsigned int, long unsigned int, std::_Identity&lt;long unsigned int&gt;, std::less&lt;long unsigned int&gt;, STL_Allocator&lt;long unsigned int, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-497'>
7852        <member-type access='protected'>
7853          <!-- struct std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false> -->
7854          <class-decl name='_Rb_tree_impl&lt;std::less&lt;long unsigned int&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-713'>
7855            <!-- class STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator> -->
7856            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-314'/>
7857            <data-member access='public' layout-offset-in-bits='0'>
7858              <!-- std::less<long unsigned int> std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_M_key_compare -->
7859              <var-decl name='_M_key_compare' type-id='type-id-647' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
7860            </data-member>
7861            <data-member access='public' layout-offset-in-bits='64'>
7862              <!-- std::_Rb_tree_node_base std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_M_header -->
7863              <var-decl name='_M_header' type-id='type-id-590' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
7864            </data-member>
7865            <data-member access='public' layout-offset-in-bits='320'>
7866              <!-- size_t std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_M_node_count -->
7867              <var-decl name='_M_node_count' type-id='type-id-62' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='430' column='1'/>
7868            </data-member>
7869            <member-function access='public'>
7870              <!-- void std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_Rb_tree_impl() -->
7871              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
7872                <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>*' -->
7873                <parameter type-id='type-id-714' is-artificial='yes'/>
7874                <!-- void -->
7875                <return type-id='type-id-60'/>
7876              </function-decl>
7877            </member-function>
7878            <member-function access='public'>
7879              <!-- void std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_Rb_tree_impl(const std::less<long unsigned int>&, const STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator>&) -->
7880              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
7881                <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>*' -->
7882                <parameter type-id='type-id-714' is-artificial='yes'/>
7883                <!-- parameter of type 'const std::less<long unsigned int>&' -->
7884                <parameter type-id='type-id-649'/>
7885                <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator>&' -->
7886                <parameter type-id='type-id-316'/>
7887                <!-- void -->
7888                <return type-id='type-id-60'/>
7889              </function-decl>
7890            </member-function>
7891          </class-decl>
7892        </member-type>
7893        <data-member access='protected' layout-offset-in-bits='0'>
7894          <!-- std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false> std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_M_impl -->
7895          <var-decl name='_M_impl' type-id='type-id-713' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
7896        </data-member>
7897        <member-function access='private'>
7898          <!-- void std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree() -->
7899          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
7900            <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
7901            <parameter type-id='type-id-711' is-artificial='yes'/>
7902            <!-- void -->
7903            <return type-id='type-id-60'/>
7904          </function-decl>
7905        </member-function>
7906        <member-function access='private'>
7907          <!-- void std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree(const std::less<long unsigned int>&, const STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>&) -->
7908          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
7909            <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
7910            <parameter type-id='type-id-711' is-artificial='yes'/>
7911            <!-- parameter of type 'const std::less<long unsigned int>&' -->
7912            <parameter type-id='type-id-649'/>
7913            <!-- parameter of type 'const STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>&' -->
7914            <parameter type-id='type-id-319'/>
7915            <!-- void -->
7916            <return type-id='type-id-60'/>
7917          </function-decl>
7918        </member-function>
7919        <member-function access='private'>
7920          <!-- void std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree(const std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >&) -->
7921          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
7922            <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
7923            <parameter type-id='type-id-711' is-artificial='yes'/>
7924            <!-- parameter of type 'const std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >&' -->
7925            <parameter type-id='type-id-499'/>
7926            <!-- void -->
7927            <return type-id='type-id-60'/>
7928          </function-decl>
7929        </member-function>
7930        <member-function access='private' destructor='yes'>
7931          <!-- std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::~_Rb_tree(int) -->
7932          <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
7933            <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
7934            <parameter type-id='type-id-711' is-artificial='yes'/>
7935            <!-- artificial parameter of type 'int' -->
7936            <parameter type-id='type-id-1' is-artificial='yes'/>
7937            <!-- void -->
7938            <return type-id='type-id-60'/>
7939          </function-decl>
7940        </member-function>
7941        <member-function access='private'>
7942          <!-- void std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_M_erase(std::_Rb_tree_node<long unsigned int>*) -->
7943          <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeImE' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeImE'>
7944            <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >* const' -->
7945            <parameter type-id='type-id-712' name='this' is-artificial='yes'/>
7946            <!-- parameter of type 'std::_Rb_tree_node<long unsigned int>*' -->
7947            <parameter type-id='type-id-760' name='__p' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='362' column='1'/>
7948            <!-- void -->
7949            <return type-id='type-id-60'/>
7950          </function-decl>
7951        </member-function>
7952        <member-function access='private'>
7953          <!-- std::_Rb_tree_iterator<long unsigned int> std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const unsigned long int&) -->
7954          <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKm'>
7955            <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >* const' -->
7956            <parameter type-id='type-id-712' name='this' is-artificial='yes'/>
7957            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
7958            <parameter type-id='type-id-592' name='__x' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
7959            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
7960            <parameter type-id='type-id-592' name='__p' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
7961            <!-- parameter of type 'const unsigned long int&' -->
7962            <parameter type-id='type-id-707' name='__v' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
7963            <!-- struct std::_Rb_tree_iterator<long unsigned int> -->
7964            <return type-id='type-id-547'/>
7965          </function-decl>
7966        </member-function>
7967      </class-decl>
7968      <!-- struct std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > -->
7969      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' id='type-id-559'>
7970        <data-member access='public' layout-offset-in-bits='0'>
7971          <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >::_M_node -->
7972          <var-decl name='_M_node' type-id='type-id-865' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
7973        </data-member>
7974        <member-function access='public'>
7975          <!-- void std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >::_Rb_tree_iterator() -->
7976          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
7977            <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >*' -->
7978            <parameter type-id='type-id-754' is-artificial='yes'/>
7979            <!-- void -->
7980            <return type-id='type-id-60'/>
7981          </function-decl>
7982        </member-function>
7983        <member-function access='public'>
7984          <!-- void std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*) -->
7985          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
7986            <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >*' -->
7987            <parameter type-id='type-id-754' is-artificial='yes'/>
7988            <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*' -->
7989            <parameter type-id='type-id-764'/>
7990            <!-- void -->
7991            <return type-id='type-id-60'/>
7992          </function-decl>
7993        </member-function>
7994      </class-decl>
7995      <!-- class std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> > -->
7996      <class-decl name='_Rb_tree&lt;long unsigned int, std::pair&lt;const long unsigned int, long unsigned int&gt;, std::_Select1st&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt;, std::less&lt;long unsigned int&gt;, STL_Allocator&lt;std::pair&lt;const long unsigned int, long unsigned int&gt;, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-507'>
7997        <member-type access='protected'>
7998          <!-- struct std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false> -->
7999          <class-decl name='_Rb_tree_impl&lt;std::less&lt;long unsigned int&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-725'>
8000            <!-- class STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator> -->
8001            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-320'/>
8002            <data-member access='public' layout-offset-in-bits='0'>
8003              <!-- std::less<long unsigned int> std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_M_key_compare -->
8004              <var-decl name='_M_key_compare' type-id='type-id-647' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
8005            </data-member>
8006            <data-member access='public' layout-offset-in-bits='64'>
8007              <!-- std::_Rb_tree_node_base std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_M_header -->
8008              <var-decl name='_M_header' type-id='type-id-590' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
8009            </data-member>
8010            <data-member access='public' layout-offset-in-bits='320'>
8011              <!-- size_t std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_M_node_count -->
8012              <var-decl name='_M_node_count' type-id='type-id-62' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='430' column='1'/>
8013            </data-member>
8014            <member-function access='public'>
8015              <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_Rb_tree_impl() -->
8016              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
8017                <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>*' -->
8018                <parameter type-id='type-id-726' is-artificial='yes'/>
8019                <!-- void -->
8020                <return type-id='type-id-60'/>
8021              </function-decl>
8022            </member-function>
8023            <member-function access='public'>
8024              <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_Rb_tree_impl(const std::less<long unsigned int>&, const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator>&) -->
8025              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
8026                <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>*' -->
8027                <parameter type-id='type-id-726' is-artificial='yes'/>
8028                <!-- parameter of type 'const std::less<long unsigned int>&' -->
8029                <parameter type-id='type-id-649'/>
8030                <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator>&' -->
8031                <parameter type-id='type-id-322'/>
8032                <!-- void -->
8033                <return type-id='type-id-60'/>
8034              </function-decl>
8035            </member-function>
8036          </class-decl>
8037        </member-type>
8038        <data-member access='protected' layout-offset-in-bits='0'>
8039          <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false> std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_M_impl -->
8040          <var-decl name='_M_impl' type-id='type-id-725' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
8041        </data-member>
8042        <member-function access='private'>
8043          <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree() -->
8044          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
8045            <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
8046            <parameter type-id='type-id-723' is-artificial='yes'/>
8047            <!-- void -->
8048            <return type-id='type-id-60'/>
8049          </function-decl>
8050        </member-function>
8051        <member-function access='private'>
8052          <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree(const std::less<long unsigned int>&, const STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>&) -->
8053          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
8054            <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
8055            <parameter type-id='type-id-723' is-artificial='yes'/>
8056            <!-- parameter of type 'const std::less<long unsigned int>&' -->
8057            <parameter type-id='type-id-649'/>
8058            <!-- parameter of type 'const STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>&' -->
8059            <parameter type-id='type-id-325'/>
8060            <!-- void -->
8061            <return type-id='type-id-60'/>
8062          </function-decl>
8063        </member-function>
8064        <member-function access='private'>
8065          <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree(const std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >&) -->
8066          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
8067            <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
8068            <parameter type-id='type-id-723' is-artificial='yes'/>
8069            <!-- parameter of type 'const std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >&' -->
8070            <parameter type-id='type-id-509'/>
8071            <!-- void -->
8072            <return type-id='type-id-60'/>
8073          </function-decl>
8074        </member-function>
8075        <member-function access='private' destructor='yes'>
8076          <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::~_Rb_tree(int) -->
8077          <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
8078            <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
8079            <parameter type-id='type-id-723' is-artificial='yes'/>
8080            <!-- artificial parameter of type 'int' -->
8081            <parameter type-id='type-id-1' is-artificial='yes'/>
8082            <!-- void -->
8083            <return type-id='type-id-60'/>
8084          </function-decl>
8085        </member-function>
8086        <member-function access='private'>
8087          <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_M_erase(std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*) -->
8088          <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS2_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS2_E'>
8089            <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >* const' -->
8090            <parameter type-id='type-id-724' name='this' is-artificial='yes'/>
8091            <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*' -->
8092            <parameter type-id='type-id-764' name='__p' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='362' column='1'/>
8093            <!-- void -->
8094            <return type-id='type-id-60'/>
8095          </function-decl>
8096        </member-function>
8097        <member-function access='private'>
8098          <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const std::pair<const long unsigned int, long unsigned int>&) -->
8099          <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSE_RKS2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSE_RKS2_'>
8100            <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >* const' -->
8101            <parameter type-id='type-id-724' name='this' is-artificial='yes'/>
8102            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
8103            <parameter type-id='type-id-592' name='__x' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
8104            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
8105            <parameter type-id='type-id-592' name='__p' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
8106            <!-- parameter of type 'const std::pair<const long unsigned int, long unsigned int>&' -->
8107            <parameter type-id='type-id-675' name='__v' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
8108            <!-- struct std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > -->
8109            <return type-id='type-id-559'/>
8110          </function-decl>
8111        </member-function>
8112      </class-decl>
8113      <!-- struct std::_Identity<long unsigned int> -->
8114      <class-decl name='_Identity&lt;long unsigned int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='469' column='1' id='type-id-493'>
8115        <!-- struct std::unary_function<long unsigned int, long unsigned int> -->
8116        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-879'/>
8117      </class-decl>
8118      <!-- struct std::unary_function<long unsigned int, long unsigned int> -->
8119      <class-decl name='unary_function&lt;long unsigned int, long unsigned int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' id='type-id-879'/>
8120      <!-- struct std::_Select1st<std::pair<const long unsigned int, long unsigned int> > -->
8121      <class-decl name='_Select1st&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' id='type-id-597'>
8122        <!-- struct std::unary_function<std::pair<const long unsigned int, long unsigned int>, const long unsigned int> -->
8123        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-880'/>
8124      </class-decl>
8125      <!-- struct std::unary_function<std::pair<const long unsigned int, long unsigned int>, const long unsigned int> -->
8126      <class-decl name='unary_function&lt;std::pair&lt;const long unsigned int, long unsigned int&gt;, const long unsigned int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' id='type-id-880'/>
8127      <!-- struct std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > -->
8128      <class-decl name='_Vector_base&lt;void*, STL_Allocator&lt;void*, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' id='type-id-613'>
8129        <member-type access='public'>
8130          <!-- struct std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_impl -->
8131          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' id='type-id-779'>
8132            <!-- class STL_Allocator<void*, HeapLeakChecker::Allocator> -->
8133            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-171'/>
8134            <data-member access='public' layout-offset-in-bits='0'>
8135              <!-- void** std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_impl::_M_start -->
8136              <var-decl name='_M_start' type-id='type-id-151' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
8137            </data-member>
8138            <data-member access='public' layout-offset-in-bits='64'>
8139              <!-- void** std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_impl::_M_finish -->
8140              <var-decl name='_M_finish' type-id='type-id-151' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
8141            </data-member>
8142            <data-member access='public' layout-offset-in-bits='128'>
8143              <!-- void** std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_impl::_M_end_of_storage -->
8144              <var-decl name='_M_end_of_storage' type-id='type-id-151' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
8145            </data-member>
8146            <member-function access='public' constructor='yes'>
8147              <!-- std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_impl::_Vector_impl() -->
8148              <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
8149                <!-- implicit parameter of type 'std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_impl*' -->
8150                <parameter type-id='type-id-780' is-artificial='yes'/>
8151                <!-- void -->
8152                <return type-id='type-id-60'/>
8153              </function-decl>
8154            </member-function>
8155            <member-function access='public' constructor='yes'>
8156              <!-- std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_impl::_Vector_impl(const STL_Allocator<void*, HeapLeakChecker::Allocator>&) -->
8157              <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
8158                <!-- implicit parameter of type 'std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_impl*' -->
8159                <parameter type-id='type-id-780' is-artificial='yes'/>
8160                <!-- parameter of type 'const STL_Allocator<void*, HeapLeakChecker::Allocator>&' -->
8161                <parameter type-id='type-id-173'/>
8162                <!-- void -->
8163                <return type-id='type-id-60'/>
8164              </function-decl>
8165            </member-function>
8166          </class-decl>
8167        </member-type>
8168        <data-member access='public' layout-offset-in-bits='0'>
8169          <!-- std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_impl std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_M_impl -->
8170          <var-decl name='_M_impl' type-id='type-id-779' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
8171        </data-member>
8172        <member-function access='public'>
8173          <!-- void std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_base() -->
8174          <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
8175            <!-- implicit parameter of type 'std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
8176            <parameter type-id='type-id-777' is-artificial='yes'/>
8177            <!-- void -->
8178            <return type-id='type-id-60'/>
8179          </function-decl>
8180        </member-function>
8181        <member-function access='public'>
8182          <!-- void std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_base(const STL_Allocator<void*, HeapLeakChecker::Allocator>&) -->
8183          <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
8184            <!-- implicit parameter of type 'std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
8185            <parameter type-id='type-id-777' is-artificial='yes'/>
8186            <!-- parameter of type 'const STL_Allocator<void*, HeapLeakChecker::Allocator>&' -->
8187            <parameter type-id='type-id-173'/>
8188            <!-- void -->
8189            <return type-id='type-id-60'/>
8190          </function-decl>
8191        </member-function>
8192        <member-function access='public'>
8193          <!-- void std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_base(unsigned long int, const STL_Allocator<void*, HeapLeakChecker::Allocator>&) -->
8194          <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
8195            <!-- implicit parameter of type 'std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
8196            <parameter type-id='type-id-777' is-artificial='yes'/>
8197            <!-- parameter of type 'unsigned long int' -->
8198            <parameter type-id='type-id-5'/>
8199            <!-- parameter of type 'const STL_Allocator<void*, HeapLeakChecker::Allocator>&' -->
8200            <parameter type-id='type-id-173'/>
8201            <!-- void -->
8202            <return type-id='type-id-60'/>
8203          </function-decl>
8204        </member-function>
8205        <member-function access='public' destructor='yes'>
8206          <!-- std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::~_Vector_base(int) -->
8207          <function-decl name='~_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
8208            <!-- implicit parameter of type 'std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
8209            <parameter type-id='type-id-777' is-artificial='yes'/>
8210            <!-- artificial parameter of type 'int' -->
8211            <parameter type-id='type-id-1' is-artificial='yes'/>
8212            <!-- void -->
8213            <return type-id='type-id-60'/>
8214          </function-decl>
8215        </member-function>
8216      </class-decl>
8217      <!-- struct std::pair<const long unsigned int, long unsigned int> -->
8218      <class-decl name='pair&lt;const long unsigned int, long unsigned int&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-672'>
8219        <data-member access='public' layout-offset-in-bits='0'>
8220          <!-- const unsigned long int std::pair<const long unsigned int, long unsigned int>::first -->
8221          <var-decl name='first' type-id='type-id-708' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
8222        </data-member>
8223        <data-member access='public' layout-offset-in-bits='64'>
8224          <!-- unsigned long int std::pair<const long unsigned int, long unsigned int>::second -->
8225          <var-decl name='second' type-id='type-id-5' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
8226        </data-member>
8227        <member-function access='public'>
8228          <!-- void std::pair<const long unsigned int, long unsigned int>::pair() -->
8229          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
8230            <!-- implicit parameter of type 'std::pair<const long unsigned int, long unsigned int>*' -->
8231            <parameter type-id='type-id-809' is-artificial='yes'/>
8232            <!-- void -->
8233            <return type-id='type-id-60'/>
8234          </function-decl>
8235        </member-function>
8236        <member-function access='public'>
8237          <!-- void std::pair<const long unsigned int, long unsigned int>::pair(const unsigned long int&, const unsigned long int&) -->
8238          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
8239            <!-- implicit parameter of type 'std::pair<const long unsigned int, long unsigned int>*' -->
8240            <parameter type-id='type-id-809' is-artificial='yes'/>
8241            <!-- parameter of type 'const unsigned long int&' -->
8242            <parameter type-id='type-id-706'/>
8243            <!-- parameter of type 'const unsigned long int&' -->
8244            <parameter type-id='type-id-706'/>
8245            <!-- void -->
8246            <return type-id='type-id-60'/>
8247          </function-decl>
8248        </member-function>
8249        <member-function access='public'>
8250          <!-- void std::pair<const long unsigned int, long unsigned int>::pair<long unsigned int, long unsigned int>(const std::pair<long unsigned int, long unsigned int>&) -->
8251          <function-decl name='pair&lt;long unsigned int, long unsigned int&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
8252            <!-- implicit parameter of type 'std::pair<const long unsigned int, long unsigned int>*' -->
8253            <parameter type-id='type-id-809' is-artificial='yes'/>
8254            <!-- parameter of type 'const std::pair<long unsigned int, long unsigned int>&' -->
8255            <parameter type-id='type-id-687'/>
8256            <!-- void -->
8257            <return type-id='type-id-60'/>
8258          </function-decl>
8259        </member-function>
8260      </class-decl>
8261      <!-- struct std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > -->
8262      <class-decl name='_Select1st&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' id='type-id-593'>
8263        <!-- struct std::unary_function<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, const long unsigned int> -->
8264        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-881'/>
8265      </class-decl>
8266      <!-- struct std::unary_function<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, const long unsigned int> -->
8267      <class-decl name='unary_function&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt;, const long unsigned int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' id='type-id-881'/>
8268      <!-- struct std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > -->
8269      <class-decl name='_Select1st&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' id='type-id-601'>
8270        <!-- struct std::unary_function<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > > -->
8271        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-882'/>
8272      </class-decl>
8273      <!-- struct std::unary_function<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > > -->
8274      <class-decl name='unary_function&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;, const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' id='type-id-882'/>
8275      <!-- struct std::_Vector_base<void (*)(), std::allocator<void (*)()> > -->
8276      <class-decl name='_Vector_base&lt;void (*)(), std::allocator&lt;void (*)()&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' id='type-id-609'>
8277        <member-type access='public'>
8278          <!-- struct std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl -->
8279          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' id='type-id-775'>
8280            <!-- class std::allocator<void (*)()> -->
8281            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-619'/>
8282            <data-member access='public' layout-offset-in-bits='0'>
8283              <!-- void ()** std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl::_M_start -->
8284              <var-decl name='_M_start' type-id='type-id-845' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
8285            </data-member>
8286            <data-member access='public' layout-offset-in-bits='64'>
8287              <!-- void ()** std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl::_M_finish -->
8288              <var-decl name='_M_finish' type-id='type-id-845' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
8289            </data-member>
8290            <data-member access='public' layout-offset-in-bits='128'>
8291              <!-- void ()** std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl::_M_end_of_storage -->
8292              <var-decl name='_M_end_of_storage' type-id='type-id-845' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
8293            </data-member>
8294            <member-function access='public' constructor='yes'>
8295              <!-- std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl::_Vector_impl() -->
8296              <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
8297                <!-- implicit parameter of type 'std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl*' -->
8298                <parameter type-id='type-id-776' is-artificial='yes'/>
8299                <!-- void -->
8300                <return type-id='type-id-60'/>
8301              </function-decl>
8302            </member-function>
8303            <member-function access='public' constructor='yes'>
8304              <!-- std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl::_Vector_impl(const std::allocator<void (*)()>&) -->
8305              <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
8306                <!-- implicit parameter of type 'std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl*' -->
8307                <parameter type-id='type-id-776' is-artificial='yes'/>
8308                <!-- parameter of type 'const std::allocator<void (*)()>&' -->
8309                <parameter type-id='type-id-621'/>
8310                <!-- void -->
8311                <return type-id='type-id-60'/>
8312              </function-decl>
8313            </member-function>
8314          </class-decl>
8315        </member-type>
8316        <data-member access='public' layout-offset-in-bits='0'>
8317          <!-- std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_M_impl -->
8318          <var-decl name='_M_impl' type-id='type-id-775' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
8319        </data-member>
8320        <member-function access='public'>
8321          <!-- void std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_base() -->
8322          <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
8323            <!-- implicit parameter of type 'std::_Vector_base<void (*)(), std::allocator<void (*)()> >*' -->
8324            <parameter type-id='type-id-773' is-artificial='yes'/>
8325            <!-- void -->
8326            <return type-id='type-id-60'/>
8327          </function-decl>
8328        </member-function>
8329        <member-function access='public'>
8330          <!-- void std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_base(const std::allocator<void (*)()>&) -->
8331          <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
8332            <!-- implicit parameter of type 'std::_Vector_base<void (*)(), std::allocator<void (*)()> >*' -->
8333            <parameter type-id='type-id-773' is-artificial='yes'/>
8334            <!-- parameter of type 'const std::allocator<void (*)()>&' -->
8335            <parameter type-id='type-id-621'/>
8336            <!-- void -->
8337            <return type-id='type-id-60'/>
8338          </function-decl>
8339        </member-function>
8340        <member-function access='public'>
8341          <!-- void std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_base(unsigned long int, const std::allocator<void (*)()>&) -->
8342          <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
8343            <!-- implicit parameter of type 'std::_Vector_base<void (*)(), std::allocator<void (*)()> >*' -->
8344            <parameter type-id='type-id-773' is-artificial='yes'/>
8345            <!-- parameter of type 'unsigned long int' -->
8346            <parameter type-id='type-id-5'/>
8347            <!-- parameter of type 'const std::allocator<void (*)()>&' -->
8348            <parameter type-id='type-id-621'/>
8349            <!-- void -->
8350            <return type-id='type-id-60'/>
8351          </function-decl>
8352        </member-function>
8353        <member-function access='public' destructor='yes'>
8354          <!-- std::_Vector_base<void (*)(), std::allocator<void (*)()> >::~_Vector_base(int) -->
8355          <function-decl name='~_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
8356            <!-- implicit parameter of type 'std::_Vector_base<void (*)(), std::allocator<void (*)()> >*' -->
8357            <parameter type-id='type-id-773' is-artificial='yes'/>
8358            <!-- artificial parameter of type 'int' -->
8359            <parameter type-id='type-id-1' is-artificial='yes'/>
8360            <!-- void -->
8361            <return type-id='type-id-60'/>
8362          </function-decl>
8363        </member-function>
8364      </class-decl>
8365      <!-- struct std::pair<const long unsigned int, HeapLeakChecker::RangeValue> -->
8366      <class-decl name='pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-667'>
8367        <data-member access='public' layout-offset-in-bits='0'>
8368          <!-- const unsigned long int std::pair<const long unsigned int, HeapLeakChecker::RangeValue>::first -->
8369          <var-decl name='first' type-id='type-id-708' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
8370        </data-member>
8371        <data-member access='public' layout-offset-in-bits='64'>
8372          <!-- HeapLeakChecker::RangeValue std::pair<const long unsigned int, HeapLeakChecker::RangeValue>::second -->
8373          <var-decl name='second' type-id='type-id-283' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
8374        </data-member>
8375        <member-function access='public'>
8376          <!-- void std::pair<const long unsigned int, HeapLeakChecker::RangeValue>::pair() -->
8377          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
8378            <!-- implicit parameter of type 'std::pair<const long unsigned int, HeapLeakChecker::RangeValue>*' -->
8379            <parameter type-id='type-id-807' is-artificial='yes'/>
8380            <!-- void -->
8381            <return type-id='type-id-60'/>
8382          </function-decl>
8383        </member-function>
8384        <member-function access='public'>
8385          <!-- void std::pair<const long unsigned int, HeapLeakChecker::RangeValue>::pair(const unsigned long int&, const HeapLeakChecker::RangeValue&) -->
8386          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
8387            <!-- implicit parameter of type 'std::pair<const long unsigned int, HeapLeakChecker::RangeValue>*' -->
8388            <parameter type-id='type-id-807' is-artificial='yes'/>
8389            <!-- parameter of type 'const unsigned long int&' -->
8390            <parameter type-id='type-id-706'/>
8391            <!-- parameter of type 'const HeapLeakChecker::RangeValue&' -->
8392            <parameter type-id='type-id-408'/>
8393            <!-- void -->
8394            <return type-id='type-id-60'/>
8395          </function-decl>
8396        </member-function>
8397        <member-function access='public'>
8398          <!-- void std::pair<const long unsigned int, HeapLeakChecker::RangeValue>::pair<long unsigned int, HeapLeakChecker::RangeValue>(const std::pair<long unsigned int, HeapLeakChecker::RangeValue>&) -->
8399          <function-decl name='pair&lt;long unsigned int, HeapLeakChecker::RangeValue&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
8400            <!-- implicit parameter of type 'std::pair<const long unsigned int, HeapLeakChecker::RangeValue>*' -->
8401            <parameter type-id='type-id-807' is-artificial='yes'/>
8402            <!-- parameter of type 'const std::pair<long unsigned int, HeapLeakChecker::RangeValue>&' -->
8403            <parameter type-id='type-id-684'/>
8404            <!-- void -->
8405            <return type-id='type-id-60'/>
8406          </function-decl>
8407        </member-function>
8408      </class-decl>
8409      <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, bool> -->
8410      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-818'>
8411        <data-member access='public' layout-offset-in-bits='0'>
8412          <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, bool>::first -->
8413          <var-decl name='first' type-id='type-id-553' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
8414        </data-member>
8415        <data-member access='public' layout-offset-in-bits='64'>
8416          <!-- bool std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, bool>::second -->
8417          <var-decl name='second' type-id='type-id-61' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
8418        </data-member>
8419        <member-function access='public'>
8420          <!-- void std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, bool>::pair() -->
8421          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
8422            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, bool>*' -->
8423            <parameter type-id='type-id-819' is-artificial='yes'/>
8424            <!-- void -->
8425            <return type-id='type-id-60'/>
8426          </function-decl>
8427        </member-function>
8428        <member-function access='public'>
8429          <!-- void std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, bool>::pair(const std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >&, const bool&) -->
8430          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
8431            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, bool>*' -->
8432            <parameter type-id='type-id-819' is-artificial='yes'/>
8433            <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >&' -->
8434            <parameter type-id='type-id-555'/>
8435            <!-- parameter of type 'const bool&' -->
8436            <parameter type-id='type-id-488'/>
8437            <!-- void -->
8438            <return type-id='type-id-60'/>
8439          </function-decl>
8440        </member-function>
8441      </class-decl>
8442      <!-- class std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> > -->
8443      <class-decl name='map&lt;long unsigned int, HeapLeakChecker::RangeValue, std::less&lt;long unsigned int&gt;, STL_Allocator&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt;, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' id='type-id-327'>
8444        <member-type access='private'>
8445          <!-- class std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::value_compare -->
8446          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-883'/>
8447        </member-type>
8448        <data-member access='private' layout-offset-in-bits='0'>
8449          <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> > std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_M_t -->
8450          <var-decl name='_M_t' type-id='type-id-502' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
8451        </data-member>
8452        <member-function access='private'>
8453          <!-- void std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::map() -->
8454          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
8455            <!-- implicit parameter of type 'std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
8456            <parameter type-id='type-id-798' is-artificial='yes'/>
8457            <!-- void -->
8458            <return type-id='type-id-60'/>
8459          </function-decl>
8460        </member-function>
8461        <member-function access='private'>
8462          <!-- void std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::map(const std::less<long unsigned int>&, const STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>&) -->
8463          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
8464            <!-- implicit parameter of type 'std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
8465            <parameter type-id='type-id-798' is-artificial='yes'/>
8466            <!-- parameter of type 'const std::less<long unsigned int>&' -->
8467            <parameter type-id='type-id-649'/>
8468            <!-- parameter of type 'const STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>&' -->
8469            <parameter type-id='type-id-313'/>
8470            <!-- void -->
8471            <return type-id='type-id-60'/>
8472          </function-decl>
8473        </member-function>
8474        <member-function access='private'>
8475          <!-- void std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::map(const std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >&) -->
8476          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
8477            <!-- implicit parameter of type 'std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
8478            <parameter type-id='type-id-798' is-artificial='yes'/>
8479            <!-- parameter of type 'const std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >&' -->
8480            <parameter type-id='type-id-658'/>
8481            <!-- void -->
8482            <return type-id='type-id-60'/>
8483          </function-decl>
8484        </member-function>
8485      </class-decl>
8486      <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, bool> -->
8487      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-820'>
8488        <data-member access='public' layout-offset-in-bits='0'>
8489          <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, bool>::first -->
8490          <var-decl name='first' type-id='type-id-559' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
8491        </data-member>
8492        <data-member access='public' layout-offset-in-bits='64'>
8493          <!-- bool std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, bool>::second -->
8494          <var-decl name='second' type-id='type-id-61' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
8495        </data-member>
8496        <member-function access='public'>
8497          <!-- void std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, bool>::pair() -->
8498          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
8499            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, bool>*' -->
8500            <parameter type-id='type-id-821' is-artificial='yes'/>
8501            <!-- void -->
8502            <return type-id='type-id-60'/>
8503          </function-decl>
8504        </member-function>
8505        <member-function access='public'>
8506          <!-- void std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, bool>::pair(const std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >&, const bool&) -->
8507          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
8508            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, bool>*' -->
8509            <parameter type-id='type-id-821' is-artificial='yes'/>
8510            <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >&' -->
8511            <parameter type-id='type-id-561'/>
8512            <!-- parameter of type 'const bool&' -->
8513            <parameter type-id='type-id-488'/>
8514            <!-- void -->
8515            <return type-id='type-id-60'/>
8516          </function-decl>
8517        </member-function>
8518      </class-decl>
8519      <!-- struct std::pair<std::_Rb_tree_iterator<long unsigned int>, bool> -->
8520      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;long unsigned int&gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-816'>
8521        <data-member access='public' layout-offset-in-bits='0'>
8522          <!-- std::_Rb_tree_iterator<long unsigned int> std::pair<std::_Rb_tree_iterator<long unsigned int>, bool>::first -->
8523          <var-decl name='first' type-id='type-id-547' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
8524        </data-member>
8525        <data-member access='public' layout-offset-in-bits='64'>
8526          <!-- bool std::pair<std::_Rb_tree_iterator<long unsigned int>, bool>::second -->
8527          <var-decl name='second' type-id='type-id-61' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
8528        </data-member>
8529        <member-function access='public'>
8530          <!-- void std::pair<std::_Rb_tree_iterator<long unsigned int>, bool>::pair() -->
8531          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
8532            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<long unsigned int>, bool>*' -->
8533            <parameter type-id='type-id-817' is-artificial='yes'/>
8534            <!-- void -->
8535            <return type-id='type-id-60'/>
8536          </function-decl>
8537        </member-function>
8538        <member-function access='public'>
8539          <!-- void std::pair<std::_Rb_tree_iterator<long unsigned int>, bool>::pair(const std::_Rb_tree_iterator<long unsigned int>&, const bool&) -->
8540          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
8541            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<long unsigned int>, bool>*' -->
8542            <parameter type-id='type-id-817' is-artificial='yes'/>
8543            <!-- parameter of type 'const std::_Rb_tree_iterator<long unsigned int>&' -->
8544            <parameter type-id='type-id-549'/>
8545            <!-- parameter of type 'const bool&' -->
8546            <parameter type-id='type-id-488'/>
8547            <!-- void -->
8548            <return type-id='type-id-60'/>
8549          </function-decl>
8550        </member-function>
8551      </class-decl>
8552      <!-- struct std::pair<std::_Rb_tree_const_iterator<long unsigned int>, bool> -->
8553      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;long unsigned int&gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-814'>
8554        <data-member access='public' layout-offset-in-bits='0'>
8555          <!-- std::_Rb_tree_const_iterator<long unsigned int> std::pair<std::_Rb_tree_const_iterator<long unsigned int>, bool>::first -->
8556          <var-decl name='first' type-id='type-id-522' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
8557        </data-member>
8558        <data-member access='public' layout-offset-in-bits='64'>
8559          <!-- bool std::pair<std::_Rb_tree_const_iterator<long unsigned int>, bool>::second -->
8560          <var-decl name='second' type-id='type-id-61' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
8561        </data-member>
8562        <member-function access='public'>
8563          <!-- void std::pair<std::_Rb_tree_const_iterator<long unsigned int>, bool>::pair() -->
8564          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
8565            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_const_iterator<long unsigned int>, bool>*' -->
8566            <parameter type-id='type-id-815' is-artificial='yes'/>
8567            <!-- void -->
8568            <return type-id='type-id-60'/>
8569          </function-decl>
8570        </member-function>
8571        <member-function access='public'>
8572          <!-- void std::pair<std::_Rb_tree_const_iterator<long unsigned int>, bool>::pair(const std::_Rb_tree_const_iterator<long unsigned int>&, const bool&) -->
8573          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
8574            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_const_iterator<long unsigned int>, bool>*' -->
8575            <parameter type-id='type-id-815' is-artificial='yes'/>
8576            <!-- parameter of type 'const std::_Rb_tree_const_iterator<long unsigned int>&' -->
8577            <parameter type-id='type-id-524'/>
8578            <!-- parameter of type 'const bool&' -->
8579            <parameter type-id='type-id-488'/>
8580            <!-- void -->
8581            <return type-id='type-id-60'/>
8582          </function-decl>
8583        </member-function>
8584      </class-decl>
8585      <!-- class std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> > -->
8586      <class-decl name='map&lt;long unsigned int, long unsigned int, std::less&lt;long unsigned int&gt;, STL_Allocator&lt;std::pair&lt;const long unsigned int, long unsigned int&gt;, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' id='type-id-329'>
8587        <member-type access='private'>
8588          <!-- class std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::value_compare -->
8589          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-884'/>
8590        </member-type>
8591        <data-member access='private' layout-offset-in-bits='0'>
8592          <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> > std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_M_t -->
8593          <var-decl name='_M_t' type-id='type-id-507' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
8594        </data-member>
8595        <member-function access='private'>
8596          <!-- void std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::map() -->
8597          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
8598            <!-- implicit parameter of type 'std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
8599            <parameter type-id='type-id-801' is-artificial='yes'/>
8600            <!-- void -->
8601            <return type-id='type-id-60'/>
8602          </function-decl>
8603        </member-function>
8604        <member-function access='private'>
8605          <!-- void std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::map(const std::less<long unsigned int>&, const STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>&) -->
8606          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
8607            <!-- implicit parameter of type 'std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
8608            <parameter type-id='type-id-801' is-artificial='yes'/>
8609            <!-- parameter of type 'const std::less<long unsigned int>&' -->
8610            <parameter type-id='type-id-649'/>
8611            <!-- parameter of type 'const STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>&' -->
8612            <parameter type-id='type-id-325'/>
8613            <!-- void -->
8614            <return type-id='type-id-60'/>
8615          </function-decl>
8616        </member-function>
8617        <member-function access='private'>
8618          <!-- void std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::map(const std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >&) -->
8619          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
8620            <!-- implicit parameter of type 'std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
8621            <parameter type-id='type-id-801' is-artificial='yes'/>
8622            <!-- parameter of type 'const std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >&' -->
8623            <parameter type-id='type-id-661'/>
8624            <!-- void -->
8625            <return type-id='type-id-60'/>
8626          </function-decl>
8627        </member-function>
8628      </class-decl>
8629      <!-- class std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> > -->
8630      <class-decl name='set&lt;long unsigned int, std::less&lt;long unsigned int&gt;, STL_Allocator&lt;long unsigned int, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='88' column='1' id='type-id-335'>
8631        <data-member access='private' layout-offset-in-bits='0'>
8632          <!-- std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> > std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_M_t -->
8633          <var-decl name='_M_t' type-id='type-id-497' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='112' column='1'/>
8634        </data-member>
8635        <member-function access='private'>
8636          <!-- void std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::set() -->
8637          <function-decl name='set' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
8638            <!-- implicit parameter of type 'std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
8639            <parameter type-id='type-id-825' is-artificial='yes'/>
8640            <!-- void -->
8641            <return type-id='type-id-60'/>
8642          </function-decl>
8643        </member-function>
8644        <member-function access='private'>
8645          <!-- void std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::set(const std::less<long unsigned int>&, const STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>&) -->
8646          <function-decl name='set' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
8647            <!-- implicit parameter of type 'std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
8648            <parameter type-id='type-id-825' is-artificial='yes'/>
8649            <!-- parameter of type 'const std::less<long unsigned int>&' -->
8650            <parameter type-id='type-id-649'/>
8651            <!-- parameter of type 'const STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>&' -->
8652            <parameter type-id='type-id-319'/>
8653            <!-- void -->
8654            <return type-id='type-id-60'/>
8655          </function-decl>
8656        </member-function>
8657        <member-function access='private'>
8658          <!-- void std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::set(const std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >&) -->
8659          <function-decl name='set' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
8660            <!-- implicit parameter of type 'std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
8661            <parameter type-id='type-id-825' is-artificial='yes'/>
8662            <!-- parameter of type 'const std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >&' -->
8663            <parameter type-id='type-id-689'/>
8664            <!-- void -->
8665            <return type-id='type-id-60'/>
8666          </function-decl>
8667        </member-function>
8668      </class-decl>
8669      <!-- class std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> > -->
8670      <class-decl name='map&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt;, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt; &gt;, STL_Allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' id='type-id-331'>
8671        <member-type access='private'>
8672          <!-- class std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::value_compare -->
8673          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-885'/>
8674        </member-type>
8675        <data-member access='private' layout-offset-in-bits='0'>
8676          <!-- std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> > std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_t -->
8677          <var-decl name='_M_t' type-id='type-id-512' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
8678        </data-member>
8679        <member-function access='private'>
8680          <!-- void std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::map() -->
8681          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
8682            <!-- implicit parameter of type 'std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
8683            <parameter type-id='type-id-804' is-artificial='yes'/>
8684            <!-- void -->
8685            <return type-id='type-id-60'/>
8686          </function-decl>
8687        </member-function>
8688        <member-function access='private'>
8689          <!-- void std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::map(const std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >&, const STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>&) -->
8690          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
8691            <!-- implicit parameter of type 'std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
8692            <parameter type-id='type-id-804' is-artificial='yes'/>
8693            <!-- parameter of type 'const std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >&' -->
8694            <parameter type-id='type-id-654'/>
8695            <!-- parameter of type 'const STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>&' -->
8696            <parameter type-id='type-id-307'/>
8697            <!-- void -->
8698            <return type-id='type-id-60'/>
8699          </function-decl>
8700        </member-function>
8701        <member-function access='private'>
8702          <!-- void std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::map(const std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >&) -->
8703          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
8704            <!-- implicit parameter of type 'std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
8705            <parameter type-id='type-id-804' is-artificial='yes'/>
8706            <!-- parameter of type 'const std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >&' -->
8707            <parameter type-id='type-id-664'/>
8708            <!-- void -->
8709            <return type-id='type-id-60'/>
8710          </function-decl>
8711        </member-function>
8712      </class-decl>
8713      <!-- class std::vector<void (*)(), std::allocator<void (*)()> > -->
8714      <class-decl name='vector&lt;void (*)(), std::allocator&lt;void (*)()&gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' id='type-id-696'>
8715        <!-- struct std::_Vector_base<void (*)(), std::allocator<void (*)()> > -->
8716        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-609'/>
8717        <member-function access='private'>
8718          <!-- void std::vector<void (*)(), std::allocator<void (*)()> >::vector() -->
8719          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
8720            <!-- implicit parameter of type 'std::vector<void (*)(), std::allocator<void (*)()> >*' -->
8721            <parameter type-id='type-id-346' is-artificial='yes'/>
8722            <!-- void -->
8723            <return type-id='type-id-60'/>
8724          </function-decl>
8725        </member-function>
8726        <member-function access='private'>
8727          <!-- void std::vector<void (*)(), std::allocator<void (*)()> >::vector(const std::allocator<void (*)()>&) -->
8728          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64'>
8729            <!-- implicit parameter of type 'std::vector<void (*)(), std::allocator<void (*)()> >*' -->
8730            <parameter type-id='type-id-346' is-artificial='yes'/>
8731            <!-- parameter of type 'const std::allocator<void (*)()>&' -->
8732            <parameter type-id='type-id-621'/>
8733            <!-- void -->
8734            <return type-id='type-id-60'/>
8735          </function-decl>
8736        </member-function>
8737        <member-function access='private'>
8738          <!-- void std::vector<void (*)(), std::allocator<void (*)()> >::vector(unsigned long int, void ()* const&, const std::allocator<void (*)()>&) -->
8739          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
8740            <!-- implicit parameter of type 'std::vector<void (*)(), std::allocator<void (*)()> >*' -->
8741            <parameter type-id='type-id-346' is-artificial='yes'/>
8742            <!-- parameter of type 'unsigned long int' -->
8743            <parameter type-id='type-id-5'/>
8744            <!-- parameter of type 'void ()* const&' -->
8745            <parameter type-id='type-id-841'/>
8746            <!-- parameter of type 'const std::allocator<void (*)()>&' -->
8747            <parameter type-id='type-id-621'/>
8748            <!-- void -->
8749            <return type-id='type-id-60'/>
8750          </function-decl>
8751        </member-function>
8752        <member-function access='private'>
8753          <!-- void std::vector<void (*)(), std::allocator<void (*)()> >::vector(const std::vector<void (*)(), std::allocator<void (*)()> >&) -->
8754          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
8755            <!-- implicit parameter of type 'std::vector<void (*)(), std::allocator<void (*)()> >*' -->
8756            <parameter type-id='type-id-346' is-artificial='yes'/>
8757            <!-- parameter of type 'const std::vector<void (*)(), std::allocator<void (*)()> >&' -->
8758            <parameter type-id='type-id-698'/>
8759            <!-- void -->
8760            <return type-id='type-id-60'/>
8761          </function-decl>
8762        </member-function>
8763        <member-function access='private' destructor='yes'>
8764          <!-- std::vector<void (*)(), std::allocator<void (*)()> >::~vector(int) -->
8765          <function-decl name='~vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
8766            <!-- implicit parameter of type 'std::vector<void (*)(), std::allocator<void (*)()> >*' -->
8767            <parameter type-id='type-id-346' is-artificial='yes'/>
8768            <!-- artificial parameter of type 'int' -->
8769            <parameter type-id='type-id-1' is-artificial='yes'/>
8770            <!-- void -->
8771            <return type-id='type-id-60'/>
8772          </function-decl>
8773        </member-function>
8774        <member-function access='protected'>
8775          <!-- void std::vector<void (*)(), std::allocator<void (*)()> >::_M_insert_aux(__gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >, void ()* const&) -->
8776          <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorIPFvvESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIPFvvESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_'>
8777            <!-- implicit parameter of type 'std::vector<void (*)(), std::allocator<void (*)()> >* const' -->
8778            <parameter type-id='type-id-832' name='this' is-artificial='yes'/>
8779            <!-- parameter of type 'class __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >' -->
8780            <parameter type-id='type-id-384' name='__position' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
8781            <!-- parameter of type 'void ()* const&' -->
8782            <parameter type-id='type-id-842' name='__x' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
8783            <!-- void -->
8784            <return type-id='type-id-60'/>
8785          </function-decl>
8786        </member-function>
8787      </class-decl>
8788      <!-- struct std::__niter_base<void (**)(), false> -->
8789      <class-decl name='__niter_base&lt;void (**)(), false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' id='type-id-886'/>
8790      <!-- struct std::__miter_base<void (**)(), false> -->
8791      <class-decl name='__miter_base&lt;void (**)(), false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' id='type-id-887'/>
8792      <!-- class std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > -->
8793      <class-decl name='vector&lt;void*, STL_Allocator&lt;void*, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' id='type-id-701'>
8794        <!-- struct std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > -->
8795        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-613'/>
8796        <member-function access='private'>
8797          <!-- void std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::vector() -->
8798          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
8799            <!-- implicit parameter of type 'std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
8800            <parameter type-id='type-id-834' is-artificial='yes'/>
8801            <!-- void -->
8802            <return type-id='type-id-60'/>
8803          </function-decl>
8804        </member-function>
8805        <member-function access='private'>
8806          <!-- void std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::vector(const STL_Allocator<void*, HeapLeakChecker::Allocator>&) -->
8807          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64'>
8808            <!-- implicit parameter of type 'std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
8809            <parameter type-id='type-id-834' is-artificial='yes'/>
8810            <!-- parameter of type 'const STL_Allocator<void*, HeapLeakChecker::Allocator>&' -->
8811            <parameter type-id='type-id-173'/>
8812            <!-- void -->
8813            <return type-id='type-id-60'/>
8814          </function-decl>
8815        </member-function>
8816        <member-function access='private'>
8817          <!-- void std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::vector(unsigned long int, void* const&, const STL_Allocator<void*, HeapLeakChecker::Allocator>&) -->
8818          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
8819            <!-- implicit parameter of type 'std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
8820            <parameter type-id='type-id-834' is-artificial='yes'/>
8821            <!-- parameter of type 'unsigned long int' -->
8822            <parameter type-id='type-id-5'/>
8823            <!-- parameter of type 'void* const&' -->
8824            <parameter type-id='type-id-856'/>
8825            <!-- parameter of type 'const STL_Allocator<void*, HeapLeakChecker::Allocator>&' -->
8826            <parameter type-id='type-id-173'/>
8827            <!-- void -->
8828            <return type-id='type-id-60'/>
8829          </function-decl>
8830        </member-function>
8831        <member-function access='private'>
8832          <!-- void std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::vector(const std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >&) -->
8833          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
8834            <!-- implicit parameter of type 'std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
8835            <parameter type-id='type-id-834' is-artificial='yes'/>
8836            <!-- parameter of type 'const std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >&' -->
8837            <parameter type-id='type-id-703'/>
8838            <!-- void -->
8839            <return type-id='type-id-60'/>
8840          </function-decl>
8841        </member-function>
8842        <member-function access='private' destructor='yes'>
8843          <!-- std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::~vector(int) -->
8844          <function-decl name='~vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
8845            <!-- implicit parameter of type 'std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
8846            <parameter type-id='type-id-834' is-artificial='yes'/>
8847            <!-- artificial parameter of type 'int' -->
8848            <parameter type-id='type-id-1' is-artificial='yes'/>
8849            <!-- void -->
8850            <return type-id='type-id-60'/>
8851          </function-decl>
8852        </member-function>
8853        <member-function access='protected'>
8854          <!-- void std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_M_insert_aux(__gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >, void* const&) -->
8855          <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_'>
8856            <!-- implicit parameter of type 'std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >* const' -->
8857            <parameter type-id='type-id-835' name='this' is-artificial='yes'/>
8858            <!-- parameter of type 'class __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >' -->
8859            <parameter type-id='type-id-387' name='__position' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
8860            <!-- parameter of type 'void* const&' -->
8861            <parameter type-id='type-id-857' name='__x' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
8862            <!-- void -->
8863            <return type-id='type-id-60'/>
8864          </function-decl>
8865        </member-function>
8866      </class-decl>
8867      <!-- struct std::__niter_base<AllocObject*, false> -->
8868      <class-decl name='__niter_base&lt;AllocObject*, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' id='type-id-888'/>
8869      <!-- struct std::__miter_base<AllocObject*, false> -->
8870      <class-decl name='__miter_base&lt;AllocObject*, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' id='type-id-889'/>
8871      <!-- struct std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > -->
8872      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' id='type-id-528'>
8873        <data-member access='public' layout-offset-in-bits='0'>
8874          <!-- std::_Rb_tree_node_base::_Const_Base_ptr std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >::_M_node -->
8875          <var-decl name='_M_node' type-id='type-id-866' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
8876        </data-member>
8877        <member-function access='public'>
8878          <!-- void std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >::_Rb_tree_const_iterator() -->
8879          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
8880            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
8881            <parameter type-id='type-id-740' is-artificial='yes'/>
8882            <!-- void -->
8883            <return type-id='type-id-60'/>
8884          </function-decl>
8885        </member-function>
8886        <member-function access='public'>
8887          <!-- void std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >::_Rb_tree_const_iterator(const std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*) -->
8888          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
8889            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
8890            <parameter type-id='type-id-740' is-artificial='yes'/>
8891            <!-- parameter of type 'const std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
8892            <parameter type-id='type-id-581'/>
8893            <!-- void -->
8894            <return type-id='type-id-60'/>
8895          </function-decl>
8896        </member-function>
8897        <member-function access='public'>
8898          <!-- void std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >::_Rb_tree_const_iterator(const std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >&) -->
8899          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
8900            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
8901            <parameter type-id='type-id-740' is-artificial='yes'/>
8902            <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >&' -->
8903            <parameter type-id='type-id-555'/>
8904            <!-- void -->
8905            <return type-id='type-id-60'/>
8906          </function-decl>
8907        </member-function>
8908      </class-decl>
8909      <!-- struct std::__copy_move<false, false, std::random_access_iterator_tag> -->
8910      <class-decl name='__copy_move&lt;false, false, std::random_access_iterator_tag&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='335' column='1' id='type-id-890'>
8911        <member-function access='public' static='yes'>
8912          <!-- AllocObject* std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m<AllocObject*, AllocObject*>(AllocObject*, AllocObject*) -->
8913          <function-decl name='__copy_m&lt;AllocObject*, AllocObject*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
8914            <!-- parameter of type 'AllocObject*' -->
8915            <parameter type-id='type-id-167'/>
8916            <!-- parameter of type 'AllocObject*' -->
8917            <parameter type-id='type-id-167'/>
8918            <!-- parameter of type 'AllocObject*' -->
8919            <parameter type-id='type-id-167'/>
8920            <!-- AllocObject* -->
8921            <return type-id='type-id-167'/>
8922          </function-decl>
8923        </member-function>
8924      </class-decl>
8925      <!-- struct std::__niter_base<__gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, true> -->
8926      <class-decl name='__niter_base&lt;__gnu_cxx::__normal_iterator&lt;AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' id='type-id-891'/>
8927      <!-- struct std::__miter_base<__gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, false> -->
8928      <class-decl name='__miter_base&lt;__gnu_cxx::__normal_iterator&lt;AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' id='type-id-892'/>
8929      <!-- struct std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > -->
8930      <class-decl name='pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;' size-in-bits='256' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-677'>
8931        <data-member access='public' layout-offset-in-bits='0'>
8932          <!-- const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >::first -->
8933          <var-decl name='first' type-id='type-id-623' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
8934        </data-member>
8935        <data-member access='public' layout-offset-in-bits='64'>
8936          <!-- std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >::second -->
8937          <var-decl name='second' type-id='type-id-333' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
8938        </data-member>
8939        <member-function access='public'>
8940          <!-- void std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >::pair() -->
8941          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
8942            <!-- implicit parameter of type 'std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >*' -->
8943            <parameter type-id='type-id-811' is-artificial='yes'/>
8944            <!-- void -->
8945            <return type-id='type-id-60'/>
8946          </function-decl>
8947        </member-function>
8948        <member-function access='public'>
8949          <!-- void std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >::pair(const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&, const std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >&) -->
8950          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
8951            <!-- implicit parameter of type 'std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >*' -->
8952            <parameter type-id='type-id-811' is-artificial='yes'/>
8953            <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&' -->
8954            <parameter type-id='type-id-624'/>
8955            <!-- parameter of type 'const std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >&' -->
8956            <parameter type-id='type-id-693'/>
8957            <!-- void -->
8958            <return type-id='type-id-60'/>
8959          </function-decl>
8960        </member-function>
8961      </class-decl>
8962      <!-- struct std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> > -->
8963      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' id='type-id-534'>
8964        <data-member access='public' layout-offset-in-bits='0'>
8965          <!-- std::_Rb_tree_node_base::_Const_Base_ptr std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >::_M_node -->
8966          <var-decl name='_M_node' type-id='type-id-866' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
8967        </data-member>
8968        <member-function access='public'>
8969          <!-- void std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >::_Rb_tree_const_iterator() -->
8970          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
8971            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >*' -->
8972            <parameter type-id='type-id-742' is-artificial='yes'/>
8973            <!-- void -->
8974            <return type-id='type-id-60'/>
8975          </function-decl>
8976        </member-function>
8977        <member-function access='public'>
8978          <!-- void std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >::_Rb_tree_const_iterator(const std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*) -->
8979          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
8980            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >*' -->
8981            <parameter type-id='type-id-742' is-artificial='yes'/>
8982            <!-- parameter of type 'const std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*' -->
8983            <parameter type-id='type-id-585'/>
8984            <!-- void -->
8985            <return type-id='type-id-60'/>
8986          </function-decl>
8987        </member-function>
8988        <member-function access='public'>
8989          <!-- void std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >::_Rb_tree_const_iterator(const std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >&) -->
8990          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
8991            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >*' -->
8992            <parameter type-id='type-id-742' is-artificial='yes'/>
8993            <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >&' -->
8994            <parameter type-id='type-id-561'/>
8995            <!-- void -->
8996            <return type-id='type-id-60'/>
8997          </function-decl>
8998        </member-function>
8999      </class-decl>
9000      <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, bool> -->
9001      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-822'>
9002        <data-member access='public' layout-offset-in-bits='0'>
9003          <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, bool>::first -->
9004          <var-decl name='first' type-id='type-id-565' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
9005        </data-member>
9006        <data-member access='public' layout-offset-in-bits='64'>
9007          <!-- bool std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, bool>::second -->
9008          <var-decl name='second' type-id='type-id-61' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
9009        </data-member>
9010        <member-function access='public'>
9011          <!-- void std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, bool>::pair() -->
9012          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
9013            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, bool>*' -->
9014            <parameter type-id='type-id-823' is-artificial='yes'/>
9015            <!-- void -->
9016            <return type-id='type-id-60'/>
9017          </function-decl>
9018        </member-function>
9019        <member-function access='public'>
9020          <!-- void std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, bool>::pair(const std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >&, const bool&) -->
9021          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
9022            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, bool>*' -->
9023            <parameter type-id='type-id-823' is-artificial='yes'/>
9024            <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >&' -->
9025            <parameter type-id='type-id-567'/>
9026            <!-- parameter of type 'const bool&' -->
9027            <parameter type-id='type-id-488'/>
9028            <!-- void -->
9029            <return type-id='type-id-60'/>
9030          </function-decl>
9031        </member-function>
9032      </class-decl>
9033      <!-- struct std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > -->
9034      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' id='type-id-540'>
9035        <data-member access='public' layout-offset-in-bits='0'>
9036          <!-- std::_Rb_tree_node_base::_Const_Base_ptr std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >::_M_node -->
9037          <var-decl name='_M_node' type-id='type-id-866' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
9038        </data-member>
9039        <member-function access='public'>
9040          <!-- void std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >::_Rb_tree_const_iterator() -->
9041          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
9042            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
9043            <parameter type-id='type-id-745' is-artificial='yes'/>
9044            <!-- void -->
9045            <return type-id='type-id-60'/>
9046          </function-decl>
9047        </member-function>
9048        <member-function access='public'>
9049          <!-- void std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >::_Rb_tree_const_iterator(const std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*) -->
9050          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
9051            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
9052            <parameter type-id='type-id-745' is-artificial='yes'/>
9053            <!-- parameter of type 'const std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
9054            <parameter type-id='type-id-589'/>
9055            <!-- void -->
9056            <return type-id='type-id-60'/>
9057          </function-decl>
9058        </member-function>
9059        <member-function access='public'>
9060          <!-- void std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >::_Rb_tree_const_iterator(const std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >&) -->
9061          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
9062            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
9063            <parameter type-id='type-id-745' is-artificial='yes'/>
9064            <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >&' -->
9065            <parameter type-id='type-id-567'/>
9066            <!-- void -->
9067            <return type-id='type-id-60'/>
9068          </function-decl>
9069        </member-function>
9070      </class-decl>
9071      <!-- void std::swap<AllocObject*>(AllocObject*&, AllocObject*&) -->
9072      <function-decl name='swap&lt;AllocObject*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
9073        <!-- parameter of type 'AllocObject*&' -->
9074        <parameter type-id='type-id-351'/>
9075        <!-- parameter of type 'AllocObject*&' -->
9076        <parameter type-id='type-id-351'/>
9077        <!-- void -->
9078        <return type-id='type-id-60'/>
9079      </function-decl>
9080      <!-- void std::_Destroy<AllocObject*, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >(AllocObject*, AllocObject*, STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&) -->
9081      <function-decl name='_Destroy&lt;AllocObject*, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
9082        <!-- parameter of type 'AllocObject*' -->
9083        <parameter type-id='type-id-167'/>
9084        <!-- parameter of type 'AllocObject*' -->
9085        <parameter type-id='type-id-167'/>
9086        <!-- parameter of type 'STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&' -->
9087        <parameter type-id='type-id-357'/>
9088        <!-- void -->
9089        <return type-id='type-id-60'/>
9090      </function-decl>
9091      <!-- void std::_Destroy<void (**)()>(void ()**, void ()**) -->
9092      <function-decl name='_Destroy&lt;void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
9093        <!-- parameter of type 'void ()**' -->
9094        <parameter type-id='type-id-845'/>
9095        <!-- parameter of type 'void ()**' -->
9096        <parameter type-id='type-id-845'/>
9097        <!-- void -->
9098        <return type-id='type-id-60'/>
9099      </function-decl>
9100      <!-- std::random_access_iterator_tag std::__iterator_category<const char*>(const char* const&) -->
9101      <function-decl name='__iterator_category&lt;const char*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
9102        <!-- parameter of type 'const char* const&' -->
9103        <parameter type-id='type-id-489'/>
9104        <!-- struct std::random_access_iterator_tag -->
9105        <return type-id='type-id-861'/>
9106      </function-decl>
9107      <!-- ptrdiff_t std::__distance<const char*>(const char*, const char*, std::random_access_iterator_tag) -->
9108      <function-decl name='__distance&lt;const char*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_funcs.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
9109        <!-- parameter of type 'const char*' -->
9110        <parameter type-id='type-id-57'/>
9111        <!-- parameter of type 'const char*' -->
9112        <parameter type-id='type-id-57'/>
9113        <!-- parameter of type 'struct std::random_access_iterator_tag' -->
9114        <parameter type-id='type-id-861'/>
9115        <!-- typedef ptrdiff_t -->
9116        <return type-id='type-id-208'/>
9117      </function-decl>
9118      <!-- AllocObject* std::__uninitialized_copy_a<AllocObject*, AllocObject*, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >(AllocObject*, AllocObject*, AllocObject*, STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&) -->
9119      <function-decl name='__uninitialized_copy_a&lt;AllocObject*, AllocObject*, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='235' column='1' visibility='default' binding='global' size-in-bits='64'>
9120        <!-- parameter of type 'AllocObject*' -->
9121        <parameter type-id='type-id-167'/>
9122        <!-- parameter of type 'AllocObject*' -->
9123        <parameter type-id='type-id-167'/>
9124        <!-- parameter of type 'AllocObject*' -->
9125        <parameter type-id='type-id-167'/>
9126        <!-- parameter of type 'STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&' -->
9127        <parameter type-id='type-id-357'/>
9128        <!-- AllocObject* -->
9129        <return type-id='type-id-167'/>
9130      </function-decl>
9131      <!-- void std::_Destroy<void**, STL_Allocator<void*, HeapLeakChecker::Allocator> >(void**, void**, STL_Allocator<void*, HeapLeakChecker::Allocator>&) -->
9132      <function-decl name='_Destroy&lt;void**, STL_Allocator&lt;void*, HeapLeakChecker::Allocator&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
9133        <!-- parameter of type 'void**' -->
9134        <parameter type-id='type-id-151'/>
9135        <!-- parameter of type 'void**' -->
9136        <parameter type-id='type-id-151'/>
9137        <!-- parameter of type 'STL_Allocator<void*, HeapLeakChecker::Allocator>&' -->
9138        <parameter type-id='type-id-373'/>
9139        <!-- void -->
9140        <return type-id='type-id-60'/>
9141      </function-decl>
9142      <!-- void** std::__uninitialized_copy_a<void**, void**, STL_Allocator<void*, HeapLeakChecker::Allocator> >(void**, void**, void**, STL_Allocator<void*, HeapLeakChecker::Allocator>&) -->
9143      <function-decl name='__uninitialized_copy_a&lt;void**, void**, STL_Allocator&lt;void*, HeapLeakChecker::Allocator&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='235' column='1' visibility='default' binding='global' size-in-bits='64'>
9144        <!-- parameter of type 'void**' -->
9145        <parameter type-id='type-id-151'/>
9146        <!-- parameter of type 'void**' -->
9147        <parameter type-id='type-id-151'/>
9148        <!-- parameter of type 'void**' -->
9149        <parameter type-id='type-id-151'/>
9150        <!-- parameter of type 'STL_Allocator<void*, HeapLeakChecker::Allocator>&' -->
9151        <parameter type-id='type-id-373'/>
9152        <!-- void** -->
9153        <return type-id='type-id-151'/>
9154      </function-decl>
9155      <!-- std::pair<long unsigned int, HeapLeakChecker::RangeValue> std::make_pair<long unsigned int, HeapLeakChecker::RangeValue>(unsigned long int, HeapLeakChecker::RangeValue) -->
9156      <function-decl name='make_pair&lt;long unsigned int, HeapLeakChecker::RangeValue&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64'>
9157        <!-- parameter of type 'unsigned long int' -->
9158        <parameter type-id='type-id-5'/>
9159        <!-- parameter of type 'struct HeapLeakChecker::RangeValue' -->
9160        <parameter type-id='type-id-283'/>
9161        <!-- struct std::pair<long unsigned int, HeapLeakChecker::RangeValue> -->
9162        <return type-id='type-id-682'/>
9163      </function-decl>
9164      <!-- AllocObject* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, AllocObject*, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >(__gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, AllocObject*, STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&) -->
9165      <function-decl name='__uninitialized_copy_a&lt;__gnu_cxx::__normal_iterator&lt;const AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;, AllocObject*, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='235' column='1' visibility='default' binding='global' size-in-bits='64'>
9166        <!-- parameter of type 'class __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >' -->
9167        <parameter type-id='type-id-380'/>
9168        <!-- parameter of type 'class __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >' -->
9169        <parameter type-id='type-id-380'/>
9170        <!-- parameter of type 'AllocObject*' -->
9171        <parameter type-id='type-id-167'/>
9172        <!-- parameter of type 'STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&' -->
9173        <parameter type-id='type-id-357'/>
9174        <!-- AllocObject* -->
9175        <return type-id='type-id-167'/>
9176      </function-decl>
9177      <!-- void std::_Destroy<void (**)(), void (*)()>(void ()**, void ()**, std::allocator<void (*)()>&) -->
9178      <function-decl name='_Destroy&lt;void (**)(), void (*)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
9179        <!-- parameter of type 'void ()**' -->
9180        <parameter type-id='type-id-845'/>
9181        <!-- parameter of type 'void ()**' -->
9182        <parameter type-id='type-id-845'/>
9183        <!-- parameter of type 'std::allocator<void (*)()>&' -->
9184        <parameter type-id='type-id-781'/>
9185        <!-- void -->
9186        <return type-id='type-id-60'/>
9187      </function-decl>
9188      <!-- bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const char*) -->
9189      <function-decl name='operator==&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='2265' column='1' visibility='default' binding='global' size-in-bits='64'>
9190        <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
9191        <parameter type-id='type-id-632'/>
9192        <!-- parameter of type 'const char*' -->
9193        <parameter type-id='type-id-57'/>
9194        <!-- bool -->
9195        <return type-id='type-id-61'/>
9196      </function-decl>
9197      <!-- void ()** std::__copy_move_backward_a<false, void (**)(), void (**)()>(void ()**, void ()**, void ()**) -->
9198      <function-decl name='__copy_move_backward_a&lt;false, void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='582' column='1' visibility='default' binding='global' size-in-bits='64'>
9199        <!-- parameter of type 'void ()**' -->
9200        <parameter type-id='type-id-845'/>
9201        <!-- parameter of type 'void ()**' -->
9202        <parameter type-id='type-id-845'/>
9203        <!-- parameter of type 'void ()**' -->
9204        <parameter type-id='type-id-845'/>
9205        <!-- void ()** -->
9206        <return type-id='type-id-845'/>
9207      </function-decl>
9208      <!-- void ()** std::__copy_move_backward_a2<false, void (**)(), void (**)()>(void ()**, void ()**, void ()**) -->
9209      <function-decl name='__copy_move_backward_a2&lt;false, void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64'>
9210        <!-- parameter of type 'void ()**' -->
9211        <parameter type-id='type-id-845'/>
9212        <!-- parameter of type 'void ()**' -->
9213        <parameter type-id='type-id-845'/>
9214        <!-- parameter of type 'void ()**' -->
9215        <parameter type-id='type-id-845'/>
9216        <!-- void ()** -->
9217        <return type-id='type-id-845'/>
9218      </function-decl>
9219      <!-- void ()** std::__copy_move_a<false, void (**)(), void (**)()>(void ()**, void ()**, void ()**) -->
9220      <function-decl name='__copy_move_a&lt;false, void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64'>
9221        <!-- parameter of type 'void ()**' -->
9222        <parameter type-id='type-id-845'/>
9223        <!-- parameter of type 'void ()**' -->
9224        <parameter type-id='type-id-845'/>
9225        <!-- parameter of type 'void ()**' -->
9226        <parameter type-id='type-id-845'/>
9227        <!-- void ()** -->
9228        <return type-id='type-id-845'/>
9229      </function-decl>
9230      <!-- void ()** std::__copy_move_a2<false, void (**)(), void (**)()>(void ()**, void ()**, void ()**) -->
9231      <function-decl name='__copy_move_a2&lt;false, void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
9232        <!-- parameter of type 'void ()**' -->
9233        <parameter type-id='type-id-845'/>
9234        <!-- parameter of type 'void ()**' -->
9235        <parameter type-id='type-id-845'/>
9236        <!-- parameter of type 'void ()**' -->
9237        <parameter type-id='type-id-845'/>
9238        <!-- void ()** -->
9239        <return type-id='type-id-845'/>
9240      </function-decl>
9241      <!-- void ()** std::copy<void (**)(), void (**)()>(void ()**, void ()**, void ()**) -->
9242      <function-decl name='copy&lt;void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
9243        <!-- parameter of type 'void ()**' -->
9244        <parameter type-id='type-id-845'/>
9245        <!-- parameter of type 'void ()**' -->
9246        <parameter type-id='type-id-845'/>
9247        <!-- parameter of type 'void ()**' -->
9248        <parameter type-id='type-id-845'/>
9249        <!-- void ()** -->
9250        <return type-id='type-id-845'/>
9251      </function-decl>
9252      <!-- void ()** std::uninitialized_copy<void (**)(), void (**)()>(void ()**, void ()**, void ()**) -->
9253      <function-decl name='uninitialized_copy&lt;void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
9254        <!-- parameter of type 'void ()**' -->
9255        <parameter type-id='type-id-845'/>
9256        <!-- parameter of type 'void ()**' -->
9257        <parameter type-id='type-id-845'/>
9258        <!-- parameter of type 'void ()**' -->
9259        <parameter type-id='type-id-845'/>
9260        <!-- void ()** -->
9261        <return type-id='type-id-845'/>
9262      </function-decl>
9263      <!-- void ()** std::__uninitialized_copy_a<void (**)(), void (**)(), void (*)()>(void ()**, void ()**, void ()**, std::allocator<void (*)()>&) -->
9264      <function-decl name='__uninitialized_copy_a&lt;void (**)(), void (**)(), void (*)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64'>
9265        <!-- parameter of type 'void ()**' -->
9266        <parameter type-id='type-id-845'/>
9267        <!-- parameter of type 'void ()**' -->
9268        <parameter type-id='type-id-845'/>
9269        <!-- parameter of type 'void ()**' -->
9270        <parameter type-id='type-id-845'/>
9271        <!-- parameter of type 'std::allocator<void (*)()>&' -->
9272        <parameter type-id='type-id-781'/>
9273        <!-- void ()** -->
9274        <return type-id='type-id-845'/>
9275      </function-decl>
9276      <!-- void** std::__copy_move_backward_a<false, void**, void**>(void**, void**, void**) -->
9277      <function-decl name='__copy_move_backward_a&lt;false, void**, void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='582' column='1' visibility='default' binding='global' size-in-bits='64'>
9278        <!-- parameter of type 'void**' -->
9279        <parameter type-id='type-id-151'/>
9280        <!-- parameter of type 'void**' -->
9281        <parameter type-id='type-id-151'/>
9282        <!-- parameter of type 'void**' -->
9283        <parameter type-id='type-id-151'/>
9284        <!-- void** -->
9285        <return type-id='type-id-151'/>
9286      </function-decl>
9287      <!-- void** std::__copy_move_backward_a2<false, void**, void**>(void**, void**, void**) -->
9288      <function-decl name='__copy_move_backward_a2&lt;false, void**, void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64'>
9289        <!-- parameter of type 'void**' -->
9290        <parameter type-id='type-id-151'/>
9291        <!-- parameter of type 'void**' -->
9292        <parameter type-id='type-id-151'/>
9293        <!-- parameter of type 'void**' -->
9294        <parameter type-id='type-id-151'/>
9295        <!-- void** -->
9296        <return type-id='type-id-151'/>
9297      </function-decl>
9298      <!-- const size_t& std::max<size_t>(const size_t&, const size_t&) -->
9299      <function-decl name='max&lt;size_t&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
9300        <!-- parameter of type 'const size_t&' -->
9301        <parameter type-id='type-id-492'/>
9302        <!-- parameter of type 'const size_t&' -->
9303        <parameter type-id='type-id-492'/>
9304        <!-- const size_t& -->
9305        <return type-id='type-id-492'/>
9306      </function-decl>
9307      <!-- void** std::copy_backward<void**, void**>(void**, void**, void**) -->
9308      <function-decl name='copy_backward&lt;void**, void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
9309        <!-- parameter of type 'void**' -->
9310        <parameter type-id='type-id-151'/>
9311        <!-- parameter of type 'void**' -->
9312        <parameter type-id='type-id-151'/>
9313        <!-- parameter of type 'void**' -->
9314        <parameter type-id='type-id-151'/>
9315        <!-- void** -->
9316        <return type-id='type-id-151'/>
9317      </function-decl>
9318      <!-- void** std::__uninitialized_move_a<void**, void**, STL_Allocator<void*, HeapLeakChecker::Allocator> >(void**, void**, void**, STL_Allocator<void*, HeapLeakChecker::Allocator>&) -->
9319      <function-decl name='__uninitialized_move_a&lt;void**, void**, STL_Allocator&lt;void*, HeapLeakChecker::Allocator&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
9320        <!-- parameter of type 'void**' -->
9321        <parameter type-id='type-id-151'/>
9322        <!-- parameter of type 'void**' -->
9323        <parameter type-id='type-id-151'/>
9324        <!-- parameter of type 'void**' -->
9325        <parameter type-id='type-id-151'/>
9326        <!-- parameter of type 'STL_Allocator<void*, HeapLeakChecker::Allocator>&' -->
9327        <parameter type-id='type-id-373'/>
9328        <!-- void** -->
9329        <return type-id='type-id-151'/>
9330      </function-decl>
9331      <!-- void ()** std::copy_backward<void (**)(), void (**)()>(void ()**, void ()**, void ()**) -->
9332      <function-decl name='copy_backward&lt;void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
9333        <!-- parameter of type 'void ()**' -->
9334        <parameter type-id='type-id-845'/>
9335        <!-- parameter of type 'void ()**' -->
9336        <parameter type-id='type-id-845'/>
9337        <!-- parameter of type 'void ()**' -->
9338        <parameter type-id='type-id-845'/>
9339        <!-- void ()** -->
9340        <return type-id='type-id-845'/>
9341      </function-decl>
9342      <!-- std::pair<long unsigned int, long unsigned int> std::make_pair<long unsigned int, long unsigned int>(unsigned long int, unsigned long int) -->
9343      <function-decl name='make_pair&lt;long unsigned int, long unsigned int&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64'>
9344        <!-- parameter of type 'unsigned long int' -->
9345        <parameter type-id='type-id-5'/>
9346        <!-- parameter of type 'unsigned long int' -->
9347        <parameter type-id='type-id-5'/>
9348        <!-- struct std::pair<long unsigned int, long unsigned int> -->
9349        <return type-id='type-id-685'/>
9350      </function-decl>
9351      <!-- AllocObject* std::__copy_move_backward_a<false, AllocObject*, AllocObject*>(AllocObject*, AllocObject*, AllocObject*) -->
9352      <function-decl name='__copy_move_backward_a&lt;false, AllocObject*, AllocObject*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='582' column='1' visibility='default' binding='global' size-in-bits='64'>
9353        <!-- parameter of type 'AllocObject*' -->
9354        <parameter type-id='type-id-167'/>
9355        <!-- parameter of type 'AllocObject*' -->
9356        <parameter type-id='type-id-167'/>
9357        <!-- parameter of type 'AllocObject*' -->
9358        <parameter type-id='type-id-167'/>
9359        <!-- AllocObject* -->
9360        <return type-id='type-id-167'/>
9361      </function-decl>
9362      <!-- AllocObject* std::__copy_move_backward_a2<false, AllocObject*, AllocObject*>(AllocObject*, AllocObject*, AllocObject*) -->
9363      <function-decl name='__copy_move_backward_a2&lt;false, AllocObject*, AllocObject*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64'>
9364        <!-- parameter of type 'AllocObject*' -->
9365        <parameter type-id='type-id-167'/>
9366        <!-- parameter of type 'AllocObject*' -->
9367        <parameter type-id='type-id-167'/>
9368        <!-- parameter of type 'AllocObject*' -->
9369        <parameter type-id='type-id-167'/>
9370        <!-- AllocObject* -->
9371        <return type-id='type-id-167'/>
9372      </function-decl>
9373      <!-- AllocObject* std::copy_backward<AllocObject*, AllocObject*>(AllocObject*, AllocObject*, AllocObject*) -->
9374      <function-decl name='copy_backward&lt;AllocObject*, AllocObject*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
9375        <!-- parameter of type 'AllocObject*' -->
9376        <parameter type-id='type-id-167'/>
9377        <!-- parameter of type 'AllocObject*' -->
9378        <parameter type-id='type-id-167'/>
9379        <!-- parameter of type 'AllocObject*' -->
9380        <parameter type-id='type-id-167'/>
9381        <!-- AllocObject* -->
9382        <return type-id='type-id-167'/>
9383      </function-decl>
9384      <!-- AllocObject* std::__uninitialized_move_a<AllocObject*, AllocObject*, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >(AllocObject*, AllocObject*, AllocObject*, STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&) -->
9385      <function-decl name='__uninitialized_move_a&lt;AllocObject*, AllocObject*, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
9386        <!-- parameter of type 'AllocObject*' -->
9387        <parameter type-id='type-id-167'/>
9388        <!-- parameter of type 'AllocObject*' -->
9389        <parameter type-id='type-id-167'/>
9390        <!-- parameter of type 'AllocObject*' -->
9391        <parameter type-id='type-id-167'/>
9392        <!-- parameter of type 'STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&' -->
9393        <parameter type-id='type-id-357'/>
9394        <!-- AllocObject* -->
9395        <return type-id='type-id-167'/>
9396      </function-decl>
9397      <!-- AllocObject* std::__copy_move_a<false, AllocObject*, AllocObject*>(AllocObject*, AllocObject*, AllocObject*) -->
9398      <function-decl name='__copy_move_a&lt;false, AllocObject*, AllocObject*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64'>
9399        <!-- parameter of type 'AllocObject*' -->
9400        <parameter type-id='type-id-167'/>
9401        <!-- parameter of type 'AllocObject*' -->
9402        <parameter type-id='type-id-167'/>
9403        <!-- parameter of type 'AllocObject*' -->
9404        <parameter type-id='type-id-167'/>
9405        <!-- AllocObject* -->
9406        <return type-id='type-id-167'/>
9407      </function-decl>
9408      <!-- __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > std::__copy_move_a2<false, __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >(__gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >) -->
9409      <function-decl name='__copy_move_a2&lt;false, __gnu_cxx::__normal_iterator&lt;AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;, __gnu_cxx::__normal_iterator&lt;AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
9410        <!-- parameter of type 'class __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >' -->
9411        <parameter type-id='type-id-376'/>
9412        <!-- parameter of type 'class __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >' -->
9413        <parameter type-id='type-id-376'/>
9414        <!-- parameter of type 'class __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >' -->
9415        <parameter type-id='type-id-376'/>
9416        <!-- class __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > -->
9417        <return type-id='type-id-376'/>
9418      </function-decl>
9419      <!-- __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > std::copy<__gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >(__gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >) -->
9420      <function-decl name='copy&lt;__gnu_cxx::__normal_iterator&lt;AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;, __gnu_cxx::__normal_iterator&lt;AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
9421        <!-- parameter of type 'class __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >' -->
9422        <parameter type-id='type-id-376'/>
9423        <!-- parameter of type 'class __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >' -->
9424        <parameter type-id='type-id-376'/>
9425        <!-- parameter of type 'class __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >' -->
9426        <parameter type-id='type-id-376'/>
9427        <!-- class __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > -->
9428        <return type-id='type-id-376'/>
9429      </function-decl>
9430      <!-- ptrdiff_t std::distance<const char*>(const char*, const char*) -->
9431      <function-decl name='distance&lt;const char*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_funcs.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
9432        <!-- parameter of type 'const char*' -->
9433        <parameter type-id='type-id-57'/>
9434        <!-- parameter of type 'const char*' -->
9435        <parameter type-id='type-id-57'/>
9436        <!-- typedef ptrdiff_t -->
9437        <return type-id='type-id-208'/>
9438      </function-decl>
9439      <!-- const size_t& std::min<size_t>(const size_t&, const size_t&) -->
9440      <function-decl name='min&lt;size_t&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='186' column='1' visibility='default' binding='global' size-in-bits='64'>
9441        <!-- parameter of type 'const size_t&' -->
9442        <parameter type-id='type-id-492'/>
9443        <!-- parameter of type 'const size_t&' -->
9444        <parameter type-id='type-id-492'/>
9445        <!-- const size_t& -->
9446        <return type-id='type-id-492'/>
9447      </function-decl>
9448      <!-- bool std::operator< <char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >(const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&, const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&) -->
9449      <function-decl name='operator&lt; &lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='2315' column='1' visibility='default' binding='global' size-in-bits='64'>
9450        <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&' -->
9451        <parameter type-id='type-id-624'/>
9452        <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&' -->
9453        <parameter type-id='type-id-624'/>
9454        <!-- bool -->
9455        <return type-id='type-id-61'/>
9456      </function-decl>
9457      <!-- bool std::operator!=<char, std::char_traits<char>, std::allocator<char> >(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const char*) -->
9458      <function-decl name='operator!=&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='2302' column='1' visibility='default' binding='global' size-in-bits='64'>
9459        <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
9460        <parameter type-id='type-id-632'/>
9461        <!-- parameter of type 'const char*' -->
9462        <parameter type-id='type-id-57'/>
9463        <!-- bool -->
9464        <return type-id='type-id-61'/>
9465      </function-decl>
9466      <!-- void ()** std::__uninitialized_move_a<void (**)(), void (**)(), std::allocator<void (*)()> >(void ()**, void ()**, void ()**, std::allocator<void (*)()>&) -->
9467      <function-decl name='__uninitialized_move_a&lt;void (**)(), void (**)(), std::allocator&lt;void (*)()&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
9468        <!-- parameter of type 'void ()**' -->
9469        <parameter type-id='type-id-845'/>
9470        <!-- parameter of type 'void ()**' -->
9471        <parameter type-id='type-id-845'/>
9472        <!-- parameter of type 'void ()**' -->
9473        <parameter type-id='type-id-845'/>
9474        <!-- parameter of type 'std::allocator<void (*)()>&' -->
9475        <parameter type-id='type-id-781'/>
9476        <!-- void ()** -->
9477        <return type-id='type-id-845'/>
9478      </function-decl>
9479      <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > > > -->
9480      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-893'/>
9481      <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > > > -->
9482      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-894'/>
9483      <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > -->
9484      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-895'/>
9485      <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > -->
9486      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-896'/>
9487      <!-- struct std::_Rb_tree_node<long unsigned int> -->
9488      <class-decl name='_Rb_tree_node&lt;long unsigned int&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-574'/>
9489      <!-- struct std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > -->
9490      <class-decl name='_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-586'/>
9491      <!-- class std::reverse_iterator<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > > -->
9492      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-897'/>
9493      <!-- class std::reverse_iterator<std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > > -->
9494      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-898'/>
9495      <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > > -->
9496      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;, std::_Rb_tree_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-899'/>
9497      <!-- struct std::pair<std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > > -->
9498      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;, std::_Rb_tree_const_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-900'/>
9499      <!-- struct std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > -->
9500      <class-decl name='_Rb_tree_node&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-578'/>
9501      <!-- class std::reverse_iterator<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > > -->
9502      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-901'/>
9503      <!-- class std::reverse_iterator<std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > > -->
9504      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-902'/>
9505      <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > > -->
9506      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt;, std::_Rb_tree_iterator&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-903'/>
9507      <!-- struct std::pair<std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > > -->
9508      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt;, std::_Rb_tree_const_iterator&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-904'/>
9509      <!-- class std::reverse_iterator<std::_Rb_tree_iterator<long unsigned int> > -->
9510      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;long unsigned int&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-905'/>
9511      <!-- class std::reverse_iterator<std::_Rb_tree_const_iterator<long unsigned int> > -->
9512      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;long unsigned int&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-906'/>
9513      <!-- struct std::pair<std::_Rb_tree_iterator<long unsigned int>, std::_Rb_tree_iterator<long unsigned int> > -->
9514      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;long unsigned int&gt;, std::_Rb_tree_iterator&lt;long unsigned int&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-907'/>
9515      <!-- struct std::pair<std::_Rb_tree_const_iterator<long unsigned int>, std::_Rb_tree_const_iterator<long unsigned int> > -->
9516      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;long unsigned int&gt;, std::_Rb_tree_const_iterator&lt;long unsigned int&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-908'/>
9517      <!-- struct std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> > -->
9518      <class-decl name='_Rb_tree_node&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-582'/>
9519      <!-- class std::reverse_iterator<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > > -->
9520      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-909'/>
9521      <!-- class std::reverse_iterator<std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> > > -->
9522      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-910'/>
9523      <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > > -->
9524      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt;, std::_Rb_tree_iterator&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-911'/>
9525      <!-- struct std::pair<std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >, std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> > > -->
9526      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt;, std::_Rb_tree_const_iterator&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-912'/>
9527      <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > > > -->
9528      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void (**)(), std::vector&lt;void (*)(), std::allocator&lt;void (*)()&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-913'/>
9529      <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<void (* const*)(), std::vector<void (*)(), std::allocator<void (*)()> > > > -->
9530      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void (* const*)(), std::vector&lt;void (*)(), std::allocator&lt;void (*)()&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-914'/>
9531      <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > > > -->
9532      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void**, std::vector&lt;void*, STL_Allocator&lt;void*, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-915'/>
9533      <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<void* const*, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > > > -->
9534      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void* const*, std::vector&lt;void*, STL_Allocator&lt;void*, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-916'/>
9535      <!-- struct std::_Rb_tree_node<MemoryRegionMap::Region> -->
9536      <class-decl name='_Rb_tree_node&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-571'/>
9537      <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const char*) -->
9538      <function-decl name='operator+&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_PKS3_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='2198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_PKS3_'>
9539        <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
9540        <parameter type-id='type-id-633' name='__lhs' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='2198' column='1'/>
9541        <!-- parameter of type 'const char*' -->
9542        <parameter type-id='type-id-57' name='__rhs' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='2199' column='1'/>
9543        <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> > -->
9544        <return type-id='type-id-917'/>
9545      </function-decl>
9546    </namespace-decl>
9547    <!-- namespace __gnu_cxx -->
9548    <namespace-decl name='__gnu_cxx'>
9549      <!-- class __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > -->
9550      <class-decl name='__normal_iterator&lt;const AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' id='type-id-380'>
9551        <data-member access='protected' layout-offset-in-bits='0'>
9552          <!-- const AllocObject* __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >::_M_current -->
9553          <var-decl name='_M_current' type-id='type-id-401' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
9554        </data-member>
9555        <member-function access='private'>
9556          <!-- void __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >::__normal_iterator() -->
9557          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='683' column='1' visibility='default' binding='global' size-in-bits='64'>
9558            <!-- implicit parameter of type '__gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >*' -->
9559            <parameter type-id='type-id-382' is-artificial='yes'/>
9560            <!-- void -->
9561            <return type-id='type-id-60'/>
9562          </function-decl>
9563        </member-function>
9564        <member-function access='private'>
9565          <!-- void __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >::__normal_iterator(const AllocObject* const&) -->
9566          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
9567            <!-- implicit parameter of type '__gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >*' -->
9568            <parameter type-id='type-id-382' is-artificial='yes'/>
9569            <!-- parameter of type 'const AllocObject* const&' -->
9570            <parameter type-id='type-id-403'/>
9571            <!-- void -->
9572            <return type-id='type-id-60'/>
9573          </function-decl>
9574        </member-function>
9575        <member-function access='private'>
9576          <!-- void __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >::__normal_iterator<AllocObject*>(const __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&) -->
9577          <function-decl name='__normal_iterator&lt;AllocObject*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64'>
9578            <!-- implicit parameter of type '__gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >*' -->
9579            <parameter type-id='type-id-382' is-artificial='yes'/>
9580            <!-- parameter of type 'const __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&' -->
9581            <parameter type-id='type-id-462'/>
9582            <!-- void -->
9583            <return type-id='type-id-60'/>
9584          </function-decl>
9585        </member-function>
9586      </class-decl>
9587      <!-- class __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > -->
9588      <class-decl name='__normal_iterator&lt;AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' id='type-id-376'>
9589        <data-member access='protected' layout-offset-in-bits='0'>
9590          <!-- AllocObject* __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >::_M_current -->
9591          <var-decl name='_M_current' type-id='type-id-167' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
9592        </data-member>
9593        <member-function access='private'>
9594          <!-- void __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >::__normal_iterator() -->
9595          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='683' column='1' visibility='default' binding='global' size-in-bits='64'>
9596            <!-- implicit parameter of type '__gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >*' -->
9597            <parameter type-id='type-id-378' is-artificial='yes'/>
9598            <!-- void -->
9599            <return type-id='type-id-60'/>
9600          </function-decl>
9601        </member-function>
9602        <member-function access='private'>
9603          <!-- void __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >::__normal_iterator(AllocObject* const&) -->
9604          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
9605            <!-- implicit parameter of type '__gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >*' -->
9606            <parameter type-id='type-id-378' is-artificial='yes'/>
9607            <!-- parameter of type 'AllocObject* const&' -->
9608            <parameter type-id='type-id-350'/>
9609            <!-- void -->
9610            <return type-id='type-id-60'/>
9611          </function-decl>
9612        </member-function>
9613      </class-decl>
9614      <!-- class __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > > -->
9615      <class-decl name='__normal_iterator&lt;void**, std::vector&lt;void*, STL_Allocator&lt;void*, HeapLeakChecker::Allocator&gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' id='type-id-387'>
9616        <data-member access='protected' layout-offset-in-bits='0'>
9617          <!-- void** __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >::_M_current -->
9618          <var-decl name='_M_current' type-id='type-id-151' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
9619        </data-member>
9620        <member-function access='private'>
9621          <!-- void __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >::__normal_iterator() -->
9622          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='683' column='1' visibility='default' binding='global' size-in-bits='64'>
9623            <!-- implicit parameter of type '__gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >*' -->
9624            <parameter type-id='type-id-389' is-artificial='yes'/>
9625            <!-- void -->
9626            <return type-id='type-id-60'/>
9627          </function-decl>
9628        </member-function>
9629        <member-function access='private'>
9630          <!-- void __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >::__normal_iterator(void** const&) -->
9631          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
9632            <!-- implicit parameter of type '__gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >*' -->
9633            <parameter type-id='type-id-389' is-artificial='yes'/>
9634            <!-- parameter of type 'void** const&' -->
9635            <parameter type-id='type-id-860'/>
9636            <!-- void -->
9637            <return type-id='type-id-60'/>
9638          </function-decl>
9639        </member-function>
9640      </class-decl>
9641      <!-- class __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > > -->
9642      <class-decl name='__normal_iterator&lt;void (**)(), std::vector&lt;void (*)(), std::allocator&lt;void (*)()&gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' id='type-id-384'>
9643        <data-member access='protected' layout-offset-in-bits='0'>
9644          <!-- void ()** __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >::_M_current -->
9645          <var-decl name='_M_current' type-id='type-id-845' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
9646        </data-member>
9647        <member-function access='private'>
9648          <!-- void __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >::__normal_iterator() -->
9649          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='683' column='1' visibility='default' binding='global' size-in-bits='64'>
9650            <!-- implicit parameter of type '__gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >*' -->
9651            <parameter type-id='type-id-386' is-artificial='yes'/>
9652            <!-- void -->
9653            <return type-id='type-id-60'/>
9654          </function-decl>
9655        </member-function>
9656        <member-function access='private'>
9657          <!-- void __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >::__normal_iterator(void ()** const&) -->
9658          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
9659            <!-- implicit parameter of type '__gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >*' -->
9660            <parameter type-id='type-id-386' is-artificial='yes'/>
9661            <!-- parameter of type 'void ()** const&' -->
9662            <parameter type-id='type-id-847'/>
9663            <!-- void -->
9664            <return type-id='type-id-60'/>
9665          </function-decl>
9666        </member-function>
9667      </class-decl>
9668      <!-- class __gnu_cxx::new_allocator<void (*)()> -->
9669      <class-decl name='new_allocator&lt;void (*)()&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-390'>
9670        <member-function access='private'>
9671          <!-- void __gnu_cxx::new_allocator<void (*)()>::new_allocator() -->
9672          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
9673            <!-- implicit parameter of type '__gnu_cxx::new_allocator<void (*)()>*' -->
9674            <parameter type-id='type-id-391' is-artificial='yes'/>
9675            <!-- void -->
9676            <return type-id='type-id-60'/>
9677          </function-decl>
9678        </member-function>
9679        <member-function access='private'>
9680          <!-- void __gnu_cxx::new_allocator<void (*)()>::new_allocator(const __gnu_cxx::new_allocator<void (*)()>&) -->
9681          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
9682            <!-- implicit parameter of type '__gnu_cxx::new_allocator<void (*)()>*' -->
9683            <parameter type-id='type-id-391' is-artificial='yes'/>
9684            <!-- parameter of type 'const __gnu_cxx::new_allocator<void (*)()>&' -->
9685            <parameter type-id='type-id-478'/>
9686            <!-- void -->
9687            <return type-id='type-id-60'/>
9688          </function-decl>
9689        </member-function>
9690        <member-function access='private' destructor='yes'>
9691          <!-- __gnu_cxx::new_allocator<void (*)()>::~new_allocator(int) -->
9692          <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
9693            <!-- implicit parameter of type '__gnu_cxx::new_allocator<void (*)()>*' -->
9694            <parameter type-id='type-id-391' is-artificial='yes'/>
9695            <!-- artificial parameter of type 'int' -->
9696            <parameter type-id='type-id-1' is-artificial='yes'/>
9697            <!-- void -->
9698            <return type-id='type-id-60'/>
9699          </function-decl>
9700        </member-function>
9701      </class-decl>
9702      <!-- bool __gnu_cxx::operator==<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >(const __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&, const __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&) -->
9703      <function-decl name='operator==&lt;const AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='771' column='1' visibility='default' binding='global' size-in-bits='64'>
9704        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&' -->
9705        <parameter type-id='type-id-466'/>
9706        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&' -->
9707        <parameter type-id='type-id-466'/>
9708        <!-- bool -->
9709        <return type-id='type-id-61'/>
9710      </function-decl>
9711      <!-- bool __gnu_cxx::operator!=<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >(const __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&, const __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&) -->
9712      <function-decl name='operator!=&lt;const AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64'>
9713        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&' -->
9714        <parameter type-id='type-id-466'/>
9715        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&' -->
9716        <parameter type-id='type-id-466'/>
9717        <!-- bool -->
9718        <return type-id='type-id-61'/>
9719      </function-decl>
9720      <!-- ptrdiff_t __gnu_cxx::operator&#45;<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >(const __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >&, const __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >&) -->
9721      <function-decl name='operator-&lt;void**, std::vector&lt;void*, STL_Allocator&lt;void*, HeapLeakChecker::Allocator&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
9722        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >&' -->
9723        <parameter type-id='type-id-474'/>
9724        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >&' -->
9725        <parameter type-id='type-id-474'/>
9726        <!-- typedef ptrdiff_t -->
9727        <return type-id='type-id-208'/>
9728      </function-decl>
9729      <!-- ptrdiff_t __gnu_cxx::operator&#45;<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >(const __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >&, const __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >&) -->
9730      <function-decl name='operator-&lt;void (**)(), std::vector&lt;void (*)(), std::allocator&lt;void (*)()&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
9731        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >&' -->
9732        <parameter type-id='type-id-470'/>
9733        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >&' -->
9734        <parameter type-id='type-id-470'/>
9735        <!-- typedef ptrdiff_t -->
9736        <return type-id='type-id-208'/>
9737      </function-decl>
9738      <!-- ptrdiff_t __gnu_cxx::operator&#45;<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >(const __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&, const __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&) -->
9739      <function-decl name='operator-&lt;AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
9740        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&' -->
9741        <parameter type-id='type-id-462'/>
9742        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&' -->
9743        <parameter type-id='type-id-462'/>
9744        <!-- typedef ptrdiff_t -->
9745        <return type-id='type-id-208'/>
9746      </function-decl>
9747      <!-- bool __gnu_cxx::operator!=<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >(const __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&, const __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&) -->
9748      <function-decl name='operator!=&lt;AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64'>
9749        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&' -->
9750        <parameter type-id='type-id-462'/>
9751        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&' -->
9752        <parameter type-id='type-id-462'/>
9753        <!-- bool -->
9754        <return type-id='type-id-61'/>
9755      </function-decl>
9756      <!-- bool __gnu_cxx::operator!=<const AllocObject*, AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >(const __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&, const __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&) -->
9757      <function-decl name='operator!=&lt;const AllocObject*, AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='777' column='1' visibility='default' binding='global' size-in-bits='64'>
9758        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<const AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&' -->
9759        <parameter type-id='type-id-466'/>
9760        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&' -->
9761        <parameter type-id='type-id-462'/>
9762        <!-- bool -->
9763        <return type-id='type-id-61'/>
9764      </function-decl>
9765      <!-- bool __gnu_cxx::__is_null_pointer<const char>(const char*) -->
9766      <function-decl name='__is_null_pointer&lt;const char&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
9767        <!-- parameter of type 'const char*' -->
9768        <parameter type-id='type-id-57'/>
9769        <!-- bool -->
9770        <return type-id='type-id-61'/>
9771      </function-decl>
9772      <!-- class __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > > -->
9773      <class-decl name='__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-918'/>
9774      <!-- class __gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > > -->
9775      <class-decl name='__normal_iterator&lt;const char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-919'/>
9776      <!-- class __gnu_cxx::__normal_iterator<void (* const*)(), std::vector<void (*)(), std::allocator<void (*)()> > > -->
9777      <class-decl name='__normal_iterator&lt;void (* const*)(), std::vector&lt;void (*)(), std::allocator&lt;void (*)()&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-920'/>
9778      <!-- class __gnu_cxx::__normal_iterator<void* const*, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > > -->
9779      <class-decl name='__normal_iterator&lt;void* const*, std::vector&lt;void*, STL_Allocator&lt;void*, HeapLeakChecker::Allocator&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-921'/>
9780    </namespace-decl>
9781    <!-- namespace base -->
9782    <namespace-decl name='base'>
9783      <!-- namespace base::internal -->
9784      <namespace-decl name='internal'>
9785        <!-- struct base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)> -->
9786        <class-decl name='HookList&lt;void (*)(const void*, const void*, size_t, int, int, int, off_t)&gt;' size-in-bits='576' is-struct='yes' visibility='default' filepath='src/malloc_hook-inl.h' line='59' column='1' id='type-id-393'>
9787          <data-member access='public' layout-offset-in-bits='0'>
9788            <!-- AtomicWord base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>::priv_end -->
9789            <var-decl name='priv_end' type-id='type-id-922' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
9790          </data-member>
9791          <data-member access='public' layout-offset-in-bits='64'>
9792            <!-- AtomicWord base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>::priv_data[8] -->
9793            <var-decl name='priv_data' type-id='type-id-923' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
9794          </data-member>
9795        </class-decl>
9796        <!-- struct base::internal::HookList<void (*)(const void*, ptrdiff_t)> -->
9797        <class-decl name='HookList&lt;void (*)(const void*, ptrdiff_t)&gt;' size-in-bits='576' is-struct='yes' visibility='default' filepath='src/malloc_hook-inl.h' line='59' column='1' id='type-id-395'>
9798          <data-member access='public' layout-offset-in-bits='0'>
9799            <!-- AtomicWord base::internal::HookList<void (*)(const void*, ptrdiff_t)>::priv_end -->
9800            <var-decl name='priv_end' type-id='type-id-922' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
9801          </data-member>
9802          <data-member access='public' layout-offset-in-bits='64'>
9803            <!-- AtomicWord base::internal::HookList<void (*)(const void*, ptrdiff_t)>::priv_data[8] -->
9804            <var-decl name='priv_data' type-id='type-id-923' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
9805          </data-member>
9806        </class-decl>
9807      </namespace-decl>
9808    </namespace-decl>
9809    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead -->
9810    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead'>
9811      <!-- int32 FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_heap_check_pointer_source_alignment -->
9812      <var-decl name='FLAGS_heap_check_pointer_source_alignment' type-id='type-id-74' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead41FLAGS_heap_check_pointer_source_alignmentE' visibility='default' filepath='src/heap-checker.cc' line='190' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead41FLAGS_heap_check_pointer_source_alignmentE'/>
9813      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_noheap_check_pointer_source_alignment -->
9814      <var-decl name='FLAGS_noheap_check_pointer_source_alignment' type-id='type-id-65' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead43FLAGS_noheap_check_pointer_source_alignmentE' visibility='default' filepath='src/heap-checker.cc' line='194' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead43FLAGS_noheap_check_pointer_source_alignmentE'/>
9815      <!-- int32 FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_heap_check_delay_seconds -->
9816      <var-decl name='FLAGS_heap_check_delay_seconds' type-id='type-id-74' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead30FLAGS_heap_check_delay_secondsE' visibility='default' filepath='src/heap-checker.cc' line='216' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead30FLAGS_heap_check_delay_secondsE'/>
9817      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_noheap_check_delay_seconds -->
9818      <var-decl name='FLAGS_noheap_check_delay_seconds' type-id='type-id-65' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead32FLAGS_noheap_check_delay_secondsE' visibility='default' filepath='src/heap-checker.cc' line='225' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead32FLAGS_noheap_check_delay_secondsE'/>
9819    </namespace-decl>
9820    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead -->
9821    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead'>
9822      <!-- std::string FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_heap_check -->
9823      <var-decl name='FLAGS_heap_check' type-id='type-id-924' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead16FLAGS_heap_checkE' visibility='default' filepath='src/heap-checker.cc' line='142' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead16FLAGS_heap_checkE'/>
9824      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_noheap_check -->
9825      <var-decl name='FLAGS_noheap_check' type-id='type-id-65' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead18FLAGS_noheap_checkE' visibility='default' filepath='src/heap-checker.cc' line='148' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead18FLAGS_noheap_checkE'/>
9826      <!-- std::string FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_heap_profile_pprof -->
9827      <var-decl name='FLAGS_heap_profile_pprof' type-id='type-id-924' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead24FLAGS_heap_profile_pprofE' visibility='default' filepath='src/heap-checker.cc' line='229' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead24FLAGS_heap_profile_pprofE'/>
9828      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_noheap_profile_pprof -->
9829      <var-decl name='FLAGS_noheap_profile_pprof' type-id='type-id-65' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead26FLAGS_noheap_profile_pprofE' visibility='default' filepath='src/heap-checker.cc' line='231' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead26FLAGS_noheap_profile_pprofE'/>
9830      <!-- std::string FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_heap_check_dump_directory -->
9831      <var-decl name='FLAGS_heap_check_dump_directory' type-id='type-id-924' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead31FLAGS_heap_check_dump_directoryE' visibility='default' filepath='src/heap-checker.cc' line='233' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead31FLAGS_heap_check_dump_directoryE'/>
9832      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_noheap_check_dump_directory -->
9833      <var-decl name='FLAGS_noheap_check_dump_directory' type-id='type-id-65' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead33FLAGS_noheap_check_dump_directoryE' visibility='default' filepath='src/heap-checker.cc' line='235' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead33FLAGS_noheap_check_dump_directoryE'/>
9834    </namespace-decl>
9835    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead -->
9836    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead'>
9837      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_heap_check_report -->
9838      <var-decl name='FLAGS_heap_check_report' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead23FLAGS_heap_check_reportE' visibility='default' filepath='src/heap-checker.cc' line='150' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead23FLAGS_heap_check_reportE'/>
9839      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noheap_check_report -->
9840      <var-decl name='FLAGS_noheap_check_report' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead25FLAGS_noheap_check_reportE' visibility='default' filepath='src/heap-checker.cc' line='150' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead25FLAGS_noheap_check_reportE'/>
9841      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_heap_check_before_constructors -->
9842      <var-decl name='FLAGS_heap_check_before_constructors' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead36FLAGS_heap_check_before_constructorsE' visibility='default' filepath='src/heap-checker.cc' line='152' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead36FLAGS_heap_check_before_constructorsE'/>
9843      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noheap_check_before_constructors -->
9844      <var-decl name='FLAGS_noheap_check_before_constructors' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead38FLAGS_noheap_check_before_constructorsE' visibility='default' filepath='src/heap-checker.cc' line='154' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead38FLAGS_noheap_check_before_constructorsE'/>
9845      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_heap_check_after_destructors -->
9846      <var-decl name='FLAGS_heap_check_after_destructors' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead34FLAGS_heap_check_after_destructorsE' visibility='default' filepath='src/heap-checker.cc' line='156' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead34FLAGS_heap_check_after_destructorsE'/>
9847      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noheap_check_after_destructors -->
9848      <var-decl name='FLAGS_noheap_check_after_destructors' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead36FLAGS_noheap_check_after_destructorsE' visibility='default' filepath='src/heap-checker.cc' line='159' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead36FLAGS_noheap_check_after_destructorsE'/>
9849      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_heap_check_strict_check -->
9850      <var-decl name='FLAGS_heap_check_strict_check' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead29FLAGS_heap_check_strict_checkE' visibility='default' filepath='src/heap-checker.cc' line='161' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead29FLAGS_heap_check_strict_checkE'/>
9851      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noheap_check_strict_check -->
9852      <var-decl name='FLAGS_noheap_check_strict_check' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead31FLAGS_noheap_check_strict_checkE' visibility='default' filepath='src/heap-checker.cc' line='161' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead31FLAGS_noheap_check_strict_checkE'/>
9853      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_heap_check_ignore_global_live -->
9854      <var-decl name='FLAGS_heap_check_ignore_global_live' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead35FLAGS_heap_check_ignore_global_liveE' visibility='default' filepath='src/heap-checker.cc' line='163' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead35FLAGS_heap_check_ignore_global_liveE'/>
9855      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noheap_check_ignore_global_live -->
9856      <var-decl name='FLAGS_noheap_check_ignore_global_live' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead37FLAGS_noheap_check_ignore_global_liveE' visibility='default' filepath='src/heap-checker.cc' line='166' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead37FLAGS_noheap_check_ignore_global_liveE'/>
9857      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_heap_check_identify_leaks -->
9858      <var-decl name='FLAGS_heap_check_identify_leaks' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead31FLAGS_heap_check_identify_leaksE' visibility='default' filepath='src/heap-checker.cc' line='168' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead31FLAGS_heap_check_identify_leaksE'/>
9859      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noheap_check_identify_leaks -->
9860      <var-decl name='FLAGS_noheap_check_identify_leaks' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead33FLAGS_noheap_check_identify_leaksE' visibility='default' filepath='src/heap-checker.cc' line='173' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead33FLAGS_noheap_check_identify_leaksE'/>
9861      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_heap_check_ignore_thread_live -->
9862      <var-decl name='FLAGS_heap_check_ignore_thread_live' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead35FLAGS_heap_check_ignore_thread_liveE' visibility='default' filepath='src/heap-checker.cc' line='175' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead35FLAGS_heap_check_ignore_thread_liveE'/>
9863      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noheap_check_ignore_thread_live -->
9864      <var-decl name='FLAGS_noheap_check_ignore_thread_live' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead37FLAGS_noheap_check_ignore_thread_liveE' visibility='default' filepath='src/heap-checker.cc' line='178' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead37FLAGS_noheap_check_ignore_thread_liveE'/>
9865      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_heap_check_test_pointer_alignment -->
9866      <var-decl name='FLAGS_heap_check_test_pointer_alignment' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead39FLAGS_heap_check_test_pointer_alignmentE' visibility='default' filepath='src/heap-checker.cc' line='180' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead39FLAGS_heap_check_test_pointer_alignmentE'/>
9867      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noheap_check_test_pointer_alignment -->
9868      <var-decl name='FLAGS_noheap_check_test_pointer_alignment' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead41FLAGS_noheap_check_test_pointer_alignmentE' visibility='default' filepath='src/heap-checker.cc' line='183' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead41FLAGS_noheap_check_test_pointer_alignmentE'/>
9869      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_heap_check_run_under_gdb -->
9870      <var-decl name='FLAGS_heap_check_run_under_gdb' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead30FLAGS_heap_check_run_under_gdbE' visibility='default' filepath='src/heap-checker.cc' line='211' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead30FLAGS_heap_check_run_under_gdbE'/>
9871      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noheap_check_run_under_gdb -->
9872      <var-decl name='FLAGS_noheap_check_run_under_gdb' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead32FLAGS_noheap_check_run_under_gdbE' visibility='default' filepath='src/heap-checker.cc' line='214' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead32FLAGS_noheap_check_run_under_gdbE'/>
9873    </namespace-decl>
9874    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead -->
9875    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead'>
9876      <!-- int64 FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_heap_check_max_pointer_offset -->
9877      <var-decl name='FLAGS_heap_check_max_pointer_offset' type-id='type-id-98' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead35FLAGS_heap_check_max_pointer_offsetE' visibility='default' filepath='src/heap-checker.cc' line='204' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead35FLAGS_heap_check_max_pointer_offsetE'/>
9878      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_noheap_check_max_pointer_offset -->
9879      <var-decl name='FLAGS_noheap_check_max_pointer_offset' type-id='type-id-65' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead37FLAGS_noheap_check_max_pointer_offsetE' visibility='default' filepath='src/heap-checker.cc' line='209' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead37FLAGS_noheap_check_max_pointer_offsetE'/>
9880    </namespace-decl>
9881    <!-- namespace tcmalloc -->
9882    <namespace-decl name='tcmalloc'>
9883      <!-- namespace tcmalloc::commandlineflags -->
9884      <namespace-decl name='commandlineflags'>
9885        <!-- int tcmalloc::commandlineflags::StringToInt(const char*, int) -->
9886        <function-decl name='StringToInt' filepath='./src/base/commandlineflags.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
9887          <!-- parameter of type 'const char*' -->
9888          <parameter type-id='type-id-57'/>
9889          <!-- parameter of type 'int' -->
9890          <parameter type-id='type-id-1'/>
9891          <!-- int -->
9892          <return type-id='type-id-1'/>
9893        </function-decl>
9894        <!-- bool tcmalloc::commandlineflags::StringToBool(const char*, bool) -->
9895        <function-decl name='StringToBool' mangled-name='_ZN8tcmalloc16commandlineflags12StringToBoolEPKcb' filepath='./src/base/commandlineflags.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc16commandlineflags12StringToBoolEPKcb'>
9896          <!-- parameter of type 'const char*' -->
9897          <parameter type-id='type-id-57'/>
9898          <!-- parameter of type 'bool' -->
9899          <parameter type-id='type-id-61'/>
9900          <!-- bool -->
9901          <return type-id='type-id-61'/>
9902        </function-decl>
9903      </namespace-decl>
9904    </namespace-decl>
9905    <!-- void LogPrintf(int, const char*, typedef __va_list_tag __va_list_tag*) -->
9906    <function-decl name='LogPrintf' mangled-name='_Z9LogPrintfiPKcP13__va_list_tag' filepath='./src/base/logging.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9LogPrintfiPKcP13__va_list_tag'>
9907      <!-- parameter of type 'int' -->
9908      <parameter type-id='type-id-1' name='severity' filepath='./src/base/logging.h' line='198' column='1'/>
9909      <!-- parameter of type 'const char*' -->
9910      <parameter type-id='type-id-57' name='pat' filepath='./src/base/logging.h' line='198' column='1'/>
9911      <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
9912      <parameter type-id='type-id-72' name='ap' filepath='./src/base/logging.h' line='198' column='1'/>
9913      <!-- void -->
9914      <return type-id='type-id-60'/>
9915    </function-decl>
9916    <!-- void RAW_VLOG(int, const char*, ...) -->
9917    <function-decl name='RAW_VLOG' mangled-name='_Z8RAW_VLOGiPKcz' filepath='./src/base/logging.h' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z8RAW_VLOGiPKcz'>
9918      <!-- parameter of type 'int' -->
9919      <parameter type-id='type-id-1' name='lvl' filepath='./src/base/logging.h' line='229' column='1'/>
9920      <!-- parameter of type 'const char*' -->
9921      <parameter type-id='type-id-57' name='pat' filepath='./src/base/logging.h' line='229' column='1'/>
9922      <parameter is-variadic='yes'/>
9923      <!-- void -->
9924      <return type-id='type-id-60'/>
9925    </function-decl>
9926    <!-- void RAW_LOG(int, const char*, ...) -->
9927    <function-decl name='RAW_LOG' mangled-name='_Z7RAW_LOGiPKcz' filepath='./src/base/logging.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z7RAW_LOGiPKcz'>
9928      <!-- parameter of type 'int' -->
9929      <parameter type-id='type-id-1' name='lvl' filepath='./src/base/logging.h' line='229' column='1'/>
9930      <!-- parameter of type 'const char*' -->
9931      <parameter type-id='type-id-57' name='pat' filepath='./src/base/logging.h' line='229' column='1'/>
9932      <parameter is-variadic='yes'/>
9933      <!-- void -->
9934      <return type-id='type-id-60'/>
9935    </function-decl>
9936    <!-- void HeapLeakChecker_BeforeConstructors() -->
9937    <function-decl name='HeapLeakChecker_BeforeConstructors' mangled-name='_Z34HeapLeakChecker_BeforeConstructorsv' filepath='src/heap-checker.cc' line='2259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z34HeapLeakChecker_BeforeConstructorsv'>
9938      <!-- void -->
9939      <return type-id='type-id-60'/>
9940    </function-decl>
9941    <!-- void MallocHook_InitAtFirstAllocation_HeapLeakChecker() -->
9942    <function-decl name='MallocHook_InitAtFirstAllocation_HeapLeakChecker' mangled-name='MallocHook_InitAtFirstAllocation_HeapLeakChecker' filepath='src/heap-checker.cc' line='2306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_InitAtFirstAllocation_HeapLeakChecker'>
9943      <!-- void -->
9944      <return type-id='type-id-60'/>
9945    </function-decl>
9946    <!-- void HeapLeakChecker_InternalInitStart() -->
9947    <function-decl name='HeapLeakChecker_InternalInitStart' mangled-name='_Z33HeapLeakChecker_InternalInitStartv' filepath='src/heap-checker.cc' line='1954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z33HeapLeakChecker_InternalInitStartv'>
9948      <!-- void -->
9949      <return type-id='type-id-60'/>
9950    </function-decl>
9951    <!-- void HeapLeakChecker_AfterDestructors() -->
9952    <function-decl name='HeapLeakChecker_AfterDestructors' mangled-name='_Z32HeapLeakChecker_AfterDestructorsv' filepath='src/heap-checker.cc' line='2311' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z32HeapLeakChecker_AfterDestructorsv'>
9953      <!-- void -->
9954      <return type-id='type-id-60'/>
9955    </function-decl>
9956    <!-- void HeapLeakChecker_RunHeapCleanups() -->
9957    <function-decl name='HeapLeakChecker_RunHeapCleanups' mangled-name='_Z31HeapLeakChecker_RunHeapCleanupsv' filepath='src/heap-checker.cc' line='1931' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z31HeapLeakChecker_RunHeapCleanupsv'>
9958      <!-- void -->
9959      <return type-id='type-id-60'/>
9960    </function-decl>
9961    <!-- AddressMap<HeapProfileTable::AllocValue>* const -->
9962    <qualified-type-def type-id='type-id-265' const='yes' id='type-id-275'/>
9963    <!-- AtomicWord[8] -->
9964    <array-type-def dimensions='1' type-id='type-id-922' size-in-bits='512' id='type-id-923'>
9965      <!-- <anonymous range>[8] -->
9966      <subrange length='8' type-id='type-id-5' id='type-id-925'/>
9967    </array-type-def>
9968    <!-- HeapProfileBucket** -->
9969    <pointer-type-def type-id='type-id-206' size-in-bits='64' id='type-id-196'/>
9970    <!-- HeapProfileBucket[20] -->
9971    <array-type-def dimensions='1' type-id='type-id-212' size-in-bits='8960' id='type-id-197'>
9972      <!-- <anonymous range>[20] -->
9973      <subrange length='20' type-id='type-id-5' id='type-id-926'/>
9974    </array-type-def>
9975    <!-- HeapProfileTable* const -->
9976    <qualified-type-def type-id='type-id-245' const='yes' id='type-id-248'/>
9977    <!-- HeapProfileTable::Snapshot* const -->
9978    <qualified-type-def type-id='type-id-224' const='yes' id='type-id-229'/>
9979    <!-- HeapProfileTable::Snapshot::Entry* -->
9980    <pointer-type-def type-id='type-id-218' size-in-bits='64' id='type-id-220'/>
9981    <!-- MallocExtension* -->
9982    <pointer-type-def type-id='type-id-927' size-in-bits='64' id='type-id-296'/>
9983    <!-- MemoryRegionMap::RegionSet* -->
9984    <pointer-type-def type-id='type-id-185' size-in-bits='64' id='type-id-194'/>
9985    <!-- char[48] -->
9986    <array-type-def dimensions='1' type-id='type-id-65' size-in-bits='384' id='type-id-188'>
9987      <!-- <anonymous range>[48] -->
9988      <subrange length='48' type-id='type-id-5' id='type-id-928'/>
9989    </array-type-def>
9990    <namespace-decl name='std'>
9991      <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> > -->
9992      <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='52' column='1' id='type-id-917'>
9993        <member-type access='private'>
9994          <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep -->
9995          <class-decl name='_Rep' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='148' column='1' id='type-id-636'>
9996            <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base -->
9997            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-929'/>
9998            <data-member access='public' static='yes'>
9999              <!-- static const size_t std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_max_size -->
10000              <var-decl name='_S_max_size' type-id='type-id-117' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='51' column='1'/>
10001            </data-member>
10002            <data-member access='public' static='yes'>
10003              <!-- static const char std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_terminal -->
10004              <var-decl name='_S_terminal' type-id='type-id-63' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='56' column='1'/>
10005            </data-member>
10006            <data-member access='public' static='yes'>
10007              <!-- static size_t std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage[4] -->
10008              <var-decl name='_S_empty_rep_storage' type-id='type-id-161' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='68' column='1'/>
10009            </data-member>
10010          </class-decl>
10011        </member-type>
10012        <member-type access='private'>
10013          <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider -->
10014          <class-decl name='_Alloc_hider' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='258' column='1' id='type-id-930'>
10015            <!-- class std::allocator<char> -->
10016            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-931'/>
10017            <data-member access='public' layout-offset-in-bits='0'>
10018              <!-- char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_M_p -->
10019              <var-decl name='_M_p' type-id='type-id-118' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='262' column='1'/>
10020            </data-member>
10021            <member-function access='public' constructor='yes'>
10022              <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_Alloc_hider(char*, const std::allocator<char>&) -->
10023              <function-decl name='_Alloc_hider' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
10024                <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider*' -->
10025                <parameter type-id='type-id-932' is-artificial='yes'/>
10026                <!-- parameter of type 'char*' -->
10027                <parameter type-id='type-id-118'/>
10028                <!-- parameter of type 'const std::allocator<char>&' -->
10029                <parameter type-id='type-id-617'/>
10030                <!-- void -->
10031                <return type-id='type-id-60'/>
10032              </function-decl>
10033            </member-function>
10034          </class-decl>
10035        </member-type>
10036        <member-type access='private'>
10037          <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base -->
10038          <class-decl name='_Rep_base' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='141' column='1' id='type-id-929'>
10039            <data-member access='public' layout-offset-in-bits='0'>
10040              <!-- size_t std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base::_M_length -->
10041              <var-decl name='_M_length' type-id='type-id-62' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='142' column='1'/>
10042            </data-member>
10043            <data-member access='public' layout-offset-in-bits='64'>
10044              <!-- size_t std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base::_M_capacity -->
10045              <var-decl name='_M_capacity' type-id='type-id-62' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='143' column='1'/>
10046            </data-member>
10047            <data-member access='public' layout-offset-in-bits='128'>
10048              <!-- _Atomic_word std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base::_M_refcount -->
10049              <var-decl name='_M_refcount' type-id='type-id-326' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='144' column='1'/>
10050            </data-member>
10051          </class-decl>
10052        </member-type>
10053        <data-member access='public' static='yes'>
10054          <!-- static const size_t std::basic_string<char, std::char_traits<char>, std::allocator<char> >::npos -->
10055          <var-decl name='npos' type-id='type-id-117' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='270' column='1'/>
10056        </data-member>
10057        <data-member access='private' layout-offset-in-bits='0'>
10058          <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dataplus -->
10059          <var-decl name='_M_dataplus' type-id='type-id-930' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='274' column='1'/>
10060        </data-member>
10061        <member-function access='public'>
10062          <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string() -->
10063          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='2144' column='1' visibility='default' binding='global' size-in-bits='64'>
10064            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
10065            <parameter type-id='type-id-790' is-artificial='yes'/>
10066            <!-- void -->
10067            <return type-id='type-id-60'/>
10068          </function-decl>
10069        </member-function>
10070        <member-function access='public'>
10071          <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::allocator<char>&) -->
10072          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
10073            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
10074            <parameter type-id='type-id-790' is-artificial='yes'/>
10075            <!-- parameter of type 'const std::allocator<char>&' -->
10076            <parameter type-id='type-id-617'/>
10077            <!-- void -->
10078            <return type-id='type-id-60'/>
10079          </function-decl>
10080        </member-function>
10081        <member-function access='public'>
10082          <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) -->
10083          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
10084            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
10085            <parameter type-id='type-id-790' is-artificial='yes'/>
10086            <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
10087            <parameter type-id='type-id-632'/>
10088            <!-- void -->
10089            <return type-id='type-id-60'/>
10090          </function-decl>
10091        </member-function>
10092        <member-function access='public'>
10093          <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long int, unsigned long int) -->
10094          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
10095            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
10096            <parameter type-id='type-id-790' is-artificial='yes'/>
10097            <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
10098            <parameter type-id='type-id-632'/>
10099            <!-- parameter of type 'unsigned long int' -->
10100            <parameter type-id='type-id-5'/>
10101            <!-- parameter of type 'unsigned long int' -->
10102            <parameter type-id='type-id-5'/>
10103            <!-- void -->
10104            <return type-id='type-id-60'/>
10105          </function-decl>
10106        </member-function>
10107        <member-function access='public'>
10108          <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long int, unsigned long int, const std::allocator<char>&) -->
10109          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
10110            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
10111            <parameter type-id='type-id-790' is-artificial='yes'/>
10112            <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
10113            <parameter type-id='type-id-632'/>
10114            <!-- parameter of type 'unsigned long int' -->
10115            <parameter type-id='type-id-5'/>
10116            <!-- parameter of type 'unsigned long int' -->
10117            <parameter type-id='type-id-5'/>
10118            <!-- parameter of type 'const std::allocator<char>&' -->
10119            <parameter type-id='type-id-617'/>
10120            <!-- void -->
10121            <return type-id='type-id-60'/>
10122          </function-decl>
10123        </member-function>
10124        <member-function access='public'>
10125          <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const char*, unsigned long int, const std::allocator<char>&) -->
10126          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
10127            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
10128            <parameter type-id='type-id-790' is-artificial='yes'/>
10129            <!-- parameter of type 'const char*' -->
10130            <parameter type-id='type-id-57'/>
10131            <!-- parameter of type 'unsigned long int' -->
10132            <parameter type-id='type-id-5'/>
10133            <!-- parameter of type 'const std::allocator<char>&' -->
10134            <parameter type-id='type-id-617'/>
10135            <!-- void -->
10136            <return type-id='type-id-60'/>
10137          </function-decl>
10138        </member-function>
10139        <member-function access='public'>
10140          <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const char*, const std::allocator<char>&) -->
10141          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='213' column='1' visibility='default' binding='global' size-in-bits='64'>
10142            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
10143            <parameter type-id='type-id-790' is-artificial='yes'/>
10144            <!-- parameter of type 'const char*' -->
10145            <parameter type-id='type-id-57'/>
10146            <!-- parameter of type 'const std::allocator<char>&' -->
10147            <parameter type-id='type-id-617'/>
10148            <!-- void -->
10149            <return type-id='type-id-60'/>
10150          </function-decl>
10151        </member-function>
10152        <member-function access='public'>
10153          <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(unsigned long int, char, const std::allocator<char>&) -->
10154          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='220' column='1' visibility='default' binding='global' size-in-bits='64'>
10155            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
10156            <parameter type-id='type-id-790' is-artificial='yes'/>
10157            <!-- parameter of type 'unsigned long int' -->
10158            <parameter type-id='type-id-5'/>
10159            <!-- parameter of type 'char' -->
10160            <parameter type-id='type-id-65'/>
10161            <!-- parameter of type 'const std::allocator<char>&' -->
10162            <parameter type-id='type-id-617'/>
10163            <!-- void -->
10164            <return type-id='type-id-60'/>
10165          </function-decl>
10166        </member-function>
10167        <member-function access='public' destructor='yes'>
10168          <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string(int) -->
10169          <function-decl name='~basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='502' column='1' visibility='default' binding='global' size-in-bits='64'>
10170            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
10171            <parameter type-id='type-id-790' is-artificial='yes'/>
10172            <!-- artificial parameter of type 'int' -->
10173            <parameter type-id='type-id-1' is-artificial='yes'/>
10174            <!-- void -->
10175            <return type-id='type-id-60'/>
10176          </function-decl>
10177        </member-function>
10178      </class-decl>
10179    </namespace-decl>
10180    <namespace-decl name='std'>
10181      <!-- class std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
10182      <class-decl name='map&lt;HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less&lt;HeapProfileTable::Bucket*&gt;, std::allocator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' id='type-id-222'>
10183        <member-type access='private'>
10184          <!-- class std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::value_compare -->
10185          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-933'/>
10186        </member-type>
10187        <data-member access='private' layout-offset-in-bits='0'>
10188          <!-- std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_M_t -->
10189          <var-decl name='_M_t' type-id='type-id-934' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
10190        </data-member>
10191        <member-function access='private'>
10192          <!-- void std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::map() -->
10193          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
10194            <!-- implicit parameter of type 'std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
10195            <parameter type-id='type-id-935' is-artificial='yes'/>
10196            <!-- void -->
10197            <return type-id='type-id-60'/>
10198          </function-decl>
10199        </member-function>
10200        <member-function access='private'>
10201          <!-- void std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::map(const std::less<HeapProfileTable::Bucket*>&, const std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&) -->
10202          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
10203            <!-- implicit parameter of type 'std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
10204            <parameter type-id='type-id-935' is-artificial='yes'/>
10205            <!-- parameter of type 'const std::less<HeapProfileTable::Bucket*>&' -->
10206            <parameter type-id='type-id-936'/>
10207            <!-- parameter of type 'const std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&' -->
10208            <parameter type-id='type-id-937'/>
10209            <!-- void -->
10210            <return type-id='type-id-60'/>
10211          </function-decl>
10212        </member-function>
10213        <member-function access='private'>
10214          <!-- void std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::map(const std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&) -->
10215          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
10216            <!-- implicit parameter of type 'std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
10217            <parameter type-id='type-id-935' is-artificial='yes'/>
10218            <!-- parameter of type 'const std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&' -->
10219            <parameter type-id='type-id-938'/>
10220            <!-- void -->
10221            <return type-id='type-id-60'/>
10222          </function-decl>
10223        </member-function>
10224      </class-decl>
10225    </namespace-decl>
10226    <namespace-decl name='std'>
10227      <!-- class std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> > -->
10228      <class-decl name='set&lt;MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator&lt;MemoryRegionMap::Region, MemoryRegionMap::MyAllocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='88' column='1' id='type-id-186'>
10229        <data-member access='private' layout-offset-in-bits='0'>
10230          <!-- std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> > std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_M_t -->
10231          <var-decl name='_M_t' type-id='type-id-939' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='112' column='1'/>
10232        </data-member>
10233        <member-function access='private'>
10234          <!-- void std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::set() -->
10235          <function-decl name='set' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
10236            <!-- implicit parameter of type 'std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >*' -->
10237            <parameter type-id='type-id-940' is-artificial='yes'/>
10238            <!-- void -->
10239            <return type-id='type-id-60'/>
10240          </function-decl>
10241        </member-function>
10242        <member-function access='private'>
10243          <!-- void std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::set(const MemoryRegionMap::RegionCmp&, const STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>&) -->
10244          <function-decl name='set' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
10245            <!-- implicit parameter of type 'std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >*' -->
10246            <parameter type-id='type-id-940' is-artificial='yes'/>
10247            <!-- parameter of type 'const MemoryRegionMap::RegionCmp&' -->
10248            <parameter type-id='type-id-941'/>
10249            <!-- parameter of type 'const STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>&' -->
10250            <parameter type-id='type-id-942'/>
10251            <!-- void -->
10252            <return type-id='type-id-60'/>
10253          </function-decl>
10254        </member-function>
10255        <member-function access='private'>
10256          <!-- void std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::set(const std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >&) -->
10257          <function-decl name='set' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
10258            <!-- implicit parameter of type 'std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >*' -->
10259            <parameter type-id='type-id-940' is-artificial='yes'/>
10260            <!-- parameter of type 'const std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >&' -->
10261            <parameter type-id='type-id-943'/>
10262            <!-- void -->
10263            <return type-id='type-id-60'/>
10264          </function-decl>
10265        </member-function>
10266      </class-decl>
10267    </namespace-decl>
10268    <!-- const HeapProfileTable::AllocValue& -->
10269    <qualified-type-def type-id='type-id-419' id='type-id-247'/>
10270    <!-- const HeapProfileTable::AllocValue::Bucket& -->
10271    <qualified-type-def type-id='type-id-423' id='type-id-249'/>
10272    <!-- const HeapProfileTable::DumpArgs& -->
10273    <qualified-type-def type-id='type-id-273' id='type-id-250'/>
10274    <!-- const MemoryRegionMap::Region& -->
10275    <qualified-type-def type-id='type-id-433' id='type-id-202'/>
10276    <!-- const bool -->
10277    <qualified-type-def type-id='type-id-61' const='yes' id='type-id-487'/>
10278    <!-- const ptrdiff_t& -->
10279    <reference-type-def kind='lvalue' type-id='type-id-944' size-in-bits='64' id='type-id-490'/>
10280    <!-- const std::allocator<char>& -->
10281    <reference-type-def kind='lvalue' type-id='type-id-945' size-in-bits='64' id='type-id-617'/>
10282    <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >& -->
10283    <reference-type-def kind='lvalue' type-id='type-id-946' size-in-bits='64' id='type-id-632'/>
10284    <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >* -->
10285    <pointer-type-def type-id='type-id-946' size-in-bits='64' id='type-id-634'/>
10286    <!-- const uintptr_t -->
10287    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-259'/>
10288    <!-- const unsigned long int -->
10289    <qualified-type-def type-id='type-id-5' const='yes' id='type-id-708'/>
10290    <!-- const unsigned long int& -->
10291    <reference-type-def kind='lvalue' type-id='type-id-708' size-in-bits='64' id='type-id-706'/>
10292    <!-- size_t (const HeapProfileTable::AllocValue&) -->
10293    <function-type size-in-bits='64' id='type-id-836'>
10294      <!-- parameter of type 'const HeapProfileTable::AllocValue&' -->
10295      <parameter type-id='type-id-419'/>
10296      <!-- typedef size_t -->
10297      <return type-id='type-id-62'/>
10298    </function-type>
10299    <!-- void (const HeapProfileTable::AllocContextInfo&) -->
10300    <function-type size-in-bits='64' id='type-id-848'>
10301      <!-- parameter of type 'const HeapProfileTable::AllocContextInfo&' -->
10302      <parameter type-id='type-id-415'/>
10303      <!-- void -->
10304      <return type-id='type-id-60'/>
10305    </function-type>
10306    <!-- void (void*, HeapProfileTable::AllocValue*, void (void*, const HeapProfileTable::AllocInfo&)*) -->
10307    <function-type size-in-bits='64' id='type-id-849'>
10308      <!-- parameter of type 'void*' -->
10309      <parameter type-id='type-id-58'/>
10310      <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
10311      <parameter type-id='type-id-228'/>
10312      <!-- parameter of type 'void (void*, const HeapProfileTable::AllocInfo&)*' -->
10313      <parameter type-id='type-id-237'/>
10314      <!-- void -->
10315      <return type-id='type-id-60'/>
10316    </function-type>
10317    <!-- void (void*, const HeapProfileTable::AllocInfo&) -->
10318    <function-type size-in-bits='64' id='type-id-850'>
10319      <!-- parameter of type 'void*' -->
10320      <parameter type-id='type-id-58'/>
10321      <!-- parameter of type 'const HeapProfileTable::AllocInfo&' -->
10322      <parameter type-id='type-id-417'/>
10323      <!-- void -->
10324      <return type-id='type-id-60'/>
10325    </function-type>
10326    <!-- void (void*, ptrdiff_t) -->
10327    <function-type size-in-bits='64' id='type-id-851'>
10328      <!-- parameter of type 'void*' -->
10329      <parameter type-id='type-id-58'/>
10330      <!-- parameter of type 'typedef ptrdiff_t' -->
10331      <parameter type-id='type-id-208'/>
10332      <!-- void -->
10333      <return type-id='type-id-60'/>
10334    </function-type>
10335    <!-- void (void*, void*, size_t, int, int, int, off_t) -->
10336    <function-type size-in-bits='64' id='type-id-853'>
10337      <!-- parameter of type 'void*' -->
10338      <parameter type-id='type-id-58'/>
10339      <!-- parameter of type 'void*' -->
10340      <parameter type-id='type-id-58'/>
10341      <!-- parameter of type 'typedef size_t' -->
10342      <parameter type-id='type-id-62'/>
10343      <!-- parameter of type 'int' -->
10344      <parameter type-id='type-id-1'/>
10345      <!-- parameter of type 'int' -->
10346      <parameter type-id='type-id-1'/>
10347      <!-- parameter of type 'int' -->
10348      <parameter type-id='type-id-1'/>
10349      <!-- parameter of type 'typedef off_t' -->
10350      <parameter type-id='type-id-207'/>
10351      <!-- void -->
10352      <return type-id='type-id-60'/>
10353    </function-type>
10354    <!-- void* (size_t) -->
10355    <function-type size-in-bits='64' id='type-id-855'>
10356      <!-- parameter of type 'typedef size_t' -->
10357      <parameter type-id='type-id-62'/>
10358      <!-- void* -->
10359      <return type-id='type-id-58'/>
10360    </function-type>
10361    <!-- size_t* -->
10362    <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-253'/>
10363    <!-- std::_Rb_tree_iterator<MemoryRegionMap::Region>* -->
10364    <pointer-type-def type-id='type-id-544' size-in-bits='64' id='type-id-868'/>
10365    <!-- std::_Rb_tree_node<MemoryRegionMap::Region>* -->
10366    <pointer-type-def type-id='type-id-571' size-in-bits='64' id='type-id-869'/>
10367    <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >* -->
10368    <pointer-type-def type-id='type-id-917' size-in-bits='64' id='type-id-790'/>
10369    <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep* -->
10370    <pointer-type-def type-id='type-id-636' size-in-bits='64' id='type-id-792'/>
10371    <!-- typedef intptr_t AtomicWord -->
10372    <typedef-decl name='AtomicWord' type-id='type-id-82' filepath='./src/base/atomicops.h' line='129' column='1' id='type-id-922'/>
10373    <!-- typedef long int __off_t -->
10374    <typedef-decl name='__off_t' type-id='type-id-85' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-301'/>
10375    <!-- typedef unsigned long int pthread_t -->
10376    <typedef-decl name='pthread_t' type-id='type-id-5' filepath='/usr/include/bits/pthreadtypes.h' line='50' column='1' id='type-id-195'/>
10377    <!-- typedef long int ptrdiff_t -->
10378    <typedef-decl name='ptrdiff_t' type-id='type-id-85' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='149' column='1' id='type-id-208'/>
10379    <!-- typedef __ssize_t ssize_t -->
10380    <typedef-decl name='ssize_t' type-id='type-id-947' filepath='/usr/include/stdio.h' line='103' column='1' id='type-id-291'/>
10381    <namespace-decl name='std'>
10382      <!-- typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::string -->
10383      <typedef-decl name='string' type-id='type-id-917' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='56' column='1' id='type-id-924'/>
10384    </namespace-decl>
10385    <!-- void ()* -->
10386    <pointer-type-def type-id='type-id-948' size-in-bits='64' id='type-id-176'/>
10387    <!-- void (const HeapProfileBucket*, HeapProfileTable::BufferArgs*)* -->
10388    <pointer-type-def type-id='type-id-949' size-in-bits='64' id='type-id-199'/>
10389    <!-- void (const MemoryRegionMap::Region&)* -->
10390    <pointer-type-def type-id='type-id-950' size-in-bits='64' id='type-id-201'/>
10391    <!-- void (void*)* -->
10392    <pointer-type-def type-id='type-id-951' size-in-bits='64' id='type-id-234'/>
10393    <!-- void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::AddNonLiveArgs*)* -->
10394    <pointer-type-def type-id='type-id-952' size-in-bits='64' id='type-id-269'/>
10395    <!-- void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot*)* -->
10396    <pointer-type-def type-id='type-id-953' size-in-bits='64' id='type-id-270'/>
10397    <!-- void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot::ReportState*)* -->
10398    <pointer-type-def type-id='type-id-954' size-in-bits='64' id='type-id-274'/>
10399    <!-- void (void*, HeapProfileTable::AllocValue*, char*)* -->
10400    <pointer-type-def type-id='type-id-955' size-in-bits='64' id='type-id-268'/>
10401    <!-- void (void*, HeapProfileTable::AllocValue*, const HeapProfileTable::DumpArgs&)* -->
10402    <pointer-type-def type-id='type-id-956' size-in-bits='64' id='type-id-272'/>
10403    <!-- void (void*, typedef size_t)* -->
10404    <pointer-type-def type-id='type-id-957' size-in-bits='64' id='type-id-337'/>
10405    <!-- void* (unsigned long int)* -->
10406    <pointer-type-def type-id='type-id-958' size-in-bits='64' id='type-id-263'/>
10407    <!-- void*[20][32] -->
10408    <array-type-def dimensions='2' type-id='type-id-58' size-in-bits='40960' id='type-id-198'>
10409      <!-- <anonymous range>[20] -->
10410      <subrange length='20' type-id='type-id-5' id='type-id-926'/>
10411      <!-- <anonymous range>[32] -->
10412      <subrange length='32' type-id='type-id-5' id='type-id-164'/>
10413    </array-type-def>
10414    <!-- class MallocExtension -->
10415    <class-decl name='MallocExtension' size-in-bits='64' visibility='default' filepath='src/gperftools/malloc_extension.h' line='90' column='1' id='type-id-927'>
10416      <member-type access='private'>
10417        <!-- enum MallocExtension::Ownership -->
10418        <enum-decl name='Ownership' filepath='./src/gperftools/malloc_extension.h' line='315' column='1' id='type-id-959'>
10419          <underlying-type type-id='type-id-89'/>
10420          <enumerator name='kUnknownOwnership' value='0'/>
10421          <enumerator name='kOwned' value='1'/>
10422          <enumerator name='kNotOwned' value='2'/>
10423        </enum-decl>
10424      </member-type>
10425      <member-type access='private'>
10426        <!-- struct MallocExtension::FreeListInfo -->
10427        <class-decl name='FreeListInfo' size-in-bits='256' is-struct='yes' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='333' column='1' id='type-id-960'>
10428          <data-member access='public' layout-offset-in-bits='0'>
10429            <!-- size_t MallocExtension::FreeListInfo::min_object_size -->
10430            <var-decl name='min_object_size' type-id='type-id-62' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='334' column='1'/>
10431          </data-member>
10432          <data-member access='public' layout-offset-in-bits='64'>
10433            <!-- size_t MallocExtension::FreeListInfo::max_object_size -->
10434            <var-decl name='max_object_size' type-id='type-id-62' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='335' column='1'/>
10435          </data-member>
10436          <data-member access='public' layout-offset-in-bits='128'>
10437            <!-- size_t MallocExtension::FreeListInfo::total_bytes_free -->
10438            <var-decl name='total_bytes_free' type-id='type-id-62' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='336' column='1'/>
10439          </data-member>
10440          <data-member access='public' layout-offset-in-bits='192'>
10441            <!-- const char* MallocExtension::FreeListInfo::type -->
10442            <var-decl name='type' type-id='type-id-57' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='337' column='1'/>
10443          </data-member>
10444        </class-decl>
10445      </member-type>
10446      <member-type access='private'>
10447        <!-- typedef void (void*, const base::MallocRange*) MallocExtension::RangeFunction -->
10448        <typedef-decl name='RangeFunction' type-id='type-id-962' filepath='src/gperftools/malloc_extension.h' line='143' column='1' id='type-id-961'/>
10449      </member-type>
10450      <member-function access='private' static='yes'>
10451        <!-- MallocExtension* MallocExtension::instance() -->
10452        <function-decl name='instance' mangled-name='_ZN15MallocExtension8instanceEv' filepath='src/malloc_extension.cc' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension8instanceEv'>
10453          <!-- MallocExtension* -->
10454          <return type-id='type-id-296'/>
10455        </function-decl>
10456      </member-function>
10457      <member-function access='private'>
10458        <!-- void MallocExtension::Register() -->
10459        <function-decl name='Register' mangled-name='_ZN15MallocExtension8RegisterEPS_' filepath='src/malloc_extension.cc' line='217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension8RegisterEPS_'>
10460          <!-- implicit parameter of type 'MallocExtension*' -->
10461          <parameter type-id='type-id-296' is-artificial='yes'/>
10462          <!-- void -->
10463          <return type-id='type-id-60'/>
10464        </function-decl>
10465      </member-function>
10466      <member-function access='private' static='yes'>
10467        <!-- void MallocExtension::Initialize() -->
10468        <function-decl name='Initialize' mangled-name='_ZN15MallocExtension10InitializeEv' filepath='src/malloc_extension.cc' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension10InitializeEv'>
10469          <!-- void -->
10470          <return type-id='type-id-60'/>
10471        </function-decl>
10472      </member-function>
10473      <member-function access='private' destructor='yes' vtable-offset='-1'>
10474        <!-- MallocExtension::~MallocExtension(int) -->
10475        <function-decl name='~MallocExtension' mangled-name='_ZN15MallocExtensionD1Ev' filepath='src/malloc_extension.cc' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtensionD1Ev'>
10476          <!-- implicit parameter of type 'MallocExtension*' -->
10477          <parameter type-id='type-id-296' is-artificial='yes'/>
10478          <!-- artificial parameter of type 'int' -->
10479          <parameter type-id='type-id-1' is-artificial='yes'/>
10480          <!-- void -->
10481          <return type-id='type-id-60'/>
10482        </function-decl>
10483      </member-function>
10484      <member-function access='private' vtable-offset='2'>
10485        <!-- bool MallocExtension::VerifyAllMemory() -->
10486        <function-decl name='VerifyAllMemory' mangled-name='_ZN15MallocExtension15VerifyAllMemoryEv' filepath='src/malloc_extension.cc' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension15VerifyAllMemoryEv'>
10487          <!-- implicit parameter of type 'MallocExtension*' -->
10488          <parameter type-id='type-id-296' is-artificial='yes'/>
10489          <!-- bool -->
10490          <return type-id='type-id-61'/>
10491        </function-decl>
10492      </member-function>
10493      <member-function access='private' vtable-offset='3'>
10494        <!-- bool MallocExtension::VerifyNewMemory(void*) -->
10495        <function-decl name='VerifyNewMemory' mangled-name='_ZN15MallocExtension15VerifyNewMemoryEPKv' filepath='src/malloc_extension.cc' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension15VerifyNewMemoryEPKv'>
10496          <!-- implicit parameter of type 'MallocExtension*' -->
10497          <parameter type-id='type-id-296' is-artificial='yes'/>
10498          <!-- parameter of type 'void*' -->
10499          <parameter type-id='type-id-58'/>
10500          <!-- bool -->
10501          <return type-id='type-id-61'/>
10502        </function-decl>
10503      </member-function>
10504      <member-function access='private' vtable-offset='4'>
10505        <!-- bool MallocExtension::VerifyArrayNewMemory(void*) -->
10506        <function-decl name='VerifyArrayNewMemory' mangled-name='_ZN15MallocExtension20VerifyArrayNewMemoryEPKv' filepath='src/malloc_extension.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension20VerifyArrayNewMemoryEPKv'>
10507          <!-- implicit parameter of type 'MallocExtension*' -->
10508          <parameter type-id='type-id-296' is-artificial='yes'/>
10509          <!-- parameter of type 'void*' -->
10510          <parameter type-id='type-id-58'/>
10511          <!-- bool -->
10512          <return type-id='type-id-61'/>
10513        </function-decl>
10514      </member-function>
10515      <member-function access='private' vtable-offset='5'>
10516        <!-- bool MallocExtension::VerifyMallocMemory(void*) -->
10517        <function-decl name='VerifyMallocMemory' mangled-name='_ZN15MallocExtension18VerifyMallocMemoryEPKv' filepath='src/malloc_extension.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18VerifyMallocMemoryEPKv'>
10518          <!-- implicit parameter of type 'MallocExtension*' -->
10519          <parameter type-id='type-id-296' is-artificial='yes'/>
10520          <!-- parameter of type 'void*' -->
10521          <parameter type-id='type-id-58'/>
10522          <!-- bool -->
10523          <return type-id='type-id-61'/>
10524        </function-decl>
10525      </member-function>
10526      <member-function access='private' vtable-offset='6'>
10527        <!-- bool MallocExtension::MallocMemoryStats(int*, size_t*, int*) -->
10528        <function-decl name='MallocMemoryStats' mangled-name='_ZN15MallocExtension17MallocMemoryStatsEPiPmS0_' filepath='src/malloc_extension.cc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension17MallocMemoryStatsEPiPmS0_'>
10529          <!-- implicit parameter of type 'MallocExtension*' -->
10530          <parameter type-id='type-id-296' is-artificial='yes'/>
10531          <!-- parameter of type 'int*' -->
10532          <parameter type-id='type-id-963'/>
10533          <!-- parameter of type 'size_t*' -->
10534          <parameter type-id='type-id-253'/>
10535          <!-- parameter of type 'int*' -->
10536          <parameter type-id='type-id-963'/>
10537          <!-- bool -->
10538          <return type-id='type-id-61'/>
10539        </function-decl>
10540      </member-function>
10541      <member-function access='private' vtable-offset='7'>
10542        <!-- void MallocExtension::GetStats(char*, int) -->
10543        <function-decl name='GetStats' mangled-name='_ZN15MallocExtension8GetStatsEPci' filepath='src/malloc_extension.cc' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension8GetStatsEPci'>
10544          <!-- implicit parameter of type 'MallocExtension*' -->
10545          <parameter type-id='type-id-296' is-artificial='yes'/>
10546          <!-- parameter of type 'char*' -->
10547          <parameter type-id='type-id-118'/>
10548          <!-- parameter of type 'int' -->
10549          <parameter type-id='type-id-1'/>
10550          <!-- void -->
10551          <return type-id='type-id-60'/>
10552        </function-decl>
10553      </member-function>
10554      <member-function access='private' vtable-offset='8'>
10555        <!-- void MallocExtension::GetHeapSample(MallocExtensionWriter*) -->
10556        <function-decl name='GetHeapSample' mangled-name='_ZN15MallocExtension13GetHeapSampleEPSs' filepath='src/malloc_extension.cc' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension13GetHeapSampleEPSs'>
10557          <!-- implicit parameter of type 'MallocExtension*' -->
10558          <parameter type-id='type-id-296' is-artificial='yes'/>
10559          <!-- parameter of type 'MallocExtensionWriter*' -->
10560          <parameter type-id='type-id-964'/>
10561          <!-- void -->
10562          <return type-id='type-id-60'/>
10563        </function-decl>
10564      </member-function>
10565      <member-function access='private' vtable-offset='9'>
10566        <!-- void MallocExtension::GetHeapGrowthStacks(MallocExtensionWriter*) -->
10567        <function-decl name='GetHeapGrowthStacks' mangled-name='_ZN15MallocExtension19GetHeapGrowthStacksEPSs' filepath='src/malloc_extension.cc' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension19GetHeapGrowthStacksEPSs'>
10568          <!-- implicit parameter of type 'MallocExtension*' -->
10569          <parameter type-id='type-id-296' is-artificial='yes'/>
10570          <!-- parameter of type 'MallocExtensionWriter*' -->
10571          <parameter type-id='type-id-964'/>
10572          <!-- void -->
10573          <return type-id='type-id-60'/>
10574        </function-decl>
10575      </member-function>
10576      <member-function access='private' vtable-offset='10'>
10577        <!-- void MallocExtension::Ranges(void*, MallocExtension::RangeFunction*) -->
10578        <function-decl name='Ranges' mangled-name='_ZN15MallocExtension6RangesEPvPFvS0_PKN4base11MallocRangeEE' filepath='src/malloc_extension.cc' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension6RangesEPvPFvS0_PKN4base11MallocRangeEE'>
10579          <!-- implicit parameter of type 'MallocExtension*' -->
10580          <parameter type-id='type-id-296' is-artificial='yes'/>
10581          <!-- parameter of type 'void*' -->
10582          <parameter type-id='type-id-58'/>
10583          <!-- parameter of type 'MallocExtension::RangeFunction*' -->
10584          <parameter type-id='type-id-965'/>
10585          <!-- void -->
10586          <return type-id='type-id-60'/>
10587        </function-decl>
10588      </member-function>
10589      <member-function access='private' vtable-offset='11'>
10590        <!-- bool MallocExtension::GetNumericProperty(const char*, size_t*) -->
10591        <function-decl name='GetNumericProperty' mangled-name='_ZN15MallocExtension18GetNumericPropertyEPKcPm' filepath='src/malloc_extension.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18GetNumericPropertyEPKcPm'>
10592          <!-- implicit parameter of type 'MallocExtension*' -->
10593          <parameter type-id='type-id-296' is-artificial='yes'/>
10594          <!-- parameter of type 'const char*' -->
10595          <parameter type-id='type-id-57'/>
10596          <!-- parameter of type 'size_t*' -->
10597          <parameter type-id='type-id-253'/>
10598          <!-- bool -->
10599          <return type-id='type-id-61'/>
10600        </function-decl>
10601      </member-function>
10602      <member-function access='private' vtable-offset='12'>
10603        <!-- bool MallocExtension::SetNumericProperty(const char*, size_t) -->
10604        <function-decl name='SetNumericProperty' mangled-name='_ZN15MallocExtension18SetNumericPropertyEPKcm' filepath='src/malloc_extension.cc' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18SetNumericPropertyEPKcm'>
10605          <!-- implicit parameter of type 'MallocExtension*' -->
10606          <parameter type-id='type-id-296' is-artificial='yes'/>
10607          <!-- parameter of type 'const char*' -->
10608          <parameter type-id='type-id-57'/>
10609          <!-- parameter of type 'typedef size_t' -->
10610          <parameter type-id='type-id-62'/>
10611          <!-- bool -->
10612          <return type-id='type-id-61'/>
10613        </function-decl>
10614      </member-function>
10615      <member-function access='private' vtable-offset='13'>
10616        <!-- void MallocExtension::MarkThreadIdle() -->
10617        <function-decl name='MarkThreadIdle' mangled-name='_ZN15MallocExtension14MarkThreadIdleEv' filepath='src/malloc_extension.cc' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension14MarkThreadIdleEv'>
10618          <!-- implicit parameter of type 'MallocExtension*' -->
10619          <parameter type-id='type-id-296' is-artificial='yes'/>
10620          <!-- void -->
10621          <return type-id='type-id-60'/>
10622        </function-decl>
10623      </member-function>
10624      <member-function access='private' vtable-offset='14'>
10625        <!-- void MallocExtension::MarkThreadBusy() -->
10626        <function-decl name='MarkThreadBusy' mangled-name='_ZN15MallocExtension14MarkThreadBusyEv' filepath='src/malloc_extension.cc' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension14MarkThreadBusyEv'>
10627          <!-- implicit parameter of type 'MallocExtension*' -->
10628          <parameter type-id='type-id-296' is-artificial='yes'/>
10629          <!-- void -->
10630          <return type-id='type-id-60'/>
10631        </function-decl>
10632      </member-function>
10633      <member-function access='private' vtable-offset='15'>
10634        <!-- SysAllocator* MallocExtension::GetSystemAllocator() -->
10635        <function-decl name='GetSystemAllocator' mangled-name='_ZN15MallocExtension18GetSystemAllocatorEv' filepath='src/malloc_extension.cc' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18GetSystemAllocatorEv'>
10636          <!-- implicit parameter of type 'MallocExtension*' -->
10637          <parameter type-id='type-id-296' is-artificial='yes'/>
10638          <!-- SysAllocator* -->
10639          <return type-id='type-id-966'/>
10640        </function-decl>
10641      </member-function>
10642      <member-function access='private' vtable-offset='16'>
10643        <!-- void MallocExtension::SetSystemAllocator(SysAllocator*) -->
10644        <function-decl name='SetSystemAllocator' mangled-name='_ZN15MallocExtension18SetSystemAllocatorEP12SysAllocator' filepath='src/malloc_extension.cc' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18SetSystemAllocatorEP12SysAllocator'>
10645          <!-- implicit parameter of type 'MallocExtension*' -->
10646          <parameter type-id='type-id-296' is-artificial='yes'/>
10647          <!-- parameter of type 'SysAllocator*' -->
10648          <parameter type-id='type-id-966'/>
10649          <!-- void -->
10650          <return type-id='type-id-60'/>
10651        </function-decl>
10652      </member-function>
10653      <member-function access='private' vtable-offset='17'>
10654        <!-- void MallocExtension::ReleaseToSystem(size_t) -->
10655        <function-decl name='ReleaseToSystem' mangled-name='_ZN15MallocExtension15ReleaseToSystemEm' filepath='src/malloc_extension.cc' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension15ReleaseToSystemEm'>
10656          <!-- implicit parameter of type 'MallocExtension*' -->
10657          <parameter type-id='type-id-296' is-artificial='yes'/>
10658          <!-- parameter of type 'typedef size_t' -->
10659          <parameter type-id='type-id-62'/>
10660          <!-- void -->
10661          <return type-id='type-id-60'/>
10662        </function-decl>
10663      </member-function>
10664      <member-function access='private' vtable-offset='18'>
10665        <!-- void MallocExtension::ReleaseFreeMemory() -->
10666        <function-decl name='ReleaseFreeMemory' mangled-name='_ZN15MallocExtension17ReleaseFreeMemoryEv' filepath='src/malloc_extension.cc' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension17ReleaseFreeMemoryEv'>
10667          <!-- implicit parameter of type 'MallocExtension*' -->
10668          <parameter type-id='type-id-296' is-artificial='yes'/>
10669          <!-- void -->
10670          <return type-id='type-id-60'/>
10671        </function-decl>
10672      </member-function>
10673      <member-function access='private' vtable-offset='19'>
10674        <!-- void MallocExtension::SetMemoryReleaseRate(double) -->
10675        <function-decl name='SetMemoryReleaseRate' mangled-name='_ZN15MallocExtension20SetMemoryReleaseRateEd' filepath='src/malloc_extension.cc' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension20SetMemoryReleaseRateEd'>
10676          <!-- implicit parameter of type 'MallocExtension*' -->
10677          <parameter type-id='type-id-296' is-artificial='yes'/>
10678          <!-- parameter of type 'double' -->
10679          <parameter type-id='type-id-2'/>
10680          <!-- void -->
10681          <return type-id='type-id-60'/>
10682        </function-decl>
10683      </member-function>
10684      <member-function access='private' vtable-offset='20'>
10685        <!-- double MallocExtension::GetMemoryReleaseRate() -->
10686        <function-decl name='GetMemoryReleaseRate' mangled-name='_ZN15MallocExtension20GetMemoryReleaseRateEv' filepath='src/malloc_extension.cc' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension20GetMemoryReleaseRateEv'>
10687          <!-- implicit parameter of type 'MallocExtension*' -->
10688          <parameter type-id='type-id-296' is-artificial='yes'/>
10689          <!-- double -->
10690          <return type-id='type-id-2'/>
10691        </function-decl>
10692      </member-function>
10693      <member-function access='private' vtable-offset='21'>
10694        <!-- size_t MallocExtension::GetEstimatedAllocatedSize(size_t) -->
10695        <function-decl name='GetEstimatedAllocatedSize' mangled-name='_ZN15MallocExtension25GetEstimatedAllocatedSizeEm' filepath='src/malloc_extension.cc' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension25GetEstimatedAllocatedSizeEm'>
10696          <!-- implicit parameter of type 'MallocExtension*' -->
10697          <parameter type-id='type-id-296' is-artificial='yes'/>
10698          <!-- parameter of type 'typedef size_t' -->
10699          <parameter type-id='type-id-62'/>
10700          <!-- typedef size_t -->
10701          <return type-id='type-id-62'/>
10702        </function-decl>
10703      </member-function>
10704      <member-function access='private' vtable-offset='22'>
10705        <!-- size_t MallocExtension::GetAllocatedSize(void*) -->
10706        <function-decl name='GetAllocatedSize' mangled-name='_ZN15MallocExtension16GetAllocatedSizeEPKv' filepath='src/malloc_extension.cc' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension16GetAllocatedSizeEPKv'>
10707          <!-- implicit parameter of type 'MallocExtension*' -->
10708          <parameter type-id='type-id-296' is-artificial='yes'/>
10709          <!-- parameter of type 'void*' -->
10710          <parameter type-id='type-id-58'/>
10711          <!-- typedef size_t -->
10712          <return type-id='type-id-62'/>
10713        </function-decl>
10714      </member-function>
10715      <member-function access='private' vtable-offset='23'>
10716        <!-- MallocExtension::Ownership MallocExtension::GetOwnership(void*) -->
10717        <function-decl name='GetOwnership' mangled-name='_ZN15MallocExtension12GetOwnershipEPKv' filepath='src/malloc_extension.cc' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension12GetOwnershipEPKv'>
10718          <!-- implicit parameter of type 'MallocExtension*' -->
10719          <parameter type-id='type-id-296' is-artificial='yes'/>
10720          <!-- parameter of type 'void*' -->
10721          <parameter type-id='type-id-58'/>
10722          <!-- enum MallocExtension::Ownership -->
10723          <return type-id='type-id-959'/>
10724        </function-decl>
10725      </member-function>
10726      <member-function access='private' vtable-offset='24'>
10727        <!-- void MallocExtension::GetFreeListSizes(std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*) -->
10728        <function-decl name='GetFreeListSizes' mangled-name='_ZN15MallocExtension16GetFreeListSizesEPSt6vectorINS_12FreeListInfoESaIS1_EE' filepath='src/malloc_extension.cc' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension16GetFreeListSizesEPSt6vectorINS_12FreeListInfoESaIS1_EE'>
10729          <!-- implicit parameter of type 'MallocExtension*' -->
10730          <parameter type-id='type-id-296' is-artificial='yes'/>
10731          <!-- parameter of type 'std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
10732          <parameter type-id='type-id-967'/>
10733          <!-- void -->
10734          <return type-id='type-id-60'/>
10735        </function-decl>
10736      </member-function>
10737      <member-function access='private' vtable-offset='25'>
10738        <!-- void** MallocExtension::ReadStackTraces(int*) -->
10739        <function-decl name='ReadStackTraces' mangled-name='_ZN15MallocExtension15ReadStackTracesEPi' filepath='src/malloc_extension.cc' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension15ReadStackTracesEPi'>
10740          <!-- implicit parameter of type 'MallocExtension*' -->
10741          <parameter type-id='type-id-296' is-artificial='yes'/>
10742          <!-- parameter of type 'int*' -->
10743          <parameter type-id='type-id-963'/>
10744          <!-- void** -->
10745          <return type-id='type-id-151'/>
10746        </function-decl>
10747      </member-function>
10748      <member-function access='private' vtable-offset='26'>
10749        <!-- void** MallocExtension::ReadHeapGrowthStackTraces() -->
10750        <function-decl name='ReadHeapGrowthStackTraces' mangled-name='_ZN15MallocExtension25ReadHeapGrowthStackTracesEv' filepath='src/malloc_extension.cc' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension25ReadHeapGrowthStackTracesEv'>
10751          <!-- implicit parameter of type 'MallocExtension*' -->
10752          <parameter type-id='type-id-296' is-artificial='yes'/>
10753          <!-- void** -->
10754          <return type-id='type-id-151'/>
10755        </function-decl>
10756      </member-function>
10757    </class-decl>
10758    <namespace-decl name='std'>
10759      <!-- class std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
10760      <class-decl name='_Rb_tree&lt;HeapProfileTable::Bucket*, std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt;, std::_Select1st&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt;, std::less&lt;HeapProfileTable::Bucket*&gt;, std::allocator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-934'>
10761        <member-type access='protected'>
10762          <!-- struct std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false> -->
10763          <class-decl name='_Rb_tree_impl&lt;std::less&lt;HeapProfileTable::Bucket*&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-968'>
10764            <!-- class std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
10765            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-969'/>
10766            <data-member access='public' layout-offset-in-bits='0'>
10767              <!-- std::less<HeapProfileTable::Bucket*> std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false>::_M_key_compare -->
10768              <var-decl name='_M_key_compare' type-id='type-id-970' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
10769            </data-member>
10770            <data-member access='public' layout-offset-in-bits='64'>
10771              <!-- std::_Rb_tree_node_base std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false>::_M_header -->
10772              <var-decl name='_M_header' type-id='type-id-590' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
10773            </data-member>
10774            <data-member access='public' layout-offset-in-bits='320'>
10775              <!-- size_t std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false>::_M_node_count -->
10776              <var-decl name='_M_node_count' type-id='type-id-62' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='430' column='1'/>
10777            </data-member>
10778            <member-function access='public'>
10779              <!-- void std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false>::_Rb_tree_impl() -->
10780              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
10781                <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false>*' -->
10782                <parameter type-id='type-id-971' is-artificial='yes'/>
10783                <!-- void -->
10784                <return type-id='type-id-60'/>
10785              </function-decl>
10786            </member-function>
10787            <member-function access='public'>
10788              <!-- void std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false>::_Rb_tree_impl(const std::less<HeapProfileTable::Bucket*>&, const std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&) -->
10789              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
10790                <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false>*' -->
10791                <parameter type-id='type-id-971' is-artificial='yes'/>
10792                <!-- parameter of type 'const std::less<HeapProfileTable::Bucket*>&' -->
10793                <parameter type-id='type-id-936'/>
10794                <!-- parameter of type 'const std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&' -->
10795                <parameter type-id='type-id-972'/>
10796                <!-- void -->
10797                <return type-id='type-id-60'/>
10798              </function-decl>
10799            </member-function>
10800          </class-decl>
10801        </member-type>
10802        <data-member access='protected' layout-offset-in-bits='0'>
10803          <!-- std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false> std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_M_impl -->
10804          <var-decl name='_M_impl' type-id='type-id-968' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
10805        </data-member>
10806        <member-function access='private'>
10807          <!-- void std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree() -->
10808          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
10809            <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
10810            <parameter type-id='type-id-973' is-artificial='yes'/>
10811            <!-- void -->
10812            <return type-id='type-id-60'/>
10813          </function-decl>
10814        </member-function>
10815        <member-function access='private'>
10816          <!-- void std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree(const std::less<HeapProfileTable::Bucket*>&, const std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&) -->
10817          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
10818            <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
10819            <parameter type-id='type-id-973' is-artificial='yes'/>
10820            <!-- parameter of type 'const std::less<HeapProfileTable::Bucket*>&' -->
10821            <parameter type-id='type-id-936'/>
10822            <!-- parameter of type 'const std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&' -->
10823            <parameter type-id='type-id-937'/>
10824            <!-- void -->
10825            <return type-id='type-id-60'/>
10826          </function-decl>
10827        </member-function>
10828        <member-function access='private'>
10829          <!-- void std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree(const std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&) -->
10830          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
10831            <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
10832            <parameter type-id='type-id-973' is-artificial='yes'/>
10833            <!-- parameter of type 'const std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&' -->
10834            <parameter type-id='type-id-974'/>
10835            <!-- void -->
10836            <return type-id='type-id-60'/>
10837          </function-decl>
10838        </member-function>
10839        <member-function access='private' destructor='yes'>
10840          <!-- std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::~_Rb_tree(int) -->
10841          <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
10842            <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
10843            <parameter type-id='type-id-973' is-artificial='yes'/>
10844            <!-- artificial parameter of type 'int' -->
10845            <parameter type-id='type-id-1' is-artificial='yes'/>
10846            <!-- void -->
10847            <return type-id='type-id-60'/>
10848          </function-decl>
10849        </member-function>
10850        <member-function access='private'>
10851          <!-- void std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_M_erase(std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*) -->
10852          <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE8_M_eraseEPSt13_Rb_tree_nodeIS7_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE8_M_eraseEPSt13_Rb_tree_nodeIS7_E'>
10853            <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* const' -->
10854            <parameter type-id='type-id-975' name='this' is-artificial='yes'/>
10855            <!-- parameter of type 'std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
10856            <parameter type-id='type-id-976' name='__p' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='362' column='1'/>
10857            <!-- void -->
10858            <return type-id='type-id-60'/>
10859          </function-decl>
10860        </member-function>
10861        <member-function access='private'>
10862          <!-- std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>&) -->
10863          <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE10_M_insert_EPKSt18_Rb_tree_node_baseSG_RKS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE10_M_insert_EPKSt18_Rb_tree_node_baseSG_RKS7_'>
10864            <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* const' -->
10865            <parameter type-id='type-id-975' name='this' is-artificial='yes'/>
10866            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
10867            <parameter type-id='type-id-592' name='__x' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
10868            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
10869            <parameter type-id='type-id-592' name='__p' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
10870            <!-- parameter of type 'const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>&' -->
10871            <parameter type-id='type-id-977' name='__v' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
10872            <!-- struct std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
10873            <return type-id='type-id-978'/>
10874          </function-decl>
10875        </member-function>
10876        <member-function access='private'>
10877          <!-- std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool> std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_M_insert_unique(const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>&) -->
10878          <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE16_M_insert_uniqueERKS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE16_M_insert_uniqueERKS7_'>
10879            <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* const' -->
10880            <parameter type-id='type-id-975' name='this' is-artificial='yes'/>
10881            <!-- parameter of type 'const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>&' -->
10882            <parameter type-id='type-id-977' name='__v' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1162' column='1'/>
10883            <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool> -->
10884            <return type-id='type-id-979'/>
10885          </function-decl>
10886        </member-function>
10887        <member-function access='private'>
10888          <!-- std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>&) -->
10889          <function-decl name='_M_insert_unique_' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS7_ERKS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS7_ERKS7_'>
10890            <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* const' -->
10891            <parameter type-id='type-id-975' name='this' is-artificial='yes'/>
10892            <!-- parameter of type 'struct std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >' -->
10893            <parameter type-id='type-id-980' name='__position' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1207' column='1'/>
10894            <!-- parameter of type 'const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>&' -->
10895            <parameter type-id='type-id-977' name='__v' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1207' column='1'/>
10896            <!-- struct std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
10897            <return type-id='type-id-978'/>
10898          </function-decl>
10899        </member-function>
10900      </class-decl>
10901    </namespace-decl>
10902    <namespace-decl name='std'>
10903      <!-- class std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> > -->
10904      <class-decl name='_Rb_tree&lt;MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity&lt;MemoryRegionMap::Region&gt;, MemoryRegionMap::RegionCmp, STL_Allocator&lt;MemoryRegionMap::Region, MemoryRegionMap::MyAllocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-939'>
10905        <member-type access='protected'>
10906          <!-- struct std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true> -->
10907          <class-decl name='_Rb_tree_impl&lt;MemoryRegionMap::RegionCmp, true&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-981'>
10908            <!-- class STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator> -->
10909            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-982'/>
10910            <data-member access='public' layout-offset-in-bits='0'>
10911              <!-- MemoryRegionMap::RegionCmp std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true>::_M_key_compare -->
10912              <var-decl name='_M_key_compare' type-id='type-id-182' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
10913            </data-member>
10914            <data-member access='public' layout-offset-in-bits='64'>
10915              <!-- std::_Rb_tree_node_base std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true>::_M_header -->
10916              <var-decl name='_M_header' type-id='type-id-590' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
10917            </data-member>
10918            <data-member access='public' layout-offset-in-bits='320'>
10919              <!-- size_t std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true>::_M_node_count -->
10920              <var-decl name='_M_node_count' type-id='type-id-62' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='430' column='1'/>
10921            </data-member>
10922            <member-function access='public'>
10923              <!-- void std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true>::_Rb_tree_impl() -->
10924              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
10925                <!-- implicit parameter of type 'std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true>*' -->
10926                <parameter type-id='type-id-983' is-artificial='yes'/>
10927                <!-- void -->
10928                <return type-id='type-id-60'/>
10929              </function-decl>
10930            </member-function>
10931            <member-function access='public'>
10932              <!-- void std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true>::_Rb_tree_impl(const MemoryRegionMap::RegionCmp&, const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>&) -->
10933              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
10934                <!-- implicit parameter of type 'std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true>*' -->
10935                <parameter type-id='type-id-983' is-artificial='yes'/>
10936                <!-- parameter of type 'const MemoryRegionMap::RegionCmp&' -->
10937                <parameter type-id='type-id-941'/>
10938                <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>&' -->
10939                <parameter type-id='type-id-984'/>
10940                <!-- void -->
10941                <return type-id='type-id-60'/>
10942              </function-decl>
10943            </member-function>
10944          </class-decl>
10945        </member-type>
10946        <data-member access='protected' layout-offset-in-bits='0'>
10947          <!-- std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true> std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_M_impl -->
10948          <var-decl name='_M_impl' type-id='type-id-981' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
10949        </data-member>
10950        <member-function access='private'>
10951          <!-- void std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree() -->
10952          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
10953            <!-- implicit parameter of type 'std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >*' -->
10954            <parameter type-id='type-id-985' is-artificial='yes'/>
10955            <!-- void -->
10956            <return type-id='type-id-60'/>
10957          </function-decl>
10958        </member-function>
10959        <member-function access='private'>
10960          <!-- void std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree(const MemoryRegionMap::RegionCmp&, const STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>&) -->
10961          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
10962            <!-- implicit parameter of type 'std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >*' -->
10963            <parameter type-id='type-id-985' is-artificial='yes'/>
10964            <!-- parameter of type 'const MemoryRegionMap::RegionCmp&' -->
10965            <parameter type-id='type-id-941'/>
10966            <!-- parameter of type 'const STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>&' -->
10967            <parameter type-id='type-id-942'/>
10968            <!-- void -->
10969            <return type-id='type-id-60'/>
10970          </function-decl>
10971        </member-function>
10972        <member-function access='private'>
10973          <!-- void std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree(const std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >&) -->
10974          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
10975            <!-- implicit parameter of type 'std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >*' -->
10976            <parameter type-id='type-id-985' is-artificial='yes'/>
10977            <!-- parameter of type 'const std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >&' -->
10978            <parameter type-id='type-id-986'/>
10979            <!-- void -->
10980            <return type-id='type-id-60'/>
10981          </function-decl>
10982        </member-function>
10983        <member-function access='private' destructor='yes'>
10984          <!-- std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::~_Rb_tree(int) -->
10985          <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
10986            <!-- implicit parameter of type 'std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >*' -->
10987            <parameter type-id='type-id-985' is-artificial='yes'/>
10988            <!-- artificial parameter of type 'int' -->
10989            <parameter type-id='type-id-1' is-artificial='yes'/>
10990            <!-- void -->
10991            <return type-id='type-id-60'/>
10992          </function-decl>
10993        </member-function>
10994        <member-function access='private'>
10995          <!-- void std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_M_erase(std::_Rb_tree_node<MemoryRegionMap::Region>*) -->
10996          <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS1_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS1_E'>
10997            <!-- implicit parameter of type 'std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >* const' -->
10998            <parameter type-id='type-id-987' name='this' is-artificial='yes'/>
10999            <!-- parameter of type 'std::_Rb_tree_node<MemoryRegionMap::Region>*' -->
11000            <parameter type-id='type-id-869' name='__p' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='362' column='1'/>
11001            <!-- void -->
11002            <return type-id='type-id-60'/>
11003          </function-decl>
11004        </member-function>
11005        <member-function access='private'>
11006          <!-- std::_Rb_tree_iterator<MemoryRegionMap::Region> std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const MemoryRegionMap::Region&) -->
11007          <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS1_'>
11008            <!-- implicit parameter of type 'std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >* const' -->
11009            <parameter type-id='type-id-987' name='this' is-artificial='yes'/>
11010            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
11011            <parameter type-id='type-id-592' name='__x' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
11012            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
11013            <parameter type-id='type-id-592' name='__p' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
11014            <!-- parameter of type 'const MemoryRegionMap::Region&' -->
11015            <parameter type-id='type-id-202' name='__v' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
11016            <!-- struct std::_Rb_tree_iterator<MemoryRegionMap::Region> -->
11017            <return type-id='type-id-544'/>
11018          </function-decl>
11019        </member-function>
11020      </class-decl>
11021    </namespace-decl>
11022    <namespace-decl name='std'>
11023      <!-- class std::allocator<char> -->
11024      <class-decl name='allocator&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='45' column='1' id='type-id-931'>
11025        <!-- class __gnu_cxx::new_allocator<char> -->
11026        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-988'/>
11027        <member-function access='private'>
11028          <!-- void std::allocator<char>::allocator() -->
11029          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
11030            <!-- implicit parameter of type 'std::allocator<char>*' -->
11031            <parameter type-id='type-id-989' is-artificial='yes'/>
11032            <!-- void -->
11033            <return type-id='type-id-60'/>
11034          </function-decl>
11035        </member-function>
11036        <member-function access='private'>
11037          <!-- void std::allocator<char>::allocator(const std::allocator<char>&) -->
11038          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
11039            <!-- implicit parameter of type 'std::allocator<char>*' -->
11040            <parameter type-id='type-id-989' is-artificial='yes'/>
11041            <!-- parameter of type 'const std::allocator<char>&' -->
11042            <parameter type-id='type-id-617'/>
11043            <!-- void -->
11044            <return type-id='type-id-60'/>
11045          </function-decl>
11046        </member-function>
11047        <member-function access='private' destructor='yes'>
11048          <!-- std::allocator<char>::~allocator(int) -->
11049          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
11050            <!-- implicit parameter of type 'std::allocator<char>*' -->
11051            <parameter type-id='type-id-989' is-artificial='yes'/>
11052            <!-- artificial parameter of type 'int' -->
11053            <parameter type-id='type-id-1' is-artificial='yes'/>
11054            <!-- void -->
11055            <return type-id='type-id-60'/>
11056          </function-decl>
11057        </member-function>
11058      </class-decl>
11059    </namespace-decl>
11060    <!-- const MemoryRegionMap::RegionCmp& -->
11061    <reference-type-def kind='lvalue' type-id='type-id-990' size-in-bits='64' id='type-id-941'/>
11062    <!-- const STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>& -->
11063    <reference-type-def kind='lvalue' type-id='type-id-991' size-in-bits='64' id='type-id-942'/>
11064    <!-- const ptrdiff_t -->
11065    <qualified-type-def type-id='type-id-208' const='yes' id='type-id-944'/>
11066    <!-- const std::allocator<char> -->
11067    <qualified-type-def type-id='type-id-931' const='yes' id='type-id-945'/>
11068    <!-- const std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >& -->
11069    <reference-type-def kind='lvalue' type-id='type-id-992' size-in-bits='64' id='type-id-937'/>
11070    <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> > -->
11071    <qualified-type-def type-id='type-id-917' const='yes' id='type-id-946'/>
11072    <!-- const std::less<HeapProfileTable::Bucket*>& -->
11073    <reference-type-def kind='lvalue' type-id='type-id-993' size-in-bits='64' id='type-id-936'/>
11074    <!-- const std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >& -->
11075    <reference-type-def kind='lvalue' type-id='type-id-994' size-in-bits='64' id='type-id-938'/>
11076    <!-- const std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >& -->
11077    <reference-type-def kind='lvalue' type-id='type-id-995' size-in-bits='64' id='type-id-943'/>
11078    <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider* -->
11079    <pointer-type-def type-id='type-id-930' size-in-bits='64' id='type-id-932'/>
11080    <!-- std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* -->
11081    <pointer-type-def type-id='type-id-222' size-in-bits='64' id='type-id-935'/>
11082    <!-- std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >* -->
11083    <pointer-type-def type-id='type-id-186' size-in-bits='64' id='type-id-940'/>
11084    <!-- typedef long int __ssize_t -->
11085    <typedef-decl name='__ssize_t' type-id='type-id-85' filepath='/usr/include/bits/types.h' line='180' column='1' id='type-id-947'/>
11086    <!-- MallocExtension::RangeFunction* -->
11087    <pointer-type-def type-id='type-id-961' size-in-bits='64' id='type-id-965'/>
11088    <!-- MallocExtensionWriter* -->
11089    <pointer-type-def type-id='type-id-996' size-in-bits='64' id='type-id-964'/>
11090    <!-- SysAllocator* -->
11091    <pointer-type-def type-id='type-id-997' size-in-bits='64' id='type-id-966'/>
11092    <!-- class STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator> -->
11093    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;MemoryRegionMap::Region&gt;, MemoryRegionMap::MyAllocator&gt;' size-in-bits='8' visibility='default' filepath='src/base/stl_allocator.h' line='60' column='1' id='type-id-982'>
11094      <member-function access='private'>
11095        <!-- void STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>::STL_Allocator() -->
11096        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
11097          <!-- implicit parameter of type 'STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>*' -->
11098          <parameter type-id='type-id-998' is-artificial='yes'/>
11099          <!-- void -->
11100          <return type-id='type-id-60'/>
11101        </function-decl>
11102      </member-function>
11103      <member-function access='private'>
11104        <!-- void STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>::STL_Allocator(const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>&) -->
11105        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
11106          <!-- implicit parameter of type 'STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>*' -->
11107          <parameter type-id='type-id-998' is-artificial='yes'/>
11108          <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>&' -->
11109          <parameter type-id='type-id-984'/>
11110          <!-- void -->
11111          <return type-id='type-id-60'/>
11112        </function-decl>
11113      </member-function>
11114      <member-function access='private' destructor='yes'>
11115        <!-- STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>::~STL_Allocator(int) -->
11116        <function-decl name='~STL_Allocator' filepath='src/base/stl_allocator.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
11117          <!-- implicit parameter of type 'STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>*' -->
11118          <parameter type-id='type-id-998' is-artificial='yes'/>
11119          <!-- artificial parameter of type 'int' -->
11120          <parameter type-id='type-id-1' is-artificial='yes'/>
11121          <!-- void -->
11122          <return type-id='type-id-60'/>
11123        </function-decl>
11124      </member-function>
11125    </class-decl>
11126    <namespace-decl name='__gnu_cxx'>
11127      <!-- class __gnu_cxx::new_allocator<char> -->
11128      <class-decl name='new_allocator&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-988'>
11129        <member-function access='private'>
11130          <!-- void __gnu_cxx::new_allocator<char>::new_allocator() -->
11131          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
11132            <!-- implicit parameter of type '__gnu_cxx::new_allocator<char>*' -->
11133            <parameter type-id='type-id-999' is-artificial='yes'/>
11134            <!-- void -->
11135            <return type-id='type-id-60'/>
11136          </function-decl>
11137        </member-function>
11138        <member-function access='private'>
11139          <!-- void __gnu_cxx::new_allocator<char>::new_allocator(const __gnu_cxx::new_allocator<char>&) -->
11140          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
11141            <!-- implicit parameter of type '__gnu_cxx::new_allocator<char>*' -->
11142            <parameter type-id='type-id-999' is-artificial='yes'/>
11143            <!-- parameter of type 'const __gnu_cxx::new_allocator<char>&' -->
11144            <parameter type-id='type-id-1000'/>
11145            <!-- void -->
11146            <return type-id='type-id-60'/>
11147          </function-decl>
11148        </member-function>
11149        <member-function access='private' destructor='yes'>
11150          <!-- __gnu_cxx::new_allocator<char>::~new_allocator(int) -->
11151          <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
11152            <!-- implicit parameter of type '__gnu_cxx::new_allocator<char>*' -->
11153            <parameter type-id='type-id-999' is-artificial='yes'/>
11154            <!-- artificial parameter of type 'int' -->
11155            <parameter type-id='type-id-1' is-artificial='yes'/>
11156            <!-- void -->
11157            <return type-id='type-id-60'/>
11158          </function-decl>
11159        </member-function>
11160      </class-decl>
11161    </namespace-decl>
11162    <namespace-decl name='std'>
11163      <!-- struct std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
11164      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' id='type-id-980'>
11165        <data-member access='public' layout-offset-in-bits='0'>
11166          <!-- std::_Rb_tree_node_base::_Const_Base_ptr std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::_M_node -->
11167          <var-decl name='_M_node' type-id='type-id-866' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
11168        </data-member>
11169        <member-function access='public'>
11170          <!-- void std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::_Rb_tree_const_iterator() -->
11171          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
11172            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
11173            <parameter type-id='type-id-1001' is-artificial='yes'/>
11174            <!-- void -->
11175            <return type-id='type-id-60'/>
11176          </function-decl>
11177        </member-function>
11178        <member-function access='public'>
11179          <!-- void std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::_Rb_tree_const_iterator(const std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*) -->
11180          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
11181            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
11182            <parameter type-id='type-id-1001' is-artificial='yes'/>
11183            <!-- parameter of type 'const std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
11184            <parameter type-id='type-id-1002'/>
11185            <!-- void -->
11186            <return type-id='type-id-60'/>
11187          </function-decl>
11188        </member-function>
11189        <member-function access='public'>
11190          <!-- void std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::_Rb_tree_const_iterator(const std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&) -->
11191          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
11192            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
11193            <parameter type-id='type-id-1001' is-artificial='yes'/>
11194            <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&' -->
11195            <parameter type-id='type-id-1003'/>
11196            <!-- void -->
11197            <return type-id='type-id-60'/>
11198          </function-decl>
11199        </member-function>
11200      </class-decl>
11201    </namespace-decl>
11202    <namespace-decl name='std'>
11203      <!-- struct std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
11204      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' id='type-id-978'>
11205        <data-member access='public' layout-offset-in-bits='0'>
11206          <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::_M_node -->
11207          <var-decl name='_M_node' type-id='type-id-865' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
11208        </data-member>
11209        <member-function access='public'>
11210          <!-- void std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::_Rb_tree_iterator() -->
11211          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
11212            <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
11213            <parameter type-id='type-id-1004' is-artificial='yes'/>
11214            <!-- void -->
11215            <return type-id='type-id-60'/>
11216          </function-decl>
11217        </member-function>
11218        <member-function access='public'>
11219          <!-- void std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*) -->
11220          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
11221            <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
11222            <parameter type-id='type-id-1004' is-artificial='yes'/>
11223            <!-- parameter of type 'std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
11224            <parameter type-id='type-id-976'/>
11225            <!-- void -->
11226            <return type-id='type-id-60'/>
11227          </function-decl>
11228        </member-function>
11229      </class-decl>
11230    </namespace-decl>
11231    <namespace-decl name='std'>
11232      <!-- class std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
11233      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' id='type-id-969'>
11234        <!-- class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
11235        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1005'/>
11236        <member-function access='private'>
11237          <!-- void std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::allocator() -->
11238          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
11239            <!-- implicit parameter of type 'std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
11240            <parameter type-id='type-id-1006' is-artificial='yes'/>
11241            <!-- void -->
11242            <return type-id='type-id-60'/>
11243          </function-decl>
11244        </member-function>
11245        <member-function access='private'>
11246          <!-- void std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::allocator(const std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&) -->
11247          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
11248            <!-- implicit parameter of type 'std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
11249            <parameter type-id='type-id-1006' is-artificial='yes'/>
11250            <!-- parameter of type 'const std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&' -->
11251            <parameter type-id='type-id-972'/>
11252            <!-- void -->
11253            <return type-id='type-id-60'/>
11254          </function-decl>
11255        </member-function>
11256        <member-function access='private' destructor='yes'>
11257          <!-- std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::~allocator(int) -->
11258          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
11259            <!-- implicit parameter of type 'std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
11260            <parameter type-id='type-id-1006' is-artificial='yes'/>
11261            <!-- artificial parameter of type 'int' -->
11262            <parameter type-id='type-id-1' is-artificial='yes'/>
11263            <!-- void -->
11264            <return type-id='type-id-60'/>
11265          </function-decl>
11266        </member-function>
11267      </class-decl>
11268    </namespace-decl>
11269    <namespace-decl name='std'>
11270      <!-- struct std::less<HeapProfileTable::Bucket*> -->
11271      <class-decl name='less&lt;HeapProfileTable::Bucket*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' id='type-id-970'>
11272        <!-- struct std::binary_function<HeapProfileTable::Bucket*, HeapProfileTable::Bucket*, bool> -->
11273        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1007'/>
11274      </class-decl>
11275    </namespace-decl>
11276    <namespace-decl name='std'>
11277      <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool> -->
11278      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-979'>
11279        <data-member access='public' layout-offset-in-bits='0'>
11280          <!-- std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool>::first -->
11281          <var-decl name='first' type-id='type-id-978' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
11282        </data-member>
11283        <data-member access='public' layout-offset-in-bits='64'>
11284          <!-- bool std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool>::second -->
11285          <var-decl name='second' type-id='type-id-61' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
11286        </data-member>
11287        <member-function access='public'>
11288          <!-- void std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool>::pair() -->
11289          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
11290            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool>*' -->
11291            <parameter type-id='type-id-1008' is-artificial='yes'/>
11292            <!-- void -->
11293            <return type-id='type-id-60'/>
11294          </function-decl>
11295        </member-function>
11296        <member-function access='public'>
11297          <!-- void std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool>::pair(const std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&, const bool&) -->
11298          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
11299            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool>*' -->
11300            <parameter type-id='type-id-1008' is-artificial='yes'/>
11301            <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&' -->
11302            <parameter type-id='type-id-1003'/>
11303            <!-- parameter of type 'const bool&' -->
11304            <parameter type-id='type-id-488'/>
11305            <!-- void -->
11306            <return type-id='type-id-60'/>
11307          </function-decl>
11308        </member-function>
11309      </class-decl>
11310    </namespace-decl>
11311    <!-- const MemoryRegionMap::RegionCmp -->
11312    <qualified-type-def type-id='type-id-182' const='yes' id='type-id-990'/>
11313    <!-- const STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> -->
11314    <qualified-type-def type-id='type-id-1009' const='yes' id='type-id-991'/>
11315    <!-- const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>& -->
11316    <reference-type-def kind='lvalue' type-id='type-id-1010' size-in-bits='64' id='type-id-984'/>
11317    <!-- const std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >& -->
11318    <reference-type-def kind='lvalue' type-id='type-id-1011' size-in-bits='64' id='type-id-974'/>
11319    <!-- const std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >& -->
11320    <reference-type-def kind='lvalue' type-id='type-id-1012' size-in-bits='64' id='type-id-986'/>
11321    <!-- const std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >& -->
11322    <reference-type-def kind='lvalue' type-id='type-id-1013' size-in-bits='64' id='type-id-972'/>
11323    <!-- const std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
11324    <qualified-type-def type-id='type-id-1014' const='yes' id='type-id-992'/>
11325    <!-- const std::less<HeapProfileTable::Bucket*> -->
11326    <qualified-type-def type-id='type-id-970' const='yes' id='type-id-993'/>
11327    <!-- const std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
11328    <qualified-type-def type-id='type-id-222' const='yes' id='type-id-994'/>
11329    <!-- const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>& -->
11330    <qualified-type-def type-id='type-id-1015' id='type-id-977'/>
11331    <!-- const std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> > -->
11332    <qualified-type-def type-id='type-id-186' const='yes' id='type-id-995'/>
11333    <!-- int* -->
11334    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-963'/>
11335    <!-- std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* -->
11336    <pointer-type-def type-id='type-id-934' size-in-bits='64' id='type-id-973'/>
11337    <!-- std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* const -->
11338    <qualified-type-def type-id='type-id-973' const='yes' id='type-id-975'/>
11339    <!-- std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false>* -->
11340    <pointer-type-def type-id='type-id-968' size-in-bits='64' id='type-id-971'/>
11341    <!-- std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >* -->
11342    <pointer-type-def type-id='type-id-939' size-in-bits='64' id='type-id-985'/>
11343    <!-- std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >* const -->
11344    <qualified-type-def type-id='type-id-985' const='yes' id='type-id-987'/>
11345    <!-- std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true>* -->
11346    <pointer-type-def type-id='type-id-981' size-in-bits='64' id='type-id-983'/>
11347    <!-- std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* -->
11348    <pointer-type-def type-id='type-id-1016' size-in-bits='64' id='type-id-976'/>
11349    <!-- std::allocator<char>* -->
11350    <pointer-type-def type-id='type-id-931' size-in-bits='64' id='type-id-989'/>
11351    <!-- std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >* -->
11352    <pointer-type-def type-id='type-id-1017' size-in-bits='64' id='type-id-967'/>
11353    <!-- STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>* -->
11354    <pointer-type-def type-id='type-id-982' size-in-bits='64' id='type-id-998'/>
11355    <!-- __gnu_cxx::new_allocator<char>* -->
11356    <pointer-type-def type-id='type-id-988' size-in-bits='64' id='type-id-999'/>
11357    <!-- class STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> -->
11358    <class-decl name='STL_Allocator&lt;MemoryRegionMap::Region, MemoryRegionMap::MyAllocator&gt;' size-in-bits='8' visibility='default' filepath='src/base/stl_allocator.h' line='60' column='1' id='type-id-1009'>
11359      <member-function access='private'>
11360        <!-- void STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>::STL_Allocator() -->
11361        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
11362          <!-- implicit parameter of type 'STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>*' -->
11363          <parameter type-id='type-id-1018' is-artificial='yes'/>
11364          <!-- void -->
11365          <return type-id='type-id-60'/>
11366        </function-decl>
11367      </member-function>
11368      <member-function access='private'>
11369        <!-- void STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>::STL_Allocator(const STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>&) -->
11370        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
11371          <!-- implicit parameter of type 'STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>*' -->
11372          <parameter type-id='type-id-1018' is-artificial='yes'/>
11373          <!-- parameter of type 'const STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>&' -->
11374          <parameter type-id='type-id-942'/>
11375          <!-- void -->
11376          <return type-id='type-id-60'/>
11377        </function-decl>
11378      </member-function>
11379      <member-function access='private' destructor='yes'>
11380        <!-- STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>::~STL_Allocator(int) -->
11381        <function-decl name='~STL_Allocator' filepath='src/base/stl_allocator.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
11382          <!-- implicit parameter of type 'STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>*' -->
11383          <parameter type-id='type-id-1018' is-artificial='yes'/>
11384          <!-- artificial parameter of type 'int' -->
11385          <parameter type-id='type-id-1' is-artificial='yes'/>
11386          <!-- void -->
11387          <return type-id='type-id-60'/>
11388        </function-decl>
11389      </member-function>
11390      <member-function access='private'>
11391        <!-- void STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>::STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region> >(const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>&) -->
11392        <function-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;MemoryRegionMap::Region&gt; &gt;' filepath='src/base/stl_allocator.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
11393          <!-- implicit parameter of type 'STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>*' -->
11394          <parameter type-id='type-id-1018' is-artificial='yes'/>
11395          <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>&' -->
11396          <parameter type-id='type-id-984'/>
11397          <!-- void -->
11398          <return type-id='type-id-60'/>
11399        </function-decl>
11400      </member-function>
11401    </class-decl>
11402    <!-- class SysAllocator -->
11403    <class-decl name='SysAllocator' size-in-bits='64' visibility='default' filepath='src/gperftools/malloc_extension.h' line='75' column='1' id='type-id-997'>
11404      <member-function access='private' constructor='yes'>
11405        <!-- SysAllocator::SysAllocator() -->
11406        <function-decl name='SysAllocator' filepath='./src/gperftools/malloc_extension.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
11407          <!-- implicit parameter of type 'SysAllocator*' -->
11408          <parameter type-id='type-id-966' is-artificial='yes'/>
11409          <!-- void -->
11410          <return type-id='type-id-60'/>
11411        </function-decl>
11412      </member-function>
11413      <member-function access='private' destructor='yes' vtable-offset='-1'>
11414        <!-- SysAllocator::~SysAllocator(int) -->
11415        <function-decl name='~SysAllocator' mangled-name='_ZN12SysAllocatorD1Ev' filepath='src/malloc_extension.cc' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN12SysAllocatorD1Ev'>
11416          <!-- implicit parameter of type 'SysAllocator*' -->
11417          <parameter type-id='type-id-966' is-artificial='yes'/>
11418          <!-- artificial parameter of type 'int' -->
11419          <parameter type-id='type-id-1' is-artificial='yes'/>
11420          <!-- void -->
11421          <return type-id='type-id-60'/>
11422        </function-decl>
11423      </member-function>
11424      <member-function access='private' vtable-offset='2'>
11425        <!-- void* SysAllocator::Alloc(size_t, size_t*, size_t) -->
11426        <function-decl name='Alloc' mangled-name='_ZN12SysAllocator5AllocEmPmm' filepath='src/gperftools/malloc_extension.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
11427          <!-- implicit parameter of type 'SysAllocator*' -->
11428          <parameter type-id='type-id-966' is-artificial='yes'/>
11429          <!-- parameter of type 'typedef size_t' -->
11430          <parameter type-id='type-id-62'/>
11431          <!-- parameter of type 'size_t*' -->
11432          <parameter type-id='type-id-253'/>
11433          <!-- parameter of type 'typedef size_t' -->
11434          <parameter type-id='type-id-62'/>
11435          <!-- void* -->
11436          <return type-id='type-id-58'/>
11437        </function-decl>
11438      </member-function>
11439    </class-decl>
11440    <namespace-decl name='__gnu_cxx'>
11441      <!-- class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
11442      <class-decl name='new_allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-1005'>
11443        <member-function access='private'>
11444          <!-- void __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::new_allocator() -->
11445          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
11446            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
11447            <parameter type-id='type-id-1019' is-artificial='yes'/>
11448            <!-- void -->
11449            <return type-id='type-id-60'/>
11450          </function-decl>
11451        </member-function>
11452        <member-function access='private'>
11453          <!-- void __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::new_allocator(const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&) -->
11454          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
11455            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
11456            <parameter type-id='type-id-1019' is-artificial='yes'/>
11457            <!-- parameter of type 'const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&' -->
11458            <parameter type-id='type-id-1020'/>
11459            <!-- void -->
11460            <return type-id='type-id-60'/>
11461          </function-decl>
11462        </member-function>
11463        <member-function access='private' destructor='yes'>
11464          <!-- __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::~new_allocator(int) -->
11465          <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
11466            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
11467            <parameter type-id='type-id-1019' is-artificial='yes'/>
11468            <!-- artificial parameter of type 'int' -->
11469            <parameter type-id='type-id-1' is-artificial='yes'/>
11470            <!-- void -->
11471            <return type-id='type-id-60'/>
11472          </function-decl>
11473        </member-function>
11474      </class-decl>
11475    </namespace-decl>
11476    <namespace-decl name='std'>
11477      <!-- struct std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
11478      <class-decl name='_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1016'/>
11479    </namespace-decl>
11480    <namespace-decl name='std'>
11481      <!-- class std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
11482      <class-decl name='allocator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' id='type-id-1014'>
11483        <!-- class __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
11484        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1021'/>
11485        <member-function access='private'>
11486          <!-- void std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::allocator() -->
11487          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
11488            <!-- implicit parameter of type 'std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
11489            <parameter type-id='type-id-1022' is-artificial='yes'/>
11490            <!-- void -->
11491            <return type-id='type-id-60'/>
11492          </function-decl>
11493        </member-function>
11494        <member-function access='private'>
11495          <!-- void std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::allocator(const std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&) -->
11496          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
11497            <!-- implicit parameter of type 'std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
11498            <parameter type-id='type-id-1022' is-artificial='yes'/>
11499            <!-- parameter of type 'const std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&' -->
11500            <parameter type-id='type-id-937'/>
11501            <!-- void -->
11502            <return type-id='type-id-60'/>
11503          </function-decl>
11504        </member-function>
11505        <member-function access='private' destructor='yes'>
11506          <!-- std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::~allocator(int) -->
11507          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
11508            <!-- implicit parameter of type 'std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
11509            <parameter type-id='type-id-1022' is-artificial='yes'/>
11510            <!-- artificial parameter of type 'int' -->
11511            <parameter type-id='type-id-1' is-artificial='yes'/>
11512            <!-- void -->
11513            <return type-id='type-id-60'/>
11514          </function-decl>
11515        </member-function>
11516        <member-function access='private'>
11517          <!-- void std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >(const std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&) -->
11518          <function-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
11519            <!-- implicit parameter of type 'std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
11520            <parameter type-id='type-id-1022' is-artificial='yes'/>
11521            <!-- parameter of type 'const std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&' -->
11522            <parameter type-id='type-id-972'/>
11523            <!-- void -->
11524            <return type-id='type-id-60'/>
11525          </function-decl>
11526        </member-function>
11527      </class-decl>
11528    </namespace-decl>
11529    <namespace-decl name='std'>
11530      <!-- struct std::binary_function<HeapProfileTable::Bucket*, HeapProfileTable::Bucket*, bool> -->
11531      <class-decl name='binary_function&lt;HeapProfileTable::Bucket*, HeapProfileTable::Bucket*, bool&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='113' column='1' id='type-id-1007'/>
11532    </namespace-decl>
11533    <namespace-decl name='std'>
11534      <!-- class std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > -->
11535      <class-decl name='vector&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' id='type-id-1017'>
11536        <!-- struct std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > -->
11537        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-1023'/>
11538        <member-function access='private'>
11539          <!-- void std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::vector() -->
11540          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
11541            <!-- implicit parameter of type 'std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
11542            <parameter type-id='type-id-967' is-artificial='yes'/>
11543            <!-- void -->
11544            <return type-id='type-id-60'/>
11545          </function-decl>
11546        </member-function>
11547        <member-function access='private'>
11548          <!-- void std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::vector(const std::allocator<MallocExtension::FreeListInfo>&) -->
11549          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64'>
11550            <!-- implicit parameter of type 'std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
11551            <parameter type-id='type-id-967' is-artificial='yes'/>
11552            <!-- parameter of type 'const std::allocator<MallocExtension::FreeListInfo>&' -->
11553            <parameter type-id='type-id-1024'/>
11554            <!-- void -->
11555            <return type-id='type-id-60'/>
11556          </function-decl>
11557        </member-function>
11558        <member-function access='private'>
11559          <!-- void std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::vector(unsigned long int, const MallocExtension::FreeListInfo&, const std::allocator<MallocExtension::FreeListInfo>&) -->
11560          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
11561            <!-- implicit parameter of type 'std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
11562            <parameter type-id='type-id-967' is-artificial='yes'/>
11563            <!-- parameter of type 'unsigned long int' -->
11564            <parameter type-id='type-id-5'/>
11565            <!-- parameter of type 'const MallocExtension::FreeListInfo&' -->
11566            <parameter type-id='type-id-1025'/>
11567            <!-- parameter of type 'const std::allocator<MallocExtension::FreeListInfo>&' -->
11568            <parameter type-id='type-id-1024'/>
11569            <!-- void -->
11570            <return type-id='type-id-60'/>
11571          </function-decl>
11572        </member-function>
11573        <member-function access='private'>
11574          <!-- void std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::vector(const std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >&) -->
11575          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
11576            <!-- implicit parameter of type 'std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
11577            <parameter type-id='type-id-967' is-artificial='yes'/>
11578            <!-- parameter of type 'const std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >&' -->
11579            <parameter type-id='type-id-1026'/>
11580            <!-- void -->
11581            <return type-id='type-id-60'/>
11582          </function-decl>
11583        </member-function>
11584        <member-function access='private' destructor='yes'>
11585          <!-- std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::~vector(int) -->
11586          <function-decl name='~vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
11587            <!-- implicit parameter of type 'std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
11588            <parameter type-id='type-id-967' is-artificial='yes'/>
11589            <!-- artificial parameter of type 'int' -->
11590            <parameter type-id='type-id-1' is-artificial='yes'/>
11591            <!-- void -->
11592            <return type-id='type-id-60'/>
11593          </function-decl>
11594        </member-function>
11595        <member-function access='protected'>
11596          <!-- void std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_M_insert_aux(__gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >, const MallocExtension::FreeListInfo&) -->
11597          <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorIN15MallocExtension12FreeListInfoESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN15MallocExtension12FreeListInfoESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_'>
11598            <!-- implicit parameter of type 'std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >* const' -->
11599            <parameter type-id='type-id-1027' name='this' is-artificial='yes'/>
11600            <!-- parameter of type 'class __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >' -->
11601            <parameter type-id='type-id-1028' name='__position' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
11602            <!-- parameter of type 'const MallocExtension::FreeListInfo&' -->
11603            <parameter type-id='type-id-1029' name='__x' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
11604            <!-- void -->
11605            <return type-id='type-id-60'/>
11606          </function-decl>
11607        </member-function>
11608      </class-decl>
11609    </namespace-decl>
11610    <!-- const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator> -->
11611    <qualified-type-def type-id='type-id-982' const='yes' id='type-id-1010'/>
11612    <!-- const __gnu_cxx::new_allocator<char>& -->
11613    <reference-type-def kind='lvalue' type-id='type-id-1030' size-in-bits='64' id='type-id-1000'/>
11614    <!-- const std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
11615    <qualified-type-def type-id='type-id-934' const='yes' id='type-id-1011'/>
11616    <!-- const std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> > -->
11617    <qualified-type-def type-id='type-id-939' const='yes' id='type-id-1012'/>
11618    <!-- const std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >& -->
11619    <reference-type-def kind='lvalue' type-id='type-id-1031' size-in-bits='64' id='type-id-1003'/>
11620    <!-- const std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* -->
11621    <pointer-type-def type-id='type-id-1032' size-in-bits='64' id='type-id-1002'/>
11622    <!-- const std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
11623    <qualified-type-def type-id='type-id-969' const='yes' id='type-id-1013'/>
11624    <!-- const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>& -->
11625    <reference-type-def kind='lvalue' type-id='type-id-1033' size-in-bits='64' id='type-id-1015'/>
11626    <!-- std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* -->
11627    <pointer-type-def type-id='type-id-980' size-in-bits='64' id='type-id-1001'/>
11628    <!-- std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* -->
11629    <pointer-type-def type-id='type-id-978' size-in-bits='64' id='type-id-1004'/>
11630    <!-- std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* -->
11631    <pointer-type-def type-id='type-id-969' size-in-bits='64' id='type-id-1006'/>
11632    <!-- std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool>* -->
11633    <pointer-type-def type-id='type-id-979' size-in-bits='64' id='type-id-1008'/>
11634    <!-- typedef std::string MallocExtensionWriter -->
11635    <typedef-decl name='MallocExtensionWriter' type-id='type-id-924' filepath='./src/gperftools/malloc_extension.h' line='68' column='1' id='type-id-996'/>
11636    <!-- STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>* -->
11637    <pointer-type-def type-id='type-id-1009' size-in-bits='64' id='type-id-1018'/>
11638    <!-- __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* -->
11639    <pointer-type-def type-id='type-id-1005' size-in-bits='64' id='type-id-1019'/>
11640    <namespace-decl name='__gnu_cxx'>
11641      <!-- class __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > > -->
11642      <class-decl name='__normal_iterator&lt;MallocExtension::FreeListInfo*, std::vector&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' id='type-id-1028'>
11643        <data-member access='protected' layout-offset-in-bits='0'>
11644          <!-- MallocExtension::FreeListInfo* __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >::_M_current -->
11645          <var-decl name='_M_current' type-id='type-id-1034' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
11646        </data-member>
11647        <member-function access='private'>
11648          <!-- void __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >::__normal_iterator() -->
11649          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='683' column='1' visibility='default' binding='global' size-in-bits='64'>
11650            <!-- implicit parameter of type '__gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >*' -->
11651            <parameter type-id='type-id-1035' is-artificial='yes'/>
11652            <!-- void -->
11653            <return type-id='type-id-60'/>
11654          </function-decl>
11655        </member-function>
11656        <member-function access='private'>
11657          <!-- void __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >::__normal_iterator(MallocExtension::FreeListInfo* const&) -->
11658          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
11659            <!-- implicit parameter of type '__gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >*' -->
11660            <parameter type-id='type-id-1035' is-artificial='yes'/>
11661            <!-- parameter of type 'MallocExtension::FreeListInfo* const&' -->
11662            <parameter type-id='type-id-1036'/>
11663            <!-- void -->
11664            <return type-id='type-id-60'/>
11665          </function-decl>
11666        </member-function>
11667      </class-decl>
11668    </namespace-decl>
11669    <namespace-decl name='__gnu_cxx'>
11670      <!-- class __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
11671      <class-decl name='new_allocator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-1021'>
11672        <member-function access='private'>
11673          <!-- void __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::new_allocator() -->
11674          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
11675            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
11676            <parameter type-id='type-id-1037' is-artificial='yes'/>
11677            <!-- void -->
11678            <return type-id='type-id-60'/>
11679          </function-decl>
11680        </member-function>
11681        <member-function access='private'>
11682          <!-- void __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::new_allocator(const __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&) -->
11683          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
11684            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
11685            <parameter type-id='type-id-1037' is-artificial='yes'/>
11686            <!-- parameter of type 'const __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&' -->
11687            <parameter type-id='type-id-1038'/>
11688            <!-- void -->
11689            <return type-id='type-id-60'/>
11690          </function-decl>
11691        </member-function>
11692        <member-function access='private' destructor='yes'>
11693          <!-- __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::~new_allocator(int) -->
11694          <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
11695            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
11696            <parameter type-id='type-id-1037' is-artificial='yes'/>
11697            <!-- artificial parameter of type 'int' -->
11698            <parameter type-id='type-id-1' is-artificial='yes'/>
11699            <!-- void -->
11700            <return type-id='type-id-60'/>
11701          </function-decl>
11702        </member-function>
11703      </class-decl>
11704    </namespace-decl>
11705    <namespace-decl name='std'>
11706      <!-- struct std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > -->
11707      <class-decl name='_Vector_base&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' id='type-id-1023'>
11708        <member-type access='public'>
11709          <!-- struct std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl -->
11710          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' id='type-id-1039'>
11711            <!-- class std::allocator<MallocExtension::FreeListInfo> -->
11712            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1040'/>
11713            <data-member access='public' layout-offset-in-bits='0'>
11714              <!-- MallocExtension::FreeListInfo* std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl::_M_start -->
11715              <var-decl name='_M_start' type-id='type-id-1034' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
11716            </data-member>
11717            <data-member access='public' layout-offset-in-bits='64'>
11718              <!-- MallocExtension::FreeListInfo* std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl::_M_finish -->
11719              <var-decl name='_M_finish' type-id='type-id-1034' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
11720            </data-member>
11721            <data-member access='public' layout-offset-in-bits='128'>
11722              <!-- MallocExtension::FreeListInfo* std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl::_M_end_of_storage -->
11723              <var-decl name='_M_end_of_storage' type-id='type-id-1034' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
11724            </data-member>
11725            <member-function access='public' constructor='yes'>
11726              <!-- std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl::_Vector_impl() -->
11727              <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
11728                <!-- implicit parameter of type 'std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl*' -->
11729                <parameter type-id='type-id-1041' is-artificial='yes'/>
11730                <!-- void -->
11731                <return type-id='type-id-60'/>
11732              </function-decl>
11733            </member-function>
11734            <member-function access='public' constructor='yes'>
11735              <!-- std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl::_Vector_impl(const std::allocator<MallocExtension::FreeListInfo>&) -->
11736              <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
11737                <!-- implicit parameter of type 'std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl*' -->
11738                <parameter type-id='type-id-1041' is-artificial='yes'/>
11739                <!-- parameter of type 'const std::allocator<MallocExtension::FreeListInfo>&' -->
11740                <parameter type-id='type-id-1024'/>
11741                <!-- void -->
11742                <return type-id='type-id-60'/>
11743              </function-decl>
11744            </member-function>
11745          </class-decl>
11746        </member-type>
11747        <data-member access='public' layout-offset-in-bits='0'>
11748          <!-- std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_M_impl -->
11749          <var-decl name='_M_impl' type-id='type-id-1039' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
11750        </data-member>
11751        <member-function access='public'>
11752          <!-- void std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_base() -->
11753          <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
11754            <!-- implicit parameter of type 'std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
11755            <parameter type-id='type-id-1042' is-artificial='yes'/>
11756            <!-- void -->
11757            <return type-id='type-id-60'/>
11758          </function-decl>
11759        </member-function>
11760        <member-function access='public'>
11761          <!-- void std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_base(const std::allocator<MallocExtension::FreeListInfo>&) -->
11762          <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
11763            <!-- implicit parameter of type 'std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
11764            <parameter type-id='type-id-1042' is-artificial='yes'/>
11765            <!-- parameter of type 'const std::allocator<MallocExtension::FreeListInfo>&' -->
11766            <parameter type-id='type-id-1024'/>
11767            <!-- void -->
11768            <return type-id='type-id-60'/>
11769          </function-decl>
11770        </member-function>
11771        <member-function access='public'>
11772          <!-- void std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_base(unsigned long int, const std::allocator<MallocExtension::FreeListInfo>&) -->
11773          <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
11774            <!-- implicit parameter of type 'std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
11775            <parameter type-id='type-id-1042' is-artificial='yes'/>
11776            <!-- parameter of type 'unsigned long int' -->
11777            <parameter type-id='type-id-5'/>
11778            <!-- parameter of type 'const std::allocator<MallocExtension::FreeListInfo>&' -->
11779            <parameter type-id='type-id-1024'/>
11780            <!-- void -->
11781            <return type-id='type-id-60'/>
11782          </function-decl>
11783        </member-function>
11784        <member-function access='public' destructor='yes'>
11785          <!-- std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::~_Vector_base(int) -->
11786          <function-decl name='~_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
11787            <!-- implicit parameter of type 'std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
11788            <parameter type-id='type-id-1042' is-artificial='yes'/>
11789            <!-- artificial parameter of type 'int' -->
11790            <parameter type-id='type-id-1' is-artificial='yes'/>
11791            <!-- void -->
11792            <return type-id='type-id-60'/>
11793          </function-decl>
11794        </member-function>
11795      </class-decl>
11796    </namespace-decl>
11797    <!-- const MallocExtension::FreeListInfo& -->
11798    <reference-type-def kind='lvalue' type-id='type-id-1043' size-in-bits='64' id='type-id-1025'/>
11799    <!-- const MallocExtension::FreeListInfo& -->
11800    <qualified-type-def type-id='type-id-1025' id='type-id-1029'/>
11801    <!-- const __gnu_cxx::new_allocator<char> -->
11802    <qualified-type-def type-id='type-id-988' const='yes' id='type-id-1030'/>
11803    <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >& -->
11804    <reference-type-def kind='lvalue' type-id='type-id-1044' size-in-bits='64' id='type-id-1020'/>
11805    <!-- const std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
11806    <qualified-type-def type-id='type-id-978' const='yes' id='type-id-1031'/>
11807    <!-- const std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
11808    <qualified-type-def type-id='type-id-1016' const='yes' id='type-id-1032'/>
11809    <!-- const std::allocator<MallocExtension::FreeListInfo>& -->
11810    <reference-type-def kind='lvalue' type-id='type-id-1045' size-in-bits='64' id='type-id-1024'/>
11811    <!-- const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> -->
11812    <qualified-type-def type-id='type-id-1046' const='yes' id='type-id-1033'/>
11813    <!-- const std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >& -->
11814    <reference-type-def kind='lvalue' type-id='type-id-1047' size-in-bits='64' id='type-id-1026'/>
11815    <!-- std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* -->
11816    <pointer-type-def type-id='type-id-1014' size-in-bits='64' id='type-id-1022'/>
11817    <!-- std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >* const -->
11818    <qualified-type-def type-id='type-id-967' const='yes' id='type-id-1027'/>
11819    <!-- MallocExtension::FreeListInfo* -->
11820    <pointer-type-def type-id='type-id-960' size-in-bits='64' id='type-id-1034'/>
11821    <!-- MallocExtension::FreeListInfo* const& -->
11822    <reference-type-def kind='lvalue' type-id='type-id-1048' size-in-bits='64' id='type-id-1036'/>
11823    <!-- __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >* -->
11824    <pointer-type-def type-id='type-id-1028' size-in-bits='64' id='type-id-1035'/>
11825    <!-- __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* -->
11826    <pointer-type-def type-id='type-id-1021' size-in-bits='64' id='type-id-1037'/>
11827    <namespace-decl name='std'>
11828      <!-- class std::allocator<MallocExtension::FreeListInfo> -->
11829      <class-decl name='allocator&lt;MallocExtension::FreeListInfo&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' id='type-id-1040'>
11830        <!-- class __gnu_cxx::new_allocator<MallocExtension::FreeListInfo> -->
11831        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1049'/>
11832        <member-function access='private'>
11833          <!-- void std::allocator<MallocExtension::FreeListInfo>::allocator() -->
11834          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
11835            <!-- implicit parameter of type 'std::allocator<MallocExtension::FreeListInfo>*' -->
11836            <parameter type-id='type-id-1050' is-artificial='yes'/>
11837            <!-- void -->
11838            <return type-id='type-id-60'/>
11839          </function-decl>
11840        </member-function>
11841        <member-function access='private'>
11842          <!-- void std::allocator<MallocExtension::FreeListInfo>::allocator(const std::allocator<MallocExtension::FreeListInfo>&) -->
11843          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
11844            <!-- implicit parameter of type 'std::allocator<MallocExtension::FreeListInfo>*' -->
11845            <parameter type-id='type-id-1050' is-artificial='yes'/>
11846            <!-- parameter of type 'const std::allocator<MallocExtension::FreeListInfo>&' -->
11847            <parameter type-id='type-id-1024'/>
11848            <!-- void -->
11849            <return type-id='type-id-60'/>
11850          </function-decl>
11851        </member-function>
11852        <member-function access='private' destructor='yes'>
11853          <!-- std::allocator<MallocExtension::FreeListInfo>::~allocator(int) -->
11854          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
11855            <!-- implicit parameter of type 'std::allocator<MallocExtension::FreeListInfo>*' -->
11856            <parameter type-id='type-id-1050' is-artificial='yes'/>
11857            <!-- artificial parameter of type 'int' -->
11858            <parameter type-id='type-id-1' is-artificial='yes'/>
11859            <!-- void -->
11860            <return type-id='type-id-60'/>
11861          </function-decl>
11862        </member-function>
11863      </class-decl>
11864    </namespace-decl>
11865    <namespace-decl name='std'>
11866      <!-- struct std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> -->
11867      <class-decl name='pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-1046'>
11868        <data-member access='public' layout-offset-in-bits='0'>
11869          <!-- HeapProfileTable::AllocValue::Bucket* const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>::first -->
11870          <var-decl name='first' type-id='type-id-1051' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
11871        </data-member>
11872        <data-member access='public' layout-offset-in-bits='64'>
11873          <!-- HeapProfileTable::Snapshot::Entry std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>::second -->
11874          <var-decl name='second' type-id='type-id-218' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
11875        </data-member>
11876        <member-function access='public'>
11877          <!-- void std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>::pair() -->
11878          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
11879            <!-- implicit parameter of type 'std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>*' -->
11880            <parameter type-id='type-id-1052' is-artificial='yes'/>
11881            <!-- void -->
11882            <return type-id='type-id-60'/>
11883          </function-decl>
11884        </member-function>
11885        <member-function access='public'>
11886          <!-- void std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>::pair(HeapProfileTable::AllocValue::Bucket* const&, const HeapProfileTable::Snapshot::Entry&) -->
11887          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
11888            <!-- implicit parameter of type 'std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>*' -->
11889            <parameter type-id='type-id-1052' is-artificial='yes'/>
11890            <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket* const&' -->
11891            <parameter type-id='type-id-1053'/>
11892            <!-- parameter of type 'const HeapProfileTable::Snapshot::Entry&' -->
11893            <parameter type-id='type-id-1054'/>
11894            <!-- void -->
11895            <return type-id='type-id-60'/>
11896          </function-decl>
11897        </member-function>
11898      </class-decl>
11899    </namespace-decl>
11900    <!-- const MallocExtension::FreeListInfo -->
11901    <qualified-type-def type-id='type-id-960' const='yes' id='type-id-1043'/>
11902    <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
11903    <qualified-type-def type-id='type-id-1005' const='yes' id='type-id-1044'/>
11904    <!-- const __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >& -->
11905    <reference-type-def kind='lvalue' type-id='type-id-1055' size-in-bits='64' id='type-id-1038'/>
11906    <!-- const std::allocator<MallocExtension::FreeListInfo> -->
11907    <qualified-type-def type-id='type-id-1040' const='yes' id='type-id-1045'/>
11908    <!-- const std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > -->
11909    <qualified-type-def type-id='type-id-1017' const='yes' id='type-id-1047'/>
11910    <!-- std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >* -->
11911    <pointer-type-def type-id='type-id-1023' size-in-bits='64' id='type-id-1042'/>
11912    <!-- std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl* -->
11913    <pointer-type-def type-id='type-id-1039' size-in-bits='64' id='type-id-1041'/>
11914    <!-- HeapProfileTable::AllocValue::Bucket* const -->
11915    <qualified-type-def type-id='type-id-219' const='yes' id='type-id-1051'/>
11916    <!-- HeapProfileTable::AllocValue::Bucket* const& -->
11917    <reference-type-def kind='lvalue' type-id='type-id-1051' size-in-bits='64' id='type-id-1053'/>
11918    <!-- MallocExtension::FreeListInfo* const -->
11919    <qualified-type-def type-id='type-id-1034' const='yes' id='type-id-1048'/>
11920    <namespace-decl name='__gnu_cxx'>
11921      <!-- class __gnu_cxx::new_allocator<MallocExtension::FreeListInfo> -->
11922      <class-decl name='new_allocator&lt;MallocExtension::FreeListInfo&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-1049'>
11923        <member-function access='private'>
11924          <!-- void __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>::new_allocator() -->
11925          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
11926            <!-- implicit parameter of type '__gnu_cxx::new_allocator<MallocExtension::FreeListInfo>*' -->
11927            <parameter type-id='type-id-1056' is-artificial='yes'/>
11928            <!-- void -->
11929            <return type-id='type-id-60'/>
11930          </function-decl>
11931        </member-function>
11932        <member-function access='private'>
11933          <!-- void __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>::new_allocator(const __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>&) -->
11934          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
11935            <!-- implicit parameter of type '__gnu_cxx::new_allocator<MallocExtension::FreeListInfo>*' -->
11936            <parameter type-id='type-id-1056' is-artificial='yes'/>
11937            <!-- parameter of type 'const __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>&' -->
11938            <parameter type-id='type-id-1057'/>
11939            <!-- void -->
11940            <return type-id='type-id-60'/>
11941          </function-decl>
11942        </member-function>
11943        <member-function access='private' destructor='yes'>
11944          <!-- __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>::~new_allocator(int) -->
11945          <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
11946            <!-- implicit parameter of type '__gnu_cxx::new_allocator<MallocExtension::FreeListInfo>*' -->
11947            <parameter type-id='type-id-1056' is-artificial='yes'/>
11948            <!-- artificial parameter of type 'int' -->
11949            <parameter type-id='type-id-1' is-artificial='yes'/>
11950            <!-- void -->
11951            <return type-id='type-id-60'/>
11952          </function-decl>
11953        </member-function>
11954      </class-decl>
11955    </namespace-decl>
11956    <!-- const HeapProfileTable::Snapshot::Entry& -->
11957    <reference-type-def kind='lvalue' type-id='type-id-1058' size-in-bits='64' id='type-id-1054'/>
11958    <!-- const __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
11959    <qualified-type-def type-id='type-id-1021' const='yes' id='type-id-1055'/>
11960    <!-- std::allocator<MallocExtension::FreeListInfo>* -->
11961    <pointer-type-def type-id='type-id-1040' size-in-bits='64' id='type-id-1050'/>
11962    <!-- std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>* -->
11963    <pointer-type-def type-id='type-id-1046' size-in-bits='64' id='type-id-1052'/>
11964    <!-- __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>* -->
11965    <pointer-type-def type-id='type-id-1049' size-in-bits='64' id='type-id-1056'/>
11966    <!-- const HeapProfileTable::Snapshot::Entry -->
11967    <qualified-type-def type-id='type-id-218' const='yes' id='type-id-1058'/>
11968    <!-- const __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>& -->
11969    <reference-type-def kind='lvalue' type-id='type-id-1059' size-in-bits='64' id='type-id-1057'/>
11970    <!-- const __gnu_cxx::new_allocator<MallocExtension::FreeListInfo> -->
11971    <qualified-type-def type-id='type-id-1049' const='yes' id='type-id-1059'/>
11972  </abi-instr>
11973  <abi-instr address-size='64' path='src/heap-profile-table.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
11974    <!-- AddressMap<HeapProfileTable::AllocValue>* const -->
11975    <qualified-type-def type-id='type-id-265' const='yes' id='type-id-275'/>
11976    <!-- HeapProfileTable* const -->
11977    <qualified-type-def type-id='type-id-245' const='yes' id='type-id-248'/>
11978    <!-- HeapProfileTable::AllocValue* const -->
11979    <qualified-type-def type-id='type-id-228' const='yes' id='type-id-1060'/>
11980    <!-- HeapProfileTable::AllocValue::Bucket* const -->
11981    <qualified-type-def type-id='type-id-219' const='yes' id='type-id-1051'/>
11982    <!-- HeapProfileTable::AllocValue::Bucket* const& -->
11983    <qualified-type-def type-id='type-id-1053' id='type-id-1061'/>
11984    <!-- HeapProfileTable::AllocValue::Bucket* const& -->
11985    <reference-type-def kind='lvalue' type-id='type-id-1051' size-in-bits='64' id='type-id-1053'/>
11986    <!-- HeapProfileTable::AllocValue::Bucket* const* -->
11987    <pointer-type-def type-id='type-id-1051' size-in-bits='64' id='type-id-1062'/>
11988    <!-- HeapProfileTable::AllocValue::Bucket*& -->
11989    <reference-type-def kind='lvalue' type-id='type-id-219' size-in-bits='64' id='type-id-1063'/>
11990    <!-- HeapProfileTable::Snapshot* const -->
11991    <qualified-type-def type-id='type-id-224' const='yes' id='type-id-229'/>
11992    <!-- HeapProfileTable::Snapshot::Entry& -->
11993    <reference-type-def kind='lvalue' type-id='type-id-218' size-in-bits='64' id='type-id-1064'/>
11994    <!-- HeapProfileTable::Snapshot::Entry* -->
11995    <pointer-type-def type-id='type-id-218' size-in-bits='64' id='type-id-220'/>
11996    <!-- __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* -->
11997    <pointer-type-def type-id='type-id-1005' size-in-bits='64' id='type-id-1019'/>
11998    <!-- __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* const -->
11999    <qualified-type-def type-id='type-id-1019' const='yes' id='type-id-1065'/>
12000    <!-- __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* -->
12001    <pointer-type-def type-id='type-id-1021' size-in-bits='64' id='type-id-1037'/>
12002    <!-- __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* const -->
12003    <qualified-type-def type-id='type-id-1037' const='yes' id='type-id-1066'/>
12004    <!-- bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)* -->
12005    <pointer-type-def type-id='type-id-1067' size-in-bits='64' id='type-id-1068'/>
12006    <!-- bool* -->
12007    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-131'/>
12008    <!-- const AddressMap<HeapProfileTable::AllocValue>* const -->
12009    <qualified-type-def type-id='type-id-266' const='yes' id='type-id-1069'/>
12010    <!-- const HeapProfileBucket -->
12011    <qualified-type-def type-id='type-id-212' const='yes' id='type-id-1070'/>
12012    <!-- const HeapProfileBucket* -->
12013    <pointer-type-def type-id='type-id-1070' size-in-bits='64' id='type-id-1071'/>
12014    <!-- const HeapProfileTable::AllocValue& -->
12015    <qualified-type-def type-id='type-id-419' id='type-id-247'/>
12016    <!-- const HeapProfileTable::AllocValue::Bucket& -->
12017    <qualified-type-def type-id='type-id-423' id='type-id-249'/>
12018    <!-- const HeapProfileTable::DumpArgs& -->
12019    <qualified-type-def type-id='type-id-273' id='type-id-250'/>
12020    <!-- const HeapProfileTable::Snapshot::Entry -->
12021    <qualified-type-def type-id='type-id-218' const='yes' id='type-id-1058'/>
12022    <!-- const HeapProfileTable::Snapshot::Entry& -->
12023    <qualified-type-def type-id='type-id-1054' id='type-id-1072'/>
12024    <!-- const HeapProfileTable::Snapshot::Entry& -->
12025    <reference-type-def kind='lvalue' type-id='type-id-1058' size-in-bits='64' id='type-id-1054'/>
12026    <!-- const HeapProfileTable::Snapshot::Entry* -->
12027    <pointer-type-def type-id='type-id-1058' size-in-bits='64' id='type-id-1073'/>
12028    <!-- const HeapProfileTable::Snapshot::Entry* const -->
12029    <qualified-type-def type-id='type-id-1073' const='yes' id='type-id-1074'/>
12030    <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
12031    <qualified-type-def type-id='type-id-1005' const='yes' id='type-id-1044'/>
12032    <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >& -->
12033    <reference-type-def kind='lvalue' type-id='type-id-1044' size-in-bits='64' id='type-id-1020'/>
12034    <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* -->
12035    <pointer-type-def type-id='type-id-1044' size-in-bits='64' id='type-id-1075'/>
12036    <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* const -->
12037    <qualified-type-def type-id='type-id-1075' const='yes' id='type-id-1076'/>
12038    <!-- const __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
12039    <qualified-type-def type-id='type-id-1021' const='yes' id='type-id-1055'/>
12040    <!-- const __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >& -->
12041    <reference-type-def kind='lvalue' type-id='type-id-1055' size-in-bits='64' id='type-id-1038'/>
12042    <!-- const __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* -->
12043    <pointer-type-def type-id='type-id-1055' size-in-bits='64' id='type-id-1077'/>
12044    <!-- const std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
12045    <qualified-type-def type-id='type-id-934' const='yes' id='type-id-1011'/>
12046    <!-- const std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >& -->
12047    <reference-type-def kind='lvalue' type-id='type-id-1011' size-in-bits='64' id='type-id-974'/>
12048    <!-- const std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* -->
12049    <pointer-type-def type-id='type-id-1011' size-in-bits='64' id='type-id-1078'/>
12050    <!-- const std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* const -->
12051    <qualified-type-def type-id='type-id-1078' const='yes' id='type-id-1079'/>
12052    <!-- const std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
12053    <qualified-type-def type-id='type-id-980' const='yes' id='type-id-1080'/>
12054    <!-- const std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >& -->
12055    <qualified-type-def type-id='type-id-1081' id='type-id-1082'/>
12056    <!-- const std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >& -->
12057    <reference-type-def kind='lvalue' type-id='type-id-1080' size-in-bits='64' id='type-id-1081'/>
12058    <!-- const std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* -->
12059    <pointer-type-def type-id='type-id-1080' size-in-bits='64' id='type-id-1083'/>
12060    <!-- const std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* const -->
12061    <qualified-type-def type-id='type-id-1083' const='yes' id='type-id-1084'/>
12062    <!-- const std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
12063    <qualified-type-def type-id='type-id-978' const='yes' id='type-id-1031'/>
12064    <!-- const std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >& -->
12065    <qualified-type-def type-id='type-id-1003' id='type-id-1085'/>
12066    <!-- const std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >& -->
12067    <reference-type-def kind='lvalue' type-id='type-id-1031' size-in-bits='64' id='type-id-1003'/>
12068    <!-- const std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* -->
12069    <pointer-type-def type-id='type-id-1031' size-in-bits='64' id='type-id-1086'/>
12070    <!-- const std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* const -->
12071    <qualified-type-def type-id='type-id-1086' const='yes' id='type-id-1087'/>
12072    <!-- const std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
12073    <qualified-type-def type-id='type-id-1016' const='yes' id='type-id-1032'/>
12074    <!-- const std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >& -->
12075    <reference-type-def kind='lvalue' type-id='type-id-1032' size-in-bits='64' id='type-id-1088'/>
12076    <!-- const std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* -->
12077    <pointer-type-def type-id='type-id-1032' size-in-bits='64' id='type-id-1002'/>
12078    <!-- const std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
12079    <qualified-type-def type-id='type-id-1089' const='yes' id='type-id-1090'/>
12080    <!-- const std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* -->
12081    <pointer-type-def type-id='type-id-1090' size-in-bits='64' id='type-id-1091'/>
12082    <!-- const std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* const -->
12083    <qualified-type-def type-id='type-id-1091' const='yes' id='type-id-1092'/>
12084    <!-- const std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
12085    <qualified-type-def type-id='type-id-969' const='yes' id='type-id-1013'/>
12086    <!-- const std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >& -->
12087    <reference-type-def kind='lvalue' type-id='type-id-1013' size-in-bits='64' id='type-id-972'/>
12088    <!-- const std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
12089    <qualified-type-def type-id='type-id-1014' const='yes' id='type-id-992'/>
12090    <!-- const std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >& -->
12091    <reference-type-def kind='lvalue' type-id='type-id-992' size-in-bits='64' id='type-id-937'/>
12092    <!-- const std::less<HeapProfileTable::Bucket*> -->
12093    <qualified-type-def type-id='type-id-970' const='yes' id='type-id-993'/>
12094    <!-- const std::less<HeapProfileTable::Bucket*>& -->
12095    <reference-type-def kind='lvalue' type-id='type-id-993' size-in-bits='64' id='type-id-936'/>
12096    <!-- const std::less<HeapProfileTable::Bucket*>* -->
12097    <pointer-type-def type-id='type-id-993' size-in-bits='64' id='type-id-1093'/>
12098    <!-- const std::less<HeapProfileTable::Bucket*>* const -->
12099    <qualified-type-def type-id='type-id-1093' const='yes' id='type-id-1094'/>
12100    <!-- const std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
12101    <qualified-type-def type-id='type-id-222' const='yes' id='type-id-994'/>
12102    <!-- const std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >& -->
12103    <reference-type-def kind='lvalue' type-id='type-id-994' size-in-bits='64' id='type-id-938'/>
12104    <!-- const std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* -->
12105    <pointer-type-def type-id='type-id-994' size-in-bits='64' id='type-id-1095'/>
12106    <!-- const std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* const -->
12107    <qualified-type-def type-id='type-id-1095' const='yes' id='type-id-1096'/>
12108    <!-- const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> -->
12109    <qualified-type-def type-id='type-id-1046' const='yes' id='type-id-1033'/>
12110    <!-- const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>& -->
12111    <qualified-type-def type-id='type-id-1015' id='type-id-977'/>
12112    <!-- const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>& -->
12113    <reference-type-def kind='lvalue' type-id='type-id-1033' size-in-bits='64' id='type-id-1015'/>
12114    <!-- const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>* -->
12115    <pointer-type-def type-id='type-id-1033' size-in-bits='64' id='type-id-1097'/>
12116    <!-- std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >& -->
12117    <reference-type-def kind='lvalue' type-id='type-id-934' size-in-bits='64' id='type-id-1098'/>
12118    <!-- std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* -->
12119    <pointer-type-def type-id='type-id-934' size-in-bits='64' id='type-id-973'/>
12120    <!-- std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* const -->
12121    <qualified-type-def type-id='type-id-973' const='yes' id='type-id-975'/>
12122    <!-- std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false>* -->
12123    <pointer-type-def type-id='type-id-968' size-in-bits='64' id='type-id-971'/>
12124    <!-- std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false>* const -->
12125    <qualified-type-def type-id='type-id-971' const='yes' id='type-id-1099'/>
12126    <!-- std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>* const -->
12127    <qualified-type-def type-id='type-id-1100' const='yes' id='type-id-1101'/>
12128    <!-- std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >& -->
12129    <reference-type-def kind='lvalue' type-id='type-id-980' size-in-bits='64' id='type-id-1102'/>
12130    <!-- std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* -->
12131    <pointer-type-def type-id='type-id-980' size-in-bits='64' id='type-id-1001'/>
12132    <!-- std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* const -->
12133    <qualified-type-def type-id='type-id-1001' const='yes' id='type-id-1103'/>
12134    <!-- std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >& -->
12135    <reference-type-def kind='lvalue' type-id='type-id-978' size-in-bits='64' id='type-id-1104'/>
12136    <!-- std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* -->
12137    <pointer-type-def type-id='type-id-978' size-in-bits='64' id='type-id-1004'/>
12138    <!-- std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* const -->
12139    <qualified-type-def type-id='type-id-1004' const='yes' id='type-id-1105'/>
12140    <!-- std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >& -->
12141    <reference-type-def kind='lvalue' type-id='type-id-1016' size-in-bits='64' id='type-id-1106'/>
12142    <!-- std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* -->
12143    <pointer-type-def type-id='type-id-1016' size-in-bits='64' id='type-id-976'/>
12144    <!-- std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >& -->
12145    <reference-type-def kind='lvalue' type-id='type-id-969' size-in-bits='64' id='type-id-1107'/>
12146    <!-- std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* -->
12147    <pointer-type-def type-id='type-id-969' size-in-bits='64' id='type-id-1006'/>
12148    <!-- std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* -->
12149    <pointer-type-def type-id='type-id-1014' size-in-bits='64' id='type-id-1022'/>
12150    <!-- std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >& -->
12151    <reference-type-def kind='lvalue' type-id='type-id-222' size-in-bits='64' id='type-id-1108'/>
12152    <!-- std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* -->
12153    <pointer-type-def type-id='type-id-222' size-in-bits='64' id='type-id-935'/>
12154    <!-- std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* const -->
12155    <qualified-type-def type-id='type-id-935' const='yes' id='type-id-1109'/>
12156    <!-- std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>& -->
12157    <reference-type-def kind='lvalue' type-id='type-id-1046' size-in-bits='64' id='type-id-1110'/>
12158    <!-- std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>* -->
12159    <pointer-type-def type-id='type-id-1046' size-in-bits='64' id='type-id-1052'/>
12160    <!-- std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool>* -->
12161    <pointer-type-def type-id='type-id-979' size-in-bits='64' id='type-id-1008'/>
12162    <!-- void (const HeapProfileBucket*, HeapProfileTable::BufferArgs*)* -->
12163    <pointer-type-def type-id='type-id-949' size-in-bits='64' id='type-id-199'/>
12164    <!-- void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::AddNonLiveArgs*)* -->
12165    <pointer-type-def type-id='type-id-952' size-in-bits='64' id='type-id-269'/>
12166    <!-- void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot*)* -->
12167    <pointer-type-def type-id='type-id-953' size-in-bits='64' id='type-id-270'/>
12168    <!-- void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot::ReportState*)* -->
12169    <pointer-type-def type-id='type-id-954' size-in-bits='64' id='type-id-274'/>
12170    <!-- void (void*, HeapProfileTable::AllocValue*, char*)* -->
12171    <pointer-type-def type-id='type-id-955' size-in-bits='64' id='type-id-268'/>
12172    <!-- void (void*, HeapProfileTable::AllocValue*, const HeapProfileTable::DumpArgs&)* -->
12173    <pointer-type-def type-id='type-id-956' size-in-bits='64' id='type-id-272'/>
12174    <!-- namespace std -->
12175    <namespace-decl name='std'>
12176      <!-- struct std::__equal<false> -->
12177      <class-decl name='__equal&lt;false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='796' column='1' id='type-id-1111'>
12178        <member-function access='public' static='yes'>
12179          <!-- bool std::__equal<false>::equal<const void* const*, const void**>(void* const*, void**) -->
12180          <function-decl name='equal&lt;const void* const*, const void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='799' column='1' visibility='default' binding='global' size-in-bits='64'>
12181            <!-- parameter of type 'void* const*' -->
12182            <parameter type-id='type-id-205'/>
12183            <!-- parameter of type 'void* const*' -->
12184            <parameter type-id='type-id-205'/>
12185            <!-- parameter of type 'void**' -->
12186            <parameter type-id='type-id-151'/>
12187            <!-- bool -->
12188            <return type-id='type-id-61'/>
12189          </function-decl>
12190        </member-function>
12191        <member-function access='public' static='yes'>
12192          <!-- bool std::__equal<false>::equal<const void**, const void**>(void**, void**) -->
12193          <function-decl name='equal&lt;const void**, const void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='799' column='1' visibility='default' binding='global' size-in-bits='64'>
12194            <!-- parameter of type 'void**' -->
12195            <parameter type-id='type-id-151'/>
12196            <!-- parameter of type 'void**' -->
12197            <parameter type-id='type-id-151'/>
12198            <!-- parameter of type 'void**' -->
12199            <parameter type-id='type-id-151'/>
12200            <!-- bool -->
12201            <return type-id='type-id-61'/>
12202          </function-decl>
12203        </member-function>
12204      </class-decl>
12205      <!-- struct std::__niter_base<const void**, false> -->
12206      <class-decl name='__niter_base&lt;const void**, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' id='type-id-1112'/>
12207      <!-- struct std::__niter_base<const void* const*, false> -->
12208      <class-decl name='__niter_base&lt;const void* const*, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' id='type-id-1113'/>
12209      <!-- class std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
12210      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' id='type-id-969'>
12211        <!-- class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
12212        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1005'/>
12213        <member-function access='private'>
12214          <!-- void std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::allocator() -->
12215          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
12216            <!-- implicit parameter of type 'std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
12217            <parameter type-id='type-id-1006' is-artificial='yes'/>
12218            <!-- void -->
12219            <return type-id='type-id-60'/>
12220          </function-decl>
12221        </member-function>
12222        <member-function access='private'>
12223          <!-- void std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::allocator(const std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&) -->
12224          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
12225            <!-- implicit parameter of type 'std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
12226            <parameter type-id='type-id-1006' is-artificial='yes'/>
12227            <!-- parameter of type 'const std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&' -->
12228            <parameter type-id='type-id-972'/>
12229            <!-- void -->
12230            <return type-id='type-id-60'/>
12231          </function-decl>
12232        </member-function>
12233        <member-function access='private' destructor='yes'>
12234          <!-- std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::~allocator(int) -->
12235          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
12236            <!-- implicit parameter of type 'std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
12237            <parameter type-id='type-id-1006' is-artificial='yes'/>
12238            <!-- artificial parameter of type 'int' -->
12239            <parameter type-id='type-id-1' is-artificial='yes'/>
12240            <!-- void -->
12241            <return type-id='type-id-60'/>
12242          </function-decl>
12243        </member-function>
12244      </class-decl>
12245      <!-- struct std::less<HeapProfileTable::Bucket*> -->
12246      <class-decl name='less&lt;HeapProfileTable::Bucket*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' id='type-id-970'>
12247        <!-- struct std::binary_function<HeapProfileTable::Bucket*, HeapProfileTable::Bucket*, bool> -->
12248        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1007'/>
12249      </class-decl>
12250      <!-- struct std::binary_function<HeapProfileTable::Bucket*, HeapProfileTable::Bucket*, bool> -->
12251      <class-decl name='binary_function&lt;HeapProfileTable::Bucket*, HeapProfileTable::Bucket*, bool&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='113' column='1' id='type-id-1007'/>
12252      <!-- class std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
12253      <class-decl name='_Rb_tree&lt;HeapProfileTable::Bucket*, std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt;, std::_Select1st&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt;, std::less&lt;HeapProfileTable::Bucket*&gt;, std::allocator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-934'>
12254        <member-type access='protected'>
12255          <!-- struct std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false> -->
12256          <class-decl name='_Rb_tree_impl&lt;std::less&lt;HeapProfileTable::Bucket*&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-968'>
12257            <!-- class std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
12258            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-969'/>
12259            <data-member access='public' layout-offset-in-bits='0'>
12260              <!-- std::less<HeapProfileTable::Bucket*> std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false>::_M_key_compare -->
12261              <var-decl name='_M_key_compare' type-id='type-id-970' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
12262            </data-member>
12263            <data-member access='public' layout-offset-in-bits='64'>
12264              <!-- std::_Rb_tree_node_base std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false>::_M_header -->
12265              <var-decl name='_M_header' type-id='type-id-590' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
12266            </data-member>
12267            <data-member access='public' layout-offset-in-bits='320'>
12268              <!-- size_t std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false>::_M_node_count -->
12269              <var-decl name='_M_node_count' type-id='type-id-62' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='430' column='1'/>
12270            </data-member>
12271            <member-function access='public'>
12272              <!-- void std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false>::_Rb_tree_impl() -->
12273              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
12274                <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false>*' -->
12275                <parameter type-id='type-id-971' is-artificial='yes'/>
12276                <!-- void -->
12277                <return type-id='type-id-60'/>
12278              </function-decl>
12279            </member-function>
12280            <member-function access='public'>
12281              <!-- void std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false>::_Rb_tree_impl(const std::less<HeapProfileTable::Bucket*>&, const std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&) -->
12282              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
12283                <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false>*' -->
12284                <parameter type-id='type-id-971' is-artificial='yes'/>
12285                <!-- parameter of type 'const std::less<HeapProfileTable::Bucket*>&' -->
12286                <parameter type-id='type-id-936'/>
12287                <!-- parameter of type 'const std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&' -->
12288                <parameter type-id='type-id-972'/>
12289                <!-- void -->
12290                <return type-id='type-id-60'/>
12291              </function-decl>
12292            </member-function>
12293          </class-decl>
12294        </member-type>
12295        <data-member access='protected' layout-offset-in-bits='0'>
12296          <!-- std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>, false> std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_M_impl -->
12297          <var-decl name='_M_impl' type-id='type-id-968' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
12298        </data-member>
12299        <member-function access='private'>
12300          <!-- void std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree() -->
12301          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
12302            <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
12303            <parameter type-id='type-id-973' is-artificial='yes'/>
12304            <!-- void -->
12305            <return type-id='type-id-60'/>
12306          </function-decl>
12307        </member-function>
12308        <member-function access='private'>
12309          <!-- void std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree(const std::less<HeapProfileTable::Bucket*>&, const std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&) -->
12310          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
12311            <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
12312            <parameter type-id='type-id-973' is-artificial='yes'/>
12313            <!-- parameter of type 'const std::less<HeapProfileTable::Bucket*>&' -->
12314            <parameter type-id='type-id-936'/>
12315            <!-- parameter of type 'const std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&' -->
12316            <parameter type-id='type-id-937'/>
12317            <!-- void -->
12318            <return type-id='type-id-60'/>
12319          </function-decl>
12320        </member-function>
12321        <member-function access='private'>
12322          <!-- void std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_Rb_tree(const std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&) -->
12323          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
12324            <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
12325            <parameter type-id='type-id-973' is-artificial='yes'/>
12326            <!-- parameter of type 'const std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&' -->
12327            <parameter type-id='type-id-974'/>
12328            <!-- void -->
12329            <return type-id='type-id-60'/>
12330          </function-decl>
12331        </member-function>
12332        <member-function access='private' destructor='yes'>
12333          <!-- std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::~_Rb_tree(int) -->
12334          <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
12335            <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
12336            <parameter type-id='type-id-973' is-artificial='yes'/>
12337            <!-- artificial parameter of type 'int' -->
12338            <parameter type-id='type-id-1' is-artificial='yes'/>
12339            <!-- void -->
12340            <return type-id='type-id-60'/>
12341          </function-decl>
12342        </member-function>
12343        <member-function access='private'>
12344          <!-- void std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_M_erase(std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*) -->
12345          <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE8_M_eraseEPSt13_Rb_tree_nodeIS7_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE8_M_eraseEPSt13_Rb_tree_nodeIS7_E'>
12346            <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* const' -->
12347            <parameter type-id='type-id-975' name='this' is-artificial='yes'/>
12348            <!-- parameter of type 'std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
12349            <parameter type-id='type-id-976' name='__p' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='362' column='1'/>
12350            <!-- void -->
12351            <return type-id='type-id-60'/>
12352          </function-decl>
12353        </member-function>
12354        <member-function access='private'>
12355          <!-- std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>&) -->
12356          <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE10_M_insert_EPKSt18_Rb_tree_node_baseSG_RKS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE10_M_insert_EPKSt18_Rb_tree_node_baseSG_RKS7_'>
12357            <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* const' -->
12358            <parameter type-id='type-id-975' name='this' is-artificial='yes'/>
12359            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
12360            <parameter type-id='type-id-592' name='__x' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
12361            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
12362            <parameter type-id='type-id-592' name='__p' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
12363            <!-- parameter of type 'const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>&' -->
12364            <parameter type-id='type-id-977' name='__v' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
12365            <!-- struct std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
12366            <return type-id='type-id-978'/>
12367          </function-decl>
12368        </member-function>
12369        <member-function access='private'>
12370          <!-- std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool> std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_M_insert_unique(const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>&) -->
12371          <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE16_M_insert_uniqueERKS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE16_M_insert_uniqueERKS7_'>
12372            <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* const' -->
12373            <parameter type-id='type-id-975' name='this' is-artificial='yes'/>
12374            <!-- parameter of type 'const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>&' -->
12375            <parameter type-id='type-id-977' name='__v' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1162' column='1'/>
12376            <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool> -->
12377            <return type-id='type-id-979'/>
12378          </function-decl>
12379        </member-function>
12380        <member-function access='private'>
12381          <!-- std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>&) -->
12382          <function-decl name='_M_insert_unique_' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS7_ERKS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS7_ERKS7_'>
12383            <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >* const' -->
12384            <parameter type-id='type-id-975' name='this' is-artificial='yes'/>
12385            <!-- parameter of type 'struct std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >' -->
12386            <parameter type-id='type-id-980' name='__position' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1207' column='1'/>
12387            <!-- parameter of type 'const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>&' -->
12388            <parameter type-id='type-id-977' name='__v' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1207' column='1'/>
12389            <!-- struct std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
12390            <return type-id='type-id-978'/>
12391          </function-decl>
12392        </member-function>
12393      </class-decl>
12394      <!-- class std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
12395      <class-decl name='allocator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' id='type-id-1014'>
12396        <!-- class __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
12397        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1021'/>
12398        <member-function access='private'>
12399          <!-- void std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::allocator() -->
12400          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
12401            <!-- implicit parameter of type 'std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
12402            <parameter type-id='type-id-1022' is-artificial='yes'/>
12403            <!-- void -->
12404            <return type-id='type-id-60'/>
12405          </function-decl>
12406        </member-function>
12407        <member-function access='private'>
12408          <!-- void std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::allocator(const std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&) -->
12409          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
12410            <!-- implicit parameter of type 'std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
12411            <parameter type-id='type-id-1022' is-artificial='yes'/>
12412            <!-- parameter of type 'const std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&' -->
12413            <parameter type-id='type-id-937'/>
12414            <!-- void -->
12415            <return type-id='type-id-60'/>
12416          </function-decl>
12417        </member-function>
12418        <member-function access='private' destructor='yes'>
12419          <!-- std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::~allocator(int) -->
12420          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
12421            <!-- implicit parameter of type 'std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
12422            <parameter type-id='type-id-1022' is-artificial='yes'/>
12423            <!-- artificial parameter of type 'int' -->
12424            <parameter type-id='type-id-1' is-artificial='yes'/>
12425            <!-- void -->
12426            <return type-id='type-id-60'/>
12427          </function-decl>
12428        </member-function>
12429        <member-function access='private'>
12430          <!-- void std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >(const std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&) -->
12431          <function-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
12432            <!-- implicit parameter of type 'std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
12433            <parameter type-id='type-id-1022' is-artificial='yes'/>
12434            <!-- parameter of type 'const std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&' -->
12435            <parameter type-id='type-id-972'/>
12436            <!-- void -->
12437            <return type-id='type-id-60'/>
12438          </function-decl>
12439        </member-function>
12440      </class-decl>
12441      <!-- struct std::__miter_base<const void* const*, false> -->
12442      <class-decl name='__miter_base&lt;const void* const*, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' id='type-id-1114'/>
12443      <!-- struct std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
12444      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' id='type-id-978'>
12445        <data-member access='public' layout-offset-in-bits='0'>
12446          <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::_M_node -->
12447          <var-decl name='_M_node' type-id='type-id-865' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
12448        </data-member>
12449        <member-function access='public'>
12450          <!-- void std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::_Rb_tree_iterator() -->
12451          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
12452            <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
12453            <parameter type-id='type-id-1004' is-artificial='yes'/>
12454            <!-- void -->
12455            <return type-id='type-id-60'/>
12456          </function-decl>
12457        </member-function>
12458        <member-function access='public'>
12459          <!-- void std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*) -->
12460          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
12461            <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
12462            <parameter type-id='type-id-1004' is-artificial='yes'/>
12463            <!-- parameter of type 'std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
12464            <parameter type-id='type-id-976'/>
12465            <!-- void -->
12466            <return type-id='type-id-60'/>
12467          </function-decl>
12468        </member-function>
12469      </class-decl>
12470      <!-- struct std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> -->
12471      <class-decl name='pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-1046'>
12472        <data-member access='public' layout-offset-in-bits='0'>
12473          <!-- HeapProfileTable::AllocValue::Bucket* const std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>::first -->
12474          <var-decl name='first' type-id='type-id-1051' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
12475        </data-member>
12476        <data-member access='public' layout-offset-in-bits='64'>
12477          <!-- HeapProfileTable::Snapshot::Entry std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>::second -->
12478          <var-decl name='second' type-id='type-id-218' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
12479        </data-member>
12480        <member-function access='public'>
12481          <!-- void std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>::pair() -->
12482          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
12483            <!-- implicit parameter of type 'std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>*' -->
12484            <parameter type-id='type-id-1052' is-artificial='yes'/>
12485            <!-- void -->
12486            <return type-id='type-id-60'/>
12487          </function-decl>
12488        </member-function>
12489        <member-function access='public'>
12490          <!-- void std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>::pair(HeapProfileTable::AllocValue::Bucket* const&, const HeapProfileTable::Snapshot::Entry&) -->
12491          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
12492            <!-- implicit parameter of type 'std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>*' -->
12493            <parameter type-id='type-id-1052' is-artificial='yes'/>
12494            <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket* const&' -->
12495            <parameter type-id='type-id-1053'/>
12496            <!-- parameter of type 'const HeapProfileTable::Snapshot::Entry&' -->
12497            <parameter type-id='type-id-1054'/>
12498            <!-- void -->
12499            <return type-id='type-id-60'/>
12500          </function-decl>
12501        </member-function>
12502      </class-decl>
12503      <!-- struct std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
12504      <class-decl name='_Select1st&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' id='type-id-1089'>
12505        <!-- struct std::unary_function<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, HeapProfileTable::Bucket* const> -->
12506        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1115'/>
12507      </class-decl>
12508      <!-- struct std::unary_function<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, HeapProfileTable::Bucket* const> -->
12509      <class-decl name='unary_function&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt;, HeapProfileTable::Bucket* const&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' id='type-id-1115'/>
12510      <!-- class std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
12511      <class-decl name='map&lt;HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less&lt;HeapProfileTable::Bucket*&gt;, std::allocator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' id='type-id-222'>
12512        <member-type access='private'>
12513          <!-- class std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::value_compare -->
12514          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-933'/>
12515        </member-type>
12516        <data-member access='private' layout-offset-in-bits='0'>
12517          <!-- std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_M_t -->
12518          <var-decl name='_M_t' type-id='type-id-934' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
12519        </data-member>
12520        <member-function access='private'>
12521          <!-- void std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::map() -->
12522          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
12523            <!-- implicit parameter of type 'std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
12524            <parameter type-id='type-id-935' is-artificial='yes'/>
12525            <!-- void -->
12526            <return type-id='type-id-60'/>
12527          </function-decl>
12528        </member-function>
12529        <member-function access='private'>
12530          <!-- void std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::map(const std::less<HeapProfileTable::Bucket*>&, const std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&) -->
12531          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
12532            <!-- implicit parameter of type 'std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
12533            <parameter type-id='type-id-935' is-artificial='yes'/>
12534            <!-- parameter of type 'const std::less<HeapProfileTable::Bucket*>&' -->
12535            <parameter type-id='type-id-936'/>
12536            <!-- parameter of type 'const std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&' -->
12537            <parameter type-id='type-id-937'/>
12538            <!-- void -->
12539            <return type-id='type-id-60'/>
12540          </function-decl>
12541        </member-function>
12542        <member-function access='private'>
12543          <!-- void std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::map(const std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&) -->
12544          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
12545            <!-- implicit parameter of type 'std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
12546            <parameter type-id='type-id-935' is-artificial='yes'/>
12547            <!-- parameter of type 'const std::map<HeapProfileTable::Bucket*, HeapProfileTable::Snapshot::Entry, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&' -->
12548            <parameter type-id='type-id-938'/>
12549            <!-- void -->
12550            <return type-id='type-id-60'/>
12551          </function-decl>
12552        </member-function>
12553      </class-decl>
12554      <!-- struct std::__iter_swap<true> -->
12555      <class-decl name='__iter_swap&lt;true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='96' column='1' id='type-id-1116'>
12556        <member-function access='public' static='yes'>
12557          <!-- void std::__iter_swap<true>::iter_swap<HeapProfileTable::Bucket**, HeapProfileTable::Bucket**>(HeapProfileTable::AllocValue::Bucket**) -->
12558          <function-decl name='iter_swap&lt;HeapProfileTable::Bucket**, HeapProfileTable::Bucket**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
12559            <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12560            <parameter type-id='type-id-243'/>
12561            <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12562            <parameter type-id='type-id-243'/>
12563            <!-- void -->
12564            <return type-id='type-id-60'/>
12565          </function-decl>
12566        </member-function>
12567        <member-function access='public' static='yes'>
12568          <!-- void std::__iter_swap<true>::iter_swap<HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*>(HeapProfileTable::Snapshot::Entry*) -->
12569          <function-decl name='iter_swap&lt;HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
12570            <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12571            <parameter type-id='type-id-220'/>
12572            <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12573            <parameter type-id='type-id-220'/>
12574            <!-- void -->
12575            <return type-id='type-id-60'/>
12576          </function-decl>
12577        </member-function>
12578      </class-decl>
12579      <!-- struct std::__niter_base<HeapProfileTable::Snapshot::Entry*, false> -->
12580      <class-decl name='__niter_base&lt;HeapProfileTable::Snapshot::Entry*, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' id='type-id-1117'/>
12581      <!-- struct std::__miter_base<HeapProfileTable::Snapshot::Entry*, false> -->
12582      <class-decl name='__miter_base&lt;HeapProfileTable::Snapshot::Entry*, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' id='type-id-1118'/>
12583      <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool> -->
12584      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-979'>
12585        <data-member access='public' layout-offset-in-bits='0'>
12586          <!-- std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool>::first -->
12587          <var-decl name='first' type-id='type-id-978' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
12588        </data-member>
12589        <data-member access='public' layout-offset-in-bits='64'>
12590          <!-- bool std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool>::second -->
12591          <var-decl name='second' type-id='type-id-61' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
12592        </data-member>
12593        <member-function access='public'>
12594          <!-- void std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool>::pair() -->
12595          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
12596            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool>*' -->
12597            <parameter type-id='type-id-1008' is-artificial='yes'/>
12598            <!-- void -->
12599            <return type-id='type-id-60'/>
12600          </function-decl>
12601        </member-function>
12602        <member-function access='public'>
12603          <!-- void std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool>::pair(const std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&, const bool&) -->
12604          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
12605            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool>*' -->
12606            <parameter type-id='type-id-1008' is-artificial='yes'/>
12607            <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&' -->
12608            <parameter type-id='type-id-1003'/>
12609            <!-- parameter of type 'const bool&' -->
12610            <parameter type-id='type-id-488'/>
12611            <!-- void -->
12612            <return type-id='type-id-60'/>
12613          </function-decl>
12614        </member-function>
12615      </class-decl>
12616      <!-- struct std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
12617      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' id='type-id-980'>
12618        <data-member access='public' layout-offset-in-bits='0'>
12619          <!-- std::_Rb_tree_node_base::_Const_Base_ptr std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::_M_node -->
12620          <var-decl name='_M_node' type-id='type-id-866' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
12621        </data-member>
12622        <member-function access='public'>
12623          <!-- void std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::_Rb_tree_const_iterator() -->
12624          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
12625            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
12626            <parameter type-id='type-id-1001' is-artificial='yes'/>
12627            <!-- void -->
12628            <return type-id='type-id-60'/>
12629          </function-decl>
12630        </member-function>
12631        <member-function access='public'>
12632          <!-- void std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::_Rb_tree_const_iterator(const std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*) -->
12633          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
12634            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
12635            <parameter type-id='type-id-1001' is-artificial='yes'/>
12636            <!-- parameter of type 'const std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
12637            <parameter type-id='type-id-1002'/>
12638            <!-- void -->
12639            <return type-id='type-id-60'/>
12640          </function-decl>
12641        </member-function>
12642        <member-function access='public'>
12643          <!-- void std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::_Rb_tree_const_iterator(const std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&) -->
12644          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
12645            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
12646            <parameter type-id='type-id-1001' is-artificial='yes'/>
12647            <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&' -->
12648            <parameter type-id='type-id-1003'/>
12649            <!-- void -->
12650            <return type-id='type-id-60'/>
12651          </function-decl>
12652        </member-function>
12653      </class-decl>
12654      <!-- struct std::__niter_base<HeapProfileTable::Bucket**, false> -->
12655      <class-decl name='__niter_base&lt;HeapProfileTable::Bucket**, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' id='type-id-1119'/>
12656      <!-- struct std::__miter_base<HeapProfileTable::Bucket**, false> -->
12657      <class-decl name='__miter_base&lt;HeapProfileTable::Bucket**, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' id='type-id-1120'/>
12658      <!-- bool std::__equal_aux<const void* const*, const void**>(void* const*, void* const*, void**) -->
12659      <function-decl name='__equal_aux&lt;const void* const*, const void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='822' column='1' visibility='default' binding='global' size-in-bits='64'>
12660        <!-- parameter of type 'void* const*' -->
12661        <parameter type-id='type-id-205'/>
12662        <!-- parameter of type 'void* const*' -->
12663        <parameter type-id='type-id-205'/>
12664        <!-- parameter of type 'void**' -->
12665        <parameter type-id='type-id-151'/>
12666        <!-- bool -->
12667        <return type-id='type-id-61'/>
12668      </function-decl>
12669      <!-- void std::__unguarded_linear_insert<HeapProfileTable::Bucket**, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket*, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
12670      <function-decl name='__unguarded_linear_insert&lt;HeapProfileTable::Bucket**, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2079' column='1' visibility='default' binding='global' size-in-bits='64'>
12671        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12672        <parameter type-id='type-id-243'/>
12673        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket*' -->
12674        <parameter type-id='type-id-219'/>
12675        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
12676        <parameter type-id='type-id-1068'/>
12677        <!-- void -->
12678        <return type-id='type-id-60'/>
12679      </function-decl>
12680      <!-- void std::__unguarded_linear_insert<HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry) -->
12681      <function-decl name='__unguarded_linear_insert&lt;HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2063' column='1' visibility='default' binding='global' size-in-bits='64'>
12682        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12683        <parameter type-id='type-id-220'/>
12684        <!-- parameter of type 'struct HeapProfileTable::Snapshot::Entry' -->
12685        <parameter type-id='type-id-218'/>
12686        <!-- void -->
12687        <return type-id='type-id-60'/>
12688      </function-decl>
12689      <!-- void std::swap<HeapProfileTable::Bucket*>(HeapProfileTable::AllocValue::Bucket*&, HeapProfileTable::AllocValue::Bucket*&) -->
12690      <function-decl name='swap&lt;HeapProfileTable::Bucket*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
12691        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket*&' -->
12692        <parameter type-id='type-id-1063'/>
12693        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket*&' -->
12694        <parameter type-id='type-id-1063'/>
12695        <!-- void -->
12696        <return type-id='type-id-60'/>
12697      </function-decl>
12698      <!-- void std::iter_swap<HeapProfileTable::Bucket**, HeapProfileTable::Bucket**>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**) -->
12699      <function-decl name='iter_swap&lt;HeapProfileTable::Bucket**, HeapProfileTable::Bucket**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
12700        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12701        <parameter type-id='type-id-243'/>
12702        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12703        <parameter type-id='type-id-243'/>
12704        <!-- void -->
12705        <return type-id='type-id-60'/>
12706      </function-decl>
12707      <!-- void std::swap<HeapProfileTable::Snapshot::Entry>(HeapProfileTable::Snapshot::Entry&, HeapProfileTable::Snapshot::Entry&) -->
12708      <function-decl name='swap&lt;HeapProfileTable::Snapshot::Entry&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
12709        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry&' -->
12710        <parameter type-id='type-id-1064'/>
12711        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry&' -->
12712        <parameter type-id='type-id-1064'/>
12713        <!-- void -->
12714        <return type-id='type-id-60'/>
12715      </function-decl>
12716      <!-- void std::iter_swap<HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*) -->
12717      <function-decl name='iter_swap&lt;HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
12718        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12719        <parameter type-id='type-id-220'/>
12720        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12721        <parameter type-id='type-id-220'/>
12722        <!-- void -->
12723        <return type-id='type-id-60'/>
12724      </function-decl>
12725      <!-- void std::__push_heap<HeapProfileTable::Bucket**, long int, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, long int, long int, HeapProfileTable::AllocValue::Bucket*, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
12726      <function-decl name='__push_heap&lt;HeapProfileTable::Bucket**, long int, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
12727        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12728        <parameter type-id='type-id-243'/>
12729        <!-- parameter of type 'long int' -->
12730        <parameter type-id='type-id-85'/>
12731        <!-- parameter of type 'long int' -->
12732        <parameter type-id='type-id-85'/>
12733        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket*' -->
12734        <parameter type-id='type-id-219'/>
12735        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
12736        <parameter type-id='type-id-1068'/>
12737        <!-- void -->
12738        <return type-id='type-id-60'/>
12739      </function-decl>
12740      <!-- void std::make_heap<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
12741      <function-decl name='make_heap&lt;HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='414' column='1' visibility='default' binding='global' size-in-bits='64'>
12742        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12743        <parameter type-id='type-id-243'/>
12744        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12745        <parameter type-id='type-id-243'/>
12746        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
12747        <parameter type-id='type-id-1068'/>
12748        <!-- void -->
12749        <return type-id='type-id-60'/>
12750      </function-decl>
12751      <!-- void std::__pop_heap<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
12752      <function-decl name='__pop_heap&lt;HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
12753        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12754        <parameter type-id='type-id-243'/>
12755        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12756        <parameter type-id='type-id-243'/>
12757        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12758        <parameter type-id='type-id-243'/>
12759        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
12760        <parameter type-id='type-id-1068'/>
12761        <!-- void -->
12762        <return type-id='type-id-60'/>
12763      </function-decl>
12764      <!-- void std::sort_heap<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
12765      <function-decl name='sort_heap&lt;HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='482' column='1' visibility='default' binding='global' size-in-bits='64'>
12766        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12767        <parameter type-id='type-id-243'/>
12768        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12769        <parameter type-id='type-id-243'/>
12770        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
12771        <parameter type-id='type-id-1068'/>
12772        <!-- void -->
12773        <return type-id='type-id-60'/>
12774      </function-decl>
12775      <!-- void std::partial_sort<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
12776      <function-decl name='partial_sort&lt;HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='5095' column='1' visibility='default' binding='global' size-in-bits='64'>
12777        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12778        <parameter type-id='type-id-243'/>
12779        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12780        <parameter type-id='type-id-243'/>
12781        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12782        <parameter type-id='type-id-243'/>
12783        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
12784        <parameter type-id='type-id-1068'/>
12785        <!-- void -->
12786        <return type-id='type-id-60'/>
12787      </function-decl>
12788      <!-- HeapProfileTable::AllocValue::Bucket* const& std::__median<HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket* const&, HeapProfileTable::AllocValue::Bucket* const&, HeapProfileTable::AllocValue::Bucket* const&, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
12789      <function-decl name='__median&lt;HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
12790        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket* const&' -->
12791        <parameter type-id='type-id-1053'/>
12792        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket* const&' -->
12793        <parameter type-id='type-id-1053'/>
12794        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket* const&' -->
12795        <parameter type-id='type-id-1053'/>
12796        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
12797        <parameter type-id='type-id-1068'/>
12798        <!-- HeapProfileTable::AllocValue::Bucket* const& -->
12799        <return type-id='type-id-1053'/>
12800      </function-decl>
12801      <!-- HeapProfileTable::AllocValue::Bucket** std::__unguarded_partition<HeapProfileTable::Bucket**, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket*, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
12802      <function-decl name='__unguarded_partition&lt;HeapProfileTable::Bucket**, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2224' column='1' visibility='default' binding='global' size-in-bits='64'>
12803        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12804        <parameter type-id='type-id-243'/>
12805        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12806        <parameter type-id='type-id-243'/>
12807        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket*' -->
12808        <parameter type-id='type-id-219'/>
12809        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
12810        <parameter type-id='type-id-1068'/>
12811        <!-- HeapProfileTable::AllocValue::Bucket** -->
12812        <return type-id='type-id-243'/>
12813      </function-decl>
12814      <!-- void std::__push_heap<HeapProfileTable::Snapshot::Entry*, long int, HeapProfileTable::Snapshot::Entry>(HeapProfileTable::Snapshot::Entry*, long int, long int, HeapProfileTable::Snapshot::Entry) -->
12815      <function-decl name='__push_heap&lt;HeapProfileTable::Snapshot::Entry*, long int, HeapProfileTable::Snapshot::Entry&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
12816        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12817        <parameter type-id='type-id-220'/>
12818        <!-- parameter of type 'long int' -->
12819        <parameter type-id='type-id-85'/>
12820        <!-- parameter of type 'long int' -->
12821        <parameter type-id='type-id-85'/>
12822        <!-- parameter of type 'struct HeapProfileTable::Snapshot::Entry' -->
12823        <parameter type-id='type-id-218'/>
12824        <!-- void -->
12825        <return type-id='type-id-60'/>
12826      </function-decl>
12827      <!-- void std::make_heap<HeapProfileTable::Snapshot::Entry*>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*) -->
12828      <function-decl name='make_heap&lt;HeapProfileTable::Snapshot::Entry*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
12829        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12830        <parameter type-id='type-id-220'/>
12831        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12832        <parameter type-id='type-id-220'/>
12833        <!-- void -->
12834        <return type-id='type-id-60'/>
12835      </function-decl>
12836      <!-- void std::__heap_select<HeapProfileTable::Snapshot::Entry*>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*) -->
12837      <function-decl name='__heap_select&lt;HeapProfileTable::Snapshot::Entry*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='1900' column='1' visibility='default' binding='global' size-in-bits='64'>
12838        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12839        <parameter type-id='type-id-220'/>
12840        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12841        <parameter type-id='type-id-220'/>
12842        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12843        <parameter type-id='type-id-220'/>
12844        <!-- void -->
12845        <return type-id='type-id-60'/>
12846      </function-decl>
12847      <!-- void std::sort_heap<HeapProfileTable::Snapshot::Entry*>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*) -->
12848      <function-decl name='sort_heap&lt;HeapProfileTable::Snapshot::Entry*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='452' column='1' visibility='default' binding='global' size-in-bits='64'>
12849        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12850        <parameter type-id='type-id-220'/>
12851        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12852        <parameter type-id='type-id-220'/>
12853        <!-- void -->
12854        <return type-id='type-id-60'/>
12855      </function-decl>
12856      <!-- void std::partial_sort<HeapProfileTable::Snapshot::Entry*>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*) -->
12857      <function-decl name='partial_sort&lt;HeapProfileTable::Snapshot::Entry*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='5055' column='1' visibility='default' binding='global' size-in-bits='64'>
12858        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12859        <parameter type-id='type-id-220'/>
12860        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12861        <parameter type-id='type-id-220'/>
12862        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12863        <parameter type-id='type-id-220'/>
12864        <!-- void -->
12865        <return type-id='type-id-60'/>
12866      </function-decl>
12867      <!-- const HeapProfileTable::Snapshot::Entry& std::__median<HeapProfileTable::Snapshot::Entry>(const HeapProfileTable::Snapshot::Entry&, const HeapProfileTable::Snapshot::Entry&, const HeapProfileTable::Snapshot::Entry&) -->
12868      <function-decl name='__median&lt;HeapProfileTable::Snapshot::Entry&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
12869        <!-- parameter of type 'const HeapProfileTable::Snapshot::Entry&' -->
12870        <parameter type-id='type-id-1054'/>
12871        <!-- parameter of type 'const HeapProfileTable::Snapshot::Entry&' -->
12872        <parameter type-id='type-id-1054'/>
12873        <!-- parameter of type 'const HeapProfileTable::Snapshot::Entry&' -->
12874        <parameter type-id='type-id-1054'/>
12875        <!-- const HeapProfileTable::Snapshot::Entry& -->
12876        <return type-id='type-id-1054'/>
12877      </function-decl>
12878      <!-- HeapProfileTable::Snapshot::Entry* std::__unguarded_partition<HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry) -->
12879      <function-decl name='__unguarded_partition&lt;HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2204' column='1' visibility='default' binding='global' size-in-bits='64'>
12880        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12881        <parameter type-id='type-id-220'/>
12882        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12883        <parameter type-id='type-id-220'/>
12884        <!-- parameter of type 'struct HeapProfileTable::Snapshot::Entry' -->
12885        <parameter type-id='type-id-218'/>
12886        <!-- HeapProfileTable::Snapshot::Entry* -->
12887        <return type-id='type-id-220'/>
12888      </function-decl>
12889      <!-- HeapProfileTable::Snapshot::Entry* std::__copy_move_backward_a<false, HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*) -->
12890      <function-decl name='__copy_move_backward_a&lt;false, HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='582' column='1' visibility='default' binding='global' size-in-bits='64'>
12891        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12892        <parameter type-id='type-id-220'/>
12893        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12894        <parameter type-id='type-id-220'/>
12895        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12896        <parameter type-id='type-id-220'/>
12897        <!-- HeapProfileTable::Snapshot::Entry* -->
12898        <return type-id='type-id-220'/>
12899      </function-decl>
12900      <!-- HeapProfileTable::Snapshot::Entry* std::__copy_move_backward_a2<false, HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*) -->
12901      <function-decl name='__copy_move_backward_a2&lt;false, HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64'>
12902        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12903        <parameter type-id='type-id-220'/>
12904        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12905        <parameter type-id='type-id-220'/>
12906        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12907        <parameter type-id='type-id-220'/>
12908        <!-- HeapProfileTable::Snapshot::Entry* -->
12909        <return type-id='type-id-220'/>
12910      </function-decl>
12911      <!-- HeapProfileTable::Snapshot::Entry* std::copy_backward<HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*) -->
12912      <function-decl name='copy_backward&lt;HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
12913        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12914        <parameter type-id='type-id-220'/>
12915        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12916        <parameter type-id='type-id-220'/>
12917        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12918        <parameter type-id='type-id-220'/>
12919        <!-- HeapProfileTable::Snapshot::Entry* -->
12920        <return type-id='type-id-220'/>
12921      </function-decl>
12922      <!-- void std::__unguarded_insertion_sort<HeapProfileTable::Snapshot::Entry*>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*) -->
12923      <function-decl name='__unguarded_insertion_sort&lt;HeapProfileTable::Snapshot::Entry*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2141' column='1' visibility='default' binding='global' size-in-bits='64'>
12924        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12925        <parameter type-id='type-id-220'/>
12926        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12927        <parameter type-id='type-id-220'/>
12928        <!-- void -->
12929        <return type-id='type-id-60'/>
12930      </function-decl>
12931      <!-- long int std::__lg(long int) -->
12932      <function-decl name='__lg' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2323' column='1' visibility='default' binding='global' size-in-bits='64'>
12933        <!-- parameter of type 'long int' -->
12934        <parameter type-id='type-id-85'/>
12935        <!-- long int -->
12936        <return type-id='type-id-85'/>
12937      </function-decl>
12938      <!-- void std::__final_insertion_sort<HeapProfileTable::Snapshot::Entry*>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*) -->
12939      <function-decl name='__final_insertion_sort&lt;HeapProfileTable::Snapshot::Entry*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2173' column='1' visibility='default' binding='global' size-in-bits='64'>
12940        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12941        <parameter type-id='type-id-220'/>
12942        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12943        <parameter type-id='type-id-220'/>
12944        <!-- void -->
12945        <return type-id='type-id-60'/>
12946      </function-decl>
12947      <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const char*) -->
12948      <function-decl name='operator+&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='2198' column='1' visibility='default' binding='global' size-in-bits='64'>
12949        <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
12950        <parameter type-id='type-id-632'/>
12951        <!-- parameter of type 'const char*' -->
12952        <parameter type-id='type-id-57'/>
12953        <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> > -->
12954        <return type-id='type-id-917'/>
12955      </function-decl>
12956      <!-- void std::sort<HeapProfileTable::Snapshot::Entry*>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*) -->
12957      <function-decl name='sort&lt;HeapProfileTable::Snapshot::Entry*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='5207' column='1' visibility='default' binding='global' size-in-bits='64'>
12958        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12959        <parameter type-id='type-id-220'/>
12960        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
12961        <parameter type-id='type-id-220'/>
12962        <!-- void -->
12963        <return type-id='type-id-60'/>
12964      </function-decl>
12965      <!-- HeapProfileTable::AllocValue::Bucket** std::__copy_move_backward_a<false, HeapProfileTable::Bucket**, HeapProfileTable::Bucket**>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**) -->
12966      <function-decl name='__copy_move_backward_a&lt;false, HeapProfileTable::Bucket**, HeapProfileTable::Bucket**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='582' column='1' visibility='default' binding='global' size-in-bits='64'>
12967        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12968        <parameter type-id='type-id-243'/>
12969        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12970        <parameter type-id='type-id-243'/>
12971        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12972        <parameter type-id='type-id-243'/>
12973        <!-- HeapProfileTable::AllocValue::Bucket** -->
12974        <return type-id='type-id-243'/>
12975      </function-decl>
12976      <!-- HeapProfileTable::AllocValue::Bucket** std::__copy_move_backward_a2<false, HeapProfileTable::Bucket**, HeapProfileTable::Bucket**>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**) -->
12977      <function-decl name='__copy_move_backward_a2&lt;false, HeapProfileTable::Bucket**, HeapProfileTable::Bucket**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64'>
12978        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12979        <parameter type-id='type-id-243'/>
12980        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12981        <parameter type-id='type-id-243'/>
12982        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12983        <parameter type-id='type-id-243'/>
12984        <!-- HeapProfileTable::AllocValue::Bucket** -->
12985        <return type-id='type-id-243'/>
12986      </function-decl>
12987      <!-- HeapProfileTable::AllocValue::Bucket** std::copy_backward<HeapProfileTable::Bucket**, HeapProfileTable::Bucket**>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**) -->
12988      <function-decl name='copy_backward&lt;HeapProfileTable::Bucket**, HeapProfileTable::Bucket**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
12989        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12990        <parameter type-id='type-id-243'/>
12991        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12992        <parameter type-id='type-id-243'/>
12993        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
12994        <parameter type-id='type-id-243'/>
12995        <!-- HeapProfileTable::AllocValue::Bucket** -->
12996        <return type-id='type-id-243'/>
12997      </function-decl>
12998      <!-- void std::__unguarded_insertion_sort<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
12999      <function-decl name='__unguarded_insertion_sort&lt;HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2154' column='1' visibility='default' binding='global' size-in-bits='64'>
13000        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
13001        <parameter type-id='type-id-243'/>
13002        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
13003        <parameter type-id='type-id-243'/>
13004        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
13005        <parameter type-id='type-id-1068'/>
13006        <!-- void -->
13007        <return type-id='type-id-60'/>
13008      </function-decl>
13009      <!-- void std::__final_insertion_sort<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
13010      <function-decl name='__final_insertion_sort&lt;HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2188' column='1' visibility='default' binding='global' size-in-bits='64'>
13011        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
13012        <parameter type-id='type-id-243'/>
13013        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
13014        <parameter type-id='type-id-243'/>
13015        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
13016        <parameter type-id='type-id-1068'/>
13017        <!-- void -->
13018        <return type-id='type-id-60'/>
13019      </function-decl>
13020      <!-- void std::sort<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
13021      <function-decl name='sort&lt;HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='5244' column='1' visibility='default' binding='global' size-in-bits='64'>
13022        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
13023        <parameter type-id='type-id-243'/>
13024        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
13025        <parameter type-id='type-id-243'/>
13026        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
13027        <parameter type-id='type-id-1068'/>
13028        <!-- void -->
13029        <return type-id='type-id-60'/>
13030      </function-decl>
13031      <!-- void** std::__copy_move_a<false, const void* const*, const void**>(void* const*, void* const*, void**) -->
13032      <function-decl name='__copy_move_a&lt;false, const void* const*, const void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64'>
13033        <!-- parameter of type 'void* const*' -->
13034        <parameter type-id='type-id-205'/>
13035        <!-- parameter of type 'void* const*' -->
13036        <parameter type-id='type-id-205'/>
13037        <!-- parameter of type 'void**' -->
13038        <parameter type-id='type-id-151'/>
13039        <!-- void** -->
13040        <return type-id='type-id-151'/>
13041      </function-decl>
13042      <!-- void** std::__copy_move_a2<false, const void* const*, const void**>(void* const*, void* const*, void**) -->
13043      <function-decl name='__copy_move_a2&lt;false, const void* const*, const void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
13044        <!-- parameter of type 'void* const*' -->
13045        <parameter type-id='type-id-205'/>
13046        <!-- parameter of type 'void* const*' -->
13047        <parameter type-id='type-id-205'/>
13048        <!-- parameter of type 'void**' -->
13049        <parameter type-id='type-id-151'/>
13050        <!-- void** -->
13051        <return type-id='type-id-151'/>
13052      </function-decl>
13053      <!-- bool std::equal<const void* const*, const void**>(void* const*, void* const*, void**) -->
13054      <function-decl name='equal&lt;const void* const*, const void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='952' column='1' visibility='default' binding='global' size-in-bits='64'>
13055        <!-- parameter of type 'void* const*' -->
13056        <parameter type-id='type-id-205'/>
13057        <!-- parameter of type 'void* const*' -->
13058        <parameter type-id='type-id-205'/>
13059        <!-- parameter of type 'void**' -->
13060        <parameter type-id='type-id-151'/>
13061        <!-- bool -->
13062        <return type-id='type-id-61'/>
13063      </function-decl>
13064      <!-- void** std::copy<const void* const*, const void**>(void* const*, void* const*, void**) -->
13065      <function-decl name='copy&lt;const void* const*, const void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
13066        <!-- parameter of type 'void* const*' -->
13067        <parameter type-id='type-id-205'/>
13068        <!-- parameter of type 'void* const*' -->
13069        <parameter type-id='type-id-205'/>
13070        <!-- parameter of type 'void**' -->
13071        <parameter type-id='type-id-151'/>
13072        <!-- void** -->
13073        <return type-id='type-id-151'/>
13074      </function-decl>
13075      <!-- void std::__pop_heap<HeapProfileTable::Snapshot::Entry*>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*) -->
13076      <function-decl name='__pop_heap&lt;HeapProfileTable::Snapshot::Entry*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
13077        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
13078        <parameter type-id='type-id-220'/>
13079        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
13080        <parameter type-id='type-id-220'/>
13081        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
13082        <parameter type-id='type-id-220'/>
13083        <!-- void -->
13084        <return type-id='type-id-60'/>
13085      </function-decl>
13086      <!-- struct std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
13087      <class-decl name='_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1016'/>
13088      <!-- class std::reverse_iterator<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
13089      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1121'/>
13090      <!-- class std::reverse_iterator<std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
13091      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1122'/>
13092      <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
13093      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt;, std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1123'/>
13094      <!-- struct std::pair<std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
13095      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt;, std::_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1124'/>
13096      <!-- void std::__insertion_sort<HeapProfileTable::Snapshot::Entry*>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*) -->
13097      <function-decl name='__insertion_sort&lt;HeapProfileTable::Snapshot::Entry*&gt;' mangled-name='_ZSt16__insertion_sortIPN16HeapProfileTable8Snapshot5EntryEEvT_S4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2096' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__insertion_sortIPN16HeapProfileTable8Snapshot5EntryEEvT_S4_'>
13098        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
13099        <parameter type-id='type-id-220'/>
13100        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
13101        <parameter type-id='type-id-220'/>
13102        <!-- void -->
13103        <return type-id='type-id-60'/>
13104      </function-decl>
13105      <!-- void std::__adjust_heap<HeapProfileTable::Bucket**, long int, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, long int, long int, HeapProfileTable::AllocValue::Bucket*, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
13106      <function-decl name='__adjust_heap&lt;HeapProfileTable::Bucket**, long int, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' mangled-name='_ZSt13__adjust_heapIPP17HeapProfileBucketlS1_PFbP16HeapProfileStatsS4_EEvT_T0_S8_T1_T2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt13__adjust_heapIPP17HeapProfileBucketlS1_PFbP16HeapProfileStatsS4_EEvT_T0_S8_T1_T2_'>
13107        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
13108        <parameter type-id='type-id-243'/>
13109        <!-- parameter of type 'long int' -->
13110        <parameter type-id='type-id-85'/>
13111        <!-- parameter of type 'long int' -->
13112        <parameter type-id='type-id-85'/>
13113        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket*' -->
13114        <parameter type-id='type-id-219'/>
13115        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
13116        <parameter type-id='type-id-1068'/>
13117        <!-- void -->
13118        <return type-id='type-id-60'/>
13119      </function-decl>
13120      <!-- void std::__heap_select<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
13121      <function-decl name='__heap_select&lt;HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' mangled-name='_ZSt13__heap_selectIPP17HeapProfileBucketPFbP16HeapProfileStatsS4_EEvT_S7_S7_T0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='1913' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt13__heap_selectIPP17HeapProfileBucketPFbP16HeapProfileStatsS4_EEvT_S7_S7_T0_'>
13122        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
13123        <parameter type-id='type-id-243'/>
13124        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
13125        <parameter type-id='type-id-243'/>
13126        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
13127        <parameter type-id='type-id-243'/>
13128        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
13129        <parameter type-id='type-id-1068'/>
13130        <!-- void -->
13131        <return type-id='type-id-60'/>
13132      </function-decl>
13133      <!-- void std::__introsort_loop<HeapProfileTable::Bucket**, long int, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, long int, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
13134      <function-decl name='__introsort_loop&lt;HeapProfileTable::Bucket**, long int, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' mangled-name='_ZSt16__introsort_loopIPP17HeapProfileBucketlPFbP16HeapProfileStatsS4_EEvT_S7_T0_T1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__introsort_loopIPP17HeapProfileBucketlPFbP16HeapProfileStatsS4_EEvT_S7_T0_T1_'>
13135        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
13136        <parameter type-id='type-id-243'/>
13137        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
13138        <parameter type-id='type-id-243'/>
13139        <!-- parameter of type 'long int' -->
13140        <parameter type-id='type-id-85'/>
13141        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
13142        <parameter type-id='type-id-1068'/>
13143        <!-- void -->
13144        <return type-id='type-id-60'/>
13145      </function-decl>
13146      <!-- void std::__adjust_heap<HeapProfileTable::Snapshot::Entry*, long int, HeapProfileTable::Snapshot::Entry>(HeapProfileTable::Snapshot::Entry*, long int, long int, HeapProfileTable::Snapshot::Entry) -->
13147      <function-decl name='__adjust_heap&lt;HeapProfileTable::Snapshot::Entry*, long int, HeapProfileTable::Snapshot::Entry&gt;' mangled-name='_ZSt13__adjust_heapIPN16HeapProfileTable8Snapshot5EntryElS2_EvT_T0_S5_T1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt13__adjust_heapIPN16HeapProfileTable8Snapshot5EntryElS2_EvT_T0_S5_T1_'>
13148        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
13149        <parameter type-id='type-id-220'/>
13150        <!-- parameter of type 'long int' -->
13151        <parameter type-id='type-id-85'/>
13152        <!-- parameter of type 'long int' -->
13153        <parameter type-id='type-id-85'/>
13154        <!-- parameter of type 'struct HeapProfileTable::Snapshot::Entry' -->
13155        <parameter type-id='type-id-218'/>
13156        <!-- void -->
13157        <return type-id='type-id-60'/>
13158      </function-decl>
13159      <!-- void std::__introsort_loop<HeapProfileTable::Snapshot::Entry*, long int>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*, long int) -->
13160      <function-decl name='__introsort_loop&lt;HeapProfileTable::Snapshot::Entry*, long int&gt;' mangled-name='_ZSt16__introsort_loopIPN16HeapProfileTable8Snapshot5EntryElEvT_S4_T0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__introsort_loopIPN16HeapProfileTable8Snapshot5EntryElEvT_S4_T0_'>
13161        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
13162        <parameter type-id='type-id-220'/>
13163        <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
13164        <parameter type-id='type-id-220'/>
13165        <!-- parameter of type 'long int' -->
13166        <parameter type-id='type-id-85'/>
13167        <!-- void -->
13168        <return type-id='type-id-60'/>
13169      </function-decl>
13170      <!-- void std::__insertion_sort<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
13171      <function-decl name='__insertion_sort&lt;HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' mangled-name='_ZSt16__insertion_sortIPP17HeapProfileBucketPFbP16HeapProfileStatsS4_EEvT_S7_T0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__insertion_sortIPP17HeapProfileBucketPFbP16HeapProfileStatsS4_EEvT_S7_T0_'>
13172        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
13173        <parameter type-id='type-id-243'/>
13174        <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
13175        <parameter type-id='type-id-243'/>
13176        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
13177        <parameter type-id='type-id-1068'/>
13178        <!-- void -->
13179        <return type-id='type-id-60'/>
13180      </function-decl>
13181    </namespace-decl>
13182    <!-- namespace __gnu_cxx -->
13183    <namespace-decl name='__gnu_cxx'>
13184      <!-- class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > > -->
13185      <class-decl name='new_allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-1005'>
13186        <member-function access='private'>
13187          <!-- void __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::new_allocator() -->
13188          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13189            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
13190            <parameter type-id='type-id-1019' is-artificial='yes'/>
13191            <!-- void -->
13192            <return type-id='type-id-60'/>
13193          </function-decl>
13194        </member-function>
13195        <member-function access='private'>
13196          <!-- void __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::new_allocator(const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&) -->
13197          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
13198            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
13199            <parameter type-id='type-id-1019' is-artificial='yes'/>
13200            <!-- parameter of type 'const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >&' -->
13201            <parameter type-id='type-id-1020'/>
13202            <!-- void -->
13203            <return type-id='type-id-60'/>
13204          </function-decl>
13205        </member-function>
13206        <member-function access='private' destructor='yes'>
13207          <!-- __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::~new_allocator(int) -->
13208          <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
13209            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
13210            <parameter type-id='type-id-1019' is-artificial='yes'/>
13211            <!-- artificial parameter of type 'int' -->
13212            <parameter type-id='type-id-1' is-artificial='yes'/>
13213            <!-- void -->
13214            <return type-id='type-id-60'/>
13215          </function-decl>
13216        </member-function>
13217      </class-decl>
13218      <!-- class __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > -->
13219      <class-decl name='new_allocator&lt;std::pair&lt;HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-1021'>
13220        <member-function access='private'>
13221          <!-- void __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::new_allocator() -->
13222          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13223            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
13224            <parameter type-id='type-id-1037' is-artificial='yes'/>
13225            <!-- void -->
13226            <return type-id='type-id-60'/>
13227          </function-decl>
13228        </member-function>
13229        <member-function access='private'>
13230          <!-- void __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::new_allocator(const __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&) -->
13231          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
13232            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
13233            <parameter type-id='type-id-1037' is-artificial='yes'/>
13234            <!-- parameter of type 'const __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >&' -->
13235            <parameter type-id='type-id-1038'/>
13236            <!-- void -->
13237            <return type-id='type-id-60'/>
13238          </function-decl>
13239        </member-function>
13240        <member-function access='private' destructor='yes'>
13241          <!-- __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >::~new_allocator(int) -->
13242          <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
13243            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >*' -->
13244            <parameter type-id='type-id-1037' is-artificial='yes'/>
13245            <!-- artificial parameter of type 'int' -->
13246            <parameter type-id='type-id-1' is-artificial='yes'/>
13247            <!-- void -->
13248            <return type-id='type-id-60'/>
13249          </function-decl>
13250        </member-function>
13251      </class-decl>
13252    </namespace-decl>
13253    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead -->
13254    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead'>
13255      <!-- int32 FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_heap_check_max_leaks -->
13256      <var-decl name='FLAGS_heap_check_max_leaks' type-id='type-id-74' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead26FLAGS_heap_check_max_leaksE' visibility='default' filepath='src/heap-profile-table.cc' line='87' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead26FLAGS_heap_check_max_leaksE'/>
13257      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_noheap_check_max_leaks -->
13258      <var-decl name='FLAGS_noheap_check_max_leaks' type-id='type-id-65' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead28FLAGS_noheap_check_max_leaksE' visibility='default' filepath='src/heap-profile-table.cc' line='89' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead28FLAGS_noheap_check_max_leaksE'/>
13259    </namespace-decl>
13260    <!-- namespace tcmalloc -->
13261    <namespace-decl name='tcmalloc'>
13262      <!-- namespace tcmalloc::commandlineflags -->
13263      <namespace-decl name='commandlineflags'>
13264        <!-- bool tcmalloc::commandlineflags::StringToBool(const char*, bool) -->
13265        <function-decl name='StringToBool' filepath='./src/base/commandlineflags.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
13266          <!-- parameter of type 'const char*' -->
13267          <parameter type-id='type-id-57'/>
13268          <!-- parameter of type 'bool' -->
13269          <parameter type-id='type-id-61'/>
13270          <!-- bool -->
13271          <return type-id='type-id-61'/>
13272        </function-decl>
13273      </namespace-decl>
13274    </namespace-decl>
13275    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead -->
13276    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead'>
13277      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_cleanup_old_heap_profiles -->
13278      <var-decl name='FLAGS_cleanup_old_heap_profiles' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead31FLAGS_cleanup_old_heap_profilesE' visibility='default' filepath='src/heap-profile-table.cc' line='83' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead31FLAGS_cleanup_old_heap_profilesE'/>
13279      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nocleanup_old_heap_profiles -->
13280      <var-decl name='FLAGS_nocleanup_old_heap_profiles' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead33FLAGS_nocleanup_old_heap_profilesE' visibility='default' filepath='src/heap-profile-table.cc' line='85' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead33FLAGS_nocleanup_old_heap_profilesE'/>
13281    </namespace-decl>
13282    <!-- bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*) -->
13283    <function-type size-in-bits='64' id='type-id-1067'>
13284      <!-- parameter of type 'HeapProfileTable::DumpArgs::Stats*' -->
13285      <parameter type-id='type-id-215'/>
13286      <!-- parameter of type 'HeapProfileTable::DumpArgs::Stats*' -->
13287      <parameter type-id='type-id-215'/>
13288      <!-- bool -->
13289      <return type-id='type-id-61'/>
13290    </function-type>
13291    <!-- void (const HeapProfileBucket*, HeapProfileTable::BufferArgs*) -->
13292    <function-type size-in-bits='64' id='type-id-949'>
13293      <!-- parameter of type 'const HeapProfileBucket*' -->
13294      <parameter type-id='type-id-1071'/>
13295      <!-- parameter of type 'HeapProfileTable::BufferArgs*' -->
13296      <parameter type-id='type-id-200'/>
13297      <!-- void -->
13298      <return type-id='type-id-60'/>
13299    </function-type>
13300    <!-- void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::AddNonLiveArgs*) -->
13301    <function-type size-in-bits='64' id='type-id-952'>
13302      <!-- parameter of type 'void*' -->
13303      <parameter type-id='type-id-58'/>
13304      <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
13305      <parameter type-id='type-id-228'/>
13306      <!-- parameter of type 'HeapProfileTable::AddNonLiveArgs*' -->
13307      <parameter type-id='type-id-254'/>
13308      <!-- void -->
13309      <return type-id='type-id-60'/>
13310    </function-type>
13311    <!-- void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot*) -->
13312    <function-type size-in-bits='64' id='type-id-953'>
13313      <!-- parameter of type 'void*' -->
13314      <parameter type-id='type-id-58'/>
13315      <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
13316      <parameter type-id='type-id-228'/>
13317      <!-- parameter of type 'HeapProfileTable::Snapshot*' -->
13318      <parameter type-id='type-id-224'/>
13319      <!-- void -->
13320      <return type-id='type-id-60'/>
13321    </function-type>
13322    <!-- void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot::ReportState*) -->
13323    <function-type size-in-bits='64' id='type-id-954'>
13324      <!-- parameter of type 'void*' -->
13325      <parameter type-id='type-id-58'/>
13326      <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
13327      <parameter type-id='type-id-228'/>
13328      <!-- parameter of type 'HeapProfileTable::Snapshot::ReportState*' -->
13329      <parameter type-id='type-id-230'/>
13330      <!-- void -->
13331      <return type-id='type-id-60'/>
13332    </function-type>
13333    <!-- void (void*, HeapProfileTable::AllocValue*, char*) -->
13334    <function-type size-in-bits='64' id='type-id-955'>
13335      <!-- parameter of type 'void*' -->
13336      <parameter type-id='type-id-58'/>
13337      <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
13338      <parameter type-id='type-id-228'/>
13339      <!-- parameter of type 'char*' -->
13340      <parameter type-id='type-id-118'/>
13341      <!-- void -->
13342      <return type-id='type-id-60'/>
13343    </function-type>
13344    <!-- void (void*, HeapProfileTable::AllocValue*, const HeapProfileTable::DumpArgs&) -->
13345    <function-type size-in-bits='64' id='type-id-956'>
13346      <!-- parameter of type 'void*' -->
13347      <parameter type-id='type-id-58'/>
13348      <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
13349      <parameter type-id='type-id-228'/>
13350      <!-- parameter of type 'const HeapProfileTable::DumpArgs&' -->
13351      <parameter type-id='type-id-273'/>
13352      <!-- void -->
13353      <return type-id='type-id-60'/>
13354    </function-type>
13355    <!-- std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>* -->
13356    <pointer-type-def type-id='type-id-1125' size-in-bits='64' id='type-id-1100'/>
13357    <namespace-decl name='std'>
13358      <class-decl name='_Rb_tree&lt;const void*, std::pair&lt;const void* const, const char*&gt;, std::_Select1st&lt;std::pair&lt;const void* const, const char*&gt; &gt;, std::less&lt;const void*&gt;, std::allocator&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-1126'>
13359        <member-type access='protected'>
13360          <!-- struct std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false> -->
13361          <class-decl name='_Rb_tree_impl&lt;std::less&lt;const void*&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-1125'>
13362            <!-- class std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > > -->
13363            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1127'/>
13364            <data-member access='public' layout-offset-in-bits='0'>
13365              <!-- std::less<const void*> std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>::_M_key_compare -->
13366              <var-decl name='_M_key_compare' type-id='type-id-1128' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
13367            </data-member>
13368            <data-member access='public' layout-offset-in-bits='64'>
13369              <!-- std::_Rb_tree_node_base std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>::_M_header -->
13370              <var-decl name='_M_header' type-id='type-id-590' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
13371            </data-member>
13372            <data-member access='public' layout-offset-in-bits='320'>
13373              <!-- size_t std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>::_M_node_count -->
13374              <var-decl name='_M_node_count' type-id='type-id-62' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='430' column='1'/>
13375            </data-member>
13376            <member-function access='public'>
13377              <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>::_Rb_tree_impl() -->
13378              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
13379                <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>*' -->
13380                <parameter type-id='type-id-1100' is-artificial='yes'/>
13381                <!-- void -->
13382                <return type-id='type-id-60'/>
13383              </function-decl>
13384            </member-function>
13385            <member-function access='public'>
13386              <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>::_Rb_tree_impl(const std::less<const void*>&, const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&) -->
13387              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
13388                <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>*' -->
13389                <parameter type-id='type-id-1100' is-artificial='yes'/>
13390                <!-- parameter of type 'const std::less<const void*>&' -->
13391                <parameter type-id='type-id-1129'/>
13392                <!-- parameter of type 'const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&' -->
13393                <parameter type-id='type-id-1130'/>
13394                <!-- void -->
13395                <return type-id='type-id-60'/>
13396              </function-decl>
13397            </member-function>
13398          </class-decl>
13399        </member-type>
13400      </class-decl>
13401    </namespace-decl>
13402    <namespace-decl name='std'>
13403      <!-- class std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > > -->
13404      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' id='type-id-1127'>
13405        <!-- class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > > -->
13406        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1131'/>
13407        <member-function access='private'>
13408          <!-- void std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >::allocator() -->
13409          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
13410            <!-- implicit parameter of type 'std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
13411            <parameter type-id='type-id-1132' is-artificial='yes'/>
13412            <!-- void -->
13413            <return type-id='type-id-60'/>
13414          </function-decl>
13415        </member-function>
13416        <member-function access='private'>
13417          <!-- void std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >::allocator(const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&) -->
13418          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
13419            <!-- implicit parameter of type 'std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
13420            <parameter type-id='type-id-1132' is-artificial='yes'/>
13421            <!-- parameter of type 'const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&' -->
13422            <parameter type-id='type-id-1130'/>
13423            <!-- void -->
13424            <return type-id='type-id-60'/>
13425          </function-decl>
13426        </member-function>
13427        <member-function access='private' destructor='yes'>
13428          <!-- std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >::~allocator(int) -->
13429          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
13430            <!-- implicit parameter of type 'std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
13431            <parameter type-id='type-id-1132' is-artificial='yes'/>
13432            <!-- artificial parameter of type 'int' -->
13433            <parameter type-id='type-id-1' is-artificial='yes'/>
13434            <!-- void -->
13435            <return type-id='type-id-60'/>
13436          </function-decl>
13437        </member-function>
13438      </class-decl>
13439    </namespace-decl>
13440    <namespace-decl name='std'>
13441      <!-- struct std::less<const void*> -->
13442      <class-decl name='less&lt;const void*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' id='type-id-1128'>
13443        <!-- struct std::binary_function<const void*, const void*, bool> -->
13444        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1133'/>
13445      </class-decl>
13446    </namespace-decl>
13447    <!-- const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >& -->
13448    <reference-type-def kind='lvalue' type-id='type-id-1134' size-in-bits='64' id='type-id-1130'/>
13449    <!-- const std::less<const void*>& -->
13450    <reference-type-def kind='lvalue' type-id='type-id-1135' size-in-bits='64' id='type-id-1129'/>
13451    <namespace-decl name='__gnu_cxx'>
13452      <!-- class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > > -->
13453      <class-decl name='new_allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-1131'>
13454        <member-function access='private'>
13455          <!-- void __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >::new_allocator() -->
13456          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
13457            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
13458            <parameter type-id='type-id-1136' is-artificial='yes'/>
13459            <!-- void -->
13460            <return type-id='type-id-60'/>
13461          </function-decl>
13462        </member-function>
13463        <member-function access='private'>
13464          <!-- void __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >::new_allocator(const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&) -->
13465          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
13466            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
13467            <parameter type-id='type-id-1136' is-artificial='yes'/>
13468            <!-- parameter of type 'const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&' -->
13469            <parameter type-id='type-id-1137'/>
13470            <!-- void -->
13471            <return type-id='type-id-60'/>
13472          </function-decl>
13473        </member-function>
13474        <member-function access='private' destructor='yes'>
13475          <!-- __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >::~new_allocator(int) -->
13476          <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
13477            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
13478            <parameter type-id='type-id-1136' is-artificial='yes'/>
13479            <!-- artificial parameter of type 'int' -->
13480            <parameter type-id='type-id-1' is-artificial='yes'/>
13481            <!-- void -->
13482            <return type-id='type-id-60'/>
13483          </function-decl>
13484        </member-function>
13485      </class-decl>
13486    </namespace-decl>
13487    <namespace-decl name='std'>
13488      <!-- struct std::binary_function<const void*, const void*, bool> -->
13489      <class-decl name='binary_function&lt;const void*, const void*, bool&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='113' column='1' id='type-id-1133'/>
13490    </namespace-decl>
13491    <!-- const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > > -->
13492    <qualified-type-def type-id='type-id-1127' const='yes' id='type-id-1134'/>
13493    <!-- const std::less<const void*> -->
13494    <qualified-type-def type-id='type-id-1128' const='yes' id='type-id-1135'/>
13495    <!-- std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >* -->
13496    <pointer-type-def type-id='type-id-1127' size-in-bits='64' id='type-id-1132'/>
13497    <!-- __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >* -->
13498    <pointer-type-def type-id='type-id-1131' size-in-bits='64' id='type-id-1136'/>
13499    <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >& -->
13500    <reference-type-def kind='lvalue' type-id='type-id-1138' size-in-bits='64' id='type-id-1137'/>
13501    <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > > -->
13502    <qualified-type-def type-id='type-id-1131' const='yes' id='type-id-1138'/>
13503  </abi-instr>
13504  <abi-instr address-size='64' path='src/heap-profiler.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
13505    <!-- struct HeapProfileEndWriter -->
13506    <class-decl name='HeapProfileEndWriter' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/heap-profiler.cc' line='593' column='1' id='type-id-1139'>
13507      <member-function access='public' destructor='yes'>
13508        <!-- HeapProfileEndWriter::~HeapProfileEndWriter(int) -->
13509        <function-decl name='~HeapProfileEndWriter' mangled-name='_ZN20HeapProfileEndWriterD1Ev' filepath='src/heap-profiler.cc' line='594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20HeapProfileEndWriterD1Ev'>
13510          <!-- implicit parameter of type 'HeapProfileEndWriter*' -->
13511          <parameter type-id='type-id-1140' is-artificial='yes'/>
13512          <!-- artificial parameter of type 'int' -->
13513          <parameter type-id='type-id-1' is-artificial='yes'/>
13514          <!-- void -->
13515          <return type-id='type-id-60'/>
13516        </function-decl>
13517      </member-function>
13518    </class-decl>
13519    <!-- HeapProfileEndWriter* -->
13520    <pointer-type-def type-id='type-id-1139' size-in-bits='64' id='type-id-1140'/>
13521    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead -->
13522    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead'>
13523      <!-- int64 FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_heap_profile_allocation_interval -->
13524      <var-decl name='FLAGS_heap_profile_allocation_interval' type-id='type-id-98' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead38FLAGS_heap_profile_allocation_intervalE' visibility='default' filepath='src/heap-profiler.cc' line='95' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead38FLAGS_heap_profile_allocation_intervalE'/>
13525      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_noheap_profile_allocation_interval -->
13526      <var-decl name='FLAGS_noheap_profile_allocation_interval' type-id='type-id-65' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead40FLAGS_noheap_profile_allocation_intervalE' visibility='default' filepath='src/heap-profiler.cc' line='99' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead40FLAGS_noheap_profile_allocation_intervalE'/>
13527      <!-- int64 FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_heap_profile_deallocation_interval -->
13528      <var-decl name='FLAGS_heap_profile_deallocation_interval' type-id='type-id-98' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead40FLAGS_heap_profile_deallocation_intervalE' visibility='default' filepath='src/heap-profiler.cc' line='100' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead40FLAGS_heap_profile_deallocation_intervalE'/>
13529      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_noheap_profile_deallocation_interval -->
13530      <var-decl name='FLAGS_noheap_profile_deallocation_interval' type-id='type-id-65' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead42FLAGS_noheap_profile_deallocation_intervalE' visibility='default' filepath='src/heap-profiler.cc' line='104' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead42FLAGS_noheap_profile_deallocation_intervalE'/>
13531      <!-- int64 FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_heap_profile_inuse_interval -->
13532      <var-decl name='FLAGS_heap_profile_inuse_interval' type-id='type-id-98' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead33FLAGS_heap_profile_inuse_intervalE' visibility='default' filepath='src/heap-profiler.cc' line='107' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead33FLAGS_heap_profile_inuse_intervalE'/>
13533      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_noheap_profile_inuse_interval -->
13534      <var-decl name='FLAGS_noheap_profile_inuse_interval' type-id='type-id-65' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead35FLAGS_noheap_profile_inuse_intervalE' visibility='default' filepath='src/heap-profiler.cc' line='111' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead35FLAGS_noheap_profile_inuse_intervalE'/>
13535      <!-- int64 FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_heap_profile_time_interval -->
13536      <var-decl name='FLAGS_heap_profile_time_interval' type-id='type-id-98' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead32FLAGS_heap_profile_time_intervalE' visibility='default' filepath='src/heap-profiler.cc' line='112' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead32FLAGS_heap_profile_time_intervalE'/>
13537      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_noheap_profile_time_interval -->
13538      <var-decl name='FLAGS_noheap_profile_time_interval' type-id='type-id-65' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead34FLAGS_noheap_profile_time_intervalE' visibility='default' filepath='src/heap-profiler.cc' line='115' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead34FLAGS_noheap_profile_time_intervalE'/>
13539    </namespace-decl>
13540    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead -->
13541    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead'>
13542      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_mmap_log -->
13543      <var-decl name='FLAGS_mmap_log' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead14FLAGS_mmap_logE' visibility='default' filepath='src/heap-profiler.cc' line='116' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead14FLAGS_mmap_logE'/>
13544      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nommap_log -->
13545      <var-decl name='FLAGS_nommap_log' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead16FLAGS_nommap_logE' visibility='default' filepath='src/heap-profiler.cc' line='118' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead16FLAGS_nommap_logE'/>
13546      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_mmap_profile -->
13547      <var-decl name='FLAGS_mmap_profile' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead18FLAGS_mmap_profileE' visibility='default' filepath='src/heap-profiler.cc' line='119' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead18FLAGS_mmap_profileE'/>
13548      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nommap_profile -->
13549      <var-decl name='FLAGS_nommap_profile' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead20FLAGS_nommap_profileE' visibility='default' filepath='src/heap-profiler.cc' line='121' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead20FLAGS_nommap_profileE'/>
13550      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_only_mmap_profile -->
13551      <var-decl name='FLAGS_only_mmap_profile' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead23FLAGS_only_mmap_profileE' visibility='default' filepath='src/heap-profiler.cc' line='122' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead23FLAGS_only_mmap_profileE'/>
13552      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_noonly_mmap_profile -->
13553      <var-decl name='FLAGS_noonly_mmap_profile' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead25FLAGS_noonly_mmap_profileE' visibility='default' filepath='src/heap-profiler.cc' line='125' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead25FLAGS_noonly_mmap_profileE'/>
13554    </namespace-decl>
13555    <!-- namespace tcmalloc -->
13556    <namespace-decl name='tcmalloc'>
13557      <!-- namespace tcmalloc::commandlineflags -->
13558      <namespace-decl name='commandlineflags'>
13559        <!-- bool tcmalloc::commandlineflags::StringToBool(const char*, bool) -->
13560        <function-decl name='StringToBool' filepath='./src/base/commandlineflags.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
13561          <!-- parameter of type 'const char*' -->
13562          <parameter type-id='type-id-57'/>
13563          <!-- parameter of type 'bool' -->
13564          <parameter type-id='type-id-61'/>
13565          <!-- bool -->
13566          <return type-id='type-id-61'/>
13567        </function-decl>
13568      </namespace-decl>
13569    </namespace-decl>
13570    <!-- void HeapProfilerDump(const char*) -->
13571    <function-decl name='HeapProfilerDump' mangled-name='HeapProfilerDump' filepath='src/heap-profiler.cc' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='HeapProfilerDump'>
13572      <!-- parameter of type 'const char*' -->
13573      <parameter type-id='type-id-57' name='reason' filepath='src/heap-profiler.cc' line='533' column='1'/>
13574      <!-- void -->
13575      <return type-id='type-id-60'/>
13576    </function-decl>
13577    <!-- int IsHeapProfilerRunning() -->
13578    <function-decl name='IsHeapProfilerRunning' mangled-name='IsHeapProfilerRunning' filepath='src/heap-profiler.cc' line='487' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='IsHeapProfilerRunning'>
13579      <!-- int -->
13580      <return type-id='type-id-1'/>
13581    </function-decl>
13582    <!-- char* GetHeapProfile() -->
13583    <function-decl name='GetHeapProfile' mangled-name='GetHeapProfile' filepath='src/heap-profiler.cc' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='GetHeapProfile'>
13584      <!-- char* -->
13585      <return type-id='type-id-118'/>
13586    </function-decl>
13587    <!-- void HeapProfilerStop() -->
13588    <function-decl name='HeapProfilerStop' mangled-name='HeapProfilerStop' filepath='src/heap-profiler.cc' line='492' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='HeapProfilerStop'>
13589      <!-- void -->
13590      <return type-id='type-id-60'/>
13591    </function-decl>
13592    <!-- void HeapProfilerStart(const char*) -->
13593    <function-decl name='HeapProfilerStart' mangled-name='HeapProfilerStart' filepath='src/heap-profiler.cc' line='421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='HeapProfilerStart'>
13594      <!-- parameter of type 'const char*' -->
13595      <parameter type-id='type-id-57' name='reason' filepath='src/heap-profiler.cc' line='533' column='1'/>
13596      <!-- void -->
13597      <return type-id='type-id-60'/>
13598    </function-decl>
13599  </abi-instr>
13600  <abi-instr address-size='64' path='src/internal_logging.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
13601    <!-- char[200] -->
13602    <array-type-def dimensions='1' type-id='type-id-65' size-in-bits='1600' id='type-id-1141'>
13603      <!-- <anonymous range>[200] -->
13604      <subrange length='200' type-id='type-id-5' id='type-id-1142'/>
13605    </array-type-def>
13606    <!-- TCMalloc_Printer* const -->
13607    <qualified-type-def type-id='type-id-1143' const='yes' id='type-id-1144'/>
13608    <!-- const tcmalloc::LogItem -->
13609    <qualified-type-def type-id='type-id-1145' const='yes' id='type-id-1146'/>
13610    <!-- const tcmalloc::LogItem& -->
13611    <qualified-type-def type-id='type-id-1147' id='type-id-1148'/>
13612    <!-- const tcmalloc::LogItem& -->
13613    <reference-type-def kind='lvalue' type-id='type-id-1146' size-in-bits='64' id='type-id-1147'/>
13614    <!-- tcmalloc::Logger* -->
13615    <pointer-type-def type-id='type-id-1149' size-in-bits='64' id='type-id-1150'/>
13616    <!-- tcmalloc::Logger* const -->
13617    <qualified-type-def type-id='type-id-1150' const='yes' id='type-id-1151'/>
13618    <!-- void (const char*, int)* -->
13619    <pointer-type-def type-id='type-id-1152' size-in-bits='64' id='type-id-1153'/>
13620    <!-- namespace tcmalloc -->
13621    <namespace-decl name='tcmalloc'>
13622      <!-- class tcmalloc::Logger -->
13623      <class-decl name='Logger' size-in-bits='1728' visibility='default' filepath='src/internal_logging.cc' line='66' column='1' id='type-id-1149'>
13624        <data-member access='private' static='yes'>
13625          <!-- static const int tcmalloc::Logger::kBufSize -->
13626          <var-decl name='kBufSize' type-id='type-id-144' visibility='default' filepath='src/internal_logging.cc' line='72' column='1'/>
13627        </data-member>
13628        <data-member access='private' layout-offset-in-bits='0'>
13629          <!-- char* tcmalloc::Logger::p_ -->
13630          <var-decl name='p_' type-id='type-id-118' visibility='default' filepath='src/internal_logging.cc' line='73' column='1'/>
13631        </data-member>
13632        <data-member access='private' layout-offset-in-bits='64'>
13633          <!-- char* tcmalloc::Logger::end_ -->
13634          <var-decl name='end_' type-id='type-id-118' visibility='default' filepath='src/internal_logging.cc' line='74' column='1'/>
13635        </data-member>
13636        <data-member access='private' layout-offset-in-bits='128'>
13637          <!-- char tcmalloc::Logger::buf_[200] -->
13638          <var-decl name='buf_' type-id='type-id-1141' visibility='default' filepath='src/internal_logging.cc' line='75' column='1'/>
13639        </data-member>
13640        <member-function access='private'>
13641          <!-- bool tcmalloc::Logger::AddStr(const char*, int) -->
13642          <function-decl name='AddStr' mangled-name='_ZN8tcmalloc6Logger6AddStrEPKci' filepath='src/internal_logging.cc' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc6Logger6AddStrEPKci'>
13643            <!-- implicit parameter of type 'tcmalloc::Logger* const' -->
13644            <parameter type-id='type-id-1151' name='this' is-artificial='yes'/>
13645            <!-- parameter of type 'const char*' -->
13646            <parameter type-id='type-id-57' name='str' filepath='src/internal_logging.cc' line='152' column='1'/>
13647            <!-- parameter of type 'int' -->
13648            <parameter type-id='type-id-1' name='n' filepath='src/internal_logging.cc' line='152' column='1'/>
13649            <!-- bool -->
13650            <return type-id='type-id-61'/>
13651          </function-decl>
13652        </member-function>
13653        <member-function access='private'>
13654          <!-- bool tcmalloc::Logger::AddNum(uint64_t, int) -->
13655          <function-decl name='AddNum' mangled-name='_ZN8tcmalloc6Logger6AddNumEmi' filepath='src/internal_logging.cc' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc6Logger6AddNumEmi'>
13656            <!-- implicit parameter of type 'tcmalloc::Logger* const' -->
13657            <parameter type-id='type-id-1151' name='this' is-artificial='yes'/>
13658            <!-- parameter of type 'typedef uint64_t' -->
13659            <parameter type-id='type-id-15' name='num' filepath='src/internal_logging.cc' line='162' column='1'/>
13660            <!-- parameter of type 'int' -->
13661            <parameter type-id='type-id-1' name='base' filepath='src/internal_logging.cc' line='162' column='1'/>
13662            <!-- bool -->
13663            <return type-id='type-id-61'/>
13664          </function-decl>
13665        </member-function>
13666        <member-function access='private'>
13667          <!-- bool tcmalloc::Logger::Add(const tcmalloc::LogItem&) -->
13668          <function-decl name='Add' mangled-name='_ZN8tcmalloc6Logger3AddERKNS_7LogItemE' filepath='src/internal_logging.cc' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc6Logger3AddERKNS_7LogItemE'>
13669            <!-- implicit parameter of type 'tcmalloc::Logger* const' -->
13670            <parameter type-id='type-id-1151' name='this' is-artificial='yes'/>
13671            <!-- parameter of type 'const tcmalloc::LogItem&' -->
13672            <parameter type-id='type-id-1148' name='item' filepath='src/internal_logging.cc' line='123' column='1'/>
13673            <!-- bool -->
13674            <return type-id='type-id-61'/>
13675          </function-decl>
13676        </member-function>
13677      </class-decl>
13678      <!-- void tcmalloc::Log(tcmalloc::LogMode, const char*, int, tcmalloc::LogItem, tcmalloc::LogItem, tcmalloc::LogItem, tcmalloc::LogItem) -->
13679      <function-decl name='Log' mangled-name='_ZN8tcmalloc3LogENS_7LogModeEPKciNS_7LogItemES3_S3_S3_' filepath='src/internal_logging.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc3LogENS_7LogModeEPKciNS_7LogItemES3_S3_S3_'>
13680        <!-- parameter of type 'enum tcmalloc::LogMode' -->
13681        <parameter type-id='type-id-1154'/>
13682        <!-- parameter of type 'const char*' -->
13683        <parameter type-id='type-id-57'/>
13684        <!-- parameter of type 'int' -->
13685        <parameter type-id='type-id-1'/>
13686        <!-- parameter of type 'class tcmalloc::LogItem' -->
13687        <parameter type-id='type-id-1145'/>
13688        <!-- parameter of type 'class tcmalloc::LogItem' -->
13689        <parameter type-id='type-id-1145'/>
13690        <!-- parameter of type 'class tcmalloc::LogItem' -->
13691        <parameter type-id='type-id-1145'/>
13692        <!-- parameter of type 'class tcmalloc::LogItem' -->
13693        <parameter type-id='type-id-1145'/>
13694        <!-- void -->
13695        <return type-id='type-id-60'/>
13696      </function-decl>
13697      <!-- void (const char*, int)* tcmalloc::log_message_writer -->
13698      <var-decl name='log_message_writer' type-id='type-id-1153' mangled-name='_ZN8tcmalloc18log_message_writerE' visibility='default' filepath='src/internal_logging.cc' line='63' column='1' elf-symbol-id='_ZN8tcmalloc18log_message_writerE'/>
13699    </namespace-decl>
13700    <!-- TCMalloc_Printer* -->
13701    <pointer-type-def type-id='type-id-1155' size-in-bits='64' id='type-id-1143'/>
13702    <namespace-decl name='tcmalloc'>
13703      <!-- class tcmalloc::LogItem -->
13704      <class-decl name='LogItem' size-in-bits='128' visibility='default' filepath='src/internal_logging.h' line='70' column='1' id='type-id-1145'>
13705        <member-type access='private'>
13706          <!-- enum tcmalloc::LogItem::Tag -->
13707          <enum-decl name='Tag' filepath='src/internal_logging.h' line='83' column='1' id='type-id-1156'>
13708            <underlying-type type-id='type-id-89'/>
13709            <enumerator name='kStr' value='0'/>
13710            <enumerator name='kSigned' value='1'/>
13711            <enumerator name='kUnsigned' value='2'/>
13712            <enumerator name='kPtr' value='3'/>
13713            <enumerator name='kEnd' value='4'/>
13714          </enum-decl>
13715        </member-type>
13716        <member-type access='private'>
13717          <!-- union {const char* str; void* ptr; int64_t snum; uint64_t unum;} -->
13718          <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='src/internal_logging.h' line='91' column='1' id='type-id-1157'>
13719            <data-member access='public'>
13720              <!-- const char* str -->
13721              <var-decl name='str' type-id='type-id-57' visibility='default' filepath='src/internal_logging.h' line='92' column='1'/>
13722            </data-member>
13723            <data-member access='public'>
13724              <!-- void* ptr -->
13725              <var-decl name='ptr' type-id='type-id-58' visibility='default' filepath='src/internal_logging.h' line='93' column='1'/>
13726            </data-member>
13727            <data-member access='public'>
13728              <!-- int64_t snum -->
13729              <var-decl name='snum' type-id='type-id-103' visibility='default' filepath='src/internal_logging.h' line='94' column='1'/>
13730            </data-member>
13731            <data-member access='public'>
13732              <!-- uint64_t unum -->
13733              <var-decl name='unum' type-id='type-id-15' visibility='default' filepath='src/internal_logging.h' line='95' column='1'/>
13734            </data-member>
13735          </union-decl>
13736        </member-type>
13737        <data-member access='private' layout-offset-in-bits='0'>
13738          <!-- tcmalloc::LogItem::Tag tcmalloc::LogItem::tag_ -->
13739          <var-decl name='tag_' type-id='type-id-1156' visibility='default' filepath='src/internal_logging.h' line='90' column='1'/>
13740        </data-member>
13741        <data-member access='private' layout-offset-in-bits='64'>
13742          <!-- union {const char* str; void* ptr; int64_t snum; uint64_t unum;} tcmalloc::LogItem::u_ -->
13743          <var-decl name='u_' type-id='type-id-1157' visibility='default' filepath='src/internal_logging.h' line='96' column='1'/>
13744        </data-member>
13745        <member-function access='private' constructor='yes'>
13746          <!-- tcmalloc::LogItem::LogItem() -->
13747          <function-decl name='LogItem' filepath='src/internal_logging.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
13748            <!-- implicit parameter of type 'tcmalloc::LogItem*' -->
13749            <parameter type-id='type-id-1158' is-artificial='yes'/>
13750            <!-- void -->
13751            <return type-id='type-id-60'/>
13752          </function-decl>
13753        </member-function>
13754        <member-function access='private' constructor='yes'>
13755          <!-- tcmalloc::LogItem::LogItem(const char*) -->
13756          <function-decl name='LogItem' filepath='src/internal_logging.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
13757            <!-- implicit parameter of type 'tcmalloc::LogItem*' -->
13758            <parameter type-id='type-id-1158' is-artificial='yes'/>
13759            <!-- parameter of type 'const char*' -->
13760            <parameter type-id='type-id-57'/>
13761            <!-- void -->
13762            <return type-id='type-id-60'/>
13763          </function-decl>
13764        </member-function>
13765        <member-function access='private' constructor='yes'>
13766          <!-- tcmalloc::LogItem::LogItem(int) -->
13767          <function-decl name='LogItem' filepath='src/internal_logging.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
13768            <!-- implicit parameter of type 'tcmalloc::LogItem*' -->
13769            <parameter type-id='type-id-1158' is-artificial='yes'/>
13770            <!-- parameter of type 'int' -->
13771            <parameter type-id='type-id-1'/>
13772            <!-- void -->
13773            <return type-id='type-id-60'/>
13774          </function-decl>
13775        </member-function>
13776        <member-function access='private' constructor='yes'>
13777          <!-- tcmalloc::LogItem::LogItem(long int) -->
13778          <function-decl name='LogItem' filepath='src/internal_logging.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
13779            <!-- implicit parameter of type 'tcmalloc::LogItem*' -->
13780            <parameter type-id='type-id-1158' is-artificial='yes'/>
13781            <!-- parameter of type 'long int' -->
13782            <parameter type-id='type-id-85'/>
13783            <!-- void -->
13784            <return type-id='type-id-60'/>
13785          </function-decl>
13786        </member-function>
13787        <member-function access='private' constructor='yes'>
13788          <!-- tcmalloc::LogItem::LogItem(long long int) -->
13789          <function-decl name='LogItem' filepath='src/internal_logging.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
13790            <!-- implicit parameter of type 'tcmalloc::LogItem*' -->
13791            <parameter type-id='type-id-1158' is-artificial='yes'/>
13792            <!-- parameter of type 'long long int' -->
13793            <parameter type-id='type-id-1159'/>
13794            <!-- void -->
13795            <return type-id='type-id-60'/>
13796          </function-decl>
13797        </member-function>
13798        <member-function access='private' constructor='yes'>
13799          <!-- tcmalloc::LogItem::LogItem(unsigned int) -->
13800          <function-decl name='LogItem' filepath='src/internal_logging.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
13801            <!-- implicit parameter of type 'tcmalloc::LogItem*' -->
13802            <parameter type-id='type-id-1158' is-artificial='yes'/>
13803            <!-- parameter of type 'unsigned int' -->
13804            <parameter type-id='type-id-64'/>
13805            <!-- void -->
13806            <return type-id='type-id-60'/>
13807          </function-decl>
13808        </member-function>
13809        <member-function access='private' constructor='yes'>
13810          <!-- tcmalloc::LogItem::LogItem(unsigned long int) -->
13811          <function-decl name='LogItem' filepath='src/internal_logging.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
13812            <!-- implicit parameter of type 'tcmalloc::LogItem*' -->
13813            <parameter type-id='type-id-1158' is-artificial='yes'/>
13814            <!-- parameter of type 'unsigned long int' -->
13815            <parameter type-id='type-id-5'/>
13816            <!-- void -->
13817            <return type-id='type-id-60'/>
13818          </function-decl>
13819        </member-function>
13820        <member-function access='private' constructor='yes'>
13821          <!-- tcmalloc::LogItem::LogItem(long long unsigned int) -->
13822          <function-decl name='LogItem' filepath='src/internal_logging.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
13823            <!-- implicit parameter of type 'tcmalloc::LogItem*' -->
13824            <parameter type-id='type-id-1158' is-artificial='yes'/>
13825            <!-- parameter of type 'long long unsigned int' -->
13826            <parameter type-id='type-id-1160'/>
13827            <!-- void -->
13828            <return type-id='type-id-60'/>
13829          </function-decl>
13830        </member-function>
13831        <member-function access='private' constructor='yes'>
13832          <!-- tcmalloc::LogItem::LogItem(void*) -->
13833          <function-decl name='LogItem' filepath='src/internal_logging.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
13834            <!-- implicit parameter of type 'tcmalloc::LogItem*' -->
13835            <parameter type-id='type-id-1158' is-artificial='yes'/>
13836            <!-- parameter of type 'void*' -->
13837            <parameter type-id='type-id-58'/>
13838            <!-- void -->
13839            <return type-id='type-id-60'/>
13840          </function-decl>
13841        </member-function>
13842      </class-decl>
13843    </namespace-decl>
13844    <namespace-decl name='tcmalloc'>
13845      <!-- enum tcmalloc::LogMode -->
13846      <enum-decl name='LogMode' filepath='src/internal_logging.h' line='61' column='1' id='type-id-1154'>
13847        <underlying-type type-id='type-id-89'/>
13848        <enumerator name='kLog' value='0'/>
13849        <enumerator name='kCrash' value='1'/>
13850        <enumerator name='kCrashWithStats' value='2'/>
13851      </enum-decl>
13852    </namespace-decl>
13853    <!-- void (const char*, int) -->
13854    <function-type size-in-bits='64' id='type-id-1152'>
13855      <!-- parameter of type 'const char*' -->
13856      <parameter type-id='type-id-57'/>
13857      <!-- parameter of type 'int' -->
13858      <parameter type-id='type-id-1'/>
13859      <!-- void -->
13860      <return type-id='type-id-60'/>
13861    </function-type>
13862    <!-- class TCMalloc_Printer -->
13863    <class-decl name='TCMalloc_Printer' size-in-bits='128' visibility='default' filepath='src/internal_logging.h' line='126' column='1' id='type-id-1155'>
13864      <data-member access='private' layout-offset-in-bits='0'>
13865        <!-- char* TCMalloc_Printer::buf_ -->
13866        <var-decl name='buf_' type-id='type-id-118' visibility='default' filepath='src/internal_logging.h' line='128' column='1'/>
13867      </data-member>
13868      <data-member access='private' layout-offset-in-bits='64'>
13869        <!-- int TCMalloc_Printer::left_ -->
13870        <var-decl name='left_' type-id='type-id-1' visibility='default' filepath='src/internal_logging.h' line='129' column='1'/>
13871      </data-member>
13872      <member-function access='private' constructor='yes'>
13873        <!-- TCMalloc_Printer::TCMalloc_Printer(char*, int) -->
13874        <function-decl name='TCMalloc_Printer' filepath='src/internal_logging.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
13875          <!-- implicit parameter of type 'TCMalloc_Printer*' -->
13876          <parameter type-id='type-id-1143' is-artificial='yes'/>
13877          <!-- parameter of type 'char*' -->
13878          <parameter type-id='type-id-118'/>
13879          <!-- parameter of type 'int' -->
13880          <parameter type-id='type-id-1'/>
13881          <!-- void -->
13882          <return type-id='type-id-60'/>
13883        </function-decl>
13884      </member-function>
13885      <member-function access='private'>
13886        <!-- void TCMalloc_Printer::printf(const char*, ...) -->
13887        <function-decl name='printf' mangled-name='_ZN16TCMalloc_Printer6printfEPKcz' filepath='src/internal_logging.cc' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16TCMalloc_Printer6printfEPKcz'>
13888          <!-- implicit parameter of type 'TCMalloc_Printer* const' -->
13889          <parameter type-id='type-id-1144' name='this' is-artificial='yes'/>
13890          <!-- parameter of type 'const char*' -->
13891          <parameter type-id='type-id-57' name='format' filepath='src/internal_logging.cc' line='177' column='1'/>
13892          <parameter is-variadic='yes'/>
13893          <!-- void -->
13894          <return type-id='type-id-60'/>
13895        </function-decl>
13896      </member-function>
13897    </class-decl>
13898    <!-- long long int -->
13899    <type-decl name='long long int' size-in-bits='64' id='type-id-1159'/>
13900    <!-- long long unsigned int -->
13901    <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-1160'/>
13902    <!-- tcmalloc::LogItem* -->
13903    <pointer-type-def type-id='type-id-1145' size-in-bits='64' id='type-id-1158'/>
13904  </abi-instr>
13905  <abi-instr address-size='64' path='src/malloc_extension.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
13906    <!-- enum MallocExtension_Ownership -->
13907    <enum-decl name='MallocExtension_Ownership' filepath='src/gperftools/malloc_extension_c.h' line='87' column='1' id='type-id-1161'>
13908      <underlying-type type-id='type-id-89'/>
13909      <enumerator name='MallocExtension_kUnknownOwnership' value='0'/>
13910      <enumerator name='MallocExtension_kOwned' value='1'/>
13911      <enumerator name='MallocExtension_kNotOwned' value='2'/>
13912    </enum-decl>
13913    <!-- MallocExtension* -->
13914    <pointer-type-def type-id='type-id-927' size-in-bits='64' id='type-id-296'/>
13915    <!-- MallocExtension::RangeFunction* -->
13916    <pointer-type-def type-id='type-id-961' size-in-bits='64' id='type-id-965'/>
13917    <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep* const -->
13918    <qualified-type-def type-id='type-id-638' const='yes' id='type-id-1162'/>
13919    <!-- MallocExtension_Ownership MallocExtension_GetOwnership(void*) -->
13920    <function-decl name='MallocExtension_GetOwnership' mangled-name='MallocExtension_GetOwnership' filepath='src/malloc_extension.cc' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_GetOwnership'>
13921      <!-- parameter of type 'void*' -->
13922      <parameter type-id='type-id-58' name='p' filepath='src/malloc_extension.cc' line='375' column='1'/>
13923      <!-- enum MallocExtension_Ownership -->
13924      <return type-id='type-id-1161'/>
13925    </function-decl>
13926    <!-- size_t MallocExtension_GetAllocatedSize(void*) -->
13927    <function-decl name='MallocExtension_GetAllocatedSize' mangled-name='MallocExtension_GetAllocatedSize' filepath='src/malloc_extension.cc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_GetAllocatedSize'>
13928      <!-- parameter of type 'void*' -->
13929      <parameter type-id='type-id-58' name='ptr' filepath='src/tcmalloc.cc' line='1730' column='1'/>
13930      <!-- typedef size_t -->
13931      <return type-id='type-id-62'/>
13932    </function-decl>
13933    <!-- size_t MallocExtension_GetEstimatedAllocatedSize(size_t) -->
13934    <function-decl name='MallocExtension_GetEstimatedAllocatedSize' mangled-name='MallocExtension_GetEstimatedAllocatedSize' filepath='src/malloc_extension.cc' line='370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_GetEstimatedAllocatedSize'>
13935      <!-- parameter of type 'typedef size_t' -->
13936      <parameter type-id='type-id-62' name='size' filepath='src/malloc_extension.cc' line='370' column='1'/>
13937      <!-- typedef size_t -->
13938      <return type-id='type-id-62'/>
13939    </function-decl>
13940    <!-- void MallocExtension_ReleaseToSystem(size_t) -->
13941    <function-decl name='MallocExtension_ReleaseToSystem' mangled-name='MallocExtension_ReleaseToSystem' filepath='src/malloc_extension.cc' line='369' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_ReleaseToSystem'>
13942      <!-- parameter of type 'typedef size_t' -->
13943      <parameter type-id='type-id-62' name='num_bytes' filepath='src/malloc_extension.cc' line='369' column='1'/>
13944      <!-- void -->
13945      <return type-id='type-id-60'/>
13946    </function-decl>
13947    <!-- void MallocExtension_ReleaseFreeMemory() -->
13948    <function-decl name='MallocExtension_ReleaseFreeMemory' mangled-name='MallocExtension_ReleaseFreeMemory' filepath='src/malloc_extension.cc' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_ReleaseFreeMemory'>
13949      <!-- void -->
13950      <return type-id='type-id-60'/>
13951    </function-decl>
13952    <!-- void MallocExtension_MarkThreadBusy() -->
13953    <function-decl name='MallocExtension_MarkThreadBusy' mangled-name='MallocExtension_MarkThreadBusy' filepath='src/malloc_extension.cc' line='367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_MarkThreadBusy'>
13954      <!-- void -->
13955      <return type-id='type-id-60'/>
13956    </function-decl>
13957    <!-- void MallocExtension_MarkThreadIdle() -->
13958    <function-decl name='MallocExtension_MarkThreadIdle' mangled-name='MallocExtension_MarkThreadIdle' filepath='src/malloc_extension.cc' line='366' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_MarkThreadIdle'>
13959      <!-- void -->
13960      <return type-id='type-id-60'/>
13961    </function-decl>
13962    <!-- int MallocExtension_SetNumericProperty(const char*, size_t) -->
13963    <function-decl name='MallocExtension_SetNumericProperty' mangled-name='MallocExtension_SetNumericProperty' filepath='src/malloc_extension.cc' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_SetNumericProperty'>
13964      <!-- parameter of type 'const char*' -->
13965      <parameter type-id='type-id-57'/>
13966      <!-- parameter of type 'typedef size_t' -->
13967      <parameter type-id='type-id-62'/>
13968      <!-- int -->
13969      <return type-id='type-id-1'/>
13970    </function-decl>
13971    <!-- int MallocExtension_GetNumericProperty(const char*, size_t*) -->
13972    <function-decl name='MallocExtension_GetNumericProperty' mangled-name='MallocExtension_GetNumericProperty' filepath='src/malloc_extension.cc' line='362' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_GetNumericProperty'>
13973      <!-- parameter of type 'const char*' -->
13974      <parameter type-id='type-id-57' name='property' filepath='src/malloc_extension.cc' line='361' column='1'/>
13975      <!-- parameter of type 'size_t*' -->
13976      <parameter type-id='type-id-253' name='value' filepath='src/malloc_extension.cc' line='361' column='1'/>
13977      <!-- int -->
13978      <return type-id='type-id-1'/>
13979    </function-decl>
13980    <!-- void MallocExtension_GetStats(char*, int) -->
13981    <function-decl name='MallocExtension_GetStats' mangled-name='MallocExtension_GetStats' filepath='src/malloc_extension.cc' line='360' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_GetStats'>
13982      <!-- parameter of type 'char*' -->
13983      <parameter type-id='type-id-118' name='buffer' filepath='src/malloc_extension.cc' line='359' column='1'/>
13984      <!-- parameter of type 'int' -->
13985      <parameter type-id='type-id-1' name='buffer_length' filepath='src/malloc_extension.cc' line='359' column='1'/>
13986      <!-- void -->
13987      <return type-id='type-id-60'/>
13988    </function-decl>
13989    <!-- int MallocExtension_MallocMemoryStats(int*, size_t*, int*) -->
13990    <function-decl name='MallocExtension_MallocMemoryStats' mangled-name='MallocExtension_MallocMemoryStats' filepath='src/malloc_extension.cc' line='357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_MallocMemoryStats'>
13991      <!-- parameter of type 'int*' -->
13992      <parameter type-id='type-id-963' name='blocks' filepath='src/malloc_extension.cc' line='355' column='1'/>
13993      <!-- parameter of type 'size_t*' -->
13994      <parameter type-id='type-id-253' name='total' filepath='src/malloc_extension.cc' line='355' column='1'/>
13995      <!-- parameter of type 'int*' -->
13996      <parameter type-id='type-id-963' name='histogram' filepath='src/malloc_extension.cc' line='355' column='1'/>
13997      <!-- int -->
13998      <return type-id='type-id-1'/>
13999    </function-decl>
14000    <!-- int MallocExtension_VerifyMallocMemory(void*) -->
14001    <function-decl name='MallocExtension_VerifyMallocMemory' mangled-name='MallocExtension_VerifyMallocMemory' filepath='src/malloc_extension.cc' line='354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_VerifyMallocMemory'>
14002      <!-- parameter of type 'void*' -->
14003      <parameter type-id='type-id-58'/>
14004      <!-- int -->
14005      <return type-id='type-id-1'/>
14006    </function-decl>
14007    <!-- int MallocExtension_VerifyArrayNewMemory(void*) -->
14008    <function-decl name='MallocExtension_VerifyArrayNewMemory' mangled-name='MallocExtension_VerifyArrayNewMemory' filepath='src/malloc_extension.cc' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_VerifyArrayNewMemory'>
14009      <!-- parameter of type 'void*' -->
14010      <parameter type-id='type-id-58'/>
14011      <!-- int -->
14012      <return type-id='type-id-1'/>
14013    </function-decl>
14014    <!-- int MallocExtension_VerifyNewMemory(void*) -->
14015    <function-decl name='MallocExtension_VerifyNewMemory' mangled-name='MallocExtension_VerifyNewMemory' filepath='src/malloc_extension.cc' line='352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_VerifyNewMemory'>
14016      <!-- parameter of type 'void*' -->
14017      <parameter type-id='type-id-58'/>
14018      <!-- int -->
14019      <return type-id='type-id-1'/>
14020    </function-decl>
14021    <!-- int MallocExtension_VerifyAllMemory() -->
14022    <function-decl name='MallocExtension_VerifyAllMemory' mangled-name='MallocExtension_VerifyAllMemory' filepath='src/malloc_extension.cc' line='351' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_VerifyAllMemory'>
14023      <!-- int -->
14024      <return type-id='type-id-1'/>
14025    </function-decl>
14026  </abi-instr>
14027  <abi-instr address-size='64' path='src/malloc_hook.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
14028    <!-- typedef void (void*, typedef size_t, int, int, int, typedef off_t)* MallocHook_PreMmapHook -->
14029    <typedef-decl name='MallocHook_PreMmapHook' type-id='type-id-1163' filepath='./src/gperftools/malloc_hook_c.h' line='87' column='1' id='type-id-1164'/>
14030    <!-- typedef int (void*, typedef size_t, int, int, int, typedef off_t, void**)* MallocHook_MmapReplacement -->
14031    <typedef-decl name='MallocHook_MmapReplacement' type-id='type-id-1165' filepath='./src/gperftools/malloc_hook_c.h' line='111' column='1' id='type-id-1166'/>
14032    <!-- typedef int (void*, typedef size_t, int*)* MallocHook_MunmapReplacement -->
14033    <typedef-decl name='MallocHook_MunmapReplacement' type-id='type-id-1167' filepath='./src/gperftools/malloc_hook_c.h' line='123' column='1' id='type-id-1168'/>
14034    <!-- typedef void (void*, typedef size_t)* MallocHook_MunmapHook -->
14035    <typedef-decl name='MallocHook_MunmapHook' type-id='type-id-337' filepath='./src/gperftools/malloc_hook_c.h' line='115' column='1' id='type-id-1169'/>
14036    <!-- typedef void (void*, void*, typedef size_t, typedef size_t, int, void*)* MallocHook_MremapHook -->
14037    <typedef-decl name='MallocHook_MremapHook' type-id='type-id-1170' filepath='./src/gperftools/malloc_hook_c.h' line='132' column='1' id='type-id-1171'/>
14038    <!-- typedef void (typedef ptrdiff_t)* MallocHook_PreSbrkHook -->
14039    <typedef-decl name='MallocHook_PreSbrkHook' type-id='type-id-1172' filepath='./src/gperftools/malloc_hook_c.h' line='138' column='1' id='type-id-1173'/>
14040    <!-- base::internal::HookList<int (*)(const void*, size_t, int*)>* -->
14041    <pointer-type-def type-id='type-id-1174' size-in-bits='64' id='type-id-1175'/>
14042    <!-- base::internal::HookList<int (*)(const void*, size_t, int*)>* const -->
14043    <qualified-type-def type-id='type-id-1175' const='yes' id='type-id-1176'/>
14044    <!-- base::internal::HookList<int (*)(const void*, size_t, int, int, int, off_t, void**)>* -->
14045    <pointer-type-def type-id='type-id-1177' size-in-bits='64' id='type-id-1178'/>
14046    <!-- base::internal::HookList<int (*)(const void*, size_t, int, int, int, off_t, void**)>* const -->
14047    <qualified-type-def type-id='type-id-1178' const='yes' id='type-id-1179'/>
14048    <!-- base::internal::HookList<void (*)(const void*)>* const -->
14049    <qualified-type-def type-id='type-id-1180' const='yes' id='type-id-1181'/>
14050    <!-- base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>* const -->
14051    <qualified-type-def type-id='type-id-394' const='yes' id='type-id-1182'/>
14052    <!-- base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)>* -->
14053    <pointer-type-def type-id='type-id-1183' size-in-bits='64' id='type-id-1184'/>
14054    <!-- base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)>* const -->
14055    <qualified-type-def type-id='type-id-1184' const='yes' id='type-id-1185'/>
14056    <!-- base::internal::HookList<void (*)(const void*, ptrdiff_t)>* const -->
14057    <qualified-type-def type-id='type-id-396' const='yes' id='type-id-1186'/>
14058    <!-- base::internal::HookList<void (*)(const void*, size_t)>* const -->
14059    <qualified-type-def type-id='type-id-1187' const='yes' id='type-id-1188'/>
14060    <!-- base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)>* -->
14061    <pointer-type-def type-id='type-id-1189' size-in-bits='64' id='type-id-1190'/>
14062    <!-- base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)>* const -->
14063    <qualified-type-def type-id='type-id-1190' const='yes' id='type-id-1191'/>
14064    <!-- base::internal::HookList<void (*)(ptrdiff_t)>* -->
14065    <pointer-type-def type-id='type-id-1192' size-in-bits='64' id='type-id-1193'/>
14066    <!-- base::internal::HookList<void (*)(ptrdiff_t)>* const -->
14067    <qualified-type-def type-id='type-id-1193' const='yes' id='type-id-1194'/>
14068    <!-- const base::internal::HookList<int (*)(const void*, size_t, int*)> -->
14069    <qualified-type-def type-id='type-id-1174' const='yes' id='type-id-1195'/>
14070    <!-- const base::internal::HookList<int (*)(const void*, size_t, int*)>* -->
14071    <pointer-type-def type-id='type-id-1195' size-in-bits='64' id='type-id-1196'/>
14072    <!-- const base::internal::HookList<int (*)(const void*, size_t, int*)>* const -->
14073    <qualified-type-def type-id='type-id-1196' const='yes' id='type-id-1197'/>
14074    <!-- const base::internal::HookList<int (*)(const void*, size_t, int, int, int, off_t, void**)> -->
14075    <qualified-type-def type-id='type-id-1177' const='yes' id='type-id-1198'/>
14076    <!-- const base::internal::HookList<int (*)(const void*, size_t, int, int, int, off_t, void**)>* -->
14077    <pointer-type-def type-id='type-id-1198' size-in-bits='64' id='type-id-1199'/>
14078    <!-- const base::internal::HookList<int (*)(const void*, size_t, int, int, int, off_t, void**)>* const -->
14079    <qualified-type-def type-id='type-id-1199' const='yes' id='type-id-1200'/>
14080    <!-- const base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)> -->
14081    <qualified-type-def type-id='type-id-1183' const='yes' id='type-id-1201'/>
14082    <!-- const base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)>* -->
14083    <pointer-type-def type-id='type-id-1201' size-in-bits='64' id='type-id-1202'/>
14084    <!-- const base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)>* const -->
14085    <qualified-type-def type-id='type-id-1202' const='yes' id='type-id-1203'/>
14086    <!-- const base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)> -->
14087    <qualified-type-def type-id='type-id-1189' const='yes' id='type-id-1204'/>
14088    <!-- const base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)>* -->
14089    <pointer-type-def type-id='type-id-1204' size-in-bits='64' id='type-id-1205'/>
14090    <!-- const base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)>* const -->
14091    <qualified-type-def type-id='type-id-1205' const='yes' id='type-id-1206'/>
14092    <!-- const base::internal::HookList<void (*)(ptrdiff_t)> -->
14093    <qualified-type-def type-id='type-id-1192' const='yes' id='type-id-1207'/>
14094    <!-- const base::internal::HookList<void (*)(ptrdiff_t)>* -->
14095    <pointer-type-def type-id='type-id-1207' size-in-bits='64' id='type-id-1208'/>
14096    <!-- const base::internal::HookList<void (*)(ptrdiff_t)>* const -->
14097    <qualified-type-def type-id='type-id-1208' const='yes' id='type-id-1209'/>
14098    <!-- int (void*, typedef size_t, int*)* -->
14099    <pointer-type-def type-id='type-id-1210' size-in-bits='64' id='type-id-1167'/>
14100    <!-- int (void*, typedef size_t, int*)** -->
14101    <pointer-type-def type-id='type-id-1167' size-in-bits='64' id='type-id-1211'/>
14102    <!-- int (void*, typedef size_t, int, int, int, typedef off_t, void**)* -->
14103    <pointer-type-def type-id='type-id-1212' size-in-bits='64' id='type-id-1165'/>
14104    <!-- int (void*, typedef size_t, int, int, int, typedef off_t, void**)** -->
14105    <pointer-type-def type-id='type-id-1165' size-in-bits='64' id='type-id-1213'/>
14106    <!-- void (typedef ptrdiff_t)* -->
14107    <pointer-type-def type-id='type-id-1214' size-in-bits='64' id='type-id-1172'/>
14108    <!-- void (typedef ptrdiff_t)** -->
14109    <pointer-type-def type-id='type-id-1172' size-in-bits='64' id='type-id-1215'/>
14110    <!-- void (void*, typedef size_t, int, int, int, typedef off_t)* -->
14111    <pointer-type-def type-id='type-id-1216' size-in-bits='64' id='type-id-1163'/>
14112    <!-- void (void*, typedef size_t, int, int, int, typedef off_t)** -->
14113    <pointer-type-def type-id='type-id-1163' size-in-bits='64' id='type-id-1217'/>
14114    <!-- void (void*, void*, typedef size_t, typedef size_t, int, void*)* -->
14115    <pointer-type-def type-id='type-id-1218' size-in-bits='64' id='type-id-1170'/>
14116    <!-- void (void*, void*, typedef size_t, typedef size_t, int, void*)** -->
14117    <pointer-type-def type-id='type-id-1170' size-in-bits='64' id='type-id-1219'/>
14118    <!-- volatile base::subtle::Atomic64* -->
14119    <pointer-type-def type-id='type-id-1220' size-in-bits='64' id='type-id-1221'/>
14120    <!-- namespace std -->
14121    <namespace-decl name='std'>
14122      <!-- void** std::__copy_move_a<false, void**, void**>(void**, void**, void**) -->
14123      <function-decl name='__copy_move_a&lt;false, void**, void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64'>
14124        <!-- parameter of type 'void**' -->
14125        <parameter type-id='type-id-151'/>
14126        <!-- parameter of type 'void**' -->
14127        <parameter type-id='type-id-151'/>
14128        <!-- parameter of type 'void**' -->
14129        <parameter type-id='type-id-151'/>
14130        <!-- void** -->
14131        <return type-id='type-id-151'/>
14132      </function-decl>
14133      <!-- void** std::__copy_move_a2<false, void**, void**>(void**, void**, void**) -->
14134      <function-decl name='__copy_move_a2&lt;false, void**, void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
14135        <!-- parameter of type 'void**' -->
14136        <parameter type-id='type-id-151'/>
14137        <!-- parameter of type 'void**' -->
14138        <parameter type-id='type-id-151'/>
14139        <!-- parameter of type 'void**' -->
14140        <parameter type-id='type-id-151'/>
14141        <!-- void** -->
14142        <return type-id='type-id-151'/>
14143      </function-decl>
14144      <!-- void** std::copy<void**, void**>(void**, void**, void**) -->
14145      <function-decl name='copy&lt;void**, void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
14146        <!-- parameter of type 'void**' -->
14147        <parameter type-id='type-id-151'/>
14148        <!-- parameter of type 'void**' -->
14149        <parameter type-id='type-id-151'/>
14150        <!-- parameter of type 'void**' -->
14151        <parameter type-id='type-id-151'/>
14152        <!-- void** -->
14153        <return type-id='type-id-151'/>
14154      </function-decl>
14155    </namespace-decl>
14156    <!-- namespace base -->
14157    <namespace-decl name='base'>
14158      <!-- namespace base::internal -->
14159      <namespace-decl name='internal'>
14160        <!-- struct base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)> -->
14161        <class-decl name='HookList&lt;void (*)(const void*, size_t, int, int, int, off_t)&gt;' size-in-bits='576' is-struct='yes' visibility='default' filepath='src/malloc_hook-inl.h' line='59' column='1' id='type-id-1189'>
14162          <data-member access='public' layout-offset-in-bits='0'>
14163            <!-- AtomicWord base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)>::priv_end -->
14164            <var-decl name='priv_end' type-id='type-id-922' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
14165          </data-member>
14166          <data-member access='public' layout-offset-in-bits='64'>
14167            <!-- AtomicWord base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)>::priv_data[8] -->
14168            <var-decl name='priv_data' type-id='type-id-923' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
14169          </data-member>
14170        </class-decl>
14171        <!-- struct base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)> -->
14172        <class-decl name='HookList&lt;void (*)(const void*, const void*, size_t, size_t, int, const void*)&gt;' size-in-bits='576' is-struct='yes' visibility='default' filepath='src/malloc_hook-inl.h' line='59' column='1' id='type-id-1183'>
14173          <data-member access='public' layout-offset-in-bits='0'>
14174            <!-- AtomicWord base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)>::priv_end -->
14175            <var-decl name='priv_end' type-id='type-id-922' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
14176          </data-member>
14177          <data-member access='public' layout-offset-in-bits='64'>
14178            <!-- AtomicWord base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)>::priv_data[8] -->
14179            <var-decl name='priv_data' type-id='type-id-923' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
14180          </data-member>
14181        </class-decl>
14182        <!-- struct base::internal::HookList<void (*)(ptrdiff_t)> -->
14183        <class-decl name='HookList&lt;void (*)(ptrdiff_t)&gt;' size-in-bits='576' is-struct='yes' visibility='default' filepath='src/malloc_hook-inl.h' line='59' column='1' id='type-id-1192'>
14184          <data-member access='public' layout-offset-in-bits='0'>
14185            <!-- AtomicWord base::internal::HookList<void (*)(ptrdiff_t)>::priv_end -->
14186            <var-decl name='priv_end' type-id='type-id-922' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
14187          </data-member>
14188          <data-member access='public' layout-offset-in-bits='64'>
14189            <!-- AtomicWord base::internal::HookList<void (*)(ptrdiff_t)>::priv_data[8] -->
14190            <var-decl name='priv_data' type-id='type-id-923' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
14191          </data-member>
14192        </class-decl>
14193        <!-- struct base::internal::HookList<int (*)(const void*, size_t, int, int, int, off_t, void**)> -->
14194        <class-decl name='HookList&lt;int (*)(const void*, size_t, int, int, int, off_t, void**)&gt;' size-in-bits='576' is-struct='yes' visibility='default' filepath='src/malloc_hook-inl.h' line='59' column='1' id='type-id-1177'>
14195          <data-member access='public' layout-offset-in-bits='0'>
14196            <!-- AtomicWord base::internal::HookList<int (*)(const void*, size_t, int, int, int, off_t, void**)>::priv_end -->
14197            <var-decl name='priv_end' type-id='type-id-922' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
14198          </data-member>
14199          <data-member access='public' layout-offset-in-bits='64'>
14200            <!-- AtomicWord base::internal::HookList<int (*)(const void*, size_t, int, int, int, off_t, void**)>::priv_data[8] -->
14201            <var-decl name='priv_data' type-id='type-id-923' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
14202          </data-member>
14203        </class-decl>
14204        <!-- struct base::internal::HookList<int (*)(const void*, size_t, int*)> -->
14205        <class-decl name='HookList&lt;int (*)(const void*, size_t, int*)&gt;' size-in-bits='576' is-struct='yes' visibility='default' filepath='src/malloc_hook-inl.h' line='59' column='1' id='type-id-1174'>
14206          <data-member access='public' layout-offset-in-bits='0'>
14207            <!-- AtomicWord base::internal::HookList<int (*)(const void*, size_t, int*)>::priv_end -->
14208            <var-decl name='priv_end' type-id='type-id-922' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
14209          </data-member>
14210          <data-member access='public' layout-offset-in-bits='64'>
14211            <!-- AtomicWord base::internal::HookList<int (*)(const void*, size_t, int*)>::priv_data[8] -->
14212            <var-decl name='priv_data' type-id='type-id-923' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
14213          </data-member>
14214        </class-decl>
14215        <!-- base::internal::HookList<void (*)(const void*, size_t)> base::internal::new_hooks_ -->
14216        <var-decl name='new_hooks_' type-id='type-id-1222' mangled-name='_ZN4base8internal10new_hooks_E' visibility='default' filepath='src/malloc_hook.cc' line='260' column='1'/>
14217        <!-- base::internal::HookList<void (*)(const void*)> base::internal::delete_hooks_ -->
14218        <var-decl name='delete_hooks_' type-id='type-id-1223' mangled-name='_ZN4base8internal13delete_hooks_E' visibility='default' filepath='src/malloc_hook.cc' line='262' column='1'/>
14219        <!-- base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)> base::internal::premmap_hooks_ -->
14220        <var-decl name='premmap_hooks_' type-id='type-id-1189' mangled-name='_ZN4base8internal14premmap_hooks_E' visibility='default' filepath='src/malloc_hook.cc' line='263' column='1'/>
14221        <!-- base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)> base::internal::mmap_hooks_ -->
14222        <var-decl name='mmap_hooks_' type-id='type-id-393' mangled-name='_ZN4base8internal11mmap_hooks_E' visibility='default' filepath='src/malloc_hook.cc' line='265' column='1'/>
14223        <!-- base::internal::HookList<int (*)(const void*, size_t, int, int, int, off_t, void**)> base::internal::mmap_replacement_ -->
14224        <var-decl name='mmap_replacement_' type-id='type-id-1177' mangled-name='_ZN4base8internal17mmap_replacement_E' visibility='default' filepath='src/malloc_hook.cc' line='273' column='1'/>
14225        <!-- base::internal::HookList<void (*)(const void*, size_t)> base::internal::munmap_hooks_ -->
14226        <var-decl name='munmap_hooks_' type-id='type-id-1222' mangled-name='_ZN4base8internal13munmap_hooks_E' visibility='default' filepath='src/malloc_hook.cc' line='266' column='1'/>
14227        <!-- base::internal::HookList<int (*)(const void*, size_t, int*)> base::internal::munmap_replacement_ -->
14228        <var-decl name='munmap_replacement_' type-id='type-id-1174' mangled-name='_ZN4base8internal19munmap_replacement_E' visibility='default' filepath='src/malloc_hook.cc' line='274' column='1'/>
14229        <!-- base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)> base::internal::mremap_hooks_ -->
14230        <var-decl name='mremap_hooks_' type-id='type-id-1183' mangled-name='_ZN4base8internal13mremap_hooks_E' visibility='default' filepath='src/malloc_hook.cc' line='267' column='1'/>
14231        <!-- base::internal::HookList<void (*)(ptrdiff_t)> base::internal::presbrk_hooks_ -->
14232        <var-decl name='presbrk_hooks_' type-id='type-id-1192' mangled-name='_ZN4base8internal14presbrk_hooks_E' visibility='default' filepath='src/malloc_hook.cc' line='268' column='1'/>
14233        <!-- base::internal::HookList<void (*)(const void*, ptrdiff_t)> base::internal::sbrk_hooks_ -->
14234        <var-decl name='sbrk_hooks_' type-id='type-id-395' mangled-name='_ZN4base8internal11sbrk_hooks_E' visibility='default' filepath='src/malloc_hook.cc' line='270' column='1'/>
14235      </namespace-decl>
14236      <!-- namespace base::subtle -->
14237      <namespace-decl name='subtle'>
14238        <!-- void base::subtle::NoBarrier_Store(volatile base::subtle::Atomic64*, base::subtle::Atomic64) -->
14239        <function-decl name='NoBarrier_Store' filepath='./src/base/atomicops-internals-x86.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64'>
14240          <!-- parameter of type 'volatile base::subtle::Atomic64*' -->
14241          <parameter type-id='type-id-1221'/>
14242          <!-- parameter of type 'typedef base::subtle::Atomic64' -->
14243          <parameter type-id='type-id-1224'/>
14244          <!-- void -->
14245          <return type-id='type-id-60'/>
14246        </function-decl>
14247        <!-- base::subtle::Atomic64 base::subtle::Acquire_Load(const volatile base::subtle::Atomic64*) -->
14248        <function-decl name='Acquire_Load' filepath='./src/base/atomicops-internals-x86.h' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
14249          <!-- parameter of type 'const volatile base::subtle::Atomic64*' -->
14250          <parameter type-id='type-id-1225'/>
14251          <!-- typedef base::subtle::Atomic64 -->
14252          <return type-id='type-id-1224'/>
14253        </function-decl>
14254      </namespace-decl>
14255    </namespace-decl>
14256    <!-- void* mmap(void*, size_t, int, int, int, off_t) -->
14257    <function-decl name='mmap' mangled-name='mmap' filepath='src/malloc_hook_mmap_linux.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mmap'>
14258      <!-- parameter of type 'void*' -->
14259      <parameter type-id='type-id-58' name='start' filepath='src/malloc_hook_mmap_linux.h' line='169' column='1'/>
14260      <!-- parameter of type 'typedef size_t' -->
14261      <parameter type-id='type-id-62' name='length' filepath='src/malloc_hook_mmap_linux.h' line='169' column='1'/>
14262      <!-- parameter of type 'int' -->
14263      <parameter type-id='type-id-1' name='prot' filepath='src/malloc_hook_mmap_linux.h' line='169' column='1'/>
14264      <!-- parameter of type 'int' -->
14265      <parameter type-id='type-id-1' name='flags' filepath='src/malloc_hook_mmap_linux.h' line='169' column='1'/>
14266      <!-- parameter of type 'int' -->
14267      <parameter type-id='type-id-1' name='fd' filepath='src/malloc_hook_mmap_linux.h' line='170' column='1'/>
14268      <!-- parameter of type 'typedef off_t' -->
14269      <parameter type-id='type-id-207' name='offset' filepath='src/malloc_hook_mmap_linux.h' line='170' column='1'/>
14270      <!-- void* -->
14271      <return type-id='type-id-58'/>
14272    </function-decl>
14273    <!-- void* mmap64(void*, size_t, int, int, int, __off64_t) -->
14274    <function-decl name='mmap64' mangled-name='mmap64' filepath='src/malloc_hook_mmap_linux.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mmap64'>
14275      <!-- parameter of type 'void*' -->
14276      <parameter type-id='type-id-58' name='start' filepath='src/malloc_hook_mmap_linux.h' line='155' column='1'/>
14277      <!-- parameter of type 'typedef size_t' -->
14278      <parameter type-id='type-id-62' name='length' filepath='src/malloc_hook_mmap_linux.h' line='155' column='1'/>
14279      <!-- parameter of type 'int' -->
14280      <parameter type-id='type-id-1' name='prot' filepath='src/malloc_hook_mmap_linux.h' line='155' column='1'/>
14281      <!-- parameter of type 'int' -->
14282      <parameter type-id='type-id-1' name='flags' filepath='src/malloc_hook_mmap_linux.h' line='155' column='1'/>
14283      <!-- parameter of type 'int' -->
14284      <parameter type-id='type-id-1' name='fd' filepath='src/malloc_hook_mmap_linux.h' line='156' column='1'/>
14285      <!-- parameter of type 'typedef __off64_t' -->
14286      <parameter type-id='type-id-1226' name='offset' filepath='src/malloc_hook_mmap_linux.h' line='156' column='1'/>
14287      <!-- void* -->
14288      <return type-id='type-id-58'/>
14289    </function-decl>
14290    <!-- int munmap(void*, size_t) -->
14291    <function-decl name='munmap' mangled-name='munmap' filepath='src/malloc_hook_mmap_linux.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='munmap'>
14292      <!-- parameter of type 'void*' -->
14293      <parameter type-id='type-id-58' name='start' filepath='src/malloc_hook_mmap_linux.h' line='184' column='1'/>
14294      <!-- parameter of type 'typedef size_t' -->
14295      <parameter type-id='type-id-62' name='length' filepath='src/malloc_hook_mmap_linux.h' line='184' column='1'/>
14296      <!-- int -->
14297      <return type-id='type-id-1'/>
14298    </function-decl>
14299    <!-- void* sbrk(ptrdiff_t) -->
14300    <function-decl name='sbrk' mangled-name='sbrk' filepath='src/malloc_hook_mmap_linux.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sbrk'>
14301      <!-- parameter of type 'typedef ptrdiff_t' -->
14302      <parameter type-id='type-id-208' name='increment' filepath='src/malloc_hook_mmap_linux.h' line='209' column='1'/>
14303      <!-- void* -->
14304      <return type-id='type-id-58'/>
14305    </function-decl>
14306    <!-- void* mremap(void*, size_t, size_t, int, ...) -->
14307    <function-decl name='mremap' mangled-name='mremap' filepath='src/malloc_hook_mmap_linux.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mremap'>
14308      <!-- parameter of type 'void*' -->
14309      <parameter type-id='type-id-58' name='old_addr' filepath='src/malloc_hook_mmap_linux.h' line='193' column='1'/>
14310      <!-- parameter of type 'typedef size_t' -->
14311      <parameter type-id='type-id-62' name='old_size' filepath='src/malloc_hook_mmap_linux.h' line='193' column='1'/>
14312      <!-- parameter of type 'typedef size_t' -->
14313      <parameter type-id='type-id-62' name='new_size' filepath='src/malloc_hook_mmap_linux.h' line='193' column='1'/>
14314      <!-- parameter of type 'int' -->
14315      <parameter type-id='type-id-1' name='flags' filepath='src/malloc_hook_mmap_linux.h' line='194' column='1'/>
14316      <parameter is-variadic='yes'/>
14317      <!-- void* -->
14318      <return type-id='type-id-58'/>
14319    </function-decl>
14320    <!-- int MallocHook_GetCallerStackTrace(void**, int, int) -->
14321    <function-decl name='MallocHook_GetCallerStackTrace' mangled-name='MallocHook_GetCallerStackTrace' filepath='src/malloc_hook.cc' line='611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_GetCallerStackTrace'>
14322      <!-- parameter of type 'void**' -->
14323      <parameter type-id='type-id-151' name='result' filepath='src/malloc_hook.cc' line='611' column='1'/>
14324      <!-- parameter of type 'int' -->
14325      <parameter type-id='type-id-1' name='max_depth' filepath='src/malloc_hook.cc' line='611' column='1'/>
14326      <!-- parameter of type 'int' -->
14327      <parameter type-id='type-id-1' name='skip_count' filepath='src/malloc_hook.cc' line='612' column='1'/>
14328      <!-- int -->
14329      <return type-id='type-id-1'/>
14330    </function-decl>
14331    <!-- int MallocHook_AddPreSbrkHook(MallocHook_PreSbrkHook) -->
14332    <function-decl name='MallocHook_AddPreSbrkHook' mangled-name='MallocHook_AddPreSbrkHook' filepath='src/malloc_hook.cc' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddPreSbrkHook'>
14333      <!-- parameter of type 'typedef MallocHook_PreSbrkHook' -->
14334      <parameter type-id='type-id-1173' name='hook' filepath='src/malloc_hook.cc' line='399' column='1'/>
14335      <!-- int -->
14336      <return type-id='type-id-1'/>
14337    </function-decl>
14338    <!-- MallocHook_MunmapHook MallocHook_SetMunmapHook(MallocHook_MunmapHook) -->
14339    <function-decl name='MallocHook_SetMunmapHook' mangled-name='MallocHook_SetMunmapHook' filepath='src/malloc_hook.cc' line='448' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetMunmapHook'>
14340      <!-- parameter of type 'typedef MallocHook_MunmapHook' -->
14341      <parameter type-id='type-id-1169' name='hook' filepath='src/malloc_hook.cc' line='448' column='1'/>
14342      <!-- typedef MallocHook_MunmapHook -->
14343      <return type-id='type-id-1169'/>
14344    </function-decl>
14345    <!-- MallocHook_NewHook MallocHook_SetNewHook(MallocHook_NewHook) -->
14346    <function-decl name='MallocHook_SetNewHook' mangled-name='MallocHook_SetNewHook' filepath='src/malloc_hook.cc' line='424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetNewHook'>
14347      <!-- parameter of type 'typedef MallocHook_NewHook' -->
14348      <parameter type-id='type-id-338' name='hook' filepath='src/malloc_hook.cc' line='424' column='1'/>
14349      <!-- typedef MallocHook_NewHook -->
14350      <return type-id='type-id-338'/>
14351    </function-decl>
14352    <!-- MallocHook_SbrkHook MallocHook_SetSbrkHook(MallocHook_SbrkHook) -->
14353    <function-decl name='MallocHook_SetSbrkHook' mangled-name='MallocHook_SetSbrkHook' filepath='src/malloc_hook.cc' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetSbrkHook'>
14354      <!-- parameter of type 'typedef MallocHook_SbrkHook' -->
14355      <parameter type-id='type-id-343' name='hook' filepath='src/malloc_hook.cc' line='466' column='1'/>
14356      <!-- typedef MallocHook_SbrkHook -->
14357      <return type-id='type-id-343'/>
14358    </function-decl>
14359    <!-- MallocHook_PreSbrkHook MallocHook_SetPreSbrkHook(MallocHook_PreSbrkHook) -->
14360    <function-decl name='MallocHook_SetPreSbrkHook' mangled-name='MallocHook_SetPreSbrkHook' filepath='src/malloc_hook.cc' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetPreSbrkHook'>
14361      <!-- parameter of type 'typedef MallocHook_PreSbrkHook' -->
14362      <parameter type-id='type-id-1173' name='hook' filepath='src/malloc_hook.cc' line='460' column='1'/>
14363      <!-- typedef MallocHook_PreSbrkHook -->
14364      <return type-id='type-id-1173'/>
14365    </function-decl>
14366    <!-- MallocHook_MremapHook MallocHook_SetMremapHook(MallocHook_MremapHook) -->
14367    <function-decl name='MallocHook_SetMremapHook' mangled-name='MallocHook_SetMremapHook' filepath='src/malloc_hook.cc' line='454' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetMremapHook'>
14368      <!-- parameter of type 'typedef MallocHook_MremapHook' -->
14369      <parameter type-id='type-id-1171' name='hook' filepath='src/malloc_hook.cc' line='454' column='1'/>
14370      <!-- typedef MallocHook_MremapHook -->
14371      <return type-id='type-id-1171'/>
14372    </function-decl>
14373    <!-- MallocHook_MmapHook MallocHook_SetMmapHook(MallocHook_MmapHook) -->
14374    <function-decl name='MallocHook_SetMmapHook' mangled-name='MallocHook_SetMmapHook' filepath='src/malloc_hook.cc' line='442' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetMmapHook'>
14375      <!-- parameter of type 'typedef MallocHook_MmapHook' -->
14376      <parameter type-id='type-id-341' name='hook' filepath='src/malloc_hook.cc' line='442' column='1'/>
14377      <!-- typedef MallocHook_MmapHook -->
14378      <return type-id='type-id-341'/>
14379    </function-decl>
14380    <!-- MallocHook_PreMmapHook MallocHook_SetPreMmapHook(MallocHook_PreMmapHook) -->
14381    <function-decl name='MallocHook_SetPreMmapHook' mangled-name='MallocHook_SetPreMmapHook' filepath='src/malloc_hook.cc' line='436' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetPreMmapHook'>
14382      <!-- parameter of type 'typedef MallocHook_PreMmapHook' -->
14383      <parameter type-id='type-id-1164' name='hook' filepath='src/malloc_hook.cc' line='436' column='1'/>
14384      <!-- typedef MallocHook_PreMmapHook -->
14385      <return type-id='type-id-1164'/>
14386    </function-decl>
14387    <!-- MallocHook_DeleteHook MallocHook_SetDeleteHook(MallocHook_DeleteHook) -->
14388    <function-decl name='MallocHook_SetDeleteHook' mangled-name='MallocHook_SetDeleteHook' filepath='src/malloc_hook.cc' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetDeleteHook'>
14389      <!-- parameter of type 'typedef MallocHook_DeleteHook' -->
14390      <parameter type-id='type-id-339' name='hook' filepath='src/malloc_hook.cc' line='430' column='1'/>
14391      <!-- typedef MallocHook_DeleteHook -->
14392      <return type-id='type-id-339'/>
14393    </function-decl>
14394    <!-- int MallocHook_RemoveMunmapHook(MallocHook_MunmapHook) -->
14395    <function-decl name='MallocHook_RemoveMunmapHook' mangled-name='MallocHook_RemoveMunmapHook' filepath='src/malloc_hook.cc' line='365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveMunmapHook'>
14396      <!-- parameter of type 'typedef MallocHook_MunmapHook' -->
14397      <parameter type-id='type-id-1169' name='hook' filepath='src/malloc_hook.cc' line='365' column='1'/>
14398      <!-- int -->
14399      <return type-id='type-id-1'/>
14400    </function-decl>
14401    <!-- int MallocHook_RemoveNewHook(MallocHook_NewHook) -->
14402    <function-decl name='MallocHook_RemoveNewHook' mangled-name='MallocHook_RemoveNewHook' filepath='src/malloc_hook.cc' line='302' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveNewHook'>
14403      <!-- parameter of type 'typedef MallocHook_NewHook' -->
14404      <parameter type-id='type-id-338' name='hook' filepath='src/malloc_hook.cc' line='302' column='1'/>
14405      <!-- int -->
14406      <return type-id='type-id-1'/>
14407    </function-decl>
14408    <!-- int MallocHook_RemoveSbrkHook(MallocHook_SbrkHook) -->
14409    <function-decl name='MallocHook_RemoveSbrkHook' mangled-name='MallocHook_RemoveSbrkHook' filepath='src/malloc_hook.cc' line='417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveSbrkHook'>
14410      <!-- parameter of type 'typedef MallocHook_SbrkHook' -->
14411      <parameter type-id='type-id-343' name='hook' filepath='src/malloc_hook.cc' line='417' column='1'/>
14412      <!-- int -->
14413      <return type-id='type-id-1'/>
14414    </function-decl>
14415    <!-- int MallocHook_RemoveMmapReplacement(MallocHook_MmapReplacement) -->
14416    <function-decl name='MallocHook_RemoveMmapReplacement' mangled-name='MallocHook_RemoveMmapReplacement' filepath='src/malloc_hook.cc' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveMmapReplacement'>
14417      <!-- parameter of type 'typedef MallocHook_MmapReplacement' -->
14418      <parameter type-id='type-id-1166' name='hook' filepath='src/malloc_hook.cc' line='341' column='1'/>
14419      <!-- int -->
14420      <return type-id='type-id-1'/>
14421    </function-decl>
14422    <!-- int MallocHook_RemovePreMmapHook(MallocHook_PreMmapHook) -->
14423    <function-decl name='MallocHook_RemovePreMmapHook' mangled-name='MallocHook_RemovePreMmapHook' filepath='src/malloc_hook.cc' line='326' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemovePreMmapHook'>
14424      <!-- parameter of type 'typedef MallocHook_PreMmapHook' -->
14425      <parameter type-id='type-id-1164' name='hook' filepath='src/malloc_hook.cc' line='326' column='1'/>
14426      <!-- int -->
14427      <return type-id='type-id-1'/>
14428    </function-decl>
14429    <!-- int MallocHook_RemoveDeleteHook(MallocHook_DeleteHook) -->
14430    <function-decl name='MallocHook_RemoveDeleteHook' mangled-name='MallocHook_RemoveDeleteHook' filepath='src/malloc_hook.cc' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveDeleteHook'>
14431      <!-- parameter of type 'typedef MallocHook_DeleteHook' -->
14432      <parameter type-id='type-id-339' name='hook' filepath='src/malloc_hook.cc' line='314' column='1'/>
14433      <!-- int -->
14434      <return type-id='type-id-1'/>
14435    </function-decl>
14436    <!-- int MallocHook_RemovePreSbrkHook(MallocHook_PreSbrkHook) -->
14437    <function-decl name='MallocHook_RemovePreSbrkHook' mangled-name='MallocHook_RemovePreSbrkHook' filepath='src/malloc_hook.cc' line='405' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemovePreSbrkHook'>
14438      <!-- parameter of type 'typedef MallocHook_PreSbrkHook' -->
14439      <parameter type-id='type-id-1173' name='hook' filepath='src/malloc_hook.cc' line='399' column='1'/>
14440      <!-- int -->
14441      <return type-id='type-id-1'/>
14442    </function-decl>
14443    <!-- int MallocHook_RemoveMremapHook(MallocHook_MremapHook) -->
14444    <function-decl name='MallocHook_RemoveMremapHook' mangled-name='MallocHook_RemoveMremapHook' filepath='src/malloc_hook.cc' line='393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveMremapHook'>
14445      <!-- parameter of type 'typedef MallocHook_MremapHook' -->
14446      <parameter type-id='type-id-1171' name='hook' filepath='src/malloc_hook.cc' line='393' column='1'/>
14447      <!-- int -->
14448      <return type-id='type-id-1'/>
14449    </function-decl>
14450    <!-- int MallocHook_RemoveMunmapReplacement(MallocHook_MunmapReplacement) -->
14451    <function-decl name='MallocHook_RemoveMunmapReplacement' mangled-name='MallocHook_RemoveMunmapReplacement' filepath='src/malloc_hook.cc' line='381' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveMunmapReplacement'>
14452      <!-- parameter of type 'typedef MallocHook_MunmapReplacement' -->
14453      <parameter type-id='type-id-1168' name='hook' filepath='src/malloc_hook.cc' line='381' column='1'/>
14454      <!-- int -->
14455      <return type-id='type-id-1'/>
14456    </function-decl>
14457    <!-- int MallocHook_RemoveMmapHook(MallocHook_MmapHook) -->
14458    <function-decl name='MallocHook_RemoveMmapHook' mangled-name='MallocHook_RemoveMmapHook' filepath='src/malloc_hook.cc' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveMmapHook'>
14459      <!-- parameter of type 'typedef MallocHook_MmapHook' -->
14460      <parameter type-id='type-id-341' name='hook' filepath='src/malloc_hook.cc' line='353' column='1'/>
14461      <!-- int -->
14462      <return type-id='type-id-1'/>
14463    </function-decl>
14464    <!-- int MallocHook_AddMmapHook(MallocHook_MmapHook) -->
14465    <function-decl name='MallocHook_AddMmapHook' mangled-name='MallocHook_AddMmapHook' filepath='src/malloc_hook.cc' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddMmapHook'>
14466      <!-- parameter of type 'typedef MallocHook_MmapHook' -->
14467      <parameter type-id='type-id-341' name='hook' filepath='src/malloc_hook.cc' line='353' column='1'/>
14468      <!-- int -->
14469      <return type-id='type-id-1'/>
14470    </function-decl>
14471    <!-- int MallocHook_AddMremapHook(MallocHook_MremapHook) -->
14472    <function-decl name='MallocHook_AddMremapHook' mangled-name='MallocHook_AddMremapHook' filepath='src/malloc_hook.cc' line='387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddMremapHook'>
14473      <!-- parameter of type 'typedef MallocHook_MremapHook' -->
14474      <parameter type-id='type-id-1171' name='hook' filepath='src/malloc_hook.cc' line='393' column='1'/>
14475      <!-- int -->
14476      <return type-id='type-id-1'/>
14477    </function-decl>
14478    <!-- int MallocHook_SetMunmapReplacement(MallocHook_MunmapReplacement) -->
14479    <function-decl name='MallocHook_SetMunmapReplacement' mangled-name='MallocHook_SetMunmapReplacement' filepath='src/malloc_hook.cc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetMunmapReplacement'>
14480      <!-- parameter of type 'typedef MallocHook_MunmapReplacement' -->
14481      <parameter type-id='type-id-1168' name='hook' filepath='src/malloc_hook.cc' line='381' column='1'/>
14482      <!-- int -->
14483      <return type-id='type-id-1'/>
14484    </function-decl>
14485    <!-- int MallocHook_SetMmapReplacement(MallocHook_MmapReplacement) -->
14486    <function-decl name='MallocHook_SetMmapReplacement' mangled-name='MallocHook_SetMmapReplacement' filepath='src/malloc_hook.cc' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetMmapReplacement'>
14487      <!-- parameter of type 'typedef MallocHook_MmapReplacement' -->
14488      <parameter type-id='type-id-1166' name='hook' filepath='src/malloc_hook.cc' line='341' column='1'/>
14489      <!-- int -->
14490      <return type-id='type-id-1'/>
14491    </function-decl>
14492    <!-- int MallocHook_AddPreMmapHook(MallocHook_PreMmapHook) -->
14493    <function-decl name='MallocHook_AddPreMmapHook' mangled-name='MallocHook_AddPreMmapHook' filepath='src/malloc_hook.cc' line='320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddPreMmapHook'>
14494      <!-- parameter of type 'typedef MallocHook_PreMmapHook' -->
14495      <parameter type-id='type-id-1164' name='hook' filepath='src/malloc_hook.cc' line='326' column='1'/>
14496      <!-- int -->
14497      <return type-id='type-id-1'/>
14498    </function-decl>
14499    <!-- int MallocHook_AddMunmapHook(MallocHook_MunmapHook) -->
14500    <function-decl name='MallocHook_AddMunmapHook' mangled-name='MallocHook_AddMunmapHook' filepath='src/malloc_hook.cc' line='359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddMunmapHook'>
14501      <!-- parameter of type 'typedef MallocHook_MunmapHook' -->
14502      <parameter type-id='type-id-1169' name='hook' filepath='src/malloc_hook.cc' line='365' column='1'/>
14503      <!-- int -->
14504      <return type-id='type-id-1'/>
14505    </function-decl>
14506    <!-- int MallocHook_AddNewHook(MallocHook_NewHook) -->
14507    <function-decl name='MallocHook_AddNewHook' mangled-name='MallocHook_AddNewHook' filepath='src/malloc_hook.cc' line='296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddNewHook'>
14508      <!-- parameter of type 'typedef MallocHook_NewHook' -->
14509      <parameter type-id='type-id-338' name='hook' filepath='src/malloc_hook.cc' line='302' column='1'/>
14510      <!-- int -->
14511      <return type-id='type-id-1'/>
14512    </function-decl>
14513    <!-- int MallocHook_AddSbrkHook(MallocHook_SbrkHook) -->
14514    <function-decl name='MallocHook_AddSbrkHook' mangled-name='MallocHook_AddSbrkHook' filepath='src/malloc_hook.cc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddSbrkHook'>
14515      <!-- parameter of type 'typedef MallocHook_SbrkHook' -->
14516      <parameter type-id='type-id-343' name='hook' filepath='src/malloc_hook.cc' line='417' column='1'/>
14517      <!-- int -->
14518      <return type-id='type-id-1'/>
14519    </function-decl>
14520    <!-- int MallocHook_AddDeleteHook(MallocHook_DeleteHook) -->
14521    <function-decl name='MallocHook_AddDeleteHook' mangled-name='MallocHook_AddDeleteHook' filepath='src/malloc_hook.cc' line='308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddDeleteHook'>
14522      <!-- parameter of type 'typedef MallocHook_DeleteHook' -->
14523      <parameter type-id='type-id-339' name='hook' filepath='src/malloc_hook.cc' line='314' column='1'/>
14524      <!-- int -->
14525      <return type-id='type-id-1'/>
14526    </function-decl>
14527    <!-- base::internal::HookList<void (*)(const void*)>* -->
14528    <pointer-type-def type-id='type-id-1223' size-in-bits='64' id='type-id-1180'/>
14529    <!-- base::internal::HookList<void (*)(const void*, size_t)>* -->
14530    <pointer-type-def type-id='type-id-1222' size-in-bits='64' id='type-id-1187'/>
14531    <namespace-decl name='base'>
14532      <namespace-decl name='internal'>
14533        <!-- struct base::internal::HookList<void (*)(const void*)> -->
14534        <class-decl name='HookList&lt;void (*)(const void*)&gt;' size-in-bits='576' is-struct='yes' visibility='default' filepath='./src/malloc_hook-inl.h' line='59' column='1' id='type-id-1223'>
14535          <data-member access='public' layout-offset-in-bits='0'>
14536            <!-- AtomicWord base::internal::HookList<void (*)(const void*)>::priv_end -->
14537            <var-decl name='priv_end' type-id='type-id-922' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
14538          </data-member>
14539          <data-member access='public' layout-offset-in-bits='64'>
14540            <!-- AtomicWord base::internal::HookList<void (*)(const void*)>::priv_data[8] -->
14541            <var-decl name='priv_data' type-id='type-id-923' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
14542          </data-member>
14543        </class-decl>
14544      </namespace-decl>
14545    </namespace-decl>
14546    <namespace-decl name='base'>
14547      <namespace-decl name='internal'>
14548        <!-- struct base::internal::HookList<void (*)(const void*, size_t)> -->
14549        <class-decl name='HookList&lt;void (*)(const void*, size_t)&gt;' size-in-bits='576' is-struct='yes' visibility='default' filepath='./src/malloc_hook-inl.h' line='59' column='1' id='type-id-1222'>
14550          <data-member access='public' layout-offset-in-bits='0'>
14551            <!-- AtomicWord base::internal::HookList<void (*)(const void*, size_t)>::priv_end -->
14552            <var-decl name='priv_end' type-id='type-id-922' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
14553          </data-member>
14554          <data-member access='public' layout-offset-in-bits='64'>
14555            <!-- AtomicWord base::internal::HookList<void (*)(const void*, size_t)>::priv_data[8] -->
14556            <var-decl name='priv_data' type-id='type-id-923' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
14557          </data-member>
14558          <member-function access='public'>
14559            <!-- void (void*, typedef size_t)* base::internal::HookList<void (*)(const void*, size_t)>::GetSingular() -->
14560            <function-decl name='GetSingular' mangled-name='_ZNK4base8internal8HookListIPFvPKvmEE11GetSingularEv' filepath='src/malloc_hook-inl.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base8internal8HookListIPFvPKvmEE11GetSingularEv'>
14561              <!-- implicit parameter of type 'const base::internal::HookList<void (*)(const void*, size_t)>* const' -->
14562              <parameter type-id='type-id-1227' name='this' is-artificial='yes'/>
14563              <!-- void (void*, typedef size_t)* -->
14564              <return type-id='type-id-337'/>
14565            </function-decl>
14566          </member-function>
14567          <member-function access='public'>
14568            <!-- bool base::internal::HookList<void (*)(const void*, size_t)>::empty() -->
14569            <function-decl name='empty' mangled-name='_ZNK4base8internal8HookListIPFvPKvmEE5emptyEv' filepath='src/malloc_hook-inl.h' line='80' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base8internal8HookListIPFvPKvmEE5emptyEv'>
14570              <!-- implicit parameter of type 'const base::internal::HookList<void (*)(const void*, size_t)>* const' -->
14571              <parameter type-id='type-id-1227' name='this' is-artificial='yes'/>
14572              <!-- bool -->
14573              <return type-id='type-id-61'/>
14574            </function-decl>
14575          </member-function>
14576          <member-function access='public'>
14577            <!-- void base::internal::HookList<void (*)(const void*, size_t)>::FixupPrivEndLocked() -->
14578            <function-decl name='FixupPrivEndLocked' mangled-name='_ZN4base8internal8HookListIPFvPKvmEE18FixupPrivEndLockedEv' filepath='src/malloc_hook-inl.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base8internal8HookListIPFvPKvmEE18FixupPrivEndLockedEv'>
14579              <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, size_t)>* const' -->
14580              <parameter type-id='type-id-1188' name='this' is-artificial='yes'/>
14581              <!-- void -->
14582              <return type-id='type-id-60'/>
14583            </function-decl>
14584          </member-function>
14585          <member-function access='public'>
14586            <!-- int base::internal::HookList<void (*)(const void*, size_t)>::Traverse(void (void*, typedef size_t)**, int) -->
14587            <function-decl name='Traverse' mangled-name='_ZNK4base8internal8HookListIPFvPKvmEE8TraverseEPS5_i' filepath='src/malloc_hook-inl.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base8internal8HookListIPFvPKvmEE8TraverseEPS5_i'>
14588              <!-- implicit parameter of type 'const base::internal::HookList<void (*)(const void*, size_t)>* const' -->
14589              <parameter type-id='type-id-1227' name='this' is-artificial='yes'/>
14590              <!-- parameter of type 'void (void*, typedef size_t)**' -->
14591              <parameter type-id='type-id-1228' name='output_array' filepath='src/malloc_hook-inl.h' line='77' column='1'/>
14592              <!-- parameter of type 'int' -->
14593              <parameter type-id='type-id-1' name='n' filepath='src/malloc_hook-inl.h' line='77' column='1'/>
14594              <!-- int -->
14595              <return type-id='type-id-1'/>
14596            </function-decl>
14597          </member-function>
14598          <member-function access='public'>
14599            <!-- void (void*, typedef size_t)* base::internal::HookList<void (*)(const void*, size_t)>::ExchangeSingular(void (void*, typedef size_t)*) -->
14600            <function-decl name='ExchangeSingular' mangled-name='_ZN4base8internal8HookListIPFvPKvmEE16ExchangeSingularES5_' filepath='src/malloc_hook-inl.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base8internal8HookListIPFvPKvmEE16ExchangeSingularES5_'>
14601              <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, size_t)>* const' -->
14602              <parameter type-id='type-id-1188' name='this' is-artificial='yes'/>
14603              <!-- parameter of type 'void (void*, typedef size_t)*' -->
14604              <parameter type-id='type-id-337' name='value_as_t' filepath='src/malloc_hook-inl.h' line='90' column='1'/>
14605              <!-- void (void*, typedef size_t)* -->
14606              <return type-id='type-id-337'/>
14607            </function-decl>
14608          </member-function>
14609          <member-function access='public'>
14610            <!-- bool base::internal::HookList<void (*)(const void*, size_t)>::Remove(void (void*, typedef size_t)*) -->
14611            <function-decl name='Remove' mangled-name='_ZN4base8internal8HookListIPFvPKvmEE6RemoveES5_' filepath='src/malloc_hook-inl.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base8internal8HookListIPFvPKvmEE6RemoveES5_'>
14612              <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, size_t)>* const' -->
14613              <parameter type-id='type-id-1188' name='this' is-artificial='yes'/>
14614              <!-- parameter of type 'void (void*, typedef size_t)*' -->
14615              <parameter type-id='type-id-337' name='value_as_t' filepath='src/malloc_hook-inl.h' line='72' column='1'/>
14616              <!-- bool -->
14617              <return type-id='type-id-61'/>
14618            </function-decl>
14619          </member-function>
14620          <member-function access='public'>
14621            <!-- bool base::internal::HookList<void (*)(const void*, size_t)>::Add(void (void*, typedef size_t)*) -->
14622            <function-decl name='Add' mangled-name='_ZN4base8internal8HookListIPFvPKvmEE3AddES5_' filepath='src/malloc_hook-inl.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base8internal8HookListIPFvPKvmEE3AddES5_'>
14623              <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, size_t)>* const' -->
14624              <parameter type-id='type-id-1188' name='this' is-artificial='yes'/>
14625              <!-- parameter of type 'void (void*, typedef size_t)*' -->
14626              <parameter type-id='type-id-337' name='value_as_t' filepath='src/malloc_hook-inl.h' line='72' column='1'/>
14627              <!-- bool -->
14628              <return type-id='type-id-61'/>
14629            </function-decl>
14630          </member-function>
14631        </class-decl>
14632      </namespace-decl>
14633    </namespace-decl>
14634    <!-- const volatile base::subtle::Atomic64* -->
14635    <pointer-type-def type-id='type-id-1229' size-in-bits='64' id='type-id-1225'/>
14636    <!-- int (void*, size_t, int*) -->
14637    <function-type size-in-bits='64' id='type-id-1210'>
14638      <!-- parameter of type 'void*' -->
14639      <parameter type-id='type-id-58'/>
14640      <!-- parameter of type 'typedef size_t' -->
14641      <parameter type-id='type-id-62'/>
14642      <!-- parameter of type 'int*' -->
14643      <parameter type-id='type-id-963'/>
14644      <!-- int -->
14645      <return type-id='type-id-1'/>
14646    </function-type>
14647    <!-- int (void*, size_t, int, int, int, off_t, void**) -->
14648    <function-type size-in-bits='64' id='type-id-1212'>
14649      <!-- parameter of type 'void*' -->
14650      <parameter type-id='type-id-58'/>
14651      <!-- parameter of type 'typedef size_t' -->
14652      <parameter type-id='type-id-62'/>
14653      <!-- parameter of type 'int' -->
14654      <parameter type-id='type-id-1'/>
14655      <!-- parameter of type 'int' -->
14656      <parameter type-id='type-id-1'/>
14657      <!-- parameter of type 'int' -->
14658      <parameter type-id='type-id-1'/>
14659      <!-- parameter of type 'typedef off_t' -->
14660      <parameter type-id='type-id-207'/>
14661      <!-- parameter of type 'void**' -->
14662      <parameter type-id='type-id-151'/>
14663      <!-- int -->
14664      <return type-id='type-id-1'/>
14665    </function-type>
14666    <!-- void (ptrdiff_t) -->
14667    <function-type size-in-bits='64' id='type-id-1214'>
14668      <!-- parameter of type 'typedef ptrdiff_t' -->
14669      <parameter type-id='type-id-208'/>
14670      <!-- void -->
14671      <return type-id='type-id-60'/>
14672    </function-type>
14673    <!-- void (void*, size_t, int, int, int, off_t) -->
14674    <function-type size-in-bits='64' id='type-id-1216'>
14675      <!-- parameter of type 'void*' -->
14676      <parameter type-id='type-id-58'/>
14677      <!-- parameter of type 'typedef size_t' -->
14678      <parameter type-id='type-id-62'/>
14679      <!-- parameter of type 'int' -->
14680      <parameter type-id='type-id-1'/>
14681      <!-- parameter of type 'int' -->
14682      <parameter type-id='type-id-1'/>
14683      <!-- parameter of type 'int' -->
14684      <parameter type-id='type-id-1'/>
14685      <!-- parameter of type 'typedef off_t' -->
14686      <parameter type-id='type-id-207'/>
14687      <!-- void -->
14688      <return type-id='type-id-60'/>
14689    </function-type>
14690    <!-- void (void*, void*, size_t, size_t, int, void*) -->
14691    <function-type size-in-bits='64' id='type-id-1218'>
14692      <!-- parameter of type 'void*' -->
14693      <parameter type-id='type-id-58'/>
14694      <!-- parameter of type 'void*' -->
14695      <parameter type-id='type-id-58'/>
14696      <!-- parameter of type 'typedef size_t' -->
14697      <parameter type-id='type-id-62'/>
14698      <!-- parameter of type 'typedef size_t' -->
14699      <parameter type-id='type-id-62'/>
14700      <!-- parameter of type 'int' -->
14701      <parameter type-id='type-id-1'/>
14702      <!-- parameter of type 'void*' -->
14703      <parameter type-id='type-id-58'/>
14704      <!-- void -->
14705      <return type-id='type-id-60'/>
14706    </function-type>
14707    <!-- typedef long int __off64_t -->
14708    <typedef-decl name='__off64_t' type-id='type-id-85' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-1226'/>
14709    <namespace-decl name='base'>
14710      <namespace-decl name='subtle'>
14711        <!-- typedef int64_t base::subtle::Atomic64 -->
14712        <typedef-decl name='Atomic64' type-id='type-id-103' filepath='./src/base/atomicops-internals-x86.h' line='70' column='1' id='type-id-1224'/>
14713      </namespace-decl>
14714    </namespace-decl>
14715    <!-- volatile base::subtle::Atomic64 -->
14716    <qualified-type-def type-id='type-id-1224' volatile='yes' id='type-id-1220'/>
14717    <!-- const base::internal::HookList<void (*)(const void*, size_t)>* const -->
14718    <qualified-type-def type-id='type-id-1230' const='yes' id='type-id-1227'/>
14719    <!-- const volatile base::subtle::Atomic64 -->
14720    <qualified-type-def type-id='type-id-1220' const='yes' id='type-id-1229'/>
14721    <!-- void (void*, typedef size_t)** -->
14722    <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-1228'/>
14723    <!-- const base::internal::HookList<void (*)(const void*, size_t)>* -->
14724    <pointer-type-def type-id='type-id-1231' size-in-bits='64' id='type-id-1230'/>
14725    <!-- const base::internal::HookList<void (*)(const void*, size_t)> -->
14726    <qualified-type-def type-id='type-id-1222' const='yes' id='type-id-1231'/>
14727  </abi-instr>
14728  <abi-instr address-size='64' path='src/maybe_threads.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
14729    <!-- pthread_key_t* -->
14730    <pointer-type-def type-id='type-id-1232' size-in-bits='64' id='type-id-1233'/>
14731    <!-- pthread_once_t* -->
14732    <pointer-type-def type-id='type-id-1234' size-in-bits='64' id='type-id-1235'/>
14733    <!-- int perftools_pthread_once(pthread_once_t*, void ()*) -->
14734    <function-decl name='perftools_pthread_once' mangled-name='_Z22perftools_pthread_oncePiPFvvE' filepath='src/maybe_threads.cc' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22perftools_pthread_oncePiPFvvE'>
14735      <!-- parameter of type 'pthread_once_t*' -->
14736      <parameter type-id='type-id-1235' name='ctl' filepath='src/maybe_threads.cc' line='128' column='1'/>
14737      <!-- parameter of type 'void ()*' -->
14738      <parameter type-id='type-id-176' name='init_routine' filepath='src/maybe_threads.cc' line='129' column='1'/>
14739      <!-- int -->
14740      <return type-id='type-id-1'/>
14741    </function-decl>
14742    <!-- int perftools_pthread_setspecific(pthread_key_t, void*) -->
14743    <function-decl name='perftools_pthread_setspecific' mangled-name='_Z29perftools_pthread_setspecificjPv' filepath='src/maybe_threads.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z29perftools_pthread_setspecificjPv'>
14744      <!-- parameter of type 'typedef pthread_key_t' -->
14745      <parameter type-id='type-id-1232' name='key' filepath='src/maybe_threads.cc' line='117' column='1'/>
14746      <!-- parameter of type 'void*' -->
14747      <parameter type-id='type-id-58' name='val' filepath='src/maybe_threads.cc' line='117' column='1'/>
14748      <!-- int -->
14749      <return type-id='type-id-1'/>
14750    </function-decl>
14751    <!-- void* perftools_pthread_getspecific(pthread_key_t) -->
14752    <function-decl name='perftools_pthread_getspecific' mangled-name='_Z29perftools_pthread_getspecificj' filepath='src/maybe_threads.cc' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z29perftools_pthread_getspecificj'>
14753      <!-- parameter of type 'typedef pthread_key_t' -->
14754      <parameter type-id='type-id-1232' name='key' filepath='src/maybe_threads.cc' line='109' column='1'/>
14755      <!-- void* -->
14756      <return type-id='type-id-58'/>
14757    </function-decl>
14758    <!-- int perftools_pthread_key_delete(pthread_key_t) -->
14759    <function-decl name='perftools_pthread_key_delete' mangled-name='_Z28perftools_pthread_key_deletej' filepath='src/maybe_threads.cc' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z28perftools_pthread_key_deletej'>
14760      <!-- parameter of type 'typedef pthread_key_t' -->
14761      <parameter type-id='type-id-1232' name='key' filepath='src/maybe_threads.cc' line='101' column='1'/>
14762      <!-- int -->
14763      <return type-id='type-id-1'/>
14764    </function-decl>
14765    <!-- int perftools_pthread_key_create(pthread_key_t*, void (void*)*) -->
14766    <function-decl name='perftools_pthread_key_create' mangled-name='_Z28perftools_pthread_key_createPjPFvPvE' filepath='src/maybe_threads.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z28perftools_pthread_key_createPjPFvPvE'>
14767      <!-- parameter of type 'pthread_key_t*' -->
14768      <parameter type-id='type-id-1233' name='key' filepath='src/maybe_threads.cc' line='90' column='1'/>
14769      <!-- parameter of type 'void (void*)*' -->
14770      <parameter type-id='type-id-234' name='destr_function' filepath='src/maybe_threads.cc' line='91' column='1'/>
14771      <!-- int -->
14772      <return type-id='type-id-1'/>
14773    </function-decl>
14774    <!-- typedef unsigned int pthread_key_t -->
14775    <typedef-decl name='pthread_key_t' type-id='type-id-64' filepath='/usr/include/bits/pthreadtypes.h' line='140' column='1' id='type-id-1232'/>
14776    <!-- typedef int pthread_once_t -->
14777    <typedef-decl name='pthread_once_t' type-id='type-id-1' filepath='/usr/include/bits/pthreadtypes.h' line='144' column='1' id='type-id-1234'/>
14778  </abi-instr>
14779  <abi-instr address-size='64' path='src/memfs_malloc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
14780    <!-- class HugetlbSysAllocator -->
14781    <class-decl name='HugetlbSysAllocator' size-in-bits='384' visibility='default' filepath='src/memfs_malloc.cc' line='90' column='1' id='type-id-1236'>
14782      <!-- class SysAllocator -->
14783      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-997'/>
14784      <data-member access='private' layout-offset-in-bits='64'>
14785        <!-- bool HugetlbSysAllocator::failed_ -->
14786        <var-decl name='failed_' type-id='type-id-61' visibility='default' filepath='src/memfs_malloc.cc' line='103' column='1'/>
14787      </data-member>
14788      <data-member access='private' layout-offset-in-bits='128'>
14789        <!-- int64 HugetlbSysAllocator::big_page_size_ -->
14790        <var-decl name='big_page_size_' type-id='type-id-98' visibility='default' filepath='src/memfs_malloc.cc' line='108' column='1'/>
14791      </data-member>
14792      <data-member access='private' layout-offset-in-bits='192'>
14793        <!-- int HugetlbSysAllocator::hugetlb_fd_ -->
14794        <var-decl name='hugetlb_fd_' type-id='type-id-1' visibility='default' filepath='src/memfs_malloc.cc' line='109' column='1'/>
14795      </data-member>
14796      <data-member access='private' layout-offset-in-bits='256'>
14797        <!-- off_t HugetlbSysAllocator::hugetlb_base_ -->
14798        <var-decl name='hugetlb_base_' type-id='type-id-207' visibility='default' filepath='src/memfs_malloc.cc' line='110' column='1'/>
14799      </data-member>
14800      <data-member access='private' layout-offset-in-bits='320'>
14801        <!-- SysAllocator* HugetlbSysAllocator::fallback_ -->
14802        <var-decl name='fallback_' type-id='type-id-966' visibility='default' filepath='src/memfs_malloc.cc' line='112' column='1'/>
14803      </data-member>
14804      <member-function access='private' constructor='yes'>
14805        <!-- HugetlbSysAllocator::HugetlbSysAllocator(SysAllocator*) -->
14806        <function-decl name='HugetlbSysAllocator' filepath='src/memfs_malloc.cc' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
14807          <!-- implicit parameter of type 'HugetlbSysAllocator*' -->
14808          <parameter type-id='type-id-1237' is-artificial='yes'/>
14809          <!-- parameter of type 'SysAllocator*' -->
14810          <parameter type-id='type-id-966'/>
14811          <!-- void -->
14812          <return type-id='type-id-60'/>
14813        </function-decl>
14814      </member-function>
14815      <member-function access='private'>
14816        <!-- bool HugetlbSysAllocator::Initialize() -->
14817        <function-decl name='Initialize' mangled-name='_ZN19HugetlbSysAllocator10InitializeEv' filepath='src/memfs_malloc.cc' line='218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN19HugetlbSysAllocator10InitializeEv'>
14818          <!-- implicit parameter of type 'HugetlbSysAllocator* const' -->
14819          <parameter type-id='type-id-1238' name='this' is-artificial='yes'/>
14820          <!-- bool -->
14821          <return type-id='type-id-61'/>
14822        </function-decl>
14823      </member-function>
14824      <member-function access='private'>
14825        <!-- void* HugetlbSysAllocator::AllocInternal(size_t, size_t*, size_t) -->
14826        <function-decl name='AllocInternal' mangled-name='_ZN19HugetlbSysAllocator13AllocInternalEmPmm' filepath='src/memfs_malloc.cc' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN19HugetlbSysAllocator13AllocInternalEmPmm'>
14827          <!-- implicit parameter of type 'HugetlbSysAllocator* const' -->
14828          <parameter type-id='type-id-1238' name='this' is-artificial='yes'/>
14829          <!-- parameter of type 'typedef size_t' -->
14830          <parameter type-id='type-id-62' name='size' filepath='src/memfs_malloc.cc' line='152' column='1'/>
14831          <!-- parameter of type 'size_t*' -->
14832          <parameter type-id='type-id-253' name='actual_size' filepath='src/memfs_malloc.cc' line='152' column='1'/>
14833          <!-- parameter of type 'typedef size_t' -->
14834          <parameter type-id='type-id-62' name='alignment' filepath='src/memfs_malloc.cc' line='153' column='1'/>
14835          <!-- void* -->
14836          <return type-id='type-id-58'/>
14837        </function-decl>
14838      </member-function>
14839      <member-function access='private' vtable-offset='2'>
14840        <!-- void* HugetlbSysAllocator::Alloc(size_t, size_t*, size_t) -->
14841        <function-decl name='Alloc' mangled-name='_ZN19HugetlbSysAllocator5AllocEmPmm' filepath='src/memfs_malloc.cc' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN19HugetlbSysAllocator5AllocEmPmm'>
14842          <!-- implicit parameter of type 'HugetlbSysAllocator*' -->
14843          <parameter type-id='type-id-1237' is-artificial='yes'/>
14844          <!-- parameter of type 'typedef size_t' -->
14845          <parameter type-id='type-id-62'/>
14846          <!-- parameter of type 'size_t*' -->
14847          <parameter type-id='type-id-253'/>
14848          <!-- parameter of type 'typedef size_t' -->
14849          <parameter type-id='type-id-62'/>
14850          <!-- void* -->
14851          <return type-id='type-id-58'/>
14852        </function-decl>
14853      </member-function>
14854    </class-decl>
14855    <!-- HugetlbSysAllocator* -->
14856    <pointer-type-def type-id='type-id-1236' size-in-bits='64' id='type-id-1237'/>
14857    <!-- HugetlbSysAllocator* const -->
14858    <qualified-type-def type-id='type-id-1237' const='yes' id='type-id-1238'/>
14859    <!-- namespace tcmalloc -->
14860    <namespace-decl name='tcmalloc'>
14861      <!-- namespace tcmalloc::commandlineflags -->
14862      <namespace-decl name='commandlineflags'>
14863        <!-- bool tcmalloc::commandlineflags::StringToBool(const char*, bool) -->
14864        <function-decl name='StringToBool' filepath='./src/base/commandlineflags.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
14865          <!-- parameter of type 'const char*' -->
14866          <parameter type-id='type-id-57'/>
14867          <!-- parameter of type 'bool' -->
14868          <parameter type-id='type-id-61'/>
14869          <!-- bool -->
14870          <return type-id='type-id-61'/>
14871        </function-decl>
14872      </namespace-decl>
14873    </namespace-decl>
14874    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead -->
14875    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead'>
14876      <!-- std::string FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_memfs_malloc_path -->
14877      <var-decl name='FLAGS_memfs_malloc_path' type-id='type-id-924' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead23FLAGS_memfs_malloc_pathE' visibility='default' filepath='src/memfs_malloc.cc' line='70' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead23FLAGS_memfs_malloc_pathE'/>
14878      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_nomemfs_malloc_path -->
14879      <var-decl name='FLAGS_nomemfs_malloc_path' type-id='type-id-65' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead25FLAGS_nomemfs_malloc_pathE' visibility='default' filepath='src/memfs_malloc.cc' line='73' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead25FLAGS_nomemfs_malloc_pathE'/>
14880    </namespace-decl>
14881    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead -->
14882    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead'>
14883      <!-- int64 FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_memfs_malloc_limit_mb -->
14884      <var-decl name='FLAGS_memfs_malloc_limit_mb' type-id='type-id-98' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead27FLAGS_memfs_malloc_limit_mbE' visibility='default' filepath='src/memfs_malloc.cc' line='74' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead27FLAGS_memfs_malloc_limit_mbE'/>
14885      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_nomemfs_malloc_limit_mb -->
14886      <var-decl name='FLAGS_nomemfs_malloc_limit_mb' type-id='type-id-65' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead29FLAGS_nomemfs_malloc_limit_mbE' visibility='default' filepath='src/memfs_malloc.cc' line='77' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead29FLAGS_nomemfs_malloc_limit_mbE'/>
14887    </namespace-decl>
14888    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead -->
14889    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead'>
14890      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_memfs_malloc_abort_on_fail -->
14891      <var-decl name='FLAGS_memfs_malloc_abort_on_fail' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead32FLAGS_memfs_malloc_abort_on_failE' visibility='default' filepath='src/memfs_malloc.cc' line='78' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead32FLAGS_memfs_malloc_abort_on_failE'/>
14892      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nomemfs_malloc_abort_on_fail -->
14893      <var-decl name='FLAGS_nomemfs_malloc_abort_on_fail' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead34FLAGS_nomemfs_malloc_abort_on_failE' visibility='default' filepath='src/memfs_malloc.cc' line='81' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead34FLAGS_nomemfs_malloc_abort_on_failE'/>
14894      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_memfs_malloc_ignore_mmap_fail -->
14895      <var-decl name='FLAGS_memfs_malloc_ignore_mmap_fail' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead35FLAGS_memfs_malloc_ignore_mmap_failE' visibility='default' filepath='src/memfs_malloc.cc' line='82' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead35FLAGS_memfs_malloc_ignore_mmap_failE'/>
14896      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nomemfs_malloc_ignore_mmap_fail -->
14897      <var-decl name='FLAGS_nomemfs_malloc_ignore_mmap_fail' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead37FLAGS_nomemfs_malloc_ignore_mmap_failE' visibility='default' filepath='src/memfs_malloc.cc' line='84' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead37FLAGS_nomemfs_malloc_ignore_mmap_failE'/>
14898      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_memfs_malloc_map_private -->
14899      <var-decl name='FLAGS_memfs_malloc_map_private' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead30FLAGS_memfs_malloc_map_privateE' visibility='default' filepath='src/memfs_malloc.cc' line='85' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead30FLAGS_memfs_malloc_map_privateE'/>
14900      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nomemfs_malloc_map_private -->
14901      <var-decl name='FLAGS_nomemfs_malloc_map_private' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead32FLAGS_nomemfs_malloc_map_privateE' visibility='default' filepath='src/memfs_malloc.cc' line='87' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead32FLAGS_nomemfs_malloc_map_privateE'/>
14902    </namespace-decl>
14903  </abi-instr>
14904  <abi-instr address-size='64' path='src/memory_region_map.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
14905    <!-- HeapProfileBucket[20] -->
14906    <array-type-def dimensions='1' type-id='type-id-212' size-in-bits='8960' id='type-id-197'>
14907      <!-- <anonymous range>[20] -->
14908      <subrange length='20' type-id='type-id-5' id='type-id-926'/>
14909    </array-type-def>
14910    <!-- void*[20][32] -->
14911    <array-type-def dimensions='2' type-id='type-id-58' size-in-bits='40960' id='type-id-198'>
14912      <!-- <anonymous range>[20] -->
14913      <subrange length='20' type-id='type-id-5' id='type-id-926'/>
14914      <!-- <anonymous range>[32] -->
14915      <subrange length='32' type-id='type-id-5' id='type-id-164'/>
14916    </array-type-def>
14917    <!-- class STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator> -->
14918    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;MemoryRegionMap::Region&gt;, MemoryRegionMap::MyAllocator&gt;' size-in-bits='8' visibility='default' filepath='src/base/stl_allocator.h' line='60' column='1' id='type-id-982'>
14919      <member-function access='private'>
14920        <!-- void STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>::STL_Allocator() -->
14921        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
14922          <!-- implicit parameter of type 'STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>*' -->
14923          <parameter type-id='type-id-998' is-artificial='yes'/>
14924          <!-- void -->
14925          <return type-id='type-id-60'/>
14926        </function-decl>
14927      </member-function>
14928      <member-function access='private'>
14929        <!-- void STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>::STL_Allocator(const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>&) -->
14930        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
14931          <!-- implicit parameter of type 'STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>*' -->
14932          <parameter type-id='type-id-998' is-artificial='yes'/>
14933          <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>&' -->
14934          <parameter type-id='type-id-984'/>
14935          <!-- void -->
14936          <return type-id='type-id-60'/>
14937        </function-decl>
14938      </member-function>
14939      <member-function access='private' destructor='yes'>
14940        <!-- STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>::~STL_Allocator(int) -->
14941        <function-decl name='~STL_Allocator' filepath='src/base/stl_allocator.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
14942          <!-- implicit parameter of type 'STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>*' -->
14943          <parameter type-id='type-id-998' is-artificial='yes'/>
14944          <!-- artificial parameter of type 'int' -->
14945          <parameter type-id='type-id-1' is-artificial='yes'/>
14946          <!-- void -->
14947          <return type-id='type-id-60'/>
14948        </function-decl>
14949      </member-function>
14950    </class-decl>
14951    <!-- class STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> -->
14952    <class-decl name='STL_Allocator&lt;MemoryRegionMap::Region, MemoryRegionMap::MyAllocator&gt;' size-in-bits='8' visibility='default' filepath='src/base/stl_allocator.h' line='60' column='1' id='type-id-1009'>
14953      <member-function access='private'>
14954        <!-- void STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>::STL_Allocator() -->
14955        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
14956          <!-- implicit parameter of type 'STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>*' -->
14957          <parameter type-id='type-id-1018' is-artificial='yes'/>
14958          <!-- void -->
14959          <return type-id='type-id-60'/>
14960        </function-decl>
14961      </member-function>
14962      <member-function access='private'>
14963        <!-- void STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>::STL_Allocator(const STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>&) -->
14964        <function-decl name='STL_Allocator' filepath='src/base/stl_allocator.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
14965          <!-- implicit parameter of type 'STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>*' -->
14966          <parameter type-id='type-id-1018' is-artificial='yes'/>
14967          <!-- parameter of type 'const STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>&' -->
14968          <parameter type-id='type-id-942'/>
14969          <!-- void -->
14970          <return type-id='type-id-60'/>
14971        </function-decl>
14972      </member-function>
14973      <member-function access='private' destructor='yes'>
14974        <!-- STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>::~STL_Allocator(int) -->
14975        <function-decl name='~STL_Allocator' filepath='src/base/stl_allocator.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
14976          <!-- implicit parameter of type 'STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>*' -->
14977          <parameter type-id='type-id-1018' is-artificial='yes'/>
14978          <!-- artificial parameter of type 'int' -->
14979          <parameter type-id='type-id-1' is-artificial='yes'/>
14980          <!-- void -->
14981          <return type-id='type-id-60'/>
14982        </function-decl>
14983      </member-function>
14984      <member-function access='private'>
14985        <!-- void STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>::STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region> >(const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>&) -->
14986        <function-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;MemoryRegionMap::Region&gt; &gt;' filepath='src/base/stl_allocator.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
14987          <!-- implicit parameter of type 'STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>*' -->
14988          <parameter type-id='type-id-1018' is-artificial='yes'/>
14989          <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>&' -->
14990          <parameter type-id='type-id-984'/>
14991          <!-- void -->
14992          <return type-id='type-id-60'/>
14993        </function-decl>
14994      </member-function>
14995    </class-decl>
14996    <!-- HeapProfileBucket** -->
14997    <pointer-type-def type-id='type-id-206' size-in-bits='64' id='type-id-196'/>
14998    <!-- MemoryRegionMap::Region& -->
14999    <reference-type-def kind='lvalue' type-id='type-id-183' size-in-bits='64' id='type-id-1239'/>
15000    <!-- MemoryRegionMap::Region* const -->
15001    <qualified-type-def type-id='type-id-204' const='yes' id='type-id-1240'/>
15002    <!-- MemoryRegionMap::RegionSet* -->
15003    <pointer-type-def type-id='type-id-185' size-in-bits='64' id='type-id-194'/>
15004    <!-- MemoryRegionMap::RegionSetRep* -->
15005    <pointer-type-def type-id='type-id-187' size-in-bits='64' id='type-id-1241'/>
15006    <!-- STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>* -->
15007    <pointer-type-def type-id='type-id-1009' size-in-bits='64' id='type-id-1018'/>
15008    <!-- STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>* const -->
15009    <qualified-type-def type-id='type-id-1018' const='yes' id='type-id-1242'/>
15010    <!-- STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>& -->
15011    <reference-type-def kind='lvalue' type-id='type-id-982' size-in-bits='64' id='type-id-1243'/>
15012    <!-- STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>* -->
15013    <pointer-type-def type-id='type-id-982' size-in-bits='64' id='type-id-998'/>
15014    <!-- STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>* const -->
15015    <qualified-type-def type-id='type-id-998' const='yes' id='type-id-1244'/>
15016    <!-- const MemoryRegionMap::Region& -->
15017    <qualified-type-def type-id='type-id-433' id='type-id-202'/>
15018    <!-- const MemoryRegionMap::RegionCmp -->
15019    <qualified-type-def type-id='type-id-182' const='yes' id='type-id-990'/>
15020    <!-- const MemoryRegionMap::RegionCmp& -->
15021    <reference-type-def kind='lvalue' type-id='type-id-990' size-in-bits='64' id='type-id-941'/>
15022    <!-- const MemoryRegionMap::RegionCmp* -->
15023    <pointer-type-def type-id='type-id-990' size-in-bits='64' id='type-id-1245'/>
15024    <!-- const MemoryRegionMap::RegionCmp* const -->
15025    <qualified-type-def type-id='type-id-1245' const='yes' id='type-id-1246'/>
15026    <!-- const STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> -->
15027    <qualified-type-def type-id='type-id-1009' const='yes' id='type-id-991'/>
15028    <!-- const STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>& -->
15029    <reference-type-def kind='lvalue' type-id='type-id-991' size-in-bits='64' id='type-id-942'/>
15030    <!-- const STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>* -->
15031    <pointer-type-def type-id='type-id-991' size-in-bits='64' id='type-id-1247'/>
15032    <!-- const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator> -->
15033    <qualified-type-def type-id='type-id-982' const='yes' id='type-id-1010'/>
15034    <!-- const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>& -->
15035    <reference-type-def kind='lvalue' type-id='type-id-1010' size-in-bits='64' id='type-id-984'/>
15036    <!-- const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>* -->
15037    <pointer-type-def type-id='type-id-1010' size-in-bits='64' id='type-id-1248'/>
15038    <!-- const SpinLock* const -->
15039    <qualified-type-def type-id='type-id-1249' const='yes' id='type-id-1250'/>
15040    <!-- const std::_Identity<MemoryRegionMap::Region> -->
15041    <qualified-type-def type-id='type-id-1251' const='yes' id='type-id-1252'/>
15042    <!-- const std::_Identity<MemoryRegionMap::Region>* -->
15043    <pointer-type-def type-id='type-id-1252' size-in-bits='64' id='type-id-1253'/>
15044    <!-- const std::_Identity<MemoryRegionMap::Region>* const -->
15045    <qualified-type-def type-id='type-id-1253' const='yes' id='type-id-1254'/>
15046    <!-- const std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> > -->
15047    <qualified-type-def type-id='type-id-939' const='yes' id='type-id-1012'/>
15048    <!-- const std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >& -->
15049    <reference-type-def kind='lvalue' type-id='type-id-1012' size-in-bits='64' id='type-id-986'/>
15050    <!-- const std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >* -->
15051    <pointer-type-def type-id='type-id-1012' size-in-bits='64' id='type-id-1255'/>
15052    <!-- const std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >* const -->
15053    <qualified-type-def type-id='type-id-1255' const='yes' id='type-id-1256'/>
15054    <!-- const std::_Rb_tree_iterator<MemoryRegionMap::Region>& -->
15055    <qualified-type-def type-id='type-id-546' id='type-id-1257'/>
15056    <!-- const std::_Rb_tree_iterator<MemoryRegionMap::Region>* -->
15057    <pointer-type-def type-id='type-id-545' size-in-bits='64' id='type-id-1258'/>
15058    <!-- const std::_Rb_tree_iterator<MemoryRegionMap::Region>* const -->
15059    <qualified-type-def type-id='type-id-1258' const='yes' id='type-id-1259'/>
15060    <!-- const std::_Rb_tree_node<MemoryRegionMap::Region>& -->
15061    <reference-type-def kind='lvalue' type-id='type-id-572' size-in-bits='64' id='type-id-1260'/>
15062    <!-- const std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> > -->
15063    <qualified-type-def type-id='type-id-186' const='yes' id='type-id-995'/>
15064    <!-- const std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >& -->
15065    <reference-type-def kind='lvalue' type-id='type-id-995' size-in-bits='64' id='type-id-943'/>
15066    <!-- const std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >* -->
15067    <pointer-type-def type-id='type-id-995' size-in-bits='64' id='type-id-1261'/>
15068    <!-- const std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >* const -->
15069    <qualified-type-def type-id='type-id-1261' const='yes' id='type-id-1262'/>
15070    <!-- const volatile Atomic32 -->
15071    <qualified-type-def type-id='type-id-93' const='yes' id='type-id-110'/>
15072    <!-- const volatile Atomic32* -->
15073    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-109'/>
15074    <!-- std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >& -->
15075    <reference-type-def kind='lvalue' type-id='type-id-939' size-in-bits='64' id='type-id-1263'/>
15076    <!-- std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >* -->
15077    <pointer-type-def type-id='type-id-939' size-in-bits='64' id='type-id-985'/>
15078    <!-- std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >* const -->
15079    <qualified-type-def type-id='type-id-985' const='yes' id='type-id-987'/>
15080    <!-- std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true>* -->
15081    <pointer-type-def type-id='type-id-981' size-in-bits='64' id='type-id-983'/>
15082    <!-- std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true>* const -->
15083    <qualified-type-def type-id='type-id-983' const='yes' id='type-id-1264'/>
15084    <!-- std::_Rb_tree_iterator<MemoryRegionMap::Region>& -->
15085    <reference-type-def kind='lvalue' type-id='type-id-544' size-in-bits='64' id='type-id-1265'/>
15086    <!-- std::_Rb_tree_iterator<MemoryRegionMap::Region>* -->
15087    <pointer-type-def type-id='type-id-544' size-in-bits='64' id='type-id-868'/>
15088    <!-- std::_Rb_tree_iterator<MemoryRegionMap::Region>* const -->
15089    <qualified-type-def type-id='type-id-868' const='yes' id='type-id-1266'/>
15090    <!-- std::_Rb_tree_node<MemoryRegionMap::Region>& -->
15091    <reference-type-def kind='lvalue' type-id='type-id-571' size-in-bits='64' id='type-id-1267'/>
15092    <!-- std::_Rb_tree_node<MemoryRegionMap::Region>* -->
15093    <pointer-type-def type-id='type-id-571' size-in-bits='64' id='type-id-869'/>
15094    <!-- std::pair<std::_Rb_tree_const_iterator<MemoryRegionMap::Region>, bool>* -->
15095    <pointer-type-def type-id='type-id-1268' size-in-bits='64' id='type-id-1269'/>
15096    <!-- std::pair<std::_Rb_tree_iterator<MemoryRegionMap::Region>, bool>* -->
15097    <pointer-type-def type-id='type-id-1270' size-in-bits='64' id='type-id-1271'/>
15098    <!-- std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >& -->
15099    <reference-type-def kind='lvalue' type-id='type-id-186' size-in-bits='64' id='type-id-1272'/>
15100    <!-- std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >* -->
15101    <pointer-type-def type-id='type-id-186' size-in-bits='64' id='type-id-940'/>
15102    <!-- std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >* const -->
15103    <qualified-type-def type-id='type-id-940' const='yes' id='type-id-1273'/>
15104    <!-- void (const MemoryRegionMap::Region&)* -->
15105    <pointer-type-def type-id='type-id-950' size-in-bits='64' id='type-id-201'/>
15106    <!-- namespace std -->
15107    <namespace-decl name='std'>
15108      <!-- class std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> > -->
15109      <class-decl name='set&lt;MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator&lt;MemoryRegionMap::Region, MemoryRegionMap::MyAllocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='88' column='1' id='type-id-186'>
15110        <data-member access='private' layout-offset-in-bits='0'>
15111          <!-- std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> > std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_M_t -->
15112          <var-decl name='_M_t' type-id='type-id-939' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='112' column='1'/>
15113        </data-member>
15114        <member-function access='private'>
15115          <!-- void std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::set() -->
15116          <function-decl name='set' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
15117            <!-- implicit parameter of type 'std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >*' -->
15118            <parameter type-id='type-id-940' is-artificial='yes'/>
15119            <!-- void -->
15120            <return type-id='type-id-60'/>
15121          </function-decl>
15122        </member-function>
15123        <member-function access='private'>
15124          <!-- void std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::set(const MemoryRegionMap::RegionCmp&, const STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>&) -->
15125          <function-decl name='set' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
15126            <!-- implicit parameter of type 'std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >*' -->
15127            <parameter type-id='type-id-940' is-artificial='yes'/>
15128            <!-- parameter of type 'const MemoryRegionMap::RegionCmp&' -->
15129            <parameter type-id='type-id-941'/>
15130            <!-- parameter of type 'const STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>&' -->
15131            <parameter type-id='type-id-942'/>
15132            <!-- void -->
15133            <return type-id='type-id-60'/>
15134          </function-decl>
15135        </member-function>
15136        <member-function access='private'>
15137          <!-- void std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::set(const std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >&) -->
15138          <function-decl name='set' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
15139            <!-- implicit parameter of type 'std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >*' -->
15140            <parameter type-id='type-id-940' is-artificial='yes'/>
15141            <!-- parameter of type 'const std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >&' -->
15142            <parameter type-id='type-id-943'/>
15143            <!-- void -->
15144            <return type-id='type-id-60'/>
15145          </function-decl>
15146        </member-function>
15147      </class-decl>
15148      <!-- class std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> > -->
15149      <class-decl name='_Rb_tree&lt;MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity&lt;MemoryRegionMap::Region&gt;, MemoryRegionMap::RegionCmp, STL_Allocator&lt;MemoryRegionMap::Region, MemoryRegionMap::MyAllocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-939'>
15150        <member-type access='protected'>
15151          <!-- struct std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true> -->
15152          <class-decl name='_Rb_tree_impl&lt;MemoryRegionMap::RegionCmp, true&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-981'>
15153            <!-- class STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator> -->
15154            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-982'/>
15155            <data-member access='public' layout-offset-in-bits='0'>
15156              <!-- MemoryRegionMap::RegionCmp std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true>::_M_key_compare -->
15157              <var-decl name='_M_key_compare' type-id='type-id-182' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
15158            </data-member>
15159            <data-member access='public' layout-offset-in-bits='64'>
15160              <!-- std::_Rb_tree_node_base std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true>::_M_header -->
15161              <var-decl name='_M_header' type-id='type-id-590' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
15162            </data-member>
15163            <data-member access='public' layout-offset-in-bits='320'>
15164              <!-- size_t std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true>::_M_node_count -->
15165              <var-decl name='_M_node_count' type-id='type-id-62' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='430' column='1'/>
15166            </data-member>
15167            <member-function access='public'>
15168              <!-- void std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true>::_Rb_tree_impl() -->
15169              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
15170                <!-- implicit parameter of type 'std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true>*' -->
15171                <parameter type-id='type-id-983' is-artificial='yes'/>
15172                <!-- void -->
15173                <return type-id='type-id-60'/>
15174              </function-decl>
15175            </member-function>
15176            <member-function access='public'>
15177              <!-- void std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true>::_Rb_tree_impl(const MemoryRegionMap::RegionCmp&, const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>&) -->
15178              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
15179                <!-- implicit parameter of type 'std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true>*' -->
15180                <parameter type-id='type-id-983' is-artificial='yes'/>
15181                <!-- parameter of type 'const MemoryRegionMap::RegionCmp&' -->
15182                <parameter type-id='type-id-941'/>
15183                <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>, MemoryRegionMap::MyAllocator>&' -->
15184                <parameter type-id='type-id-984'/>
15185                <!-- void -->
15186                <return type-id='type-id-60'/>
15187              </function-decl>
15188            </member-function>
15189          </class-decl>
15190        </member-type>
15191        <data-member access='protected' layout-offset-in-bits='0'>
15192          <!-- std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree_impl<MemoryRegionMap::RegionCmp, true> std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_M_impl -->
15193          <var-decl name='_M_impl' type-id='type-id-981' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
15194        </data-member>
15195        <member-function access='private'>
15196          <!-- void std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree() -->
15197          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
15198            <!-- implicit parameter of type 'std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >*' -->
15199            <parameter type-id='type-id-985' is-artificial='yes'/>
15200            <!-- void -->
15201            <return type-id='type-id-60'/>
15202          </function-decl>
15203        </member-function>
15204        <member-function access='private'>
15205          <!-- void std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree(const MemoryRegionMap::RegionCmp&, const STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>&) -->
15206          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
15207            <!-- implicit parameter of type 'std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >*' -->
15208            <parameter type-id='type-id-985' is-artificial='yes'/>
15209            <!-- parameter of type 'const MemoryRegionMap::RegionCmp&' -->
15210            <parameter type-id='type-id-941'/>
15211            <!-- parameter of type 'const STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator>&' -->
15212            <parameter type-id='type-id-942'/>
15213            <!-- void -->
15214            <return type-id='type-id-60'/>
15215          </function-decl>
15216        </member-function>
15217        <member-function access='private'>
15218          <!-- void std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_Rb_tree(const std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >&) -->
15219          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
15220            <!-- implicit parameter of type 'std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >*' -->
15221            <parameter type-id='type-id-985' is-artificial='yes'/>
15222            <!-- parameter of type 'const std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >&' -->
15223            <parameter type-id='type-id-986'/>
15224            <!-- void -->
15225            <return type-id='type-id-60'/>
15226          </function-decl>
15227        </member-function>
15228        <member-function access='private' destructor='yes'>
15229          <!-- std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::~_Rb_tree(int) -->
15230          <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
15231            <!-- implicit parameter of type 'std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >*' -->
15232            <parameter type-id='type-id-985' is-artificial='yes'/>
15233            <!-- artificial parameter of type 'int' -->
15234            <parameter type-id='type-id-1' is-artificial='yes'/>
15235            <!-- void -->
15236            <return type-id='type-id-60'/>
15237          </function-decl>
15238        </member-function>
15239        <member-function access='private'>
15240          <!-- void std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_M_erase(std::_Rb_tree_node<MemoryRegionMap::Region>*) -->
15241          <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS1_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS1_E'>
15242            <!-- implicit parameter of type 'std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >* const' -->
15243            <parameter type-id='type-id-987' name='this' is-artificial='yes'/>
15244            <!-- parameter of type 'std::_Rb_tree_node<MemoryRegionMap::Region>*' -->
15245            <parameter type-id='type-id-869' name='__p' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='362' column='1'/>
15246            <!-- void -->
15247            <return type-id='type-id-60'/>
15248          </function-decl>
15249        </member-function>
15250        <member-function access='private'>
15251          <!-- std::_Rb_tree_iterator<MemoryRegionMap::Region> std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const MemoryRegionMap::Region&) -->
15252          <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS1_'>
15253            <!-- implicit parameter of type 'std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >* const' -->
15254            <parameter type-id='type-id-987' name='this' is-artificial='yes'/>
15255            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
15256            <parameter type-id='type-id-592' name='__x' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
15257            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
15258            <parameter type-id='type-id-592' name='__p' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
15259            <!-- parameter of type 'const MemoryRegionMap::Region&' -->
15260            <parameter type-id='type-id-202' name='__v' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
15261            <!-- struct std::_Rb_tree_iterator<MemoryRegionMap::Region> -->
15262            <return type-id='type-id-544'/>
15263          </function-decl>
15264        </member-function>
15265      </class-decl>
15266      <!-- struct std::_Identity<MemoryRegionMap::Region> -->
15267      <class-decl name='_Identity&lt;MemoryRegionMap::Region&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='469' column='1' id='type-id-1251'>
15268        <!-- struct std::unary_function<MemoryRegionMap::Region, MemoryRegionMap::Region> -->
15269        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1274'/>
15270      </class-decl>
15271      <!-- struct std::unary_function<MemoryRegionMap::Region, MemoryRegionMap::Region> -->
15272      <class-decl name='unary_function&lt;MemoryRegionMap::Region, MemoryRegionMap::Region&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' id='type-id-1274'/>
15273      <!-- struct std::pair<std::_Rb_tree_iterator<MemoryRegionMap::Region>, bool> -->
15274      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-1270'>
15275        <data-member access='public' layout-offset-in-bits='0'>
15276          <!-- std::_Rb_tree_iterator<MemoryRegionMap::Region> std::pair<std::_Rb_tree_iterator<MemoryRegionMap::Region>, bool>::first -->
15277          <var-decl name='first' type-id='type-id-544' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
15278        </data-member>
15279        <data-member access='public' layout-offset-in-bits='64'>
15280          <!-- bool std::pair<std::_Rb_tree_iterator<MemoryRegionMap::Region>, bool>::second -->
15281          <var-decl name='second' type-id='type-id-61' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
15282        </data-member>
15283        <member-function access='public'>
15284          <!-- void std::pair<std::_Rb_tree_iterator<MemoryRegionMap::Region>, bool>::pair() -->
15285          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
15286            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<MemoryRegionMap::Region>, bool>*' -->
15287            <parameter type-id='type-id-1271' is-artificial='yes'/>
15288            <!-- void -->
15289            <return type-id='type-id-60'/>
15290          </function-decl>
15291        </member-function>
15292        <member-function access='public'>
15293          <!-- void std::pair<std::_Rb_tree_iterator<MemoryRegionMap::Region>, bool>::pair(const std::_Rb_tree_iterator<MemoryRegionMap::Region>&, const bool&) -->
15294          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
15295            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<MemoryRegionMap::Region>, bool>*' -->
15296            <parameter type-id='type-id-1271' is-artificial='yes'/>
15297            <!-- parameter of type 'const std::_Rb_tree_iterator<MemoryRegionMap::Region>&' -->
15298            <parameter type-id='type-id-546'/>
15299            <!-- parameter of type 'const bool&' -->
15300            <parameter type-id='type-id-488'/>
15301            <!-- void -->
15302            <return type-id='type-id-60'/>
15303          </function-decl>
15304        </member-function>
15305      </class-decl>
15306      <!-- struct std::pair<std::_Rb_tree_const_iterator<MemoryRegionMap::Region>, bool> -->
15307      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-1268'>
15308        <data-member access='public' layout-offset-in-bits='0'>
15309          <!-- std::_Rb_tree_const_iterator<MemoryRegionMap::Region> std::pair<std::_Rb_tree_const_iterator<MemoryRegionMap::Region>, bool>::first -->
15310          <var-decl name='first' type-id='type-id-193' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
15311        </data-member>
15312        <data-member access='public' layout-offset-in-bits='64'>
15313          <!-- bool std::pair<std::_Rb_tree_const_iterator<MemoryRegionMap::Region>, bool>::second -->
15314          <var-decl name='second' type-id='type-id-61' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
15315        </data-member>
15316        <member-function access='public'>
15317          <!-- void std::pair<std::_Rb_tree_const_iterator<MemoryRegionMap::Region>, bool>::pair() -->
15318          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
15319            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_const_iterator<MemoryRegionMap::Region>, bool>*' -->
15320            <parameter type-id='type-id-1269' is-artificial='yes'/>
15321            <!-- void -->
15322            <return type-id='type-id-60'/>
15323          </function-decl>
15324        </member-function>
15325        <member-function access='public'>
15326          <!-- void std::pair<std::_Rb_tree_const_iterator<MemoryRegionMap::Region>, bool>::pair(const std::_Rb_tree_const_iterator<MemoryRegionMap::Region>&, const bool&) -->
15327          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
15328            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_const_iterator<MemoryRegionMap::Region>, bool>*' -->
15329            <parameter type-id='type-id-1269' is-artificial='yes'/>
15330            <!-- parameter of type 'const std::_Rb_tree_const_iterator<MemoryRegionMap::Region>&' -->
15331            <parameter type-id='type-id-518'/>
15332            <!-- parameter of type 'const bool&' -->
15333            <parameter type-id='type-id-488'/>
15334            <!-- void -->
15335            <return type-id='type-id-60'/>
15336          </function-decl>
15337        </member-function>
15338      </class-decl>
15339      <!-- struct std::__miter_base<const void**, false> -->
15340      <class-decl name='__miter_base&lt;const void**, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' id='type-id-1275'/>
15341      <!-- bool std::__equal_aux<const void**, const void**>(void**, void**, void**) -->
15342      <function-decl name='__equal_aux&lt;const void**, const void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='822' column='1' visibility='default' binding='global' size-in-bits='64'>
15343        <!-- parameter of type 'void**' -->
15344        <parameter type-id='type-id-151'/>
15345        <!-- parameter of type 'void**' -->
15346        <parameter type-id='type-id-151'/>
15347        <!-- parameter of type 'void**' -->
15348        <parameter type-id='type-id-151'/>
15349        <!-- bool -->
15350        <return type-id='type-id-61'/>
15351      </function-decl>
15352      <!-- void** std::__copy_move_a<false, const void**, const void**>(void**, void**, void**) -->
15353      <function-decl name='__copy_move_a&lt;false, const void**, const void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64'>
15354        <!-- parameter of type 'void**' -->
15355        <parameter type-id='type-id-151'/>
15356        <!-- parameter of type 'void**' -->
15357        <parameter type-id='type-id-151'/>
15358        <!-- parameter of type 'void**' -->
15359        <parameter type-id='type-id-151'/>
15360        <!-- void** -->
15361        <return type-id='type-id-151'/>
15362      </function-decl>
15363      <!-- void** std::__copy_move_a2<false, const void**, const void**>(void**, void**, void**) -->
15364      <function-decl name='__copy_move_a2&lt;false, const void**, const void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
15365        <!-- parameter of type 'void**' -->
15366        <parameter type-id='type-id-151'/>
15367        <!-- parameter of type 'void**' -->
15368        <parameter type-id='type-id-151'/>
15369        <!-- parameter of type 'void**' -->
15370        <parameter type-id='type-id-151'/>
15371        <!-- void** -->
15372        <return type-id='type-id-151'/>
15373      </function-decl>
15374      <!-- bool std::equal<const void**, const void**>(void**, void**, void**) -->
15375      <function-decl name='equal&lt;const void**, const void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='952' column='1' visibility='default' binding='global' size-in-bits='64'>
15376        <!-- parameter of type 'void**' -->
15377        <parameter type-id='type-id-151'/>
15378        <!-- parameter of type 'void**' -->
15379        <parameter type-id='type-id-151'/>
15380        <!-- parameter of type 'void**' -->
15381        <parameter type-id='type-id-151'/>
15382        <!-- bool -->
15383        <return type-id='type-id-61'/>
15384      </function-decl>
15385      <!-- void** std::copy<const void**, const void**>(void**, void**, void**) -->
15386      <function-decl name='copy&lt;const void**, const void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
15387        <!-- parameter of type 'void**' -->
15388        <parameter type-id='type-id-151'/>
15389        <!-- parameter of type 'void**' -->
15390        <parameter type-id='type-id-151'/>
15391        <!-- parameter of type 'void**' -->
15392        <parameter type-id='type-id-151'/>
15393        <!-- void** -->
15394        <return type-id='type-id-151'/>
15395      </function-decl>
15396      <!-- class std::reverse_iterator<std::_Rb_tree_iterator<MemoryRegionMap::Region> > -->
15397      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1276'/>
15398      <!-- class std::reverse_iterator<std::_Rb_tree_const_iterator<MemoryRegionMap::Region> > -->
15399      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1277'/>
15400      <!-- struct std::pair<std::_Rb_tree_iterator<MemoryRegionMap::Region>, std::_Rb_tree_iterator<MemoryRegionMap::Region> > -->
15401      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;, std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1278'/>
15402      <!-- struct std::pair<std::_Rb_tree_const_iterator<MemoryRegionMap::Region>, std::_Rb_tree_const_iterator<MemoryRegionMap::Region> > -->
15403      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;, std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1279'/>
15404    </namespace-decl>
15405    <!-- namespace base -->
15406    <namespace-decl name='base'>
15407      <!-- namespace base::subtle -->
15408      <namespace-decl name='subtle'>
15409        <!-- Atomic32 base::subtle::NoBarrier_Load(const volatile Atomic32*) -->
15410        <function-decl name='NoBarrier_Load' filepath='./src/base/atomicops-internals-x86.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
15411          <!-- parameter of type 'const volatile Atomic32*' -->
15412          <parameter type-id='type-id-109'/>
15413          <!-- typedef Atomic32 -->
15414          <return type-id='type-id-100'/>
15415        </function-decl>
15416      </namespace-decl>
15417    </namespace-decl>
15418    <!-- const SpinLock* -->
15419    <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-1249'/>
15420    <!-- void (const MemoryRegionMap::Region&) -->
15421    <function-type size-in-bits='64' id='type-id-950'>
15422      <!-- parameter of type 'const MemoryRegionMap::Region&' -->
15423      <parameter type-id='type-id-433'/>
15424      <!-- void -->
15425      <return type-id='type-id-60'/>
15426    </function-type>
15427  </abi-instr>
15428  <abi-instr address-size='64' path='src/page_heap.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
15429    <!-- TCMalloc_PageMap3<35>* const -->
15430    <qualified-type-def type-id='type-id-1280' const='yes' id='type-id-1281'/>
15431    <!-- namespace tcmalloc -->
15432    <namespace-decl name='tcmalloc'>
15433      <!-- namespace tcmalloc::commandlineflags -->
15434      <namespace-decl name='commandlineflags'>
15435        <!-- double tcmalloc::commandlineflags::StringToDouble(const char*, double) -->
15436        <function-decl name='StringToDouble' filepath='src/base/commandlineflags.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
15437          <!-- parameter of type 'const char*' -->
15438          <parameter type-id='type-id-57'/>
15439          <!-- parameter of type 'double' -->
15440          <parameter type-id='type-id-2'/>
15441          <!-- double -->
15442          <return type-id='type-id-2'/>
15443        </function-decl>
15444      </namespace-decl>
15445    </namespace-decl>
15446    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_double_instead -->
15447    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_double_instead'>
15448      <!-- double FLAG__namespace_do_not_use_directly_use_DECLARE_double_instead::FLAGS_tcmalloc_release_rate -->
15449      <var-decl name='FLAGS_tcmalloc_release_rate' type-id='type-id-2' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_double_instead27FLAGS_tcmalloc_release_rateE' visibility='default' filepath='src/page_heap.cc' line='46' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_double_instead27FLAGS_tcmalloc_release_rateE'/>
15450      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_double_instead::FLAGS_notcmalloc_release_rate -->
15451      <var-decl name='FLAGS_notcmalloc_release_rate' type-id='type-id-65' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_double_instead29FLAGS_notcmalloc_release_rateE' visibility='default' filepath='src/page_heap.cc' line='52' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_double_instead29FLAGS_notcmalloc_release_rateE'/>
15452    </namespace-decl>
15453    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead -->
15454    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead'>
15455      <!-- int64 FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_tcmalloc_heap_limit_mb -->
15456      <var-decl name='FLAGS_tcmalloc_heap_limit_mb' type-id='type-id-98' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead28FLAGS_tcmalloc_heap_limit_mbE' visibility='default' filepath='src/page_heap.cc' line='54' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead28FLAGS_tcmalloc_heap_limit_mbE'/>
15457      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_notcmalloc_heap_limit_mb -->
15458      <var-decl name='FLAGS_notcmalloc_heap_limit_mb' type-id='type-id-65' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead30FLAGS_notcmalloc_heap_limit_mbE' visibility='default' filepath='src/page_heap.cc' line='60' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead30FLAGS_notcmalloc_heap_limit_mbE'/>
15459    </namespace-decl>
15460    <!-- TCMalloc_PageMap3<35>* -->
15461    <pointer-type-def type-id='type-id-1282' size-in-bits='64' id='type-id-1280'/>
15462    <!-- class TCMalloc_PageMap3<35> -->
15463    <class-decl name='TCMalloc_PageMap3&lt;35&gt;' size-in-bits='128' visibility='default' filepath='src/pagemap.h' line='209' column='1' id='type-id-1282'>
15464      <member-type access='private'>
15465        <!-- struct TCMalloc_PageMap3<35>::Node -->
15466        <class-decl name='Node' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1283'/>
15467      </member-type>
15468      <member-type access='private'>
15469        <!-- struct TCMalloc_PageMap3<35>::Leaf -->
15470        <class-decl name='Leaf' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1284'/>
15471      </member-type>
15472      <data-member access='private' static='yes'>
15473        <!-- static const int TCMalloc_PageMap3<35>::INTERIOR_BITS -->
15474        <var-decl name='INTERIOR_BITS' type-id='type-id-144' visibility='default' filepath='src/pagemap.h' line='212' column='1'/>
15475      </data-member>
15476      <data-member access='private' static='yes'>
15477        <!-- static const int TCMalloc_PageMap3<35>::INTERIOR_LENGTH -->
15478        <var-decl name='INTERIOR_LENGTH' type-id='type-id-144' visibility='default' filepath='src/pagemap.h' line='213' column='1'/>
15479      </data-member>
15480      <data-member access='private' static='yes'>
15481        <!-- static const int TCMalloc_PageMap3<35>::LEAF_BITS -->
15482        <var-decl name='LEAF_BITS' type-id='type-id-144' visibility='default' filepath='src/pagemap.h' line='216' column='1'/>
15483      </data-member>
15484      <data-member access='private' static='yes'>
15485        <!-- static const int TCMalloc_PageMap3<35>::LEAF_LENGTH -->
15486        <var-decl name='LEAF_LENGTH' type-id='type-id-144' visibility='default' filepath='src/pagemap.h' line='217' column='1'/>
15487      </data-member>
15488      <data-member access='private' layout-offset-in-bits='0'>
15489        <!-- TCMalloc_PageMap3<35>::Node* TCMalloc_PageMap3<35>::root_ -->
15490        <var-decl name='root_' type-id='type-id-1285' visibility='default' filepath='src/pagemap.h' line='229' column='1'/>
15491      </data-member>
15492      <data-member access='private' layout-offset-in-bits='64'>
15493        <!-- void* (unsigned long int)* TCMalloc_PageMap3<35>::allocator_ -->
15494        <var-decl name='allocator_' type-id='type-id-263' visibility='default' filepath='src/pagemap.h' line='230' column='1'/>
15495      </data-member>
15496      <member-function access='private'>
15497        <!-- void TCMalloc_PageMap3<35>::TCMalloc_PageMap3(void* (unsigned long int)*) -->
15498        <function-decl name='TCMalloc_PageMap3' filepath='src/pagemap.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
15499          <!-- implicit parameter of type 'TCMalloc_PageMap3<35>*' -->
15500          <parameter type-id='type-id-1280' is-artificial='yes'/>
15501          <!-- parameter of type 'void* (unsigned long int)*' -->
15502          <parameter type-id='type-id-263'/>
15503          <!-- void -->
15504          <return type-id='type-id-60'/>
15505        </function-decl>
15506      </member-function>
15507    </class-decl>
15508    <!-- TCMalloc_PageMap3<35>::Node* -->
15509    <pointer-type-def type-id='type-id-1283' size-in-bits='64' id='type-id-1285'/>
15510  </abi-instr>
15511  <abi-instr address-size='64' path='src/profile-handler.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
15512    <!-- typedef void (int, siginfo_t*, void*, void*)* ProfileHandlerCallback -->
15513    <typedef-decl name='ProfileHandlerCallback' type-id='type-id-1286' filepath='src/profile-handler.h' line='95' column='1' id='type-id-1287'/>
15514    <!-- struct timer_id_holder -->
15515    <class-decl name='timer_id_holder' size-in-bits='64' is-struct='yes' visibility='default' filepath='src/profile-handler.cc' line='266' column='1' id='type-id-1288'>
15516      <data-member access='public' layout-offset-in-bits='0'>
15517        <!-- timer_t timer_id_holder::timerid -->
15518        <var-decl name='timerid' type-id='type-id-1289' visibility='default' filepath='src/profile-handler.cc' line='267' column='1'/>
15519      </data-member>
15520      <member-function access='public' constructor='yes'>
15521        <!-- timer_id_holder::timer_id_holder(timer_t) -->
15522        <function-decl name='timer_id_holder' filepath='src/profile-handler.cc' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
15523          <!-- implicit parameter of type 'timer_id_holder*' -->
15524          <parameter type-id='type-id-1290' is-artificial='yes'/>
15525          <!-- parameter of type 'typedef timer_t' -->
15526          <parameter type-id='type-id-1289'/>
15527          <!-- void -->
15528          <return type-id='type-id-60'/>
15529        </function-decl>
15530      </member-function>
15531    </class-decl>
15532    <!-- typedef __timer_t timer_t -->
15533    <typedef-decl name='timer_t' type-id='type-id-1291' filepath='/usr/include/time.h' line='104' column='1' id='type-id-1289'/>
15534    <!-- typedef void* __timer_t -->
15535    <typedef-decl name='__timer_t' type-id='type-id-58' filepath='/usr/include/bits/types.h' line='161' column='1' id='type-id-1291'/>
15536    <!-- class ProfileHandler -->
15537    <class-decl name='ProfileHandler' size-in-bits='448' visibility='default' filepath='src/profile-handler.cc' line='84' column='1' id='type-id-1292'>
15538      <member-type access='private'>
15539        <!-- enum ProfileHandler::__anonymous_enum__ -->
15540        <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='src/profile-handler.cc' line='166' column='1' id='type-id-1293'>
15541          <underlying-type type-id='type-id-89'/>
15542          <enumerator name='TIMERS_UNTOUCHED' value='0'/>
15543          <enumerator name='TIMERS_ONE_SET' value='1'/>
15544          <enumerator name='TIMERS_SHARED' value='2'/>
15545          <enumerator name='TIMERS_SEPARATE' value='3'/>
15546        </enum-decl>
15547      </member-type>
15548      <member-type access='private'>
15549        <!-- typedef std::list<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> > ProfileHandler::CallbackList -->
15550        <typedef-decl name='CallbackList' type-id='type-id-1295' filepath='src/profile-handler.cc' line='199' column='1' id='type-id-1294'/>
15551      </member-type>
15552      <member-type access='private'>
15553        <!-- typedef std::_List_iterator<ProfileHandlerToken*> ProfileHandler::CallbackIterator -->
15554        <typedef-decl name='CallbackIterator' type-id='type-id-1297' filepath='src/profile-handler.cc' line='200' column='1' id='type-id-1296'/>
15555      </member-type>
15556      <data-member access='private' static='yes'>
15557        <!-- static const int32 ProfileHandler::kMaxFrequency -->
15558        <var-decl name='kMaxFrequency' type-id='type-id-1298' mangled-name='_ZN14ProfileHandler13kMaxFrequencyE' visibility='default' filepath='src/profile-handler.cc' line='128' column='1' elf-symbol-id='_ZN14ProfileHandler13kMaxFrequencyE'/>
15559      </data-member>
15560      <data-member access='private' static='yes'>
15561        <!-- static const int32 ProfileHandler::kDefaultFrequency -->
15562        <var-decl name='kDefaultFrequency' type-id='type-id-1298' mangled-name='_ZN14ProfileHandler17kDefaultFrequencyE' visibility='default' filepath='src/profile-handler.cc' line='130' column='1' elf-symbol-id='_ZN14ProfileHandler17kDefaultFrequencyE'/>
15563      </data-member>
15564      <data-member access='private' static='yes'>
15565        <!-- static ProfileHandler* ProfileHandler::instance_ -->
15566        <var-decl name='instance_' type-id='type-id-1299' mangled-name='_ZN14ProfileHandler9instance_E' visibility='default' filepath='src/profile-handler.cc' line='133' column='1' elf-symbol-id='_ZN14ProfileHandler9instance_E'/>
15567      </data-member>
15568      <data-member access='private' static='yes'>
15569        <!-- static pthread_once_t ProfileHandler::once_ -->
15570        <var-decl name='once_' type-id='type-id-1234' mangled-name='_ZN14ProfileHandler5once_E' visibility='default' filepath='src/profile-handler.cc' line='136' column='1' elf-symbol-id='_ZN14ProfileHandler5once_E'/>
15571      </data-member>
15572      <data-member access='private' layout-offset-in-bits='0'>
15573        <!-- int64 ProfileHandler::interrupts_ -->
15574        <var-decl name='interrupts_' type-id='type-id-98' visibility='default' filepath='src/profile-handler.cc' line='142' column='1'/>
15575      </data-member>
15576      <data-member access='private' layout-offset-in-bits='64'>
15577        <!-- int32 ProfileHandler::frequency_ -->
15578        <var-decl name='frequency_' type-id='type-id-74' visibility='default' filepath='src/profile-handler.cc' line='145' column='1'/>
15579      </data-member>
15580      <data-member access='private' layout-offset-in-bits='96'>
15581        <!-- int ProfileHandler::timer_type_ -->
15582        <var-decl name='timer_type_' type-id='type-id-1' visibility='default' filepath='src/profile-handler.cc' line='148' column='1'/>
15583      </data-member>
15584      <data-member access='private' layout-offset-in-bits='128'>
15585        <!-- int32 ProfileHandler::callback_count_ -->
15586        <var-decl name='callback_count_' type-id='type-id-74' visibility='default' filepath='src/profile-handler.cc' line='151' column='1'/>
15587      </data-member>
15588      <data-member access='private' layout-offset-in-bits='160'>
15589        <!-- bool ProfileHandler::allowed_ -->
15590        <var-decl name='allowed_' type-id='type-id-61' visibility='default' filepath='src/profile-handler.cc' line='154' column='1'/>
15591      </data-member>
15592      <data-member access='private' layout-offset-in-bits='168'>
15593        <!-- bool ProfileHandler::per_thread_timer_enabled_ -->
15594        <var-decl name='per_thread_timer_enabled_' type-id='type-id-61' visibility='default' filepath='src/profile-handler.cc' line='156' column='1'/>
15595      </data-member>
15596      <data-member access='private' layout-offset-in-bits='192'>
15597        <!-- pthread_key_t ProfileHandler::thread_timer_key -->
15598        <var-decl name='thread_timer_key' type-id='type-id-1232' visibility='default' filepath='src/profile-handler.cc' line='161' column='1'/>
15599      </data-member>
15600      <data-member access='private' layout-offset-in-bits='224'>
15601        <!-- ProfileHandler::__anonymous_enum__ ProfileHandler::timer_sharing_ -->
15602        <var-decl name='timer_sharing_' type-id='type-id-1293' visibility='default' filepath='src/profile-handler.cc' line='175' column='1'/>
15603      </data-member>
15604      <data-member access='private' layout-offset-in-bits='256'>
15605        <!-- SpinLock ProfileHandler::control_lock_ -->
15606        <var-decl name='control_lock_' type-id='type-id-87' visibility='default' filepath='src/profile-handler.cc' line='183' column='1'/>
15607      </data-member>
15608      <data-member access='private' layout-offset-in-bits='288'>
15609        <!-- SpinLock ProfileHandler::signal_lock_ -->
15610        <var-decl name='signal_lock_' type-id='type-id-87' visibility='default' filepath='src/profile-handler.cc' line='184' column='1'/>
15611      </data-member>
15612      <data-member access='private' layout-offset-in-bits='320'>
15613        <!-- ProfileHandler::CallbackList ProfileHandler::callbacks_ -->
15614        <var-decl name='callbacks_' type-id='type-id-1294' visibility='default' filepath='src/profile-handler.cc' line='201' column='1'/>
15615      </data-member>
15616      <member-function access='private' constructor='yes'>
15617        <!-- ProfileHandler::ProfileHandler() -->
15618        <function-decl name='ProfileHandler' mangled-name='_ZN14ProfileHandlerC1Ev' filepath='src/profile-handler.cc' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandlerC1Ev'>
15619          <!-- implicit parameter of type 'ProfileHandler*' -->
15620          <parameter type-id='type-id-1299' is-artificial='yes'/>
15621          <!-- void -->
15622          <return type-id='type-id-60'/>
15623        </function-decl>
15624      </member-function>
15625      <member-function access='private' destructor='yes'>
15626        <!-- ProfileHandler::~ProfileHandler(int) -->
15627        <function-decl name='~ProfileHandler' mangled-name='_ZN14ProfileHandlerD1Ev' filepath='src/profile-handler.cc' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandlerD1Ev'>
15628          <!-- implicit parameter of type 'ProfileHandler*' -->
15629          <parameter type-id='type-id-1299' is-artificial='yes'/>
15630          <!-- artificial parameter of type 'int' -->
15631          <parameter type-id='type-id-1' is-artificial='yes'/>
15632          <!-- void -->
15633          <return type-id='type-id-60'/>
15634        </function-decl>
15635      </member-function>
15636      <member-function access='private' constructor='yes'>
15637        <!-- ProfileHandler::ProfileHandler(const ProfileHandler&) -->
15638        <function-decl name='ProfileHandler' filepath='src/profile-handler.cc' line='231' column='1' visibility='default' binding='global' size-in-bits='64'>
15639          <!-- implicit parameter of type 'ProfileHandler*' -->
15640          <parameter type-id='type-id-1299' is-artificial='yes'/>
15641          <!-- parameter of type 'const ProfileHandler&' -->
15642          <parameter type-id='type-id-1300'/>
15643          <!-- void -->
15644          <return type-id='type-id-60'/>
15645        </function-decl>
15646      </member-function>
15647      <member-function access='private'>
15648        <!-- bool ProfileHandler::IsSignalHandlerAvailable() -->
15649        <function-decl name='IsSignalHandlerAvailable' mangled-name='_ZN14ProfileHandler24IsSignalHandlerAvailableEv' filepath='src/profile-handler.cc' line='603' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler24IsSignalHandlerAvailableEv'>
15650          <!-- implicit parameter of type 'ProfileHandler* const' -->
15651          <parameter type-id='type-id-1301' name='this' is-artificial='yes'/>
15652          <!-- bool -->
15653          <return type-id='type-id-61'/>
15654        </function-decl>
15655      </member-function>
15656      <member-function access='private'>
15657        <!-- void ProfileHandler::DisableHandler() -->
15658        <function-decl name='DisableHandler' mangled-name='_ZN14ProfileHandler14DisableHandlerEv' filepath='src/profile-handler.cc' line='591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler14DisableHandlerEv'>
15659          <!-- implicit parameter of type 'ProfileHandler* const' -->
15660          <parameter type-id='type-id-1301' name='this' is-artificial='yes'/>
15661          <!-- void -->
15662          <return type-id='type-id-60'/>
15663        </function-decl>
15664      </member-function>
15665      <member-function access='private'>
15666        <!-- void ProfileHandler::EnableHandler() -->
15667        <function-decl name='EnableHandler' mangled-name='_ZN14ProfileHandler13EnableHandlerEv' filepath='src/profile-handler.cc' line='579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler13EnableHandlerEv'>
15668          <!-- implicit parameter of type 'ProfileHandler* const' -->
15669          <parameter type-id='type-id-1301' name='this' is-artificial='yes'/>
15670          <!-- void -->
15671          <return type-id='type-id-60'/>
15672        </function-decl>
15673      </member-function>
15674      <member-function access='private'>
15675        <!-- bool ProfileHandler::IsTimerRunning() -->
15676        <function-decl name='IsTimerRunning' mangled-name='_ZN14ProfileHandler14IsTimerRunningEv' filepath='src/profile-handler.cc' line='566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler14IsTimerRunningEv'>
15677          <!-- implicit parameter of type 'ProfileHandler* const' -->
15678          <parameter type-id='type-id-1301' name='this' is-artificial='yes'/>
15679          <!-- bool -->
15680          <return type-id='type-id-61'/>
15681        </function-decl>
15682      </member-function>
15683      <member-function access='private'>
15684        <!-- void ProfileHandler::StopTimer() -->
15685        <function-decl name='StopTimer' mangled-name='_ZN14ProfileHandler9StopTimerEv' filepath='src/profile-handler.cc' line='553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler9StopTimerEv'>
15686          <!-- implicit parameter of type 'ProfileHandler* const' -->
15687          <parameter type-id='type-id-1301' name='this' is-artificial='yes'/>
15688          <!-- void -->
15689          <return type-id='type-id-60'/>
15690        </function-decl>
15691      </member-function>
15692      <member-function access='private'>
15693        <!-- void ProfileHandler::StartTimer() -->
15694        <function-decl name='StartTimer' mangled-name='_ZN14ProfileHandler10StartTimerEv' filepath='src/profile-handler.cc' line='534' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler10StartTimerEv'>
15695          <!-- implicit parameter of type 'ProfileHandler* const' -->
15696          <parameter type-id='type-id-1301' name='this' is-artificial='yes'/>
15697          <!-- void -->
15698          <return type-id='type-id-60'/>
15699        </function-decl>
15700      </member-function>
15701      <member-function access='private' static='yes'>
15702        <!-- void ProfileHandler::SignalHandler(siginfo_t*, void*) -->
15703        <function-decl name='SignalHandler' mangled-name='_ZN14ProfileHandler13SignalHandlerEiP7siginfoPv' filepath='src/profile-handler.cc' line='618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler13SignalHandlerEiP7siginfoPv'>
15704          <!-- parameter of type 'int' -->
15705          <parameter type-id='type-id-1'/>
15706          <!-- parameter of type 'siginfo_t*' -->
15707          <parameter type-id='type-id-1302'/>
15708          <!-- parameter of type 'void*' -->
15709          <parameter type-id='type-id-58'/>
15710          <!-- void -->
15711          <return type-id='type-id-60'/>
15712        </function-decl>
15713      </member-function>
15714      <member-function access='private'>
15715        <!-- void ProfileHandler::GetState(ProfileHandlerState*) -->
15716        <function-decl name='GetState' mangled-name='_ZN14ProfileHandler8GetStateEP19ProfileHandlerState' filepath='src/profile-handler.cc' line='519' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler8GetStateEP19ProfileHandlerState'>
15717          <!-- implicit parameter of type 'ProfileHandler* const' -->
15718          <parameter type-id='type-id-1301' name='this' is-artificial='yes'/>
15719          <!-- parameter of type 'ProfileHandlerState*' -->
15720          <parameter type-id='type-id-1303' name='state' filepath='src/profile-handler.cc' line='519' column='1'/>
15721          <!-- void -->
15722          <return type-id='type-id-60'/>
15723        </function-decl>
15724      </member-function>
15725      <member-function access='private'>
15726        <!-- void ProfileHandler::Reset() -->
15727        <function-decl name='Reset' mangled-name='_ZN14ProfileHandler5ResetEv' filepath='src/profile-handler.cc' line='499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler5ResetEv'>
15728          <!-- implicit parameter of type 'ProfileHandler* const' -->
15729          <parameter type-id='type-id-1301' name='this' is-artificial='yes'/>
15730          <!-- void -->
15731          <return type-id='type-id-60'/>
15732        </function-decl>
15733      </member-function>
15734      <member-function access='private'>
15735        <!-- ProfileHandlerToken* ProfileHandler::RegisterCallback(ProfileHandlerCallback, void*) -->
15736        <function-decl name='RegisterCallback' mangled-name='_ZN14ProfileHandler16RegisterCallbackEPFviP7siginfoPvS2_ES2_' filepath='src/profile-handler.cc' line='454' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler16RegisterCallbackEPFviP7siginfoPvS2_ES2_'>
15737          <!-- implicit parameter of type 'ProfileHandler* const' -->
15738          <parameter type-id='type-id-1301' name='this' is-artificial='yes'/>
15739          <!-- parameter of type 'typedef ProfileHandlerCallback' -->
15740          <parameter type-id='type-id-1287' name='callback' filepath='src/profile-handler.cc' line='455' column='1'/>
15741          <!-- parameter of type 'void*' -->
15742          <parameter type-id='type-id-58' name='callback_arg' filepath='src/profile-handler.cc' line='455' column='1'/>
15743          <!-- ProfileHandlerToken* -->
15744          <return type-id='type-id-1304'/>
15745        </function-decl>
15746      </member-function>
15747      <member-function access='private'>
15748        <!-- void ProfileHandler::UnregisterCallback(ProfileHandlerToken*) -->
15749        <function-decl name='UnregisterCallback' mangled-name='_ZN14ProfileHandler18UnregisterCallbackEP19ProfileHandlerToken' filepath='src/profile-handler.cc' line='474' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler18UnregisterCallbackEP19ProfileHandlerToken'>
15750          <!-- implicit parameter of type 'ProfileHandler* const' -->
15751          <parameter type-id='type-id-1301' name='this' is-artificial='yes'/>
15752          <!-- parameter of type 'ProfileHandlerToken*' -->
15753          <parameter type-id='type-id-1304' name='token' filepath='src/profile-handler.cc' line='474' column='1'/>
15754          <!-- void -->
15755          <return type-id='type-id-60'/>
15756        </function-decl>
15757      </member-function>
15758      <member-function access='private'>
15759        <!-- void ProfileHandler::RegisterThread(int) -->
15760        <function-decl name='RegisterThread' mangled-name='_ZN14ProfileHandler14RegisterThreadEv' filepath='src/profile-handler.cc' line='404' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler14RegisterThreadEv'>
15761          <!-- implicit parameter of type 'ProfileHandler*' -->
15762          <parameter type-id='type-id-1299' is-artificial='yes'/>
15763          <!-- artificial parameter of type 'int' -->
15764          <parameter type-id='type-id-1' is-artificial='yes'/>
15765          <!-- void -->
15766          <return type-id='type-id-60'/>
15767        </function-decl>
15768      </member-function>
15769      <member-function access='private' static='yes'>
15770        <!-- void ProfileHandler::Init() -->
15771        <function-decl name='Init' mangled-name='_ZN14ProfileHandler4InitEv' filepath='src/profile-handler.cc' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler4InitEv'>
15772          <!-- void -->
15773          <return type-id='type-id-60'/>
15774        </function-decl>
15775      </member-function>
15776      <member-function access='private' static='yes'>
15777        <!-- ProfileHandler* ProfileHandler::Instance() -->
15778        <function-decl name='Instance' mangled-name='_ZN14ProfileHandler8InstanceEv' filepath='src/profile-handler.cc' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler8InstanceEv'>
15779          <!-- ProfileHandler* -->
15780          <return type-id='type-id-1299'/>
15781        </function-decl>
15782      </member-function>
15783    </class-decl>
15784    <!-- typedef int pthread_once_t -->
15785    <typedef-decl name='pthread_once_t' type-id='type-id-1' filepath='/usr/include/bits/pthreadtypes.h' line='144' column='1' id='type-id-1234'/>
15786    <!-- struct ProfileHandlerState -->
15787    <class-decl name='ProfileHandlerState' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/profile-handler.h' line='137' column='1' id='type-id-1305'>
15788      <data-member access='public' layout-offset-in-bits='0'>
15789        <!-- int32 ProfileHandlerState::frequency -->
15790        <var-decl name='frequency' type-id='type-id-74' visibility='default' filepath='src/profile-handler.h' line='138' column='1'/>
15791      </data-member>
15792      <data-member access='public' layout-offset-in-bits='32'>
15793        <!-- int32 ProfileHandlerState::callback_count -->
15794        <var-decl name='callback_count' type-id='type-id-74' visibility='default' filepath='src/profile-handler.h' line='139' column='1'/>
15795      </data-member>
15796      <data-member access='public' layout-offset-in-bits='64'>
15797        <!-- int64 ProfileHandlerState::interrupts -->
15798        <var-decl name='interrupts' type-id='type-id-98' visibility='default' filepath='src/profile-handler.h' line='140' column='1'/>
15799      </data-member>
15800      <data-member access='public' layout-offset-in-bits='128'>
15801        <!-- bool ProfileHandlerState::allowed -->
15802        <var-decl name='allowed' type-id='type-id-61' visibility='default' filepath='src/profile-handler.h' line='141' column='1'/>
15803      </data-member>
15804    </class-decl>
15805    <!-- ProfileHandler* -->
15806    <pointer-type-def type-id='type-id-1292' size-in-bits='64' id='type-id-1299'/>
15807    <!-- ProfileHandler* const -->
15808    <qualified-type-def type-id='type-id-1299' const='yes' id='type-id-1301'/>
15809    <!-- ProfileHandlerState* -->
15810    <pointer-type-def type-id='type-id-1305' size-in-bits='64' id='type-id-1303'/>
15811    <!-- ProfileHandlerToken* const -->
15812    <qualified-type-def type-id='type-id-1304' const='yes' id='type-id-1306'/>
15813    <!-- ProfileHandlerToken* const& -->
15814    <qualified-type-def type-id='type-id-1307' id='type-id-1308'/>
15815    <!-- ProfileHandlerToken* const& -->
15816    <reference-type-def kind='lvalue' type-id='type-id-1306' size-in-bits='64' id='type-id-1307'/>
15817    <!-- ProfileHandlerToken* const* -->
15818    <pointer-type-def type-id='type-id-1306' size-in-bits='64' id='type-id-1309'/>
15819    <!-- ProfileHandlerToken*& -->
15820    <reference-type-def kind='lvalue' type-id='type-id-1304' size-in-bits='64' id='type-id-1310'/>
15821    <!-- ProfileHandlerToken** -->
15822    <pointer-type-def type-id='type-id-1304' size-in-bits='64' id='type-id-1311'/>
15823    <!-- __gnu_cxx::new_allocator<ProfileHandlerToken*>* -->
15824    <pointer-type-def type-id='type-id-1312' size-in-bits='64' id='type-id-1313'/>
15825    <!-- __gnu_cxx::new_allocator<ProfileHandlerToken*>* const -->
15826    <qualified-type-def type-id='type-id-1313' const='yes' id='type-id-1314'/>
15827    <!-- __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*> >* -->
15828    <pointer-type-def type-id='type-id-1315' size-in-bits='64' id='type-id-1316'/>
15829    <!-- __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*> >* const -->
15830    <qualified-type-def type-id='type-id-1316' const='yes' id='type-id-1317'/>
15831    <!-- const ProfileHandler -->
15832    <qualified-type-def type-id='type-id-1292' const='yes' id='type-id-1318'/>
15833    <!-- const ProfileHandler& -->
15834    <reference-type-def kind='lvalue' type-id='type-id-1318' size-in-bits='64' id='type-id-1300'/>
15835    <!-- const __gnu_cxx::new_allocator<ProfileHandlerToken*> -->
15836    <qualified-type-def type-id='type-id-1312' const='yes' id='type-id-1319'/>
15837    <!-- const __gnu_cxx::new_allocator<ProfileHandlerToken*>& -->
15838    <reference-type-def kind='lvalue' type-id='type-id-1319' size-in-bits='64' id='type-id-1320'/>
15839    <!-- const __gnu_cxx::new_allocator<ProfileHandlerToken*>* -->
15840    <pointer-type-def type-id='type-id-1319' size-in-bits='64' id='type-id-1321'/>
15841    <!-- const __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*> > -->
15842    <qualified-type-def type-id='type-id-1315' const='yes' id='type-id-1322'/>
15843    <!-- const __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*> >& -->
15844    <reference-type-def kind='lvalue' type-id='type-id-1322' size-in-bits='64' id='type-id-1323'/>
15845    <!-- const __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*> >* -->
15846    <pointer-type-def type-id='type-id-1322' size-in-bits='64' id='type-id-1324'/>
15847    <!-- const __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*> >* const -->
15848    <qualified-type-def type-id='type-id-1324' const='yes' id='type-id-1325'/>
15849    <!-- const int32 -->
15850    <qualified-type-def type-id='type-id-74' const='yes' id='type-id-1298'/>
15851    <!-- const std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> > -->
15852    <qualified-type-def type-id='type-id-1326' const='yes' id='type-id-1327'/>
15853    <!-- const std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >* -->
15854    <pointer-type-def type-id='type-id-1327' size-in-bits='64' id='type-id-1328'/>
15855    <!-- const std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >* const -->
15856    <qualified-type-def type-id='type-id-1328' const='yes' id='type-id-1329'/>
15857    <!-- const std::_List_iterator<ProfileHandlerToken*> -->
15858    <qualified-type-def type-id='type-id-1297' const='yes' id='type-id-1330'/>
15859    <!-- const std::_List_iterator<ProfileHandlerToken*>& -->
15860    <qualified-type-def type-id='type-id-1331' id='type-id-1332'/>
15861    <!-- const std::_List_iterator<ProfileHandlerToken*>& -->
15862    <reference-type-def kind='lvalue' type-id='type-id-1330' size-in-bits='64' id='type-id-1331'/>
15863    <!-- const std::_List_iterator<ProfileHandlerToken*>* -->
15864    <pointer-type-def type-id='type-id-1330' size-in-bits='64' id='type-id-1333'/>
15865    <!-- const std::_List_iterator<ProfileHandlerToken*>* const -->
15866    <qualified-type-def type-id='type-id-1333' const='yes' id='type-id-1334'/>
15867    <!-- const std::_List_node<ProfileHandlerToken*> -->
15868    <qualified-type-def type-id='type-id-1335' const='yes' id='type-id-1336'/>
15869    <!-- const std::_List_node<ProfileHandlerToken*>& -->
15870    <reference-type-def kind='lvalue' type-id='type-id-1336' size-in-bits='64' id='type-id-1337'/>
15871    <!-- const std::_List_node<ProfileHandlerToken*>* -->
15872    <pointer-type-def type-id='type-id-1336' size-in-bits='64' id='type-id-1338'/>
15873    <!-- const std::allocator<ProfileHandlerToken*> -->
15874    <qualified-type-def type-id='type-id-1339' const='yes' id='type-id-1340'/>
15875    <!-- const std::allocator<ProfileHandlerToken*>& -->
15876    <reference-type-def kind='lvalue' type-id='type-id-1340' size-in-bits='64' id='type-id-1341'/>
15877    <!-- const std::allocator<std::_List_node<ProfileHandlerToken*> > -->
15878    <qualified-type-def type-id='type-id-1342' const='yes' id='type-id-1343'/>
15879    <!-- const std::allocator<std::_List_node<ProfileHandlerToken*> >& -->
15880    <reference-type-def kind='lvalue' type-id='type-id-1343' size-in-bits='64' id='type-id-1344'/>
15881    <!-- const std::list<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> > -->
15882    <qualified-type-def type-id='type-id-1295' const='yes' id='type-id-1345'/>
15883    <!-- const std::list<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >& -->
15884    <reference-type-def kind='lvalue' type-id='type-id-1345' size-in-bits='64' id='type-id-1346'/>
15885    <!-- const std::list<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >* -->
15886    <pointer-type-def type-id='type-id-1345' size-in-bits='64' id='type-id-1347'/>
15887    <!-- std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >* -->
15888    <pointer-type-def type-id='type-id-1326' size-in-bits='64' id='type-id-1348'/>
15889    <!-- std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >* const -->
15890    <qualified-type-def type-id='type-id-1348' const='yes' id='type-id-1349'/>
15891    <!-- std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >::_List_impl* -->
15892    <pointer-type-def type-id='type-id-1350' size-in-bits='64' id='type-id-1351'/>
15893    <!-- std::_List_iterator<ProfileHandlerToken*>& -->
15894    <reference-type-def kind='lvalue' type-id='type-id-1297' size-in-bits='64' id='type-id-1352'/>
15895    <!-- std::_List_iterator<ProfileHandlerToken*>* -->
15896    <pointer-type-def type-id='type-id-1297' size-in-bits='64' id='type-id-1353'/>
15897    <!-- std::_List_iterator<ProfileHandlerToken*>* const -->
15898    <qualified-type-def type-id='type-id-1353' const='yes' id='type-id-1354'/>
15899    <!-- std::_List_node<ProfileHandlerToken*>& -->
15900    <reference-type-def kind='lvalue' type-id='type-id-1335' size-in-bits='64' id='type-id-1355'/>
15901    <!-- std::_List_node<ProfileHandlerToken*>* -->
15902    <pointer-type-def type-id='type-id-1335' size-in-bits='64' id='type-id-1356'/>
15903    <!-- std::_List_node_base& -->
15904    <reference-type-def kind='lvalue' type-id='type-id-1357' size-in-bits='64' id='type-id-1358'/>
15905    <!-- std::_List_node_base* -->
15906    <pointer-type-def type-id='type-id-1357' size-in-bits='64' id='type-id-1359'/>
15907    <!-- std::allocator<ProfileHandlerToken*>* -->
15908    <pointer-type-def type-id='type-id-1339' size-in-bits='64' id='type-id-1360'/>
15909    <!-- std::allocator<std::_List_node<ProfileHandlerToken*> >& -->
15910    <reference-type-def kind='lvalue' type-id='type-id-1342' size-in-bits='64' id='type-id-1361'/>
15911    <!-- std::allocator<std::_List_node<ProfileHandlerToken*> >* -->
15912    <pointer-type-def type-id='type-id-1342' size-in-bits='64' id='type-id-1362'/>
15913    <!-- std::list<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >& -->
15914    <reference-type-def kind='lvalue' type-id='type-id-1295' size-in-bits='64' id='type-id-1363'/>
15915    <!-- std::list<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >* -->
15916    <pointer-type-def type-id='type-id-1295' size-in-bits='64' id='type-id-1364'/>
15917    <!-- std::list<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >* const -->
15918    <qualified-type-def type-id='type-id-1364' const='yes' id='type-id-1365'/>
15919    <!-- timer_id_holder* -->
15920    <pointer-type-def type-id='type-id-1288' size-in-bits='64' id='type-id-1290'/>
15921    <!-- void (int, siginfo_t*, void*, void*)* -->
15922    <pointer-type-def type-id='type-id-1366' size-in-bits='64' id='type-id-1286'/>
15923    <!-- namespace std -->
15924    <namespace-decl name='std'>
15925      <!-- struct std::_List_iterator<ProfileHandlerToken*> -->
15926      <class-decl name='_List_iterator&lt;ProfileHandlerToken*&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='114' column='1' id='type-id-1297'>
15927        <data-member access='public' layout-offset-in-bits='0'>
15928          <!-- std::_List_node_base* std::_List_iterator<ProfileHandlerToken*>::_M_node -->
15929          <var-decl name='_M_node' type-id='type-id-1359' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='179' column='1'/>
15930        </data-member>
15931        <member-function access='public'>
15932          <!-- void std::_List_iterator<ProfileHandlerToken*>::_List_iterator() -->
15933          <function-decl name='_List_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
15934            <!-- implicit parameter of type 'std::_List_iterator<ProfileHandlerToken*>*' -->
15935            <parameter type-id='type-id-1353' is-artificial='yes'/>
15936            <!-- void -->
15937            <return type-id='type-id-60'/>
15938          </function-decl>
15939        </member-function>
15940        <member-function access='public'>
15941          <!-- void std::_List_iterator<ProfileHandlerToken*>::_List_iterator(std::_List_node_base*) -->
15942          <function-decl name='_List_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
15943            <!-- implicit parameter of type 'std::_List_iterator<ProfileHandlerToken*>*' -->
15944            <parameter type-id='type-id-1353' is-artificial='yes'/>
15945            <!-- parameter of type 'std::_List_node_base*' -->
15946            <parameter type-id='type-id-1359'/>
15947            <!-- void -->
15948            <return type-id='type-id-60'/>
15949          </function-decl>
15950        </member-function>
15951      </class-decl>
15952      <!-- struct std::_List_node_base -->
15953      <class-decl name='_List_node_base' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='72' column='1' id='type-id-1357'>
15954        <data-member access='public' layout-offset-in-bits='0'>
15955          <!-- std::_List_node_base* std::_List_node_base::_M_next -->
15956          <var-decl name='_M_next' type-id='type-id-1359' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='73' column='1'/>
15957        </data-member>
15958        <data-member access='public' layout-offset-in-bits='64'>
15959          <!-- std::_List_node_base* std::_List_node_base::_M_prev -->
15960          <var-decl name='_M_prev' type-id='type-id-1359' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='74' column='1'/>
15961        </data-member>
15962      </class-decl>
15963      <!-- class std::list<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> > -->
15964      <class-decl name='list&lt;ProfileHandlerToken*, std::allocator&lt;ProfileHandlerToken*&gt; &gt;' size-in-bits='128' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='418' column='1' id='type-id-1295'>
15965        <!-- class std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> > -->
15966        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-1326'/>
15967        <member-function access='private'>
15968          <!-- void std::list<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >::list() -->
15969          <function-decl name='list' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='499' column='1' visibility='default' binding='global' size-in-bits='64'>
15970            <!-- implicit parameter of type 'std::list<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >*' -->
15971            <parameter type-id='type-id-1364' is-artificial='yes'/>
15972            <!-- void -->
15973            <return type-id='type-id-60'/>
15974          </function-decl>
15975        </member-function>
15976        <member-function access='private'>
15977          <!-- void std::list<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >::list(const std::allocator<ProfileHandlerToken*>&) -->
15978          <function-decl name='list' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='507' column='1' visibility='default' binding='global' size-in-bits='64'>
15979            <!-- implicit parameter of type 'std::list<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >*' -->
15980            <parameter type-id='type-id-1364' is-artificial='yes'/>
15981            <!-- parameter of type 'const std::allocator<ProfileHandlerToken*>&' -->
15982            <parameter type-id='type-id-1341'/>
15983            <!-- void -->
15984            <return type-id='type-id-60'/>
15985          </function-decl>
15986        </member-function>
15987        <member-function access='private'>
15988          <!-- void std::list<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >::list(unsigned long int, ProfileHandlerToken* const&, const std::allocator<ProfileHandlerToken*>&) -->
15989          <function-decl name='list' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='519' column='1' visibility='default' binding='global' size-in-bits='64'>
15990            <!-- implicit parameter of type 'std::list<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >*' -->
15991            <parameter type-id='type-id-1364' is-artificial='yes'/>
15992            <!-- parameter of type 'unsigned long int' -->
15993            <parameter type-id='type-id-5'/>
15994            <!-- parameter of type 'ProfileHandlerToken* const&' -->
15995            <parameter type-id='type-id-1307'/>
15996            <!-- parameter of type 'const std::allocator<ProfileHandlerToken*>&' -->
15997            <parameter type-id='type-id-1341'/>
15998            <!-- void -->
15999            <return type-id='type-id-60'/>
16000          </function-decl>
16001        </member-function>
16002        <member-function access='private'>
16003          <!-- void std::list<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >::list(const std::list<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >&) -->
16004          <function-decl name='list' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='531' column='1' visibility='default' binding='global' size-in-bits='64'>
16005            <!-- implicit parameter of type 'std::list<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >*' -->
16006            <parameter type-id='type-id-1364' is-artificial='yes'/>
16007            <!-- parameter of type 'const std::list<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >&' -->
16008            <parameter type-id='type-id-1346'/>
16009            <!-- void -->
16010            <return type-id='type-id-60'/>
16011          </function-decl>
16012        </member-function>
16013      </class-decl>
16014      <!-- class std::allocator<std::_List_node<ProfileHandlerToken*> > -->
16015      <class-decl name='allocator&lt;std::_List_node&lt;ProfileHandlerToken*&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' id='type-id-1342'>
16016        <!-- class __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*> > -->
16017        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1315'/>
16018        <member-function access='private'>
16019          <!-- void std::allocator<std::_List_node<ProfileHandlerToken*> >::allocator() -->
16020          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
16021            <!-- implicit parameter of type 'std::allocator<std::_List_node<ProfileHandlerToken*> >*' -->
16022            <parameter type-id='type-id-1362' is-artificial='yes'/>
16023            <!-- void -->
16024            <return type-id='type-id-60'/>
16025          </function-decl>
16026        </member-function>
16027        <member-function access='private'>
16028          <!-- void std::allocator<std::_List_node<ProfileHandlerToken*> >::allocator(const std::allocator<std::_List_node<ProfileHandlerToken*> >&) -->
16029          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
16030            <!-- implicit parameter of type 'std::allocator<std::_List_node<ProfileHandlerToken*> >*' -->
16031            <parameter type-id='type-id-1362' is-artificial='yes'/>
16032            <!-- parameter of type 'const std::allocator<std::_List_node<ProfileHandlerToken*> >&' -->
16033            <parameter type-id='type-id-1344'/>
16034            <!-- void -->
16035            <return type-id='type-id-60'/>
16036          </function-decl>
16037        </member-function>
16038        <member-function access='private' destructor='yes'>
16039          <!-- std::allocator<std::_List_node<ProfileHandlerToken*> >::~allocator(int) -->
16040          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
16041            <!-- implicit parameter of type 'std::allocator<std::_List_node<ProfileHandlerToken*> >*' -->
16042            <parameter type-id='type-id-1362' is-artificial='yes'/>
16043            <!-- artificial parameter of type 'int' -->
16044            <parameter type-id='type-id-1' is-artificial='yes'/>
16045            <!-- void -->
16046            <return type-id='type-id-60'/>
16047          </function-decl>
16048        </member-function>
16049      </class-decl>
16050      <!-- class std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> > -->
16051      <class-decl name='_List_base&lt;ProfileHandlerToken*, std::allocator&lt;ProfileHandlerToken*&gt; &gt;' size-in-bits='128' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='278' column='1' id='type-id-1326'>
16052        <member-type access='protected'>
16053          <!-- struct std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >::_List_impl -->
16054          <class-decl name='_List_impl' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='300' column='1' id='type-id-1350'>
16055            <!-- class std::allocator<std::_List_node<ProfileHandlerToken*> > -->
16056            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1342'/>
16057            <data-member access='public' layout-offset-in-bits='0'>
16058              <!-- std::_List_node_base std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >::_List_impl::_M_node -->
16059              <var-decl name='_M_node' type-id='type-id-1357' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='301' column='1'/>
16060            </data-member>
16061            <member-function access='public' constructor='yes'>
16062              <!-- std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >::_List_impl::_List_impl() -->
16063              <function-decl name='_List_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='303' column='1' visibility='default' binding='global' size-in-bits='64'>
16064                <!-- implicit parameter of type 'std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >::_List_impl*' -->
16065                <parameter type-id='type-id-1351' is-artificial='yes'/>
16066                <!-- void -->
16067                <return type-id='type-id-60'/>
16068              </function-decl>
16069            </member-function>
16070            <member-function access='public' constructor='yes'>
16071              <!-- std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >::_List_impl::_List_impl(const std::allocator<std::_List_node<ProfileHandlerToken*> >&) -->
16072              <function-decl name='_List_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='307' column='1' visibility='default' binding='global' size-in-bits='64'>
16073                <!-- implicit parameter of type 'std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >::_List_impl*' -->
16074                <parameter type-id='type-id-1351' is-artificial='yes'/>
16075                <!-- parameter of type 'const std::allocator<std::_List_node<ProfileHandlerToken*> >&' -->
16076                <parameter type-id='type-id-1344'/>
16077                <!-- void -->
16078                <return type-id='type-id-60'/>
16079              </function-decl>
16080            </member-function>
16081          </class-decl>
16082        </member-type>
16083        <data-member access='protected' layout-offset-in-bits='0'>
16084          <!-- std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >::_List_impl std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >::_M_impl -->
16085          <var-decl name='_M_impl' type-id='type-id-1350' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='312' column='1'/>
16086        </data-member>
16087        <member-function access='private'>
16088          <!-- void std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >::_List_base() -->
16089          <function-decl name='_List_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
16090            <!-- implicit parameter of type 'std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >*' -->
16091            <parameter type-id='type-id-1348' is-artificial='yes'/>
16092            <!-- void -->
16093            <return type-id='type-id-60'/>
16094          </function-decl>
16095        </member-function>
16096        <member-function access='private'>
16097          <!-- void std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >::_List_base(const std::allocator<ProfileHandlerToken*>&) -->
16098          <function-decl name='_List_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='345' column='1' visibility='default' binding='global' size-in-bits='64'>
16099            <!-- implicit parameter of type 'std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >*' -->
16100            <parameter type-id='type-id-1348' is-artificial='yes'/>
16101            <!-- parameter of type 'const std::allocator<ProfileHandlerToken*>&' -->
16102            <parameter type-id='type-id-1341'/>
16103            <!-- void -->
16104            <return type-id='type-id-60'/>
16105          </function-decl>
16106        </member-function>
16107        <member-function access='private' destructor='yes'>
16108          <!-- std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >::~_List_base(int) -->
16109          <function-decl name='~_List_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='359' column='1' visibility='default' binding='global' size-in-bits='64'>
16110            <!-- implicit parameter of type 'std::_List_base<ProfileHandlerToken*, std::allocator<ProfileHandlerToken*> >*' -->
16111            <parameter type-id='type-id-1348' is-artificial='yes'/>
16112            <!-- artificial parameter of type 'int' -->
16113            <parameter type-id='type-id-1' is-artificial='yes'/>
16114            <!-- void -->
16115            <return type-id='type-id-60'/>
16116          </function-decl>
16117        </member-function>
16118      </class-decl>
16119      <!-- class std::allocator<ProfileHandlerToken*> -->
16120      <class-decl name='allocator&lt;ProfileHandlerToken*&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' id='type-id-1339'>
16121        <!-- class __gnu_cxx::new_allocator<ProfileHandlerToken*> -->
16122        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1312'/>
16123        <member-function access='private'>
16124          <!-- void std::allocator<ProfileHandlerToken*>::allocator() -->
16125          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
16126            <!-- implicit parameter of type 'std::allocator<ProfileHandlerToken*>*' -->
16127            <parameter type-id='type-id-1360' is-artificial='yes'/>
16128            <!-- void -->
16129            <return type-id='type-id-60'/>
16130          </function-decl>
16131        </member-function>
16132        <member-function access='private'>
16133          <!-- void std::allocator<ProfileHandlerToken*>::allocator(const std::allocator<ProfileHandlerToken*>&) -->
16134          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
16135            <!-- implicit parameter of type 'std::allocator<ProfileHandlerToken*>*' -->
16136            <parameter type-id='type-id-1360' is-artificial='yes'/>
16137            <!-- parameter of type 'const std::allocator<ProfileHandlerToken*>&' -->
16138            <parameter type-id='type-id-1341'/>
16139            <!-- void -->
16140            <return type-id='type-id-60'/>
16141          </function-decl>
16142        </member-function>
16143        <member-function access='private' destructor='yes'>
16144          <!-- std::allocator<ProfileHandlerToken*>::~allocator(int) -->
16145          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
16146            <!-- implicit parameter of type 'std::allocator<ProfileHandlerToken*>*' -->
16147            <parameter type-id='type-id-1360' is-artificial='yes'/>
16148            <!-- artificial parameter of type 'int' -->
16149            <parameter type-id='type-id-1' is-artificial='yes'/>
16150            <!-- void -->
16151            <return type-id='type-id-60'/>
16152          </function-decl>
16153        </member-function>
16154        <member-function access='private'>
16155          <!-- void std::allocator<ProfileHandlerToken*>::allocator<std::_List_node<ProfileHandlerToken*> >(const std::allocator<std::_List_node<ProfileHandlerToken*> >&) -->
16156          <function-decl name='allocator&lt;std::_List_node&lt;ProfileHandlerToken*&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
16157            <!-- implicit parameter of type 'std::allocator<ProfileHandlerToken*>*' -->
16158            <parameter type-id='type-id-1360' is-artificial='yes'/>
16159            <!-- parameter of type 'const std::allocator<std::_List_node<ProfileHandlerToken*> >&' -->
16160            <parameter type-id='type-id-1344'/>
16161            <!-- void -->
16162            <return type-id='type-id-60'/>
16163          </function-decl>
16164        </member-function>
16165      </class-decl>
16166      <!-- struct std::_List_node<ProfileHandlerToken*> -->
16167      <class-decl name='_List_node&lt;ProfileHandlerToken*&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1335'/>
16168      <!-- struct std::_List_const_iterator<ProfileHandlerToken*> -->
16169      <class-decl name='_List_const_iterator&lt;ProfileHandlerToken*&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1367'/>
16170      <!-- class std::reverse_iterator<std::_List_iterator<ProfileHandlerToken*> > -->
16171      <class-decl name='reverse_iterator&lt;std::_List_iterator&lt;ProfileHandlerToken*&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1368'/>
16172      <!-- class std::reverse_iterator<std::_List_const_iterator<ProfileHandlerToken*> > -->
16173      <class-decl name='reverse_iterator&lt;std::_List_const_iterator&lt;ProfileHandlerToken*&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1369'/>
16174    </namespace-decl>
16175    <!-- namespace __gnu_cxx -->
16176    <namespace-decl name='__gnu_cxx'>
16177      <!-- class __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*> > -->
16178      <class-decl name='new_allocator&lt;std::_List_node&lt;ProfileHandlerToken*&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-1315'>
16179        <member-function access='private'>
16180          <!-- void __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*> >::new_allocator() -->
16181          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
16182            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*> >*' -->
16183            <parameter type-id='type-id-1316' is-artificial='yes'/>
16184            <!-- void -->
16185            <return type-id='type-id-60'/>
16186          </function-decl>
16187        </member-function>
16188        <member-function access='private'>
16189          <!-- void __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*> >::new_allocator(const __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*> >&) -->
16190          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
16191            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*> >*' -->
16192            <parameter type-id='type-id-1316' is-artificial='yes'/>
16193            <!-- parameter of type 'const __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*> >&' -->
16194            <parameter type-id='type-id-1323'/>
16195            <!-- void -->
16196            <return type-id='type-id-60'/>
16197          </function-decl>
16198        </member-function>
16199        <member-function access='private' destructor='yes'>
16200          <!-- __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*> >::~new_allocator(int) -->
16201          <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
16202            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*> >*' -->
16203            <parameter type-id='type-id-1316' is-artificial='yes'/>
16204            <!-- artificial parameter of type 'int' -->
16205            <parameter type-id='type-id-1' is-artificial='yes'/>
16206            <!-- void -->
16207            <return type-id='type-id-60'/>
16208          </function-decl>
16209        </member-function>
16210      </class-decl>
16211      <!-- class __gnu_cxx::new_allocator<ProfileHandlerToken*> -->
16212      <class-decl name='new_allocator&lt;ProfileHandlerToken*&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-1312'>
16213        <member-function access='private'>
16214          <!-- void __gnu_cxx::new_allocator<ProfileHandlerToken*>::new_allocator() -->
16215          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
16216            <!-- implicit parameter of type '__gnu_cxx::new_allocator<ProfileHandlerToken*>*' -->
16217            <parameter type-id='type-id-1313' is-artificial='yes'/>
16218            <!-- void -->
16219            <return type-id='type-id-60'/>
16220          </function-decl>
16221        </member-function>
16222        <member-function access='private'>
16223          <!-- void __gnu_cxx::new_allocator<ProfileHandlerToken*>::new_allocator(const __gnu_cxx::new_allocator<ProfileHandlerToken*>&) -->
16224          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
16225            <!-- implicit parameter of type '__gnu_cxx::new_allocator<ProfileHandlerToken*>*' -->
16226            <parameter type-id='type-id-1313' is-artificial='yes'/>
16227            <!-- parameter of type 'const __gnu_cxx::new_allocator<ProfileHandlerToken*>&' -->
16228            <parameter type-id='type-id-1320'/>
16229            <!-- void -->
16230            <return type-id='type-id-60'/>
16231          </function-decl>
16232        </member-function>
16233        <member-function access='private' destructor='yes'>
16234          <!-- __gnu_cxx::new_allocator<ProfileHandlerToken*>::~new_allocator(int) -->
16235          <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
16236            <!-- implicit parameter of type '__gnu_cxx::new_allocator<ProfileHandlerToken*>*' -->
16237            <parameter type-id='type-id-1313' is-artificial='yes'/>
16238            <!-- artificial parameter of type 'int' -->
16239            <parameter type-id='type-id-1' is-artificial='yes'/>
16240            <!-- void -->
16241            <return type-id='type-id-60'/>
16242          </function-decl>
16243        </member-function>
16244      </class-decl>
16245    </namespace-decl>
16246    <!-- void ProfileHandlerGetState(ProfileHandlerState*) -->
16247    <function-decl name='ProfileHandlerGetState' mangled-name='ProfileHandlerGetState' filepath='src/profile-handler.cc' line='658' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfileHandlerGetState'>
16248      <!-- parameter of type 'ProfileHandlerState*' -->
16249      <parameter type-id='type-id-1303' name='state' filepath='src/profile-handler.cc' line='658' column='1'/>
16250      <!-- void -->
16251      <return type-id='type-id-60'/>
16252    </function-decl>
16253    <!-- void ProfileHandlerReset() -->
16254    <function-decl name='ProfileHandlerReset' mangled-name='ProfileHandlerReset' filepath='src/profile-handler.cc' line='654' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfileHandlerReset'>
16255      <!-- void -->
16256      <return type-id='type-id-60'/>
16257    </function-decl>
16258    <!-- void ProfileHandlerUnregisterCallback(ProfileHandlerToken*) -->
16259    <function-decl name='ProfileHandlerUnregisterCallback' mangled-name='ProfileHandlerUnregisterCallback' filepath='src/profile-handler.cc' line='650' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfileHandlerUnregisterCallback'>
16260      <!-- parameter of type 'ProfileHandlerToken*' -->
16261      <parameter type-id='type-id-1304' name='token' filepath='src/profile-handler.cc' line='650' column='1'/>
16262      <!-- void -->
16263      <return type-id='type-id-60'/>
16264    </function-decl>
16265    <!-- ProfileHandlerToken* ProfileHandlerRegisterCallback(ProfileHandlerCallback, void*) -->
16266    <function-decl name='ProfileHandlerRegisterCallback' mangled-name='ProfileHandlerRegisterCallback' filepath='src/profile-handler.cc' line='645' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfileHandlerRegisterCallback'>
16267      <!-- parameter of type 'typedef ProfileHandlerCallback' -->
16268      <parameter type-id='type-id-1287' name='callback' filepath='src/profile-handler.cc' line='646' column='1'/>
16269      <!-- parameter of type 'void*' -->
16270      <parameter type-id='type-id-58' name='callback_arg' filepath='src/profile-handler.cc' line='646' column='1'/>
16271      <!-- ProfileHandlerToken* -->
16272      <return type-id='type-id-1304'/>
16273    </function-decl>
16274    <!-- void ProfileHandlerRegisterThread() -->
16275    <function-decl name='ProfileHandlerRegisterThread' mangled-name='ProfileHandlerRegisterThread' filepath='src/profile-handler.cc' line='641' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfileHandlerRegisterThread'>
16276      <!-- void -->
16277      <return type-id='type-id-60'/>
16278    </function-decl>
16279    <!-- ProfileHandlerToken* -->
16280    <pointer-type-def type-id='type-id-1370' size-in-bits='64' id='type-id-1304'/>
16281    <!-- void (int, siginfo_t*, void*, void*) -->
16282    <function-type size-in-bits='64' id='type-id-1366'>
16283      <!-- parameter of type 'int' -->
16284      <parameter type-id='type-id-1'/>
16285      <!-- parameter of type 'siginfo_t*' -->
16286      <parameter type-id='type-id-1302'/>
16287      <!-- parameter of type 'void*' -->
16288      <parameter type-id='type-id-58'/>
16289      <!-- parameter of type 'void*' -->
16290      <parameter type-id='type-id-58'/>
16291      <!-- void -->
16292      <return type-id='type-id-60'/>
16293    </function-type>
16294    <!-- siginfo_t* -->
16295    <pointer-type-def type-id='type-id-1371' size-in-bits='64' id='type-id-1302'/>
16296    <!-- struct ProfileHandlerToken -->
16297    <class-decl name='ProfileHandlerToken' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/profile-handler.cc' line='69' column='1' id='type-id-1370'>
16298      <data-member access='public' layout-offset-in-bits='0'>
16299        <!-- ProfileHandlerCallback ProfileHandlerToken::callback -->
16300        <var-decl name='callback' type-id='type-id-1287' visibility='default' filepath='src/profile-handler.cc' line='77' column='1'/>
16301      </data-member>
16302      <data-member access='public' layout-offset-in-bits='64'>
16303        <!-- void* ProfileHandlerToken::callback_arg -->
16304        <var-decl name='callback_arg' type-id='type-id-58' visibility='default' filepath='src/profile-handler.cc' line='79' column='1'/>
16305      </data-member>
16306      <member-function access='public' constructor='yes'>
16307        <!-- ProfileHandlerToken::ProfileHandlerToken(ProfileHandlerCallback, void*) -->
16308        <function-decl name='ProfileHandlerToken' filepath='src/profile-handler.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
16309          <!-- implicit parameter of type 'ProfileHandlerToken*' -->
16310          <parameter type-id='type-id-1304' is-artificial='yes'/>
16311          <!-- parameter of type 'typedef ProfileHandlerCallback' -->
16312          <parameter type-id='type-id-1287'/>
16313          <!-- parameter of type 'void*' -->
16314          <parameter type-id='type-id-58'/>
16315          <!-- void -->
16316          <return type-id='type-id-60'/>
16317        </function-decl>
16318      </member-function>
16319    </class-decl>
16320    <!-- typedef siginfo siginfo_t -->
16321    <typedef-decl name='siginfo_t' type-id='type-id-1372' filepath='/usr/include/bits/siginfo.h' line='108' column='1' id='type-id-1371'/>
16322    <!-- struct siginfo -->
16323    <class-decl name='siginfo' size-in-bits='1024' is-struct='yes' visibility='default' filepath='/usr/include/bits/siginfo.h' line='52' column='1' id='type-id-1372'>
16324      <member-type access='public'>
16325        <!-- union {int _pad[28]; struct {__pid_t si_pid; __uid_t si_uid;} _kill; struct {int si_tid; int si_overrun; sigval_t si_sigval;} _timer; struct {__pid_t si_pid; __uid_t si_uid; sigval_t si_sigval;} _rt; struct {__pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime;} _sigchld; struct {void* si_addr;} _sigfault; struct {long int si_band; int si_fd;} _sigpoll;} -->
16326        <union-decl name='__anonymous_union__' size-in-bits='896' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/siginfo.h' line='59' column='1' id='type-id-1373'>
16327          <member-type access='public'>
16328            <!-- struct {__pid_t si_pid; __uid_t si_uid;} -->
16329            <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/siginfo.h' line='64' column='1' id='type-id-1374'>
16330              <data-member access='public' layout-offset-in-bits='0'>
16331                <!-- __pid_t si_pid -->
16332                <var-decl name='si_pid' type-id='type-id-68' visibility='default' filepath='/usr/include/bits/siginfo.h' line='65' column='1'/>
16333              </data-member>
16334              <data-member access='public' layout-offset-in-bits='32'>
16335                <!-- __uid_t si_uid -->
16336                <var-decl name='si_uid' type-id='type-id-1375' visibility='default' filepath='/usr/include/bits/siginfo.h' line='66' column='1'/>
16337              </data-member>
16338            </class-decl>
16339          </member-type>
16340          <member-type access='public'>
16341            <!-- struct {int si_tid; int si_overrun; sigval_t si_sigval;} -->
16342            <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/siginfo.h' line='71' column='1' id='type-id-1376'>
16343              <data-member access='public' layout-offset-in-bits='0'>
16344                <!-- int si_tid -->
16345                <var-decl name='si_tid' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='72' column='1'/>
16346              </data-member>
16347              <data-member access='public' layout-offset-in-bits='32'>
16348                <!-- int si_overrun -->
16349                <var-decl name='si_overrun' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='73' column='1'/>
16350              </data-member>
16351              <data-member access='public' layout-offset-in-bits='64'>
16352                <!-- sigval_t si_sigval -->
16353                <var-decl name='si_sigval' type-id='type-id-1377' visibility='default' filepath='/usr/include/bits/siginfo.h' line='74' column='1'/>
16354              </data-member>
16355            </class-decl>
16356          </member-type>
16357          <member-type access='public'>
16358            <!-- struct {__pid_t si_pid; __uid_t si_uid; sigval_t si_sigval;} -->
16359            <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/siginfo.h' line='79' column='1' id='type-id-1378'>
16360              <data-member access='public' layout-offset-in-bits='0'>
16361                <!-- __pid_t si_pid -->
16362                <var-decl name='si_pid' type-id='type-id-68' visibility='default' filepath='/usr/include/bits/siginfo.h' line='80' column='1'/>
16363              </data-member>
16364              <data-member access='public' layout-offset-in-bits='32'>
16365                <!-- __uid_t si_uid -->
16366                <var-decl name='si_uid' type-id='type-id-1375' visibility='default' filepath='/usr/include/bits/siginfo.h' line='81' column='1'/>
16367              </data-member>
16368              <data-member access='public' layout-offset-in-bits='64'>
16369                <!-- sigval_t si_sigval -->
16370                <var-decl name='si_sigval' type-id='type-id-1377' visibility='default' filepath='/usr/include/bits/siginfo.h' line='82' column='1'/>
16371              </data-member>
16372            </class-decl>
16373          </member-type>
16374          <member-type access='public'>
16375            <!-- struct {__pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime;} -->
16376            <class-decl name='__anonymous_struct__3' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/siginfo.h' line='87' column='1' id='type-id-1379'>
16377              <data-member access='public' layout-offset-in-bits='0'>
16378                <!-- __pid_t si_pid -->
16379                <var-decl name='si_pid' type-id='type-id-68' visibility='default' filepath='/usr/include/bits/siginfo.h' line='88' column='1'/>
16380              </data-member>
16381              <data-member access='public' layout-offset-in-bits='32'>
16382                <!-- __uid_t si_uid -->
16383                <var-decl name='si_uid' type-id='type-id-1375' visibility='default' filepath='/usr/include/bits/siginfo.h' line='89' column='1'/>
16384              </data-member>
16385              <data-member access='public' layout-offset-in-bits='64'>
16386                <!-- int si_status -->
16387                <var-decl name='si_status' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='90' column='1'/>
16388              </data-member>
16389              <data-member access='public' layout-offset-in-bits='128'>
16390                <!-- __clock_t si_utime -->
16391                <var-decl name='si_utime' type-id='type-id-1380' visibility='default' filepath='/usr/include/bits/siginfo.h' line='91' column='1'/>
16392              </data-member>
16393              <data-member access='public' layout-offset-in-bits='192'>
16394                <!-- __clock_t si_stime -->
16395                <var-decl name='si_stime' type-id='type-id-1380' visibility='default' filepath='/usr/include/bits/siginfo.h' line='92' column='1'/>
16396              </data-member>
16397            </class-decl>
16398          </member-type>
16399          <member-type access='public'>
16400            <!-- struct {void* si_addr;} -->
16401            <class-decl name='__anonymous_struct__4' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/siginfo.h' line='97' column='1' id='type-id-1381'>
16402              <data-member access='public' layout-offset-in-bits='0'>
16403                <!-- void* si_addr -->
16404                <var-decl name='si_addr' type-id='type-id-58' visibility='default' filepath='/usr/include/bits/siginfo.h' line='98' column='1'/>
16405              </data-member>
16406            </class-decl>
16407          </member-type>
16408          <member-type access='public'>
16409            <!-- struct {long int si_band; int si_fd;} -->
16410            <class-decl name='__anonymous_struct__5' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/siginfo.h' line='103' column='1' id='type-id-1382'>
16411              <data-member access='public' layout-offset-in-bits='0'>
16412                <!-- long int si_band -->
16413                <var-decl name='si_band' type-id='type-id-85' visibility='default' filepath='/usr/include/bits/siginfo.h' line='104' column='1'/>
16414              </data-member>
16415              <data-member access='public' layout-offset-in-bits='64'>
16416                <!-- int si_fd -->
16417                <var-decl name='si_fd' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='105' column='1'/>
16418              </data-member>
16419            </class-decl>
16420          </member-type>
16421          <data-member access='public'>
16422            <!-- int _pad[28] -->
16423            <var-decl name='_pad' type-id='type-id-1383' visibility='default' filepath='/usr/include/bits/siginfo.h' line='60' column='1'/>
16424          </data-member>
16425          <data-member access='public'>
16426            <!-- struct {__pid_t si_pid; __uid_t si_uid;} _kill -->
16427            <var-decl name='_kill' type-id='type-id-1374' visibility='default' filepath='/usr/include/bits/siginfo.h' line='67' column='1'/>
16428          </data-member>
16429          <data-member access='public'>
16430            <!-- struct {int si_tid; int si_overrun; sigval_t si_sigval;} _timer -->
16431            <var-decl name='_timer' type-id='type-id-1376' visibility='default' filepath='/usr/include/bits/siginfo.h' line='75' column='1'/>
16432          </data-member>
16433          <data-member access='public'>
16434            <!-- struct {__pid_t si_pid; __uid_t si_uid; sigval_t si_sigval;} _rt -->
16435            <var-decl name='_rt' type-id='type-id-1378' visibility='default' filepath='/usr/include/bits/siginfo.h' line='83' column='1'/>
16436          </data-member>
16437          <data-member access='public'>
16438            <!-- struct {__pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime;} _sigchld -->
16439            <var-decl name='_sigchld' type-id='type-id-1379' visibility='default' filepath='/usr/include/bits/siginfo.h' line='93' column='1'/>
16440          </data-member>
16441          <data-member access='public'>
16442            <!-- struct {void* si_addr;} _sigfault -->
16443            <var-decl name='_sigfault' type-id='type-id-1381' visibility='default' filepath='/usr/include/bits/siginfo.h' line='99' column='1'/>
16444          </data-member>
16445          <data-member access='public'>
16446            <!-- struct {long int si_band; int si_fd;} _sigpoll -->
16447            <var-decl name='_sigpoll' type-id='type-id-1382' visibility='default' filepath='/usr/include/bits/siginfo.h' line='106' column='1'/>
16448          </data-member>
16449        </union-decl>
16450      </member-type>
16451      <data-member access='public' layout-offset-in-bits='0'>
16452        <!-- int siginfo::si_signo -->
16453        <var-decl name='si_signo' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='53' column='1'/>
16454      </data-member>
16455      <data-member access='public' layout-offset-in-bits='32'>
16456        <!-- int siginfo::si_errno -->
16457        <var-decl name='si_errno' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='54' column='1'/>
16458      </data-member>
16459      <data-member access='public' layout-offset-in-bits='64'>
16460        <!-- int siginfo::si_code -->
16461        <var-decl name='si_code' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='56' column='1'/>
16462      </data-member>
16463      <data-member access='public' layout-offset-in-bits='128'>
16464        <!-- union {int _pad[28]; struct {__pid_t si_pid; __uid_t si_uid;} _kill; struct {int si_tid; int si_overrun; sigval_t si_sigval;} _timer; struct {__pid_t si_pid; __uid_t si_uid; sigval_t si_sigval;} _rt; struct {__pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime;} _sigchld; struct {void* si_addr;} _sigfault; struct {long int si_band; int si_fd;} _sigpoll;} siginfo::_sifields -->
16465        <var-decl name='_sifields' type-id='type-id-1373' visibility='default' filepath='/usr/include/bits/siginfo.h' line='107' column='1'/>
16466      </data-member>
16467    </class-decl>
16468    <!-- int[28] -->
16469    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='896' id='type-id-1383'>
16470      <!-- <anonymous range>[28] -->
16471      <subrange length='28' type-id='type-id-5' id='type-id-1384'/>
16472    </array-type-def>
16473    <!-- typedef long int __clock_t -->
16474    <typedef-decl name='__clock_t' type-id='type-id-85' filepath='/usr/include/bits/types.h' line='145' column='1' id='type-id-1380'/>
16475    <!-- typedef unsigned int __uid_t -->
16476    <typedef-decl name='__uid_t' type-id='type-id-64' filepath='/usr/include/bits/types.h' line='135' column='1' id='type-id-1375'/>
16477    <!-- typedef sigval sigval_t -->
16478    <typedef-decl name='sigval_t' type-id='type-id-1385' filepath='/usr/include/bits/siginfo.h' line='37' column='1' id='type-id-1377'/>
16479    <!-- union sigval -->
16480    <union-decl name='sigval' size-in-bits='64' visibility='default' filepath='/usr/include/bits/siginfo.h' line='34' column='1' id='type-id-1385'>
16481      <data-member access='public'>
16482        <!-- int sigval::sival_int -->
16483        <var-decl name='sival_int' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='35' column='1'/>
16484      </data-member>
16485      <data-member access='public'>
16486        <!-- void* sigval::sival_ptr -->
16487        <var-decl name='sival_ptr' type-id='type-id-58' visibility='default' filepath='/usr/include/bits/siginfo.h' line='36' column='1'/>
16488      </data-member>
16489    </union-decl>
16490  </abi-instr>
16491  <abi-instr address-size='64' path='src/profiledata.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
16492    <!-- ProfileData* const -->
16493    <qualified-type-def type-id='type-id-1386' const='yes' id='type-id-1387'/>
16494    <!-- const ProfileData::Entry& -->
16495    <qualified-type-def type-id='type-id-1388' id='type-id-1389'/>
16496    <!-- const ProfileData::Options& -->
16497    <qualified-type-def type-id='type-id-1390' id='type-id-1391'/>
16498    <!-- const ProfileData::Options* const -->
16499    <qualified-type-def type-id='type-id-1392' const='yes' id='type-id-1393'/>
16500    <!-- ProfileData* -->
16501    <pointer-type-def type-id='type-id-1394' size-in-bits='64' id='type-id-1386'/>
16502    <!-- const ProfileData::Entry& -->
16503    <reference-type-def kind='lvalue' type-id='type-id-1395' size-in-bits='64' id='type-id-1388'/>
16504    <!-- const ProfileData::Options& -->
16505    <reference-type-def kind='lvalue' type-id='type-id-1396' size-in-bits='64' id='type-id-1390'/>
16506    <!-- const ProfileData::Options* -->
16507    <pointer-type-def type-id='type-id-1396' size-in-bits='64' id='type-id-1392'/>
16508    <!-- class ProfileData -->
16509    <class-decl name='ProfileData' size-in-bits='448' visibility='default' filepath='src/profiledata.h' line='79' column='1' id='type-id-1394'>
16510      <member-type access='private'>
16511        <!-- class ProfileData::Options -->
16512        <class-decl name='Options' size-in-bits='32' visibility='default' filepath='src/profiledata.h' line='88' column='1' id='type-id-1397'>
16513          <data-member access='private' layout-offset-in-bits='0'>
16514            <!-- int ProfileData::Options::frequency_ -->
16515            <var-decl name='frequency_' type-id='type-id-1' visibility='default' filepath='src/profiledata.h' line='101' column='1'/>
16516          </data-member>
16517          <member-function access='private' constructor='yes'>
16518            <!-- ProfileData::Options::Options() -->
16519            <function-decl name='Options' mangled-name='_ZN11ProfileData7OptionsC1Ev' filepath='src/profiledata.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData7OptionsC1Ev'>
16520              <!-- implicit parameter of type 'ProfileData::Options*' -->
16521              <parameter type-id='type-id-1398' is-artificial='yes'/>
16522              <!-- void -->
16523              <return type-id='type-id-60'/>
16524            </function-decl>
16525          </member-function>
16526        </class-decl>
16527      </member-type>
16528      <member-type access='private'>
16529        <!-- struct ProfileData::State -->
16530        <class-decl name='State' size-in-bits='8384' is-struct='yes' visibility='default' filepath='src/profiledata.h' line='81' column='1' id='type-id-1399'>
16531          <data-member access='public' layout-offset-in-bits='0'>
16532            <!-- bool ProfileData::State::enabled -->
16533            <var-decl name='enabled' type-id='type-id-61' visibility='default' filepath='src/profiledata.h' line='82' column='1'/>
16534          </data-member>
16535          <data-member access='public' layout-offset-in-bits='64'>
16536            <!-- time_t ProfileData::State::start_time -->
16537            <var-decl name='start_time' type-id='type-id-1400' visibility='default' filepath='src/profiledata.h' line='83' column='1'/>
16538          </data-member>
16539          <data-member access='public' layout-offset-in-bits='128'>
16540            <!-- char ProfileData::State::profile_name[1024] -->
16541            <var-decl name='profile_name' type-id='type-id-1401' visibility='default' filepath='src/profiledata.h' line='84' column='1'/>
16542          </data-member>
16543          <data-member access='public' layout-offset-in-bits='8320'>
16544            <!-- int ProfileData::State::samples_gathered -->
16545            <var-decl name='samples_gathered' type-id='type-id-1' visibility='default' filepath='src/profiledata.h' line='85' column='1'/>
16546          </data-member>
16547        </class-decl>
16548      </member-type>
16549      <member-type access='private'>
16550        <!-- struct ProfileData::Bucket -->
16551        <class-decl name='Bucket' size-in-bits='16896' is-struct='yes' visibility='default' filepath='src/profiledata.h' line='161' column='1' id='type-id-1402'>
16552          <data-member access='public' layout-offset-in-bits='0'>
16553            <!-- ProfileData::Entry ProfileData::Bucket::entry[4] -->
16554            <var-decl name='entry' type-id='type-id-1403' visibility='default' filepath='src/profiledata.h' line='162' column='1'/>
16555          </data-member>
16556        </class-decl>
16557      </member-type>
16558      <member-type access='private'>
16559        <!-- struct ProfileData::Entry -->
16560        <class-decl name='Entry' size-in-bits='4224' is-struct='yes' visibility='default' filepath='src/profiledata.h' line='154' column='1' id='type-id-1404'>
16561          <member-type access='private'>
16562            <!-- typedef uintptr_t ProfileData::Entry::Slot -->
16563            <typedef-decl name='Slot' type-id='type-id-156' filepath='src/profiledata.h' line='151' column='1' id='type-id-1405'/>
16564          </member-type>
16565          <data-member access='public' layout-offset-in-bits='0'>
16566            <!-- ProfileData::Entry::Slot ProfileData::Entry::count -->
16567            <var-decl name='count' type-id='type-id-1405' visibility='default' filepath='src/profiledata.h' line='155' column='1'/>
16568          </data-member>
16569          <data-member access='public' layout-offset-in-bits='64'>
16570            <!-- ProfileData::Entry::Slot ProfileData::Entry::depth -->
16571            <var-decl name='depth' type-id='type-id-1405' visibility='default' filepath='src/profiledata.h' line='156' column='1'/>
16572          </data-member>
16573          <data-member access='public' layout-offset-in-bits='128'>
16574            <!-- ProfileData::Entry::Slot ProfileData::Entry::stack[64] -->
16575            <var-decl name='stack' type-id='type-id-1406' visibility='default' filepath='src/profiledata.h' line='157' column='1'/>
16576          </data-member>
16577        </class-decl>
16578      </member-type>
16579      <data-member access='private' static='yes'>
16580        <!-- static const int ProfileData::kMaxStackDepth -->
16581        <var-decl name='kMaxStackDepth' type-id='type-id-144' mangled-name='_ZN11ProfileData14kMaxStackDepthE' visibility='default' filepath='src/profiledata.h' line='104' column='1' elf-symbol-id='_ZN11ProfileData14kMaxStackDepthE'/>
16582      </data-member>
16583      <data-member access='private' static='yes'>
16584        <!-- static const int ProfileData::kAssociativity -->
16585        <var-decl name='kAssociativity' type-id='type-id-144' mangled-name='_ZN11ProfileData14kAssociativityE' visibility='default' filepath='src/profiledata.h' line='146' column='1' elf-symbol-id='_ZN11ProfileData14kAssociativityE'/>
16586      </data-member>
16587      <data-member access='private' static='yes'>
16588        <!-- static const int ProfileData::kBuckets -->
16589        <var-decl name='kBuckets' type-id='type-id-144' mangled-name='_ZN11ProfileData8kBucketsE' visibility='default' filepath='src/profiledata.h' line='147' column='1' elf-symbol-id='_ZN11ProfileData8kBucketsE'/>
16590      </data-member>
16591      <data-member access='private' static='yes'>
16592        <!-- static const int ProfileData::kBufferLength -->
16593        <var-decl name='kBufferLength' type-id='type-id-144' mangled-name='_ZN11ProfileData13kBufferLengthE' visibility='default' filepath='src/profiledata.h' line='148' column='1' elf-symbol-id='_ZN11ProfileData13kBufferLengthE'/>
16594      </data-member>
16595      <data-member access='private' layout-offset-in-bits='0'>
16596        <!-- ProfileData::Bucket* ProfileData::hash_ -->
16597        <var-decl name='hash_' type-id='type-id-1407' visibility='default' filepath='src/profiledata.h' line='165' column='1'/>
16598      </data-member>
16599      <data-member access='private' layout-offset-in-bits='64'>
16600        <!-- ProfileData::Entry::Slot* ProfileData::evict_ -->
16601        <var-decl name='evict_' type-id='type-id-1408' visibility='default' filepath='src/profiledata.h' line='166' column='1'/>
16602      </data-member>
16603      <data-member access='private' layout-offset-in-bits='128'>
16604        <!-- int ProfileData::num_evicted_ -->
16605        <var-decl name='num_evicted_' type-id='type-id-1' visibility='default' filepath='src/profiledata.h' line='167' column='1'/>
16606      </data-member>
16607      <data-member access='private' layout-offset-in-bits='160'>
16608        <!-- int ProfileData::out_ -->
16609        <var-decl name='out_' type-id='type-id-1' visibility='default' filepath='src/profiledata.h' line='168' column='1'/>
16610      </data-member>
16611      <data-member access='private' layout-offset-in-bits='192'>
16612        <!-- int ProfileData::count_ -->
16613        <var-decl name='count_' type-id='type-id-1' visibility='default' filepath='src/profiledata.h' line='169' column='1'/>
16614      </data-member>
16615      <data-member access='private' layout-offset-in-bits='224'>
16616        <!-- int ProfileData::evictions_ -->
16617        <var-decl name='evictions_' type-id='type-id-1' visibility='default' filepath='src/profiledata.h' line='170' column='1'/>
16618      </data-member>
16619      <data-member access='private' layout-offset-in-bits='256'>
16620        <!-- size_t ProfileData::total_bytes_ -->
16621        <var-decl name='total_bytes_' type-id='type-id-62' visibility='default' filepath='src/profiledata.h' line='171' column='1'/>
16622      </data-member>
16623      <data-member access='private' layout-offset-in-bits='320'>
16624        <!-- char* ProfileData::fname_ -->
16625        <var-decl name='fname_' type-id='type-id-118' visibility='default' filepath='src/profiledata.h' line='172' column='1'/>
16626      </data-member>
16627      <data-member access='private' layout-offset-in-bits='384'>
16628        <!-- time_t ProfileData::start_time_ -->
16629        <var-decl name='start_time_' type-id='type-id-1400' visibility='default' filepath='src/profiledata.h' line='173' column='1'/>
16630      </data-member>
16631      <member-function access='private' constructor='yes'>
16632        <!-- ProfileData::ProfileData() -->
16633        <function-decl name='ProfileData' mangled-name='_ZN11ProfileDataC1Ev' filepath='src/profiledata.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileDataC1Ev'>
16634          <!-- implicit parameter of type 'ProfileData*' -->
16635          <parameter type-id='type-id-1386' is-artificial='yes'/>
16636          <!-- void -->
16637          <return type-id='type-id-60'/>
16638        </function-decl>
16639      </member-function>
16640      <member-function access='private' destructor='yes'>
16641        <!-- ProfileData::~ProfileData(int) -->
16642        <function-decl name='~ProfileData' mangled-name='_ZN11ProfileDataD1Ev' filepath='src/profiledata.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileDataD1Ev'>
16643          <!-- implicit parameter of type 'ProfileData*' -->
16644          <parameter type-id='type-id-1386' is-artificial='yes'/>
16645          <!-- artificial parameter of type 'int' -->
16646          <parameter type-id='type-id-1' is-artificial='yes'/>
16647          <!-- void -->
16648          <return type-id='type-id-60'/>
16649        </function-decl>
16650      </member-function>
16651      <member-function access='private' constructor='yes'>
16652        <!-- ProfileData::ProfileData(const ProfileData&) -->
16653        <function-decl name='ProfileData' filepath='src/profiledata.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
16654          <!-- implicit parameter of type 'ProfileData*' -->
16655          <parameter type-id='type-id-1386' is-artificial='yes'/>
16656          <!-- parameter of type 'const ProfileData&' -->
16657          <parameter type-id='type-id-1409'/>
16658          <!-- void -->
16659          <return type-id='type-id-60'/>
16660        </function-decl>
16661      </member-function>
16662      <member-function access='private'>
16663        <!-- void ProfileData::FlushEvicted() -->
16664        <function-decl name='FlushEvicted' mangled-name='_ZN11ProfileData12FlushEvictedEv' filepath='src/profiledata.cc' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData12FlushEvictedEv'>
16665          <!-- implicit parameter of type 'ProfileData*' -->
16666          <parameter type-id='type-id-1386' is-artificial='yes'/>
16667          <!-- void -->
16668          <return type-id='type-id-60'/>
16669        </function-decl>
16670      </member-function>
16671      <member-function access='private'>
16672        <!-- void ProfileData::GetCurrentState(ProfileData::State*) -->
16673        <function-decl name='GetCurrentState' mangled-name='_ZNK11ProfileData15GetCurrentStateEPNS_5StateE' filepath='src/profiledata.cc' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK11ProfileData15GetCurrentStateEPNS_5StateE'>
16674          <!-- implicit parameter of type 'const ProfileData* const' -->
16675          <parameter type-id='type-id-1410' name='this' is-artificial='yes'/>
16676          <!-- parameter of type 'ProfileData::State*' -->
16677          <parameter type-id='type-id-1411' name='state' filepath='src/profiledata.cc' line='222' column='1'/>
16678          <!-- void -->
16679          <return type-id='type-id-60'/>
16680        </function-decl>
16681      </member-function>
16682      <member-function access='private'>
16683        <!-- void ProfileData::Reset() -->
16684        <function-decl name='Reset' mangled-name='_ZN11ProfileData5ResetEv' filepath='src/profiledata.cc' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData5ResetEv'>
16685          <!-- implicit parameter of type 'ProfileData*' -->
16686          <parameter type-id='type-id-1386' is-artificial='yes'/>
16687          <!-- void -->
16688          <return type-id='type-id-60'/>
16689        </function-decl>
16690      </member-function>
16691      <member-function access='private'>
16692        <!-- bool ProfileData::Start(const char*, const ProfileData::Options&) -->
16693        <function-decl name='Start' mangled-name='_ZN11ProfileData5StartEPKcRKNS_7OptionsE' filepath='src/profiledata.cc' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData5StartEPKcRKNS_7OptionsE'>
16694          <!-- implicit parameter of type 'ProfileData* const' -->
16695          <parameter type-id='type-id-1387' name='this' is-artificial='yes'/>
16696          <!-- parameter of type 'const char*' -->
16697          <parameter type-id='type-id-57' name='fname' filepath='src/profiledata.cc' line='92' column='1'/>
16698          <!-- parameter of type 'const ProfileData::Options&' -->
16699          <parameter type-id='type-id-1391' name='options' filepath='src/profiledata.cc' line='93' column='1'/>
16700          <!-- bool -->
16701          <return type-id='type-id-61'/>
16702        </function-decl>
16703      </member-function>
16704      <member-function access='private'>
16705        <!-- void ProfileData::Evict(const ProfileData::Entry&) -->
16706        <function-decl name='Evict' mangled-name='_ZN11ProfileData5EvictERKNS_5EntryE' filepath='src/profiledata.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData5EvictERKNS_5EntryE'>
16707          <!-- implicit parameter of type 'ProfileData* const' -->
16708          <parameter type-id='type-id-1387' name='this' is-artificial='yes'/>
16709          <!-- parameter of type 'const ProfileData::Entry&' -->
16710          <parameter type-id='type-id-1389' name='entry' filepath='src/profiledata.cc' line='66' column='1'/>
16711          <!-- void -->
16712          <return type-id='type-id-60'/>
16713        </function-decl>
16714      </member-function>
16715      <member-function access='private'>
16716        <!-- void ProfileData::Add(int, void* const*) -->
16717        <function-decl name='Add' mangled-name='_ZN11ProfileData3AddEiPKPKv' filepath='src/profiledata.cc' line='261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData3AddEiPKPKv'>
16718          <!-- implicit parameter of type 'ProfileData* const' -->
16719          <parameter type-id='type-id-1387' name='this' is-artificial='yes'/>
16720          <!-- parameter of type 'int' -->
16721          <parameter type-id='type-id-1' name='depth' filepath='src/profiledata.cc' line='261' column='1'/>
16722          <!-- parameter of type 'void* const*' -->
16723          <parameter type-id='type-id-205' name='stack' filepath='src/profiledata.cc' line='261' column='1'/>
16724          <!-- void -->
16725          <return type-id='type-id-60'/>
16726        </function-decl>
16727      </member-function>
16728      <member-function access='private'>
16729        <!-- void ProfileData::FlushTable() -->
16730        <function-decl name='FlushTable' mangled-name='_ZN11ProfileData10FlushTableEv' filepath='src/profiledata.cc' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData10FlushTableEv'>
16731          <!-- implicit parameter of type 'ProfileData*' -->
16732          <parameter type-id='type-id-1386' is-artificial='yes'/>
16733          <!-- void -->
16734          <return type-id='type-id-60'/>
16735        </function-decl>
16736      </member-function>
16737      <member-function access='private'>
16738        <!-- void ProfileData::Stop() -->
16739        <function-decl name='Stop' mangled-name='_ZN11ProfileData4StopEv' filepath='src/profiledata.cc' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData4StopEv'>
16740          <!-- implicit parameter of type 'ProfileData*' -->
16741          <parameter type-id='type-id-1386' is-artificial='yes'/>
16742          <!-- void -->
16743          <return type-id='type-id-60'/>
16744        </function-decl>
16745      </member-function>
16746    </class-decl>
16747    <!-- const ProfileData::Entry -->
16748    <qualified-type-def type-id='type-id-1404' const='yes' id='type-id-1395'/>
16749    <!-- const ProfileData::Options -->
16750    <qualified-type-def type-id='type-id-1397' const='yes' id='type-id-1396'/>
16751    <!-- ProfileData::Bucket* -->
16752    <pointer-type-def type-id='type-id-1402' size-in-bits='64' id='type-id-1407'/>
16753    <!-- ProfileData::Entry::Slot* -->
16754    <pointer-type-def type-id='type-id-1405' size-in-bits='64' id='type-id-1408'/>
16755    <!-- Slot[64] -->
16756    <array-type-def dimensions='1' type-id='type-id-1405' size-in-bits='4096' id='type-id-1406'>
16757      <!-- <anonymous range>[64] -->
16758      <subrange length='64' type-id='type-id-5' id='type-id-1412'/>
16759    </array-type-def>
16760    <!-- Entry[4] -->
16761    <array-type-def dimensions='1' type-id='type-id-1404' size-in-bits='16896' id='type-id-1403'>
16762      <!-- <anonymous range>[4] -->
16763      <subrange length='4' type-id='type-id-5' id='type-id-162'/>
16764    </array-type-def>
16765    <!-- ProfileData::Options* -->
16766    <pointer-type-def type-id='type-id-1397' size-in-bits='64' id='type-id-1398'/>
16767    <!-- ProfileData::State* -->
16768    <pointer-type-def type-id='type-id-1399' size-in-bits='64' id='type-id-1411'/>
16769    <!-- char[1024] -->
16770    <array-type-def dimensions='1' type-id='type-id-65' size-in-bits='8192' id='type-id-1401'>
16771      <!-- <anonymous range>[1024] -->
16772      <subrange length='1024' type-id='type-id-5' id='type-id-1413'/>
16773    </array-type-def>
16774    <!-- const ProfileData& -->
16775    <reference-type-def kind='lvalue' type-id='type-id-1414' size-in-bits='64' id='type-id-1409'/>
16776    <!-- const ProfileData* const -->
16777    <qualified-type-def type-id='type-id-1415' const='yes' id='type-id-1410'/>
16778    <!-- typedef __time_t time_t -->
16779    <typedef-decl name='time_t' type-id='type-id-1416' filepath='/usr/include/time.h' line='76' column='1' id='type-id-1400'/>
16780    <!-- const ProfileData -->
16781    <qualified-type-def type-id='type-id-1394' const='yes' id='type-id-1414'/>
16782    <!-- const ProfileData* -->
16783    <pointer-type-def type-id='type-id-1414' size-in-bits='64' id='type-id-1415'/>
16784    <!-- typedef long int __time_t -->
16785    <typedef-decl name='__time_t' type-id='type-id-85' filepath='/usr/include/bits/types.h' line='149' column='1' id='type-id-1416'/>
16786  </abi-instr>
16787  <abi-instr address-size='64' path='src/profiler.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
16788    <!-- Slot[64] -->
16789    <array-type-def dimensions='1' type-id='type-id-1405' size-in-bits='4096' id='type-id-1406'>
16790      <!-- <anonymous range>[64] -->
16791      <subrange length='64' type-id='type-id-5' id='type-id-1412'/>
16792    </array-type-def>
16793    <!-- Entry[4] -->
16794    <array-type-def dimensions='1' type-id='type-id-1404' size-in-bits='16896' id='type-id-1403'>
16795      <!-- <anonymous range>[4] -->
16796      <subrange length='4' type-id='type-id-5' id='type-id-162'/>
16797    </array-type-def>
16798    <!-- char[1024] -->
16799    <array-type-def dimensions='1' type-id='type-id-65' size-in-bits='8192' id='type-id-1401'>
16800      <!-- <anonymous range>[1024] -->
16801      <subrange length='1024' type-id='type-id-5' id='type-id-1413'/>
16802    </array-type-def>
16803    <!-- int[28] -->
16804    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='896' id='type-id-1383'>
16805      <!-- <anonymous range>[28] -->
16806      <subrange length='28' type-id='type-id-5' id='type-id-1384'/>
16807    </array-type-def>
16808    <!-- class ProfileData -->
16809    <class-decl name='ProfileData' size-in-bits='448' visibility='default' filepath='src/profiledata.h' line='79' column='1' id='type-id-1394'>
16810      <member-type access='private'>
16811        <!-- class ProfileData::Options -->
16812        <class-decl name='Options' size-in-bits='32' visibility='default' filepath='src/profiledata.h' line='88' column='1' id='type-id-1397'>
16813          <data-member access='private' layout-offset-in-bits='0'>
16814            <!-- int ProfileData::Options::frequency_ -->
16815            <var-decl name='frequency_' type-id='type-id-1' visibility='default' filepath='src/profiledata.h' line='101' column='1'/>
16816          </data-member>
16817          <member-function access='private' constructor='yes'>
16818            <!-- ProfileData::Options::Options() -->
16819            <function-decl name='Options' mangled-name='_ZN11ProfileData7OptionsC1Ev' filepath='src/profiledata.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData7OptionsC1Ev'>
16820              <!-- implicit parameter of type 'ProfileData::Options*' -->
16821              <parameter type-id='type-id-1398' is-artificial='yes'/>
16822              <!-- void -->
16823              <return type-id='type-id-60'/>
16824            </function-decl>
16825          </member-function>
16826        </class-decl>
16827      </member-type>
16828      <member-type access='private'>
16829        <!-- struct ProfileData::State -->
16830        <class-decl name='State' size-in-bits='8384' is-struct='yes' visibility='default' filepath='src/profiledata.h' line='81' column='1' id='type-id-1399'>
16831          <data-member access='public' layout-offset-in-bits='0'>
16832            <!-- bool ProfileData::State::enabled -->
16833            <var-decl name='enabled' type-id='type-id-61' visibility='default' filepath='src/profiledata.h' line='82' column='1'/>
16834          </data-member>
16835          <data-member access='public' layout-offset-in-bits='64'>
16836            <!-- time_t ProfileData::State::start_time -->
16837            <var-decl name='start_time' type-id='type-id-1400' visibility='default' filepath='src/profiledata.h' line='83' column='1'/>
16838          </data-member>
16839          <data-member access='public' layout-offset-in-bits='128'>
16840            <!-- char ProfileData::State::profile_name[1024] -->
16841            <var-decl name='profile_name' type-id='type-id-1401' visibility='default' filepath='src/profiledata.h' line='84' column='1'/>
16842          </data-member>
16843          <data-member access='public' layout-offset-in-bits='8320'>
16844            <!-- int ProfileData::State::samples_gathered -->
16845            <var-decl name='samples_gathered' type-id='type-id-1' visibility='default' filepath='src/profiledata.h' line='85' column='1'/>
16846          </data-member>
16847        </class-decl>
16848      </member-type>
16849      <member-type access='private'>
16850        <!-- struct ProfileData::Bucket -->
16851        <class-decl name='Bucket' size-in-bits='16896' is-struct='yes' visibility='default' filepath='src/profiledata.h' line='161' column='1' id='type-id-1402'>
16852          <data-member access='public' layout-offset-in-bits='0'>
16853            <!-- ProfileData::Entry ProfileData::Bucket::entry[4] -->
16854            <var-decl name='entry' type-id='type-id-1403' visibility='default' filepath='src/profiledata.h' line='162' column='1'/>
16855          </data-member>
16856        </class-decl>
16857      </member-type>
16858      <member-type access='private'>
16859        <!-- struct ProfileData::Entry -->
16860        <class-decl name='Entry' size-in-bits='4224' is-struct='yes' visibility='default' filepath='src/profiledata.h' line='154' column='1' id='type-id-1404'>
16861          <member-type access='private'>
16862            <!-- typedef uintptr_t ProfileData::Entry::Slot -->
16863            <typedef-decl name='Slot' type-id='type-id-156' filepath='src/profiledata.h' line='151' column='1' id='type-id-1405'/>
16864          </member-type>
16865          <data-member access='public' layout-offset-in-bits='0'>
16866            <!-- ProfileData::Entry::Slot ProfileData::Entry::count -->
16867            <var-decl name='count' type-id='type-id-1405' visibility='default' filepath='src/profiledata.h' line='155' column='1'/>
16868          </data-member>
16869          <data-member access='public' layout-offset-in-bits='64'>
16870            <!-- ProfileData::Entry::Slot ProfileData::Entry::depth -->
16871            <var-decl name='depth' type-id='type-id-1405' visibility='default' filepath='src/profiledata.h' line='156' column='1'/>
16872          </data-member>
16873          <data-member access='public' layout-offset-in-bits='128'>
16874            <!-- ProfileData::Entry::Slot ProfileData::Entry::stack[64] -->
16875            <var-decl name='stack' type-id='type-id-1406' visibility='default' filepath='src/profiledata.h' line='157' column='1'/>
16876          </data-member>
16877        </class-decl>
16878      </member-type>
16879      <data-member access='private' static='yes'>
16880        <!-- static const int ProfileData::kMaxStackDepth -->
16881        <var-decl name='kMaxStackDepth' type-id='type-id-144' mangled-name='_ZN11ProfileData14kMaxStackDepthE' visibility='default' filepath='src/profiledata.h' line='104' column='1' elf-symbol-id='_ZN11ProfileData14kMaxStackDepthE'/>
16882      </data-member>
16883      <data-member access='private' static='yes'>
16884        <!-- static const int ProfileData::kAssociativity -->
16885        <var-decl name='kAssociativity' type-id='type-id-144' mangled-name='_ZN11ProfileData14kAssociativityE' visibility='default' filepath='src/profiledata.h' line='146' column='1' elf-symbol-id='_ZN11ProfileData14kAssociativityE'/>
16886      </data-member>
16887      <data-member access='private' static='yes'>
16888        <!-- static const int ProfileData::kBuckets -->
16889        <var-decl name='kBuckets' type-id='type-id-144' mangled-name='_ZN11ProfileData8kBucketsE' visibility='default' filepath='src/profiledata.h' line='147' column='1' elf-symbol-id='_ZN11ProfileData8kBucketsE'/>
16890      </data-member>
16891      <data-member access='private' static='yes'>
16892        <!-- static const int ProfileData::kBufferLength -->
16893        <var-decl name='kBufferLength' type-id='type-id-144' mangled-name='_ZN11ProfileData13kBufferLengthE' visibility='default' filepath='src/profiledata.h' line='148' column='1' elf-symbol-id='_ZN11ProfileData13kBufferLengthE'/>
16894      </data-member>
16895      <data-member access='private' layout-offset-in-bits='0'>
16896        <!-- ProfileData::Bucket* ProfileData::hash_ -->
16897        <var-decl name='hash_' type-id='type-id-1407' visibility='default' filepath='src/profiledata.h' line='165' column='1'/>
16898      </data-member>
16899      <data-member access='private' layout-offset-in-bits='64'>
16900        <!-- ProfileData::Entry::Slot* ProfileData::evict_ -->
16901        <var-decl name='evict_' type-id='type-id-1408' visibility='default' filepath='src/profiledata.h' line='166' column='1'/>
16902      </data-member>
16903      <data-member access='private' layout-offset-in-bits='128'>
16904        <!-- int ProfileData::num_evicted_ -->
16905        <var-decl name='num_evicted_' type-id='type-id-1' visibility='default' filepath='src/profiledata.h' line='167' column='1'/>
16906      </data-member>
16907      <data-member access='private' layout-offset-in-bits='160'>
16908        <!-- int ProfileData::out_ -->
16909        <var-decl name='out_' type-id='type-id-1' visibility='default' filepath='src/profiledata.h' line='168' column='1'/>
16910      </data-member>
16911      <data-member access='private' layout-offset-in-bits='192'>
16912        <!-- int ProfileData::count_ -->
16913        <var-decl name='count_' type-id='type-id-1' visibility='default' filepath='src/profiledata.h' line='169' column='1'/>
16914      </data-member>
16915      <data-member access='private' layout-offset-in-bits='224'>
16916        <!-- int ProfileData::evictions_ -->
16917        <var-decl name='evictions_' type-id='type-id-1' visibility='default' filepath='src/profiledata.h' line='170' column='1'/>
16918      </data-member>
16919      <data-member access='private' layout-offset-in-bits='256'>
16920        <!-- size_t ProfileData::total_bytes_ -->
16921        <var-decl name='total_bytes_' type-id='type-id-62' visibility='default' filepath='src/profiledata.h' line='171' column='1'/>
16922      </data-member>
16923      <data-member access='private' layout-offset-in-bits='320'>
16924        <!-- char* ProfileData::fname_ -->
16925        <var-decl name='fname_' type-id='type-id-118' visibility='default' filepath='src/profiledata.h' line='172' column='1'/>
16926      </data-member>
16927      <data-member access='private' layout-offset-in-bits='384'>
16928        <!-- time_t ProfileData::start_time_ -->
16929        <var-decl name='start_time_' type-id='type-id-1400' visibility='default' filepath='src/profiledata.h' line='173' column='1'/>
16930      </data-member>
16931      <member-function access='private' constructor='yes'>
16932        <!-- ProfileData::ProfileData() -->
16933        <function-decl name='ProfileData' mangled-name='_ZN11ProfileDataC1Ev' filepath='src/profiledata.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileDataC1Ev'>
16934          <!-- implicit parameter of type 'ProfileData*' -->
16935          <parameter type-id='type-id-1386' is-artificial='yes'/>
16936          <!-- void -->
16937          <return type-id='type-id-60'/>
16938        </function-decl>
16939      </member-function>
16940      <member-function access='private' destructor='yes'>
16941        <!-- ProfileData::~ProfileData(int) -->
16942        <function-decl name='~ProfileData' mangled-name='_ZN11ProfileDataD1Ev' filepath='src/profiledata.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileDataD1Ev'>
16943          <!-- implicit parameter of type 'ProfileData*' -->
16944          <parameter type-id='type-id-1386' is-artificial='yes'/>
16945          <!-- artificial parameter of type 'int' -->
16946          <parameter type-id='type-id-1' is-artificial='yes'/>
16947          <!-- void -->
16948          <return type-id='type-id-60'/>
16949        </function-decl>
16950      </member-function>
16951      <member-function access='private' constructor='yes'>
16952        <!-- ProfileData::ProfileData(const ProfileData&) -->
16953        <function-decl name='ProfileData' filepath='src/profiledata.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
16954          <!-- implicit parameter of type 'ProfileData*' -->
16955          <parameter type-id='type-id-1386' is-artificial='yes'/>
16956          <!-- parameter of type 'const ProfileData&' -->
16957          <parameter type-id='type-id-1409'/>
16958          <!-- void -->
16959          <return type-id='type-id-60'/>
16960        </function-decl>
16961      </member-function>
16962      <member-function access='private'>
16963        <!-- void ProfileData::FlushEvicted() -->
16964        <function-decl name='FlushEvicted' mangled-name='_ZN11ProfileData12FlushEvictedEv' filepath='src/profiledata.cc' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData12FlushEvictedEv'>
16965          <!-- implicit parameter of type 'ProfileData*' -->
16966          <parameter type-id='type-id-1386' is-artificial='yes'/>
16967          <!-- void -->
16968          <return type-id='type-id-60'/>
16969        </function-decl>
16970      </member-function>
16971      <member-function access='private'>
16972        <!-- void ProfileData::GetCurrentState(ProfileData::State*) -->
16973        <function-decl name='GetCurrentState' mangled-name='_ZNK11ProfileData15GetCurrentStateEPNS_5StateE' filepath='src/profiledata.cc' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK11ProfileData15GetCurrentStateEPNS_5StateE'>
16974          <!-- implicit parameter of type 'const ProfileData* const' -->
16975          <parameter type-id='type-id-1410' name='this' is-artificial='yes'/>
16976          <!-- parameter of type 'ProfileData::State*' -->
16977          <parameter type-id='type-id-1411' name='state' filepath='src/profiledata.cc' line='222' column='1'/>
16978          <!-- void -->
16979          <return type-id='type-id-60'/>
16980        </function-decl>
16981      </member-function>
16982      <member-function access='private'>
16983        <!-- void ProfileData::Reset() -->
16984        <function-decl name='Reset' mangled-name='_ZN11ProfileData5ResetEv' filepath='src/profiledata.cc' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData5ResetEv'>
16985          <!-- implicit parameter of type 'ProfileData*' -->
16986          <parameter type-id='type-id-1386' is-artificial='yes'/>
16987          <!-- void -->
16988          <return type-id='type-id-60'/>
16989        </function-decl>
16990      </member-function>
16991      <member-function access='private'>
16992        <!-- bool ProfileData::Start(const char*, const ProfileData::Options&) -->
16993        <function-decl name='Start' mangled-name='_ZN11ProfileData5StartEPKcRKNS_7OptionsE' filepath='src/profiledata.cc' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData5StartEPKcRKNS_7OptionsE'>
16994          <!-- implicit parameter of type 'ProfileData* const' -->
16995          <parameter type-id='type-id-1387' name='this' is-artificial='yes'/>
16996          <!-- parameter of type 'const char*' -->
16997          <parameter type-id='type-id-57' name='fname' filepath='src/profiledata.cc' line='92' column='1'/>
16998          <!-- parameter of type 'const ProfileData::Options&' -->
16999          <parameter type-id='type-id-1391' name='options' filepath='src/profiledata.cc' line='93' column='1'/>
17000          <!-- bool -->
17001          <return type-id='type-id-61'/>
17002        </function-decl>
17003      </member-function>
17004      <member-function access='private'>
17005        <!-- void ProfileData::Evict(const ProfileData::Entry&) -->
17006        <function-decl name='Evict' mangled-name='_ZN11ProfileData5EvictERKNS_5EntryE' filepath='src/profiledata.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData5EvictERKNS_5EntryE'>
17007          <!-- implicit parameter of type 'ProfileData* const' -->
17008          <parameter type-id='type-id-1387' name='this' is-artificial='yes'/>
17009          <!-- parameter of type 'const ProfileData::Entry&' -->
17010          <parameter type-id='type-id-1389' name='entry' filepath='src/profiledata.cc' line='66' column='1'/>
17011          <!-- void -->
17012          <return type-id='type-id-60'/>
17013        </function-decl>
17014      </member-function>
17015      <member-function access='private'>
17016        <!-- void ProfileData::Add(int, void* const*) -->
17017        <function-decl name='Add' mangled-name='_ZN11ProfileData3AddEiPKPKv' filepath='src/profiledata.cc' line='261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData3AddEiPKPKv'>
17018          <!-- implicit parameter of type 'ProfileData* const' -->
17019          <parameter type-id='type-id-1387' name='this' is-artificial='yes'/>
17020          <!-- parameter of type 'int' -->
17021          <parameter type-id='type-id-1' name='depth' filepath='src/profiledata.cc' line='261' column='1'/>
17022          <!-- parameter of type 'void* const*' -->
17023          <parameter type-id='type-id-205' name='stack' filepath='src/profiledata.cc' line='261' column='1'/>
17024          <!-- void -->
17025          <return type-id='type-id-60'/>
17026        </function-decl>
17027      </member-function>
17028      <member-function access='private'>
17029        <!-- void ProfileData::FlushTable() -->
17030        <function-decl name='FlushTable' mangled-name='_ZN11ProfileData10FlushTableEv' filepath='src/profiledata.cc' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData10FlushTableEv'>
17031          <!-- implicit parameter of type 'ProfileData*' -->
17032          <parameter type-id='type-id-1386' is-artificial='yes'/>
17033          <!-- void -->
17034          <return type-id='type-id-60'/>
17035        </function-decl>
17036      </member-function>
17037      <member-function access='private'>
17038        <!-- void ProfileData::Stop() -->
17039        <function-decl name='Stop' mangled-name='_ZN11ProfileData4StopEv' filepath='src/profiledata.cc' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData4StopEv'>
17040          <!-- implicit parameter of type 'ProfileData*' -->
17041          <parameter type-id='type-id-1386' is-artificial='yes'/>
17042          <!-- void -->
17043          <return type-id='type-id-60'/>
17044        </function-decl>
17045      </member-function>
17046    </class-decl>
17047    <!-- struct ProfileHandlerToken -->
17048    <class-decl name='ProfileHandlerToken' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/profile-handler.cc' line='69' column='1' id='type-id-1370'>
17049      <data-member access='public' layout-offset-in-bits='0'>
17050        <!-- ProfileHandlerCallback ProfileHandlerToken::callback -->
17051        <var-decl name='callback' type-id='type-id-1287' visibility='default' filepath='src/profile-handler.cc' line='77' column='1'/>
17052      </data-member>
17053      <data-member access='public' layout-offset-in-bits='64'>
17054        <!-- void* ProfileHandlerToken::callback_arg -->
17055        <var-decl name='callback_arg' type-id='type-id-58' visibility='default' filepath='src/profile-handler.cc' line='79' column='1'/>
17056      </data-member>
17057      <member-function access='public' constructor='yes'>
17058        <!-- ProfileHandlerToken::ProfileHandlerToken(ProfileHandlerCallback, void*) -->
17059        <function-decl name='ProfileHandlerToken' filepath='src/profile-handler.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
17060          <!-- implicit parameter of type 'ProfileHandlerToken*' -->
17061          <parameter type-id='type-id-1304' is-artificial='yes'/>
17062          <!-- parameter of type 'typedef ProfileHandlerCallback' -->
17063          <parameter type-id='type-id-1287'/>
17064          <!-- parameter of type 'void*' -->
17065          <parameter type-id='type-id-58'/>
17066          <!-- void -->
17067          <return type-id='type-id-60'/>
17068        </function-decl>
17069      </member-function>
17070    </class-decl>
17071    <!-- struct siginfo -->
17072    <class-decl name='siginfo' size-in-bits='1024' is-struct='yes' visibility='default' filepath='/usr/include/bits/siginfo.h' line='52' column='1' id='type-id-1372'>
17073      <member-type access='public'>
17074        <!-- union {int _pad[28]; struct {__pid_t si_pid; __uid_t si_uid;} _kill; struct {int si_tid; int si_overrun; sigval_t si_sigval;} _timer; struct {__pid_t si_pid; __uid_t si_uid; sigval_t si_sigval;} _rt; struct {__pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime;} _sigchld; struct {void* si_addr;} _sigfault; struct {long int si_band; int si_fd;} _sigpoll;} -->
17075        <union-decl name='__anonymous_union__' size-in-bits='896' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/siginfo.h' line='59' column='1' id='type-id-1373'>
17076          <member-type access='public'>
17077            <!-- struct {__pid_t si_pid; __uid_t si_uid;} -->
17078            <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/siginfo.h' line='64' column='1' id='type-id-1374'>
17079              <data-member access='public' layout-offset-in-bits='0'>
17080                <!-- __pid_t si_pid -->
17081                <var-decl name='si_pid' type-id='type-id-68' visibility='default' filepath='/usr/include/bits/siginfo.h' line='65' column='1'/>
17082              </data-member>
17083              <data-member access='public' layout-offset-in-bits='32'>
17084                <!-- __uid_t si_uid -->
17085                <var-decl name='si_uid' type-id='type-id-1375' visibility='default' filepath='/usr/include/bits/siginfo.h' line='66' column='1'/>
17086              </data-member>
17087            </class-decl>
17088          </member-type>
17089          <member-type access='public'>
17090            <!-- struct {int si_tid; int si_overrun; sigval_t si_sigval;} -->
17091            <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/siginfo.h' line='71' column='1' id='type-id-1376'>
17092              <data-member access='public' layout-offset-in-bits='0'>
17093                <!-- int si_tid -->
17094                <var-decl name='si_tid' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='72' column='1'/>
17095              </data-member>
17096              <data-member access='public' layout-offset-in-bits='32'>
17097                <!-- int si_overrun -->
17098                <var-decl name='si_overrun' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='73' column='1'/>
17099              </data-member>
17100              <data-member access='public' layout-offset-in-bits='64'>
17101                <!-- sigval_t si_sigval -->
17102                <var-decl name='si_sigval' type-id='type-id-1377' visibility='default' filepath='/usr/include/bits/siginfo.h' line='74' column='1'/>
17103              </data-member>
17104            </class-decl>
17105          </member-type>
17106          <member-type access='public'>
17107            <!-- struct {__pid_t si_pid; __uid_t si_uid; sigval_t si_sigval;} -->
17108            <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/siginfo.h' line='79' column='1' id='type-id-1378'>
17109              <data-member access='public' layout-offset-in-bits='0'>
17110                <!-- __pid_t si_pid -->
17111                <var-decl name='si_pid' type-id='type-id-68' visibility='default' filepath='/usr/include/bits/siginfo.h' line='80' column='1'/>
17112              </data-member>
17113              <data-member access='public' layout-offset-in-bits='32'>
17114                <!-- __uid_t si_uid -->
17115                <var-decl name='si_uid' type-id='type-id-1375' visibility='default' filepath='/usr/include/bits/siginfo.h' line='81' column='1'/>
17116              </data-member>
17117              <data-member access='public' layout-offset-in-bits='64'>
17118                <!-- sigval_t si_sigval -->
17119                <var-decl name='si_sigval' type-id='type-id-1377' visibility='default' filepath='/usr/include/bits/siginfo.h' line='82' column='1'/>
17120              </data-member>
17121            </class-decl>
17122          </member-type>
17123          <member-type access='public'>
17124            <!-- struct {__pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime;} -->
17125            <class-decl name='__anonymous_struct__3' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/siginfo.h' line='87' column='1' id='type-id-1379'>
17126              <data-member access='public' layout-offset-in-bits='0'>
17127                <!-- __pid_t si_pid -->
17128                <var-decl name='si_pid' type-id='type-id-68' visibility='default' filepath='/usr/include/bits/siginfo.h' line='88' column='1'/>
17129              </data-member>
17130              <data-member access='public' layout-offset-in-bits='32'>
17131                <!-- __uid_t si_uid -->
17132                <var-decl name='si_uid' type-id='type-id-1375' visibility='default' filepath='/usr/include/bits/siginfo.h' line='89' column='1'/>
17133              </data-member>
17134              <data-member access='public' layout-offset-in-bits='64'>
17135                <!-- int si_status -->
17136                <var-decl name='si_status' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='90' column='1'/>
17137              </data-member>
17138              <data-member access='public' layout-offset-in-bits='128'>
17139                <!-- __clock_t si_utime -->
17140                <var-decl name='si_utime' type-id='type-id-1380' visibility='default' filepath='/usr/include/bits/siginfo.h' line='91' column='1'/>
17141              </data-member>
17142              <data-member access='public' layout-offset-in-bits='192'>
17143                <!-- __clock_t si_stime -->
17144                <var-decl name='si_stime' type-id='type-id-1380' visibility='default' filepath='/usr/include/bits/siginfo.h' line='92' column='1'/>
17145              </data-member>
17146            </class-decl>
17147          </member-type>
17148          <member-type access='public'>
17149            <!-- struct {void* si_addr;} -->
17150            <class-decl name='__anonymous_struct__4' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/siginfo.h' line='97' column='1' id='type-id-1381'>
17151              <data-member access='public' layout-offset-in-bits='0'>
17152                <!-- void* si_addr -->
17153                <var-decl name='si_addr' type-id='type-id-58' visibility='default' filepath='/usr/include/bits/siginfo.h' line='98' column='1'/>
17154              </data-member>
17155            </class-decl>
17156          </member-type>
17157          <member-type access='public'>
17158            <!-- struct {long int si_band; int si_fd;} -->
17159            <class-decl name='__anonymous_struct__5' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/siginfo.h' line='103' column='1' id='type-id-1382'>
17160              <data-member access='public' layout-offset-in-bits='0'>
17161                <!-- long int si_band -->
17162                <var-decl name='si_band' type-id='type-id-85' visibility='default' filepath='/usr/include/bits/siginfo.h' line='104' column='1'/>
17163              </data-member>
17164              <data-member access='public' layout-offset-in-bits='64'>
17165                <!-- int si_fd -->
17166                <var-decl name='si_fd' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='105' column='1'/>
17167              </data-member>
17168            </class-decl>
17169          </member-type>
17170          <data-member access='public'>
17171            <!-- int _pad[28] -->
17172            <var-decl name='_pad' type-id='type-id-1383' visibility='default' filepath='/usr/include/bits/siginfo.h' line='60' column='1'/>
17173          </data-member>
17174          <data-member access='public'>
17175            <!-- struct {__pid_t si_pid; __uid_t si_uid;} _kill -->
17176            <var-decl name='_kill' type-id='type-id-1374' visibility='default' filepath='/usr/include/bits/siginfo.h' line='67' column='1'/>
17177          </data-member>
17178          <data-member access='public'>
17179            <!-- struct {int si_tid; int si_overrun; sigval_t si_sigval;} _timer -->
17180            <var-decl name='_timer' type-id='type-id-1376' visibility='default' filepath='/usr/include/bits/siginfo.h' line='75' column='1'/>
17181          </data-member>
17182          <data-member access='public'>
17183            <!-- struct {__pid_t si_pid; __uid_t si_uid; sigval_t si_sigval;} _rt -->
17184            <var-decl name='_rt' type-id='type-id-1378' visibility='default' filepath='/usr/include/bits/siginfo.h' line='83' column='1'/>
17185          </data-member>
17186          <data-member access='public'>
17187            <!-- struct {__pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime;} _sigchld -->
17188            <var-decl name='_sigchld' type-id='type-id-1379' visibility='default' filepath='/usr/include/bits/siginfo.h' line='93' column='1'/>
17189          </data-member>
17190          <data-member access='public'>
17191            <!-- struct {void* si_addr;} _sigfault -->
17192            <var-decl name='_sigfault' type-id='type-id-1381' visibility='default' filepath='/usr/include/bits/siginfo.h' line='99' column='1'/>
17193          </data-member>
17194          <data-member access='public'>
17195            <!-- struct {long int si_band; int si_fd;} _sigpoll -->
17196            <var-decl name='_sigpoll' type-id='type-id-1382' visibility='default' filepath='/usr/include/bits/siginfo.h' line='106' column='1'/>
17197          </data-member>
17198        </union-decl>
17199      </member-type>
17200      <data-member access='public' layout-offset-in-bits='0'>
17201        <!-- int siginfo::si_signo -->
17202        <var-decl name='si_signo' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='53' column='1'/>
17203      </data-member>
17204      <data-member access='public' layout-offset-in-bits='32'>
17205        <!-- int siginfo::si_errno -->
17206        <var-decl name='si_errno' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='54' column='1'/>
17207      </data-member>
17208      <data-member access='public' layout-offset-in-bits='64'>
17209        <!-- int siginfo::si_code -->
17210        <var-decl name='si_code' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='56' column='1'/>
17211      </data-member>
17212      <data-member access='public' layout-offset-in-bits='128'>
17213        <!-- union {int _pad[28]; struct {__pid_t si_pid; __uid_t si_uid;} _kill; struct {int si_tid; int si_overrun; sigval_t si_sigval;} _timer; struct {__pid_t si_pid; __uid_t si_uid; sigval_t si_sigval;} _rt; struct {__pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime;} _sigchld; struct {void* si_addr;} _sigfault; struct {long int si_band; int si_fd;} _sigpoll;} siginfo::_sifields -->
17214        <var-decl name='_sifields' type-id='type-id-1373' visibility='default' filepath='/usr/include/bits/siginfo.h' line='107' column='1'/>
17215      </data-member>
17216    </class-decl>
17217    <!-- typedef __time_t time_t -->
17218    <typedef-decl name='time_t' type-id='type-id-1416' filepath='/usr/include/time.h' line='76' column='1' id='type-id-1400'/>
17219    <!-- typedef long int __time_t -->
17220    <typedef-decl name='__time_t' type-id='type-id-85' filepath='/usr/include/bits/types.h' line='149' column='1' id='type-id-1416'/>
17221    <!-- class CpuProfiler -->
17222    <class-decl name='CpuProfiler' size-in-bits='704' visibility='default' filepath='src/profiler.cc' line='89' column='1' id='type-id-1417'>
17223      <data-member access='private' static='yes'>
17224        <!-- static CpuProfiler CpuProfiler::instance_ -->
17225        <var-decl name='instance_' type-id='type-id-1417' mangled-name='_ZN11CpuProfiler9instance_E' visibility='default' filepath='src/profiler.cc' line='107' column='1' elf-symbol-id='_ZN11CpuProfiler9instance_E'/>
17226      </data-member>
17227      <data-member access='private' layout-offset-in-bits='0'>
17228        <!-- SpinLock CpuProfiler::lock_ -->
17229        <var-decl name='lock_' type-id='type-id-87' visibility='default' filepath='src/profiler.cc' line='119' column='1'/>
17230      </data-member>
17231      <data-member access='private' layout-offset-in-bits='64'>
17232        <!-- ProfileData CpuProfiler::collector_ -->
17233        <var-decl name='collector_' type-id='type-id-1394' visibility='default' filepath='src/profiler.cc' line='120' column='1'/>
17234      </data-member>
17235      <data-member access='private' layout-offset-in-bits='512'>
17236        <!-- int (void*)* CpuProfiler::filter_ -->
17237        <var-decl name='filter_' type-id='type-id-1418' visibility='default' filepath='src/profiler.cc' line='125' column='1'/>
17238      </data-member>
17239      <data-member access='private' layout-offset-in-bits='576'>
17240        <!-- void* CpuProfiler::filter_arg_ -->
17241        <var-decl name='filter_arg_' type-id='type-id-58' visibility='default' filepath='src/profiler.cc' line='126' column='1'/>
17242      </data-member>
17243      <data-member access='private' layout-offset-in-bits='640'>
17244        <!-- ProfileHandlerToken* CpuProfiler::prof_handler_token_ -->
17245        <var-decl name='prof_handler_token_' type-id='type-id-1304' visibility='default' filepath='src/profiler.cc' line='130' column='1'/>
17246      </data-member>
17247      <member-function access='private' constructor='yes'>
17248        <!-- CpuProfiler::CpuProfiler() -->
17249        <function-decl name='CpuProfiler' mangled-name='_ZN11CpuProfilerC1Ev' filepath='src/profiler.cc' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfilerC1Ev'>
17250          <!-- implicit parameter of type 'CpuProfiler*' -->
17251          <parameter type-id='type-id-1419' is-artificial='yes'/>
17252          <!-- void -->
17253          <return type-id='type-id-60'/>
17254        </function-decl>
17255      </member-function>
17256      <member-function access='private' destructor='yes'>
17257        <!-- CpuProfiler::~CpuProfiler(int) -->
17258        <function-decl name='~CpuProfiler' mangled-name='_ZN11CpuProfilerD1Ev' filepath='src/profiler.cc' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfilerD1Ev'>
17259          <!-- implicit parameter of type 'CpuProfiler*' -->
17260          <parameter type-id='type-id-1419' is-artificial='yes'/>
17261          <!-- artificial parameter of type 'int' -->
17262          <parameter type-id='type-id-1' is-artificial='yes'/>
17263          <!-- void -->
17264          <return type-id='type-id-60'/>
17265        </function-decl>
17266      </member-function>
17267      <member-function access='private' static='yes'>
17268        <!-- void CpuProfiler::prof_handler(siginfo_t*, void*, void*) -->
17269        <function-decl name='prof_handler' mangled-name='_ZN11CpuProfiler12prof_handlerEiP7siginfoPvS2_' filepath='src/profiler.cc' line='339' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler12prof_handlerEiP7siginfoPvS2_'>
17270          <!-- parameter of type 'int' -->
17271          <parameter type-id='type-id-1'/>
17272          <!-- parameter of type 'siginfo_t*' -->
17273          <parameter type-id='type-id-1302'/>
17274          <!-- parameter of type 'void*' -->
17275          <parameter type-id='type-id-58'/>
17276          <!-- parameter of type 'void*' -->
17277          <parameter type-id='type-id-58'/>
17278          <!-- void -->
17279          <return type-id='type-id-60'/>
17280        </function-decl>
17281      </member-function>
17282      <member-function access='private'>
17283        <!-- void CpuProfiler::DisableHandler() -->
17284        <function-decl name='DisableHandler' mangled-name='_ZN11CpuProfiler14DisableHandlerEv' filepath='src/profiler.cc' line='327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler14DisableHandlerEv'>
17285          <!-- implicit parameter of type 'CpuProfiler* const' -->
17286          <parameter type-id='type-id-1420' name='this' is-artificial='yes'/>
17287          <!-- void -->
17288          <return type-id='type-id-60'/>
17289        </function-decl>
17290      </member-function>
17291      <member-function access='private'>
17292        <!-- void CpuProfiler::EnableHandler() -->
17293        <function-decl name='EnableHandler' mangled-name='_ZN11CpuProfiler13EnableHandlerEv' filepath='src/profiler.cc' line='321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler13EnableHandlerEv'>
17294          <!-- implicit parameter of type 'CpuProfiler* const' -->
17295          <parameter type-id='type-id-1420' name='this' is-artificial='yes'/>
17296          <!-- void -->
17297          <return type-id='type-id-60'/>
17298        </function-decl>
17299      </member-function>
17300      <member-function access='private'>
17301        <!-- bool CpuProfiler::Enabled() -->
17302        <function-decl name='Enabled' mangled-name='_ZN11CpuProfiler7EnabledEv' filepath='src/profiler.cc' line='301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler7EnabledEv'>
17303          <!-- implicit parameter of type 'CpuProfiler* const' -->
17304          <parameter type-id='type-id-1420' name='this' is-artificial='yes'/>
17305          <!-- bool -->
17306          <return type-id='type-id-61'/>
17307        </function-decl>
17308      </member-function>
17309      <member-function access='private'>
17310        <!-- void CpuProfiler::Stop() -->
17311        <function-decl name='Stop' mangled-name='_ZN11CpuProfiler4StopEv' filepath='src/profiler.cc' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler4StopEv'>
17312          <!-- implicit parameter of type 'CpuProfiler* const' -->
17313          <parameter type-id='type-id-1420' name='this' is-artificial='yes'/>
17314          <!-- void -->
17315          <return type-id='type-id-60'/>
17316        </function-decl>
17317      </member-function>
17318      <member-function access='private'>
17319        <!-- void CpuProfiler::FlushTable(int) -->
17320        <function-decl name='FlushTable' mangled-name='_ZN11CpuProfiler10FlushTableEv' filepath='src/profiler.cc' line='283' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler10FlushTableEv'>
17321          <!-- implicit parameter of type 'CpuProfiler*' -->
17322          <parameter type-id='type-id-1419' is-artificial='yes'/>
17323          <!-- artificial parameter of type 'int' -->
17324          <parameter type-id='type-id-1' is-artificial='yes'/>
17325          <!-- void -->
17326          <return type-id='type-id-60'/>
17327        </function-decl>
17328      </member-function>
17329      <member-function access='private'>
17330        <!-- void CpuProfiler::GetCurrentState(ProfilerState*) -->
17331        <function-decl name='GetCurrentState' mangled-name='_ZN11CpuProfiler15GetCurrentStateEP13ProfilerState' filepath='src/profiler.cc' line='306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler15GetCurrentStateEP13ProfilerState'>
17332          <!-- implicit parameter of type 'CpuProfiler* const' -->
17333          <parameter type-id='type-id-1420' name='this' is-artificial='yes'/>
17334          <!-- parameter of type 'ProfilerState*' -->
17335          <parameter type-id='type-id-1421' name='state' filepath='src/profiler.cc' line='306' column='1'/>
17336          <!-- void -->
17337          <return type-id='type-id-60'/>
17338        </function-decl>
17339      </member-function>
17340      <member-function access='private'>
17341        <!-- bool CpuProfiler::Start(const char*, const ProfilerOptions*) -->
17342        <function-decl name='Start' mangled-name='_ZN11CpuProfiler5StartEPKcPK15ProfilerOptions' filepath='src/profiler.cc' line='234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler5StartEPKcPK15ProfilerOptions'>
17343          <!-- implicit parameter of type 'CpuProfiler* const' -->
17344          <parameter type-id='type-id-1420' name='this' is-artificial='yes'/>
17345          <!-- parameter of type 'const char*' -->
17346          <parameter type-id='type-id-57' name='fname' filepath='src/profiler.cc' line='234' column='1'/>
17347          <!-- parameter of type 'const ProfilerOptions*' -->
17348          <parameter type-id='type-id-1422' name='options' filepath='src/profiler.cc' line='234' column='1'/>
17349          <!-- bool -->
17350          <return type-id='type-id-61'/>
17351        </function-decl>
17352      </member-function>
17353    </class-decl>
17354    <!-- struct ProfilerOptions -->
17355    <class-decl name='ProfilerOptions' size-in-bits='128' is-struct='yes' visibility='default' filepath='./src/gperftools/profiler.h' line='89' column='1' id='type-id-1423'>
17356      <data-member access='public' layout-offset-in-bits='0'>
17357        <!-- int (void*)* ProfilerOptions::filter_in_thread -->
17358        <var-decl name='filter_in_thread' type-id='type-id-1418' visibility='default' filepath='./src/gperftools/profiler.h' line='108' column='1'/>
17359      </data-member>
17360      <data-member access='public' layout-offset-in-bits='64'>
17361        <!-- void* ProfilerOptions::filter_in_thread_arg -->
17362        <var-decl name='filter_in_thread_arg' type-id='type-id-58' visibility='default' filepath='./src/gperftools/profiler.h' line='109' column='1'/>
17363      </data-member>
17364    </class-decl>
17365    <!-- struct ProfilerState -->
17366    <class-decl name='ProfilerState' size-in-bits='8384' is-struct='yes' visibility='default' filepath='./src/gperftools/profiler.h' line='157' column='1' id='type-id-1424'>
17367      <data-member access='public' layout-offset-in-bits='0'>
17368        <!-- int ProfilerState::enabled -->
17369        <var-decl name='enabled' type-id='type-id-1' visibility='default' filepath='./src/gperftools/profiler.h' line='158' column='1'/>
17370      </data-member>
17371      <data-member access='public' layout-offset-in-bits='64'>
17372        <!-- time_t ProfilerState::start_time -->
17373        <var-decl name='start_time' type-id='type-id-1400' visibility='default' filepath='./src/gperftools/profiler.h' line='159' column='1'/>
17374      </data-member>
17375      <data-member access='public' layout-offset-in-bits='128'>
17376        <!-- char ProfilerState::profile_name[1024] -->
17377        <var-decl name='profile_name' type-id='type-id-1401' visibility='default' filepath='./src/gperftools/profiler.h' line='160' column='1'/>
17378      </data-member>
17379      <data-member access='public' layout-offset-in-bits='8320'>
17380        <!-- int ProfilerState::samples_gathered -->
17381        <var-decl name='samples_gathered' type-id='type-id-1' visibility='default' filepath='./src/gperftools/profiler.h' line='161' column='1'/>
17382      </data-member>
17383    </class-decl>
17384    <!-- typedef siginfo siginfo_t -->
17385    <typedef-decl name='siginfo_t' type-id='type-id-1372' filepath='/usr/include/bits/siginfo.h' line='108' column='1' id='type-id-1371'/>
17386    <!-- typedef unsigned int __uid_t -->
17387    <typedef-decl name='__uid_t' type-id='type-id-64' filepath='/usr/include/bits/types.h' line='135' column='1' id='type-id-1375'/>
17388    <!-- typedef sigval sigval_t -->
17389    <typedef-decl name='sigval_t' type-id='type-id-1385' filepath='/usr/include/bits/siginfo.h' line='37' column='1' id='type-id-1377'/>
17390    <!-- union sigval -->
17391    <union-decl name='sigval' size-in-bits='64' visibility='default' filepath='/usr/include/bits/siginfo.h' line='34' column='1' id='type-id-1385'>
17392      <data-member access='public'>
17393        <!-- int sigval::sival_int -->
17394        <var-decl name='sival_int' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='35' column='1'/>
17395      </data-member>
17396      <data-member access='public'>
17397        <!-- void* sigval::sival_ptr -->
17398        <var-decl name='sival_ptr' type-id='type-id-58' visibility='default' filepath='/usr/include/bits/siginfo.h' line='36' column='1'/>
17399      </data-member>
17400    </union-decl>
17401    <!-- typedef long int __clock_t -->
17402    <typedef-decl name='__clock_t' type-id='type-id-85' filepath='/usr/include/bits/types.h' line='145' column='1' id='type-id-1380'/>
17403    <!-- CpuProfiler* -->
17404    <pointer-type-def type-id='type-id-1417' size-in-bits='64' id='type-id-1419'/>
17405    <!-- CpuProfiler* const -->
17406    <qualified-type-def type-id='type-id-1419' const='yes' id='type-id-1420'/>
17407    <!-- ProfileData* -->
17408    <pointer-type-def type-id='type-id-1394' size-in-bits='64' id='type-id-1386'/>
17409    <!-- ProfileData::Bucket* -->
17410    <pointer-type-def type-id='type-id-1402' size-in-bits='64' id='type-id-1407'/>
17411    <!-- ProfileData::Entry::Slot* -->
17412    <pointer-type-def type-id='type-id-1405' size-in-bits='64' id='type-id-1408'/>
17413    <!-- ProfileData::Options* -->
17414    <pointer-type-def type-id='type-id-1397' size-in-bits='64' id='type-id-1398'/>
17415    <!-- ProfileData::Options* const -->
17416    <qualified-type-def type-id='type-id-1398' const='yes' id='type-id-1425'/>
17417    <!-- ProfileData::State* -->
17418    <pointer-type-def type-id='type-id-1399' size-in-bits='64' id='type-id-1411'/>
17419    <!-- ProfileHandlerToken* -->
17420    <pointer-type-def type-id='type-id-1370' size-in-bits='64' id='type-id-1304'/>
17421    <!-- ProfilerState* -->
17422    <pointer-type-def type-id='type-id-1424' size-in-bits='64' id='type-id-1421'/>
17423    <!-- const ProfileData -->
17424    <qualified-type-def type-id='type-id-1394' const='yes' id='type-id-1414'/>
17425    <!-- const ProfileData& -->
17426    <reference-type-def kind='lvalue' type-id='type-id-1414' size-in-bits='64' id='type-id-1409'/>
17427    <!-- const ProfileData* -->
17428    <pointer-type-def type-id='type-id-1414' size-in-bits='64' id='type-id-1415'/>
17429    <!-- const ProfileData* const -->
17430    <qualified-type-def type-id='type-id-1415' const='yes' id='type-id-1410'/>
17431    <!-- const ProfileData::Entry -->
17432    <qualified-type-def type-id='type-id-1404' const='yes' id='type-id-1395'/>
17433    <!-- const ProfileData::Entry& -->
17434    <reference-type-def kind='lvalue' type-id='type-id-1395' size-in-bits='64' id='type-id-1388'/>
17435    <!-- const ProfileData::Options -->
17436    <qualified-type-def type-id='type-id-1397' const='yes' id='type-id-1396'/>
17437    <!-- const ProfileData::Options& -->
17438    <reference-type-def kind='lvalue' type-id='type-id-1396' size-in-bits='64' id='type-id-1390'/>
17439    <!-- const ProfileData::Options* -->
17440    <pointer-type-def type-id='type-id-1396' size-in-bits='64' id='type-id-1392'/>
17441    <!-- const ProfilerOptions -->
17442    <qualified-type-def type-id='type-id-1423' const='yes' id='type-id-1426'/>
17443    <!-- const ProfilerOptions* -->
17444    <pointer-type-def type-id='type-id-1426' size-in-bits='64' id='type-id-1422'/>
17445    <!-- int (void*)* -->
17446    <pointer-type-def type-id='type-id-1427' size-in-bits='64' id='type-id-1418'/>
17447    <!-- siginfo_t* -->
17448    <pointer-type-def type-id='type-id-1371' size-in-bits='64' id='type-id-1302'/>
17449    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead -->
17450    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead'>
17451      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_cpu_profiler_unittest -->
17452      <var-decl name='FLAGS_cpu_profiler_unittest' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead27FLAGS_cpu_profiler_unittestE' visibility='default' filepath='src/profiler.cc' line='74' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead27FLAGS_cpu_profiler_unittestE'/>
17453      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nocpu_profiler_unittest -->
17454      <var-decl name='FLAGS_nocpu_profiler_unittest' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead29FLAGS_nocpu_profiler_unittestE' visibility='default' filepath='src/profiler.cc' line='78' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead29FLAGS_nocpu_profiler_unittestE'/>
17455    </namespace-decl>
17456    <!-- namespace tcmalloc -->
17457    <namespace-decl name='tcmalloc'>
17458      <!-- namespace tcmalloc::commandlineflags -->
17459      <namespace-decl name='commandlineflags'>
17460        <!-- bool tcmalloc::commandlineflags::StringToBool(const char*, bool) -->
17461        <function-decl name='StringToBool' filepath='src/base/commandlineflags.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
17462          <!-- parameter of type 'const char*' -->
17463          <parameter type-id='type-id-57'/>
17464          <!-- parameter of type 'bool' -->
17465          <parameter type-id='type-id-61'/>
17466          <!-- bool -->
17467          <return type-id='type-id-61'/>
17468        </function-decl>
17469      </namespace-decl>
17470    </namespace-decl>
17471    <!-- void ProfilerEnable() -->
17472    <function-decl name='ProfilerEnable' mangled-name='ProfilerEnable' filepath='src/profiler.cc' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfilerEnable'>
17473      <!-- void -->
17474      <return type-id='type-id-60'/>
17475    </function-decl>
17476    <!-- void ProfilerDisable() -->
17477    <function-decl name='ProfilerDisable' mangled-name='ProfilerDisable' filepath='src/profiler.cc' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfilerDisable'>
17478      <!-- void -->
17479      <return type-id='type-id-60'/>
17480    </function-decl>
17481    <!-- void ProfilerRegisterThread() -->
17482    <function-decl name='ProfilerRegisterThread' mangled-name='ProfilerRegisterThread' filepath='src/profiler.cc' line='378' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfilerRegisterThread'>
17483      <!-- void -->
17484      <return type-id='type-id-60'/>
17485    </function-decl>
17486    <!-- int ProfilingIsEnabledForAllThreads() -->
17487    <function-decl name='ProfilingIsEnabledForAllThreads' mangled-name='ProfilingIsEnabledForAllThreads' filepath='src/profiler.cc' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfilingIsEnabledForAllThreads'>
17488      <!-- int -->
17489      <return type-id='type-id-1'/>
17490    </function-decl>
17491    <!-- void ProfilerStop() -->
17492    <function-decl name='ProfilerStop' mangled-name='ProfilerStop' filepath='src/profiler.cc' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfilerStop'>
17493      <!-- void -->
17494      <return type-id='type-id-60'/>
17495    </function-decl>
17496    <!-- void ProfilerFlush() -->
17497    <function-decl name='ProfilerFlush' mangled-name='ProfilerFlush' filepath='src/profiler.cc' line='382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfilerFlush'>
17498      <!-- void -->
17499      <return type-id='type-id-60'/>
17500    </function-decl>
17501    <!-- void ProfilerGetCurrentState(ProfilerState*) -->
17502    <function-decl name='ProfilerGetCurrentState' mangled-name='ProfilerGetCurrentState' filepath='src/profiler.cc' line='403' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfilerGetCurrentState'>
17503      <!-- parameter of type 'ProfilerState*' -->
17504      <parameter type-id='type-id-1421' name='state' filepath='src/profiler.cc' line='404' column='1'/>
17505      <!-- void -->
17506      <return type-id='type-id-60'/>
17507    </function-decl>
17508    <!-- int ProfilerStartWithOptions(const char*, const ProfilerOptions*) -->
17509    <function-decl name='ProfilerStartWithOptions' mangled-name='ProfilerStartWithOptions' filepath='src/profiler.cc' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfilerStartWithOptions'>
17510      <!-- parameter of type 'const char*' -->
17511      <parameter type-id='type-id-57' name='fname' filepath='src/profiler.cc' line='395' column='1'/>
17512      <!-- parameter of type 'const ProfilerOptions*' -->
17513      <parameter type-id='type-id-1422' name='options' filepath='src/profiler.cc' line='395' column='1'/>
17514      <!-- int -->
17515      <return type-id='type-id-1'/>
17516    </function-decl>
17517    <!-- int ProfilerStart(const char*) -->
17518    <function-decl name='ProfilerStart' mangled-name='ProfilerStart' filepath='src/profiler.cc' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfilerStart'>
17519      <!-- parameter of type 'const char*' -->
17520      <parameter type-id='type-id-57'/>
17521      <!-- int -->
17522      <return type-id='type-id-1'/>
17523    </function-decl>
17524    <!-- int (void*) -->
17525    <function-type size-in-bits='64' id='type-id-1427'>
17526      <!-- parameter of type 'void*' -->
17527      <parameter type-id='type-id-58'/>
17528      <!-- int -->
17529      <return type-id='type-id-1'/>
17530    </function-type>
17531  </abi-instr>
17532  <abi-instr address-size='64' path='src/raw_printer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
17533    <!-- base::RawPrinter* -->
17534    <pointer-type-def type-id='type-id-1428' size-in-bits='64' id='type-id-1429'/>
17535    <!-- base::RawPrinter* const -->
17536    <qualified-type-def type-id='type-id-1429' const='yes' id='type-id-1430'/>
17537    <!-- const base::RawPrinter -->
17538    <qualified-type-def type-id='type-id-1428' const='yes' id='type-id-1431'/>
17539    <!-- const base::RawPrinter& -->
17540    <reference-type-def kind='lvalue' type-id='type-id-1431' size-in-bits='64' id='type-id-1432'/>
17541    <!-- const base::RawPrinter* -->
17542    <pointer-type-def type-id='type-id-1431' size-in-bits='64' id='type-id-1433'/>
17543    <!-- namespace base -->
17544    <namespace-decl name='base'>
17545      <!-- class base::RawPrinter -->
17546      <class-decl name='RawPrinter' size-in-bits='192' visibility='default' filepath='src/raw_printer.h' line='51' column='1' id='type-id-1428'>
17547        <data-member access='private' layout-offset-in-bits='0'>
17548          <!-- char* base::RawPrinter::base_ -->
17549          <var-decl name='base_' type-id='type-id-118' visibility='default' filepath='src/raw_printer.h' line='81' column='1'/>
17550        </data-member>
17551        <data-member access='private' layout-offset-in-bits='64'>
17552          <!-- char* base::RawPrinter::ptr_ -->
17553          <var-decl name='ptr_' type-id='type-id-118' visibility='default' filepath='src/raw_printer.h' line='82' column='1'/>
17554        </data-member>
17555        <data-member access='private' layout-offset-in-bits='128'>
17556          <!-- char* base::RawPrinter::limit_ -->
17557          <var-decl name='limit_' type-id='type-id-118' visibility='default' filepath='src/raw_printer.h' line='83' column='1'/>
17558        </data-member>
17559        <member-function access='private' constructor='yes'>
17560          <!-- base::RawPrinter::RawPrinter(char*, int) -->
17561          <function-decl name='RawPrinter' mangled-name='_ZN4base10RawPrinterC1EPci' filepath='src/raw_printer.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base10RawPrinterC1EPci'>
17562            <!-- implicit parameter of type 'base::RawPrinter*' -->
17563            <parameter type-id='type-id-1429' is-artificial='yes'/>
17564            <!-- parameter of type 'char*' -->
17565            <parameter type-id='type-id-118'/>
17566            <!-- parameter of type 'int' -->
17567            <parameter type-id='type-id-1'/>
17568            <!-- void -->
17569            <return type-id='type-id-60'/>
17570          </function-decl>
17571        </member-function>
17572        <member-function access='private' constructor='yes'>
17573          <!-- base::RawPrinter::RawPrinter(const base::RawPrinter&) -->
17574          <function-decl name='RawPrinter' filepath='src/raw_printer.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
17575            <!-- implicit parameter of type 'base::RawPrinter*' -->
17576            <parameter type-id='type-id-1429' is-artificial='yes'/>
17577            <!-- parameter of type 'const base::RawPrinter&' -->
17578            <parameter type-id='type-id-1432'/>
17579            <!-- void -->
17580            <return type-id='type-id-60'/>
17581          </function-decl>
17582        </member-function>
17583        <member-function access='private'>
17584          <!-- void base::RawPrinter::Printf(const char*, ...) -->
17585          <function-decl name='Printf' mangled-name='_ZN4base10RawPrinter6PrintfEPKcz' filepath='src/raw_printer.cc' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base10RawPrinter6PrintfEPKcz'>
17586            <!-- implicit parameter of type 'base::RawPrinter* const' -->
17587            <parameter type-id='type-id-1430' name='this' is-artificial='yes'/>
17588            <!-- parameter of type 'const char*' -->
17589            <parameter type-id='type-id-57' name='format' filepath='src/raw_printer.cc' line='51' column='1'/>
17590            <parameter is-variadic='yes'/>
17591            <!-- void -->
17592            <return type-id='type-id-60'/>
17593          </function-decl>
17594        </member-function>
17595      </class-decl>
17596    </namespace-decl>
17597  </abi-instr>
17598  <abi-instr address-size='64' path='src/sampler.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
17599    <!-- const double& -->
17600    <qualified-type-def type-id='type-id-1434' id='type-id-1435'/>
17601    <!-- namespace std -->
17602    <namespace-decl name='std'>
17603      <!-- const double& std::min<double>(const double&, const double&) -->
17604      <function-decl name='min&lt;double&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='186' column='1' visibility='default' binding='global' size-in-bits='64'>
17605        <!-- parameter of type 'const double&' -->
17606        <parameter type-id='type-id-1434'/>
17607        <!-- parameter of type 'const double&' -->
17608        <parameter type-id='type-id-1434'/>
17609        <!-- const double& -->
17610        <return type-id='type-id-1434'/>
17611      </function-decl>
17612    </namespace-decl>
17613    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead -->
17614    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead'>
17615      <!-- int64 FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_tcmalloc_sample_parameter -->
17616      <var-decl name='FLAGS_tcmalloc_sample_parameter' type-id='type-id-98' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead31FLAGS_tcmalloc_sample_parameterE' visibility='default' filepath='src/sampler.cc' line='52' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead31FLAGS_tcmalloc_sample_parameterE'/>
17617      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_notcmalloc_sample_parameter -->
17618      <var-decl name='FLAGS_notcmalloc_sample_parameter' type-id='type-id-65' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead33FLAGS_notcmalloc_sample_parameterE' visibility='default' filepath='src/sampler.cc' line='55' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead33FLAGS_notcmalloc_sample_parameterE'/>
17619    </namespace-decl>
17620    <!-- const double& -->
17621    <reference-type-def kind='lvalue' type-id='type-id-1436' size-in-bits='64' id='type-id-1434'/>
17622    <!-- const double -->
17623    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-1436'/>
17624  </abi-instr>
17625  <abi-instr address-size='64' path='src/span.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
17626    <!-- tcmalloc::PageHeapAllocator<tcmalloc::Span>* const -->
17627    <qualified-type-def type-id='type-id-1437' const='yes' id='type-id-1438'/>
17628    <!-- namespace tcmalloc -->
17629    <namespace-decl name='tcmalloc'>
17630      <!-- void tcmalloc::DeleteSpan(tcmalloc::Span*) -->
17631      <function-decl name='DeleteSpan' mangled-name='_ZN8tcmalloc10DeleteSpanEPNS_4SpanE' filepath='src/span.cc' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc10DeleteSpanEPNS_4SpanE'>
17632        <!-- parameter of type 'tcmalloc::Span*' -->
17633        <parameter type-id='type-id-155'/>
17634        <!-- void -->
17635        <return type-id='type-id-60'/>
17636      </function-decl>
17637      <!-- void tcmalloc::DLL_Init(tcmalloc::Span*) -->
17638      <function-decl name='DLL_Init' mangled-name='_ZN8tcmalloc8DLL_InitEPNS_4SpanE' filepath='src/span.cc' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8DLL_InitEPNS_4SpanE'>
17639        <!-- parameter of type 'tcmalloc::Span*' -->
17640        <parameter type-id='type-id-155'/>
17641        <!-- void -->
17642        <return type-id='type-id-60'/>
17643      </function-decl>
17644      <!-- void tcmalloc::DLL_Remove(tcmalloc::Span*) -->
17645      <function-decl name='DLL_Remove' mangled-name='_ZN8tcmalloc10DLL_RemoveEPNS_4SpanE' filepath='src/span.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc10DLL_RemoveEPNS_4SpanE'>
17646        <!-- parameter of type 'tcmalloc::Span*' -->
17647        <parameter type-id='type-id-155'/>
17648        <!-- void -->
17649        <return type-id='type-id-60'/>
17650      </function-decl>
17651      <!-- int tcmalloc::DLL_Length(const tcmalloc::Span*) -->
17652      <function-decl name='DLL_Length' mangled-name='_ZN8tcmalloc10DLL_LengthEPKNS_4SpanE' filepath='src/span.cc' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc10DLL_LengthEPKNS_4SpanE'>
17653        <!-- parameter of type 'const tcmalloc::Span*' -->
17654        <parameter type-id='type-id-150'/>
17655        <!-- int -->
17656        <return type-id='type-id-1'/>
17657      </function-decl>
17658      <!-- void tcmalloc::DLL_Prepend(tcmalloc::Span*, tcmalloc::Span*) -->
17659      <function-decl name='DLL_Prepend' mangled-name='_ZN8tcmalloc11DLL_PrependEPNS_4SpanES1_' filepath='src/span.cc' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11DLL_PrependEPNS_4SpanES1_'>
17660        <!-- parameter of type 'tcmalloc::Span*' -->
17661        <parameter type-id='type-id-155'/>
17662        <!-- parameter of type 'tcmalloc::Span*' -->
17663        <parameter type-id='type-id-155'/>
17664        <!-- void -->
17665        <return type-id='type-id-60'/>
17666      </function-decl>
17667      <!-- tcmalloc::Span* tcmalloc::NewSpan(PageID, Length) -->
17668      <function-decl name='NewSpan' mangled-name='_ZN8tcmalloc7NewSpanEmm' filepath='src/span.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7NewSpanEmm'>
17669        <!-- parameter of type 'typedef PageID' -->
17670        <parameter type-id='type-id-153'/>
17671        <!-- parameter of type 'typedef Length' -->
17672        <parameter type-id='type-id-154'/>
17673        <!-- tcmalloc::Span* -->
17674        <return type-id='type-id-155'/>
17675      </function-decl>
17676    </namespace-decl>
17677    <!-- tcmalloc::PageHeapAllocator<tcmalloc::Span>* -->
17678    <pointer-type-def type-id='type-id-1439' size-in-bits='64' id='type-id-1437'/>
17679    <namespace-decl name='tcmalloc'>
17680      <!-- class tcmalloc::PageHeapAllocator<tcmalloc::Span> -->
17681      <class-decl name='PageHeapAllocator&lt;tcmalloc::Span&gt;' size-in-bits='256' visibility='default' filepath='src/page_heap_allocator.h' line='47' column='1' id='type-id-1439'>
17682        <data-member access='private' static='yes'>
17683          <!-- static const int tcmalloc::PageHeapAllocator<tcmalloc::Span>::kAllocIncrement -->
17684          <var-decl name='kAllocIncrement' type-id='type-id-144' visibility='default' filepath='src/page_heap_allocator.h' line='99' column='1'/>
17685        </data-member>
17686        <data-member access='private' layout-offset-in-bits='0'>
17687          <!-- char* tcmalloc::PageHeapAllocator<tcmalloc::Span>::free_area_ -->
17688          <var-decl name='free_area_' type-id='type-id-118' visibility='default' filepath='src/page_heap_allocator.h' line='102' column='1'/>
17689        </data-member>
17690        <data-member access='private' layout-offset-in-bits='64'>
17691          <!-- size_t tcmalloc::PageHeapAllocator<tcmalloc::Span>::free_avail_ -->
17692          <var-decl name='free_avail_' type-id='type-id-62' visibility='default' filepath='src/page_heap_allocator.h' line='103' column='1'/>
17693        </data-member>
17694        <data-member access='private' layout-offset-in-bits='128'>
17695          <!-- void* tcmalloc::PageHeapAllocator<tcmalloc::Span>::free_list_ -->
17696          <var-decl name='free_list_' type-id='type-id-58' visibility='default' filepath='src/page_heap_allocator.h' line='106' column='1'/>
17697        </data-member>
17698        <data-member access='private' layout-offset-in-bits='192'>
17699          <!-- int tcmalloc::PageHeapAllocator<tcmalloc::Span>::inuse_ -->
17700          <var-decl name='inuse_' type-id='type-id-1' visibility='default' filepath='src/page_heap_allocator.h' line='109' column='1'/>
17701        </data-member>
17702      </class-decl>
17703    </namespace-decl>
17704  </abi-instr>
17705  <abi-instr address-size='64' path='src/stack_trace_table.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
17706    <!-- const tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket> -->
17707    <qualified-type-def type-id='type-id-1440' const='yes' id='type-id-1441'/>
17708    <!-- const tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket>* -->
17709    <pointer-type-def type-id='type-id-1441' size-in-bits='64' id='type-id-1442'/>
17710    <!-- const tcmalloc::StackTrace -->
17711    <qualified-type-def type-id='type-id-1443' const='yes' id='type-id-1444'/>
17712    <!-- const tcmalloc::StackTrace& -->
17713    <qualified-type-def type-id='type-id-1445' id='type-id-1446'/>
17714    <!-- const tcmalloc::StackTrace& -->
17715    <reference-type-def kind='lvalue' type-id='type-id-1444' size-in-bits='64' id='type-id-1445'/>
17716    <!-- const tcmalloc::StackTraceTable -->
17717    <qualified-type-def type-id='type-id-1447' const='yes' id='type-id-1448'/>
17718    <!-- const tcmalloc::StackTraceTable* -->
17719    <pointer-type-def type-id='type-id-1448' size-in-bits='64' id='type-id-1449'/>
17720    <!-- const tcmalloc::StackTraceTable::Bucket -->
17721    <qualified-type-def type-id='type-id-1450' const='yes' id='type-id-1451'/>
17722    <!-- const tcmalloc::StackTraceTable::Bucket* -->
17723    <pointer-type-def type-id='type-id-1451' size-in-bits='64' id='type-id-1452'/>
17724    <!-- const tcmalloc::StackTraceTable::Bucket* const -->
17725    <qualified-type-def type-id='type-id-1452' const='yes' id='type-id-1453'/>
17726    <!-- tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket>* const -->
17727    <qualified-type-def type-id='type-id-1454' const='yes' id='type-id-1455'/>
17728    <!-- tcmalloc::StackTraceTable* -->
17729    <pointer-type-def type-id='type-id-1447' size-in-bits='64' id='type-id-1456'/>
17730    <!-- tcmalloc::StackTraceTable* const -->
17731    <qualified-type-def type-id='type-id-1456' const='yes' id='type-id-1457'/>
17732    <!-- tcmalloc::StackTraceTable::Bucket* -->
17733    <pointer-type-def type-id='type-id-1450' size-in-bits='64' id='type-id-1458'/>
17734    <!-- tcmalloc::StackTraceTable::Bucket** -->
17735    <pointer-type-def type-id='type-id-1458' size-in-bits='64' id='type-id-1459'/>
17736    <!-- namespace tcmalloc -->
17737    <namespace-decl name='tcmalloc'>
17738      <!-- class tcmalloc::StackTraceTable -->
17739      <class-decl name='StackTraceTable' size-in-bits='192' visibility='default' filepath='src/stack_trace_table.h' line='47' column='1' id='type-id-1447'>
17740        <member-type access='private'>
17741          <!-- struct tcmalloc::StackTraceTable::Bucket -->
17742          <class-decl name='Bucket' size-in-bits='2304' is-struct='yes' visibility='default' filepath='src/stack_trace_table.h' line='65' column='1' id='type-id-1450'>
17743            <data-member access='public' layout-offset-in-bits='0'>
17744              <!-- uintptr_t tcmalloc::StackTraceTable::Bucket::hash -->
17745              <var-decl name='hash' type-id='type-id-156' visibility='default' filepath='src/stack_trace_table.h' line='67' column='1'/>
17746            </data-member>
17747            <data-member access='public' layout-offset-in-bits='64'>
17748              <!-- tcmalloc::StackTrace tcmalloc::StackTraceTable::Bucket::trace -->
17749              <var-decl name='trace' type-id='type-id-1443' visibility='default' filepath='src/stack_trace_table.h' line='68' column='1'/>
17750            </data-member>
17751            <data-member access='public' layout-offset-in-bits='2176'>
17752              <!-- int tcmalloc::StackTraceTable::Bucket::count -->
17753              <var-decl name='count' type-id='type-id-1' visibility='default' filepath='src/stack_trace_table.h' line='71' column='1'/>
17754            </data-member>
17755            <data-member access='public' layout-offset-in-bits='2240'>
17756              <!-- tcmalloc::StackTraceTable::Bucket* tcmalloc::StackTraceTable::Bucket::next -->
17757              <var-decl name='next' type-id='type-id-1458' visibility='default' filepath='src/stack_trace_table.h' line='72' column='1'/>
17758            </data-member>
17759            <member-function access='public'>
17760              <!-- bool tcmalloc::StackTraceTable::Bucket::KeyEqual(uintptr_t, const tcmalloc::StackTrace&) -->
17761              <function-decl name='KeyEqual' mangled-name='_ZNK8tcmalloc15StackTraceTable6Bucket8KeyEqualEmRKNS_10StackTraceE' filepath='src/stack_trace_table.cc' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK8tcmalloc15StackTraceTable6Bucket8KeyEqualEmRKNS_10StackTraceE'>
17762                <!-- implicit parameter of type 'const tcmalloc::StackTraceTable::Bucket* const' -->
17763                <parameter type-id='type-id-1453' name='this' is-artificial='yes'/>
17764                <!-- parameter of type 'typedef uintptr_t' -->
17765                <parameter type-id='type-id-156' name='h' filepath='src/stack_trace_table.cc' line='45' column='1'/>
17766                <!-- parameter of type 'const tcmalloc::StackTrace&' -->
17767                <parameter type-id='type-id-1446' name='t' filepath='src/stack_trace_table.cc' line='46' column='1'/>
17768                <!-- bool -->
17769                <return type-id='type-id-61'/>
17770              </function-decl>
17771            </member-function>
17772          </class-decl>
17773        </member-type>
17774        <data-member access='private' static='yes'>
17775          <!-- static const int tcmalloc::StackTraceTable::kHashTableSize -->
17776          <var-decl name='kHashTableSize' type-id='type-id-144' visibility='default' filepath='src/stack_trace_table.h' line='82' column='1'/>
17777        </data-member>
17778        <data-member access='private' layout-offset-in-bits='0'>
17779          <!-- bool tcmalloc::StackTraceTable::error_ -->
17780          <var-decl name='error_' type-id='type-id-61' visibility='default' filepath='src/stack_trace_table.h' line='84' column='1'/>
17781        </data-member>
17782        <data-member access='private' layout-offset-in-bits='32'>
17783          <!-- int tcmalloc::StackTraceTable::depth_total_ -->
17784          <var-decl name='depth_total_' type-id='type-id-1' visibility='default' filepath='src/stack_trace_table.h' line='85' column='1'/>
17785        </data-member>
17786        <data-member access='private' layout-offset-in-bits='64'>
17787          <!-- int tcmalloc::StackTraceTable::bucket_total_ -->
17788          <var-decl name='bucket_total_' type-id='type-id-1' visibility='default' filepath='src/stack_trace_table.h' line='86' column='1'/>
17789        </data-member>
17790        <data-member access='private' layout-offset-in-bits='128'>
17791          <!-- tcmalloc::StackTraceTable::Bucket** tcmalloc::StackTraceTable::table_ -->
17792          <var-decl name='table_' type-id='type-id-1459' visibility='default' filepath='src/stack_trace_table.h' line='87' column='1'/>
17793        </data-member>
17794        <member-function access='private' constructor='yes'>
17795          <!-- tcmalloc::StackTraceTable::StackTraceTable() -->
17796          <function-decl name='StackTraceTable' mangled-name='_ZN8tcmalloc15StackTraceTableC2Ev' filepath='src/stack_trace_table.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15StackTraceTableC2Ev'>
17797            <!-- implicit parameter of type 'tcmalloc::StackTraceTable*' -->
17798            <parameter type-id='type-id-1456' is-artificial='yes'/>
17799            <!-- void -->
17800            <return type-id='type-id-60'/>
17801          </function-decl>
17802        </member-function>
17803        <member-function access='private' destructor='yes'>
17804          <!-- tcmalloc::StackTraceTable::~StackTraceTable(int) -->
17805          <function-decl name='~StackTraceTable' mangled-name='_ZN8tcmalloc15StackTraceTableD2Ev' filepath='src/stack_trace_table.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15StackTraceTableD2Ev'>
17806            <!-- implicit parameter of type 'tcmalloc::StackTraceTable*' -->
17807            <parameter type-id='type-id-1456' is-artificial='yes'/>
17808            <!-- artificial parameter of type 'int' -->
17809            <parameter type-id='type-id-1' is-artificial='yes'/>
17810            <!-- void -->
17811            <return type-id='type-id-60'/>
17812          </function-decl>
17813        </member-function>
17814        <member-function access='private'>
17815          <!-- void** tcmalloc::StackTraceTable::ReadStackTracesAndClear() -->
17816          <function-decl name='ReadStackTracesAndClear' mangled-name='_ZN8tcmalloc15StackTraceTable23ReadStackTracesAndClearEv' filepath='src/stack_trace_table.cc' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15StackTraceTable23ReadStackTracesAndClearEv'>
17817            <!-- implicit parameter of type 'tcmalloc::StackTraceTable* const' -->
17818            <parameter type-id='type-id-1457' name='this' is-artificial='yes'/>
17819            <!-- void** -->
17820            <return type-id='type-id-151'/>
17821          </function-decl>
17822        </member-function>
17823        <member-function access='private'>
17824          <!-- void tcmalloc::StackTraceTable::AddTrace(const tcmalloc::StackTrace&) -->
17825          <function-decl name='AddTrace' mangled-name='_ZN8tcmalloc15StackTraceTable8AddTraceERKNS_10StackTraceE' filepath='src/stack_trace_table.cc' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15StackTraceTable8AddTraceERKNS_10StackTraceE'>
17826            <!-- implicit parameter of type 'tcmalloc::StackTraceTable* const' -->
17827            <parameter type-id='type-id-1457' name='this' is-artificial='yes'/>
17828            <!-- parameter of type 'const tcmalloc::StackTrace&' -->
17829            <parameter type-id='type-id-1446' name='t' filepath='src/stack_trace_table.cc' line='68' column='1'/>
17830            <!-- void -->
17831            <return type-id='type-id-60'/>
17832          </function-decl>
17833        </member-function>
17834      </class-decl>
17835    </namespace-decl>
17836    <namespace-decl name='tcmalloc'>
17837      <!-- class tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket> -->
17838      <class-decl name='PageHeapAllocator&lt;tcmalloc::StackTraceTable::Bucket&gt;' size-in-bits='256' visibility='default' filepath='src/page_heap_allocator.h' line='47' column='1' id='type-id-1440'>
17839        <data-member access='private' static='yes'>
17840          <!-- static const int tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket>::kAllocIncrement -->
17841          <var-decl name='kAllocIncrement' type-id='type-id-144' visibility='default' filepath='src/page_heap_allocator.h' line='99' column='1'/>
17842        </data-member>
17843        <data-member access='private' layout-offset-in-bits='0'>
17844          <!-- char* tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket>::free_area_ -->
17845          <var-decl name='free_area_' type-id='type-id-118' visibility='default' filepath='src/page_heap_allocator.h' line='102' column='1'/>
17846        </data-member>
17847        <data-member access='private' layout-offset-in-bits='64'>
17848          <!-- size_t tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket>::free_avail_ -->
17849          <var-decl name='free_avail_' type-id='type-id-62' visibility='default' filepath='src/page_heap_allocator.h' line='103' column='1'/>
17850        </data-member>
17851        <data-member access='private' layout-offset-in-bits='128'>
17852          <!-- void* tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket>::free_list_ -->
17853          <var-decl name='free_list_' type-id='type-id-58' visibility='default' filepath='src/page_heap_allocator.h' line='106' column='1'/>
17854        </data-member>
17855        <data-member access='private' layout-offset-in-bits='192'>
17856          <!-- int tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket>::inuse_ -->
17857          <var-decl name='inuse_' type-id='type-id-1' visibility='default' filepath='src/page_heap_allocator.h' line='109' column='1'/>
17858        </data-member>
17859      </class-decl>
17860    </namespace-decl>
17861    <namespace-decl name='tcmalloc'>
17862      <!-- struct tcmalloc::StackTrace -->
17863      <class-decl name='StackTrace' size-in-bits='2112' is-struct='yes' visibility='default' filepath='src/common.h' line='266' column='1' id='type-id-1443'>
17864        <data-member access='public' layout-offset-in-bits='0'>
17865          <!-- uintptr_t tcmalloc::StackTrace::size -->
17866          <var-decl name='size' type-id='type-id-156' visibility='default' filepath='src/common.h' line='267' column='1'/>
17867        </data-member>
17868        <data-member access='public' layout-offset-in-bits='64'>
17869          <!-- uintptr_t tcmalloc::StackTrace::depth -->
17870          <var-decl name='depth' type-id='type-id-156' visibility='default' filepath='src/common.h' line='268' column='1'/>
17871        </data-member>
17872        <data-member access='public' layout-offset-in-bits='128'>
17873          <!-- void* tcmalloc::StackTrace::stack[31] -->
17874          <var-decl name='stack' type-id='type-id-1460' visibility='default' filepath='src/common.h' line='269' column='1'/>
17875        </data-member>
17876      </class-decl>
17877    </namespace-decl>
17878    <!-- tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket>* -->
17879    <pointer-type-def type-id='type-id-1440' size-in-bits='64' id='type-id-1454'/>
17880    <!-- void*[31] -->
17881    <array-type-def dimensions='1' type-id='type-id-58' size-in-bits='1984' id='type-id-1460'>
17882      <!-- <anonymous range>[31] -->
17883      <subrange length='31' type-id='type-id-5' id='type-id-1461'/>
17884    </array-type-def>
17885  </abi-instr>
17886  <abi-instr address-size='64' path='src/stacktrace.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
17887    <!-- namespace tcmalloc -->
17888    <namespace-decl name='tcmalloc'>
17889      <!-- namespace tcmalloc::commandlineflags -->
17890      <namespace-decl name='commandlineflags'>
17891        <!-- bool tcmalloc::commandlineflags::StringToBool(const char*, bool) -->
17892        <function-decl name='StringToBool' filepath='src/base/commandlineflags.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
17893          <!-- parameter of type 'const char*' -->
17894          <parameter type-id='type-id-57'/>
17895          <!-- parameter of type 'bool' -->
17896          <parameter type-id='type-id-61'/>
17897          <!-- bool -->
17898          <return type-id='type-id-61'/>
17899        </function-decl>
17900      </namespace-decl>
17901    </namespace-decl>
17902    <!-- int GetStackFrames(void**, int*, int, int) -->
17903    <function-decl name='GetStackFrames' mangled-name='_Z14GetStackFramesPPvPiii' filepath='src/stacktrace.cc' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14GetStackFramesPPvPiii'>
17904      <!-- parameter of type 'void**' -->
17905      <parameter type-id='type-id-151' name='result' filepath='src/stacktrace.cc' line='220' column='1'/>
17906      <!-- parameter of type 'int*' -->
17907      <parameter type-id='type-id-963' name='sizes' filepath='src/stacktrace.cc' line='220' column='1'/>
17908      <!-- parameter of type 'int' -->
17909      <parameter type-id='type-id-1' name='max_depth' filepath='src/stacktrace.cc' line='220' column='1'/>
17910      <!-- parameter of type 'int' -->
17911      <parameter type-id='type-id-1' name='skip_count' filepath='src/stacktrace.cc' line='221' column='1'/>
17912      <!-- int -->
17913      <return type-id='type-id-1'/>
17914    </function-decl>
17915    <!-- int GetStackFramesWithContext(void**, int*, int, int, void*) -->
17916    <function-decl name='GetStackFramesWithContext' mangled-name='_Z25GetStackFramesWithContextPPvPiiiPKv' filepath='src/stacktrace.cc' line='225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z25GetStackFramesWithContextPPvPiiiPKv'>
17917      <!-- parameter of type 'void**' -->
17918      <parameter type-id='type-id-151' name='result' filepath='src/stacktrace.cc' line='225' column='1'/>
17919      <!-- parameter of type 'int*' -->
17920      <parameter type-id='type-id-963' name='sizes' filepath='src/stacktrace.cc' line='225' column='1'/>
17921      <!-- parameter of type 'int' -->
17922      <parameter type-id='type-id-1' name='max_depth' filepath='src/stacktrace.cc' line='225' column='1'/>
17923      <!-- parameter of type 'int' -->
17924      <parameter type-id='type-id-1' name='skip_count' filepath='src/stacktrace.cc' line='226' column='1'/>
17925      <!-- parameter of type 'void*' -->
17926      <parameter type-id='type-id-58' name='uc' filepath='src/stacktrace.cc' line='226' column='1'/>
17927      <!-- int -->
17928      <return type-id='type-id-1'/>
17929    </function-decl>
17930    <!-- int GetStackTrace(void**, int, int) -->
17931    <function-decl name='GetStackTrace' mangled-name='_Z13GetStackTracePPvii' filepath='src/stacktrace.cc' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z13GetStackTracePPvii'>
17932      <!-- parameter of type 'void**' -->
17933      <parameter type-id='type-id-151' name='result' filepath='src/malloc_hook.cc' line='611' column='1'/>
17934      <!-- parameter of type 'int' -->
17935      <parameter type-id='type-id-1' name='max_depth' filepath='src/malloc_hook.cc' line='611' column='1'/>
17936      <!-- parameter of type 'int' -->
17937      <parameter type-id='type-id-1' name='skip_count' filepath='src/malloc_hook.cc' line='612' column='1'/>
17938      <!-- int -->
17939      <return type-id='type-id-1'/>
17940    </function-decl>
17941    <!-- int GetStackTraceWithContext(void**, int, int, void*) -->
17942    <function-decl name='GetStackTraceWithContext' mangled-name='_Z24GetStackTraceWithContextPPviiPKv' filepath='src/stacktrace.cc' line='237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z24GetStackTraceWithContextPPviiPKv'>
17943      <!-- parameter of type 'void**' -->
17944      <parameter type-id='type-id-151' name='result' filepath='src/stacktrace.cc' line='237' column='1'/>
17945      <!-- parameter of type 'int' -->
17946      <parameter type-id='type-id-1' name='max_depth' filepath='src/stacktrace.cc' line='237' column='1'/>
17947      <!-- parameter of type 'int' -->
17948      <parameter type-id='type-id-1' name='skip_count' filepath='src/stacktrace.cc' line='238' column='1'/>
17949      <!-- parameter of type 'void*' -->
17950      <parameter type-id='type-id-58' name='uc' filepath='src/stacktrace.cc' line='238' column='1'/>
17951      <!-- int -->
17952      <return type-id='type-id-1'/>
17953    </function-decl>
17954  </abi-instr>
17955  <abi-instr address-size='64' path='src/static_vars.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
17956    <!-- namespace tcmalloc -->
17957    <namespace-decl name='tcmalloc'>
17958      <!-- namespace tcmalloc::commandlineflags -->
17959      <namespace-decl name='commandlineflags'>
17960        <!-- bool tcmalloc::commandlineflags::StringToBool(const char*, bool) -->
17961        <function-decl name='StringToBool' filepath='./src/base/commandlineflags.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
17962          <!-- parameter of type 'const char*' -->
17963          <parameter type-id='type-id-57'/>
17964          <!-- parameter of type 'bool' -->
17965          <parameter type-id='type-id-61'/>
17966          <!-- bool -->
17967          <return type-id='type-id-61'/>
17968        </function-decl>
17969      </namespace-decl>
17970    </namespace-decl>
17971  </abi-instr>
17972  <abi-instr address-size='64' path='src/symbolize.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
17973    <!-- class SymbolTable -->
17974    <class-decl name='SymbolTable' size-in-bits='448' visibility='default' filepath='src/symbolize.h' line='50' column='1' id='type-id-1462'>
17975      <member-type access='private'>
17976        <!-- typedef std::map<const void*, const char*, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > > SymbolTable::SymbolMap -->
17977        <typedef-decl name='SymbolMap' type-id='type-id-1464' filepath='src/symbolize.h' line='72' column='1' id='type-id-1463'/>
17978      </member-type>
17979      <data-member access='private' static='yes'>
17980        <!-- static const int SymbolTable::kSymbolSize -->
17981        <var-decl name='kSymbolSize' type-id='type-id-144' visibility='default' filepath='src/symbolize.h' line='75' column='1'/>
17982      </data-member>
17983      <data-member access='private' layout-offset-in-bits='0'>
17984        <!-- SymbolTable::SymbolMap SymbolTable::symbolization_table_ -->
17985        <var-decl name='symbolization_table_' type-id='type-id-1463' visibility='default' filepath='src/symbolize.h' line='78' column='1'/>
17986      </data-member>
17987      <data-member access='private' layout-offset-in-bits='384'>
17988        <!-- char* SymbolTable::symbol_buffer_ -->
17989        <var-decl name='symbol_buffer_' type-id='type-id-118' visibility='default' filepath='src/symbolize.h' line='81' column='1'/>
17990      </data-member>
17991      <member-function access='private' constructor='yes'>
17992        <!-- SymbolTable::SymbolTable() -->
17993        <function-decl name='SymbolTable' filepath='src/symbolize.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
17994          <!-- implicit parameter of type 'SymbolTable*' -->
17995          <parameter type-id='type-id-1465' is-artificial='yes'/>
17996          <!-- void -->
17997          <return type-id='type-id-60'/>
17998        </function-decl>
17999      </member-function>
18000      <member-function access='private' destructor='yes'>
18001        <!-- SymbolTable::~SymbolTable(int) -->
18002        <function-decl name='~SymbolTable' filepath='src/symbolize.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
18003          <!-- implicit parameter of type 'SymbolTable*' -->
18004          <parameter type-id='type-id-1465' is-artificial='yes'/>
18005          <!-- artificial parameter of type 'int' -->
18006          <parameter type-id='type-id-1' is-artificial='yes'/>
18007          <!-- void -->
18008          <return type-id='type-id-60'/>
18009        </function-decl>
18010      </member-function>
18011      <member-function access='private'>
18012        <!-- int SymbolTable::Symbolize() -->
18013        <function-decl name='Symbolize' mangled-name='_ZN11SymbolTable9SymbolizeEv' filepath='src/symbolize.cc' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11SymbolTable9SymbolizeEv'>
18014          <!-- implicit parameter of type 'SymbolTable* const' -->
18015          <parameter type-id='type-id-1466' name='this' is-artificial='yes'/>
18016          <!-- int -->
18017          <return type-id='type-id-1'/>
18018        </function-decl>
18019      </member-function>
18020      <member-function access='private'>
18021        <!-- const char* SymbolTable::GetSymbol(void*) -->
18022        <function-decl name='GetSymbol' mangled-name='_ZN11SymbolTable9GetSymbolEPKv' filepath='src/symbolize.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11SymbolTable9GetSymbolEPKv'>
18023          <!-- implicit parameter of type 'SymbolTable* const' -->
18024          <parameter type-id='type-id-1466' name='this' is-artificial='yes'/>
18025          <!-- parameter of type 'void*' -->
18026          <parameter type-id='type-id-58' name='addr' filepath='src/symbolize.cc' line='115' column='1'/>
18027          <!-- const char* -->
18028          <return type-id='type-id-57'/>
18029        </function-decl>
18030      </member-function>
18031      <member-function access='private'>
18032        <!-- void SymbolTable::Add(void*) -->
18033        <function-decl name='Add' mangled-name='_ZN11SymbolTable3AddEPKv' filepath='src/symbolize.cc' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11SymbolTable3AddEPKv'>
18034          <!-- implicit parameter of type 'SymbolTable* const' -->
18035          <parameter type-id='type-id-1466' name='this' is-artificial='yes'/>
18036          <!-- parameter of type 'void*' -->
18037          <parameter type-id='type-id-58' name='addr' filepath='src/symbolize.cc' line='111' column='1'/>
18038          <!-- void -->
18039          <return type-id='type-id-60'/>
18040        </function-decl>
18041      </member-function>
18042    </class-decl>
18043    <!-- SymbolTable* -->
18044    <pointer-type-def type-id='type-id-1462' size-in-bits='64' id='type-id-1465'/>
18045    <!-- SymbolTable* const -->
18046    <qualified-type-def type-id='type-id-1465' const='yes' id='type-id-1466'/>
18047    <!-- __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >* -->
18048    <pointer-type-def type-id='type-id-1131' size-in-bits='64' id='type-id-1136'/>
18049    <!-- __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >* const -->
18050    <qualified-type-def type-id='type-id-1136' const='yes' id='type-id-1467'/>
18051    <!-- __gnu_cxx::new_allocator<std::pair<const void* const, const char*> >* -->
18052    <pointer-type-def type-id='type-id-1468' size-in-bits='64' id='type-id-1469'/>
18053    <!-- __gnu_cxx::new_allocator<std::pair<const void* const, const char*> >* const -->
18054    <qualified-type-def type-id='type-id-1469' const='yes' id='type-id-1470'/>
18055    <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > > -->
18056    <qualified-type-def type-id='type-id-1131' const='yes' id='type-id-1138'/>
18057    <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >& -->
18058    <reference-type-def kind='lvalue' type-id='type-id-1138' size-in-bits='64' id='type-id-1137'/>
18059    <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >* -->
18060    <pointer-type-def type-id='type-id-1138' size-in-bits='64' id='type-id-1471'/>
18061    <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >* const -->
18062    <qualified-type-def type-id='type-id-1471' const='yes' id='type-id-1472'/>
18063    <!-- const __gnu_cxx::new_allocator<std::pair<const void* const, const char*> > -->
18064    <qualified-type-def type-id='type-id-1468' const='yes' id='type-id-1473'/>
18065    <!-- const __gnu_cxx::new_allocator<std::pair<const void* const, const char*> >& -->
18066    <reference-type-def kind='lvalue' type-id='type-id-1473' size-in-bits='64' id='type-id-1474'/>
18067    <!-- const __gnu_cxx::new_allocator<std::pair<const void* const, const char*> >* -->
18068    <pointer-type-def type-id='type-id-1473' size-in-bits='64' id='type-id-1475'/>
18069    <!-- const char*& -->
18070    <reference-type-def kind='lvalue' type-id='type-id-57' size-in-bits='64' id='type-id-1476'/>
18071    <!-- const std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > > -->
18072    <qualified-type-def type-id='type-id-1126' const='yes' id='type-id-1477'/>
18073    <!-- const std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >& -->
18074    <reference-type-def kind='lvalue' type-id='type-id-1477' size-in-bits='64' id='type-id-1478'/>
18075    <!-- const std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >* -->
18076    <pointer-type-def type-id='type-id-1477' size-in-bits='64' id='type-id-1479'/>
18077    <!-- const std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >* const -->
18078    <qualified-type-def type-id='type-id-1479' const='yes' id='type-id-1480'/>
18079    <!-- const std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> > -->
18080    <qualified-type-def type-id='type-id-1481' const='yes' id='type-id-1482'/>
18081    <!-- const std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >& -->
18082    <qualified-type-def type-id='type-id-1483' id='type-id-1484'/>
18083    <!-- const std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >& -->
18084    <reference-type-def kind='lvalue' type-id='type-id-1482' size-in-bits='64' id='type-id-1483'/>
18085    <!-- const std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >* -->
18086    <pointer-type-def type-id='type-id-1482' size-in-bits='64' id='type-id-1485'/>
18087    <!-- const std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >* const -->
18088    <qualified-type-def type-id='type-id-1485' const='yes' id='type-id-1486'/>
18089    <!-- const std::_Rb_tree_iterator<std::pair<const void* const, const char*> > -->
18090    <qualified-type-def type-id='type-id-1487' const='yes' id='type-id-1488'/>
18091    <!-- const std::_Rb_tree_iterator<std::pair<const void* const, const char*> >& -->
18092    <qualified-type-def type-id='type-id-1489' id='type-id-1490'/>
18093    <!-- const std::_Rb_tree_iterator<std::pair<const void* const, const char*> >& -->
18094    <reference-type-def kind='lvalue' type-id='type-id-1488' size-in-bits='64' id='type-id-1489'/>
18095    <!-- const std::_Rb_tree_iterator<std::pair<const void* const, const char*> >* -->
18096    <pointer-type-def type-id='type-id-1488' size-in-bits='64' id='type-id-1491'/>
18097    <!-- const std::_Rb_tree_iterator<std::pair<const void* const, const char*> >* const -->
18098    <qualified-type-def type-id='type-id-1491' const='yes' id='type-id-1492'/>
18099    <!-- const std::_Rb_tree_node<std::pair<const void* const, const char*> > -->
18100    <qualified-type-def type-id='type-id-1493' const='yes' id='type-id-1494'/>
18101    <!-- const std::_Rb_tree_node<std::pair<const void* const, const char*> >& -->
18102    <reference-type-def kind='lvalue' type-id='type-id-1494' size-in-bits='64' id='type-id-1495'/>
18103    <!-- const std::_Rb_tree_node<std::pair<const void* const, const char*> >* -->
18104    <pointer-type-def type-id='type-id-1494' size-in-bits='64' id='type-id-1496'/>
18105    <!-- const std::_Select1st<std::pair<const void* const, const char*> > -->
18106    <qualified-type-def type-id='type-id-1497' const='yes' id='type-id-1498'/>
18107    <!-- const std::_Select1st<std::pair<const void* const, const char*> >* -->
18108    <pointer-type-def type-id='type-id-1498' size-in-bits='64' id='type-id-1499'/>
18109    <!-- const std::_Select1st<std::pair<const void* const, const char*> >* const -->
18110    <qualified-type-def type-id='type-id-1499' const='yes' id='type-id-1500'/>
18111    <!-- const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > > -->
18112    <qualified-type-def type-id='type-id-1127' const='yes' id='type-id-1134'/>
18113    <!-- const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >& -->
18114    <reference-type-def kind='lvalue' type-id='type-id-1134' size-in-bits='64' id='type-id-1130'/>
18115    <!-- const std::allocator<std::pair<const void* const, const char*> > -->
18116    <qualified-type-def type-id='type-id-1501' const='yes' id='type-id-1502'/>
18117    <!-- const std::allocator<std::pair<const void* const, const char*> >& -->
18118    <reference-type-def kind='lvalue' type-id='type-id-1502' size-in-bits='64' id='type-id-1503'/>
18119    <!-- const std::less<const void*> -->
18120    <qualified-type-def type-id='type-id-1128' const='yes' id='type-id-1135'/>
18121    <!-- const std::less<const void*>& -->
18122    <reference-type-def kind='lvalue' type-id='type-id-1135' size-in-bits='64' id='type-id-1129'/>
18123    <!-- const std::less<const void*>* -->
18124    <pointer-type-def type-id='type-id-1135' size-in-bits='64' id='type-id-1504'/>
18125    <!-- const std::less<const void*>* const -->
18126    <qualified-type-def type-id='type-id-1504' const='yes' id='type-id-1505'/>
18127    <!-- const std::map<const void*, const char*, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > > -->
18128    <qualified-type-def type-id='type-id-1464' const='yes' id='type-id-1506'/>
18129    <!-- const std::map<const void*, const char*, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >& -->
18130    <reference-type-def kind='lvalue' type-id='type-id-1506' size-in-bits='64' id='type-id-1507'/>
18131    <!-- const std::map<const void*, const char*, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >* -->
18132    <pointer-type-def type-id='type-id-1506' size-in-bits='64' id='type-id-1508'/>
18133    <!-- const std::map<const void*, const char*, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >* const -->
18134    <qualified-type-def type-id='type-id-1508' const='yes' id='type-id-1509'/>
18135    <!-- const std::pair<const void* const, const char*> -->
18136    <qualified-type-def type-id='type-id-1510' const='yes' id='type-id-1511'/>
18137    <!-- const std::pair<const void* const, const char*>& -->
18138    <qualified-type-def type-id='type-id-1512' id='type-id-1513'/>
18139    <!-- const std::pair<const void* const, const char*>& -->
18140    <reference-type-def kind='lvalue' type-id='type-id-1511' size-in-bits='64' id='type-id-1512'/>
18141    <!-- const std::pair<const void* const, const char*>* -->
18142    <pointer-type-def type-id='type-id-1511' size-in-bits='64' id='type-id-1514'/>
18143    <!-- std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >& -->
18144    <reference-type-def kind='lvalue' type-id='type-id-1126' size-in-bits='64' id='type-id-1515'/>
18145    <!-- std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >* -->
18146    <pointer-type-def type-id='type-id-1126' size-in-bits='64' id='type-id-1516'/>
18147    <!-- std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >* const -->
18148    <qualified-type-def type-id='type-id-1516' const='yes' id='type-id-1517'/>
18149    <!-- std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>* -->
18150    <pointer-type-def type-id='type-id-1125' size-in-bits='64' id='type-id-1100'/>
18151    <!-- std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >& -->
18152    <reference-type-def kind='lvalue' type-id='type-id-1481' size-in-bits='64' id='type-id-1518'/>
18153    <!-- std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >* -->
18154    <pointer-type-def type-id='type-id-1481' size-in-bits='64' id='type-id-1519'/>
18155    <!-- std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >* const -->
18156    <qualified-type-def type-id='type-id-1519' const='yes' id='type-id-1520'/>
18157    <!-- std::_Rb_tree_iterator<std::pair<const void* const, const char*> >& -->
18158    <reference-type-def kind='lvalue' type-id='type-id-1487' size-in-bits='64' id='type-id-1521'/>
18159    <!-- std::_Rb_tree_iterator<std::pair<const void* const, const char*> >* -->
18160    <pointer-type-def type-id='type-id-1487' size-in-bits='64' id='type-id-1522'/>
18161    <!-- std::_Rb_tree_iterator<std::pair<const void* const, const char*> >* const -->
18162    <qualified-type-def type-id='type-id-1522' const='yes' id='type-id-1523'/>
18163    <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >& -->
18164    <reference-type-def kind='lvalue' type-id='type-id-1493' size-in-bits='64' id='type-id-1524'/>
18165    <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* -->
18166    <pointer-type-def type-id='type-id-1493' size-in-bits='64' id='type-id-1525'/>
18167    <!-- std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >& -->
18168    <reference-type-def kind='lvalue' type-id='type-id-1127' size-in-bits='64' id='type-id-1526'/>
18169    <!-- std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >* -->
18170    <pointer-type-def type-id='type-id-1127' size-in-bits='64' id='type-id-1132'/>
18171    <!-- std::allocator<std::pair<const void* const, const char*> >* -->
18172    <pointer-type-def type-id='type-id-1501' size-in-bits='64' id='type-id-1527'/>
18173    <!-- std::map<const void*, const char*, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >& -->
18174    <reference-type-def kind='lvalue' type-id='type-id-1464' size-in-bits='64' id='type-id-1528'/>
18175    <!-- std::map<const void*, const char*, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >* -->
18176    <pointer-type-def type-id='type-id-1464' size-in-bits='64' id='type-id-1529'/>
18177    <!-- std::map<const void*, const char*, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >* const -->
18178    <qualified-type-def type-id='type-id-1529' const='yes' id='type-id-1530'/>
18179    <!-- std::pair<const void* const, const char*>& -->
18180    <reference-type-def kind='lvalue' type-id='type-id-1510' size-in-bits='64' id='type-id-1531'/>
18181    <!-- std::pair<const void* const, const char*>* -->
18182    <pointer-type-def type-id='type-id-1510' size-in-bits='64' id='type-id-1532'/>
18183    <!-- std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, bool>* -->
18184    <pointer-type-def type-id='type-id-1533' size-in-bits='64' id='type-id-1534'/>
18185    <!-- namespace std -->
18186    <namespace-decl name='std'>
18187      <!-- struct std::less<const void*> -->
18188      <class-decl name='less&lt;const void*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' id='type-id-1128'>
18189        <!-- struct std::binary_function<const void*, const void*, bool> -->
18190        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1133'/>
18191      </class-decl>
18192      <!-- struct std::binary_function<const void*, const void*, bool> -->
18193      <class-decl name='binary_function&lt;const void*, const void*, bool&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='113' column='1' id='type-id-1133'/>
18194      <!-- struct std::_Rb_tree_iterator<std::pair<const void* const, const char*> > -->
18195      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;const void* const, const char*&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' id='type-id-1487'>
18196        <data-member access='public' layout-offset-in-bits='0'>
18197          <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_iterator<std::pair<const void* const, const char*> >::_M_node -->
18198          <var-decl name='_M_node' type-id='type-id-865' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
18199        </data-member>
18200        <member-function access='public'>
18201          <!-- void std::_Rb_tree_iterator<std::pair<const void* const, const char*> >::_Rb_tree_iterator() -->
18202          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
18203            <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const void* const, const char*> >*' -->
18204            <parameter type-id='type-id-1522' is-artificial='yes'/>
18205            <!-- void -->
18206            <return type-id='type-id-60'/>
18207          </function-decl>
18208        </member-function>
18209        <member-function access='public'>
18210          <!-- void std::_Rb_tree_iterator<std::pair<const void* const, const char*> >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<const void* const, const char*> >*) -->
18211          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
18212            <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const void* const, const char*> >*' -->
18213            <parameter type-id='type-id-1522' is-artificial='yes'/>
18214            <!-- parameter of type 'std::_Rb_tree_node<std::pair<const void* const, const char*> >*' -->
18215            <parameter type-id='type-id-1525'/>
18216            <!-- void -->
18217            <return type-id='type-id-60'/>
18218          </function-decl>
18219        </member-function>
18220      </class-decl>
18221      <!-- struct std::_Select1st<std::pair<const void* const, const char*> > -->
18222      <class-decl name='_Select1st&lt;std::pair&lt;const void* const, const char*&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' id='type-id-1497'>
18223        <!-- struct std::unary_function<std::pair<const void* const, const char*>, const void* const> -->
18224        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1535'/>
18225      </class-decl>
18226      <!-- struct std::unary_function<std::pair<const void* const, const char*>, const void* const> -->
18227      <class-decl name='unary_function&lt;std::pair&lt;const void* const, const char*&gt;, const void* const&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' id='type-id-1535'/>
18228      <!-- struct std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> > -->
18229      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;const void* const, const char*&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' id='type-id-1481'>
18230        <data-member access='public' layout-offset-in-bits='0'>
18231          <!-- std::_Rb_tree_node_base::_Const_Base_ptr std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >::_M_node -->
18232          <var-decl name='_M_node' type-id='type-id-866' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
18233        </data-member>
18234        <member-function access='public'>
18235          <!-- void std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >::_Rb_tree_const_iterator() -->
18236          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
18237            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >*' -->
18238            <parameter type-id='type-id-1519' is-artificial='yes'/>
18239            <!-- void -->
18240            <return type-id='type-id-60'/>
18241          </function-decl>
18242        </member-function>
18243        <member-function access='public'>
18244          <!-- void std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >::_Rb_tree_const_iterator(const std::_Rb_tree_node<std::pair<const void* const, const char*> >*) -->
18245          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
18246            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >*' -->
18247            <parameter type-id='type-id-1519' is-artificial='yes'/>
18248            <!-- parameter of type 'const std::_Rb_tree_node<std::pair<const void* const, const char*> >*' -->
18249            <parameter type-id='type-id-1496'/>
18250            <!-- void -->
18251            <return type-id='type-id-60'/>
18252          </function-decl>
18253        </member-function>
18254        <member-function access='public'>
18255          <!-- void std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >::_Rb_tree_const_iterator(const std::_Rb_tree_iterator<std::pair<const void* const, const char*> >&) -->
18256          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
18257            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >*' -->
18258            <parameter type-id='type-id-1519' is-artificial='yes'/>
18259            <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<const void* const, const char*> >&' -->
18260            <parameter type-id='type-id-1489'/>
18261            <!-- void -->
18262            <return type-id='type-id-60'/>
18263          </function-decl>
18264        </member-function>
18265      </class-decl>
18266      <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, bool> -->
18267      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const void* const, const char*&gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-1533'>
18268        <data-member access='public' layout-offset-in-bits='0'>
18269          <!-- std::_Rb_tree_iterator<std::pair<const void* const, const char*> > std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, bool>::first -->
18270          <var-decl name='first' type-id='type-id-1487' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
18271        </data-member>
18272        <data-member access='public' layout-offset-in-bits='64'>
18273          <!-- bool std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, bool>::second -->
18274          <var-decl name='second' type-id='type-id-61' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
18275        </data-member>
18276        <member-function access='public'>
18277          <!-- void std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, bool>::pair() -->
18278          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
18279            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, bool>*' -->
18280            <parameter type-id='type-id-1534' is-artificial='yes'/>
18281            <!-- void -->
18282            <return type-id='type-id-60'/>
18283          </function-decl>
18284        </member-function>
18285        <member-function access='public'>
18286          <!-- void std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, bool>::pair(const std::_Rb_tree_iterator<std::pair<const void* const, const char*> >&, const bool&) -->
18287          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
18288            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, bool>*' -->
18289            <parameter type-id='type-id-1534' is-artificial='yes'/>
18290            <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<const void* const, const char*> >&' -->
18291            <parameter type-id='type-id-1489'/>
18292            <!-- parameter of type 'const bool&' -->
18293            <parameter type-id='type-id-488'/>
18294            <!-- void -->
18295            <return type-id='type-id-60'/>
18296          </function-decl>
18297        </member-function>
18298      </class-decl>
18299      <!-- class std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > > -->
18300      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' id='type-id-1127'>
18301        <!-- class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > > -->
18302        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1131'/>
18303        <member-function access='private'>
18304          <!-- void std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >::allocator() -->
18305          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
18306            <!-- implicit parameter of type 'std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
18307            <parameter type-id='type-id-1132' is-artificial='yes'/>
18308            <!-- void -->
18309            <return type-id='type-id-60'/>
18310          </function-decl>
18311        </member-function>
18312        <member-function access='private'>
18313          <!-- void std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >::allocator(const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&) -->
18314          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
18315            <!-- implicit parameter of type 'std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
18316            <parameter type-id='type-id-1132' is-artificial='yes'/>
18317            <!-- parameter of type 'const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&' -->
18318            <parameter type-id='type-id-1130'/>
18319            <!-- void -->
18320            <return type-id='type-id-60'/>
18321          </function-decl>
18322        </member-function>
18323        <member-function access='private' destructor='yes'>
18324          <!-- std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >::~allocator(int) -->
18325          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
18326            <!-- implicit parameter of type 'std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
18327            <parameter type-id='type-id-1132' is-artificial='yes'/>
18328            <!-- artificial parameter of type 'int' -->
18329            <parameter type-id='type-id-1' is-artificial='yes'/>
18330            <!-- void -->
18331            <return type-id='type-id-60'/>
18332          </function-decl>
18333        </member-function>
18334      </class-decl>
18335      <!-- struct std::pair<const void* const, const char*> -->
18336      <class-decl name='pair&lt;const void* const, const char*&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-1510'>
18337        <data-member access='public' layout-offset-in-bits='0'>
18338          <!-- void* const std::pair<const void* const, const char*>::first -->
18339          <var-decl name='first' type-id='type-id-59' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
18340        </data-member>
18341        <data-member access='public' layout-offset-in-bits='64'>
18342          <!-- const char* std::pair<const void* const, const char*>::second -->
18343          <var-decl name='second' type-id='type-id-57' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
18344        </data-member>
18345        <member-function access='public'>
18346          <!-- void std::pair<const void* const, const char*>::pair() -->
18347          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
18348            <!-- implicit parameter of type 'std::pair<const void* const, const char*>*' -->
18349            <parameter type-id='type-id-1532' is-artificial='yes'/>
18350            <!-- void -->
18351            <return type-id='type-id-60'/>
18352          </function-decl>
18353        </member-function>
18354        <member-function access='public'>
18355          <!-- void std::pair<const void* const, const char*>::pair(void* const&, const char* const&) -->
18356          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
18357            <!-- implicit parameter of type 'std::pair<const void* const, const char*>*' -->
18358            <parameter type-id='type-id-1532' is-artificial='yes'/>
18359            <!-- parameter of type 'void* const&' -->
18360            <parameter type-id='type-id-856'/>
18361            <!-- parameter of type 'const char* const&' -->
18362            <parameter type-id='type-id-489'/>
18363            <!-- void -->
18364            <return type-id='type-id-60'/>
18365          </function-decl>
18366        </member-function>
18367      </class-decl>
18368      <!-- class std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > > -->
18369      <class-decl name='_Rb_tree&lt;const void*, std::pair&lt;const void* const, const char*&gt;, std::_Select1st&lt;std::pair&lt;const void* const, const char*&gt; &gt;, std::less&lt;const void*&gt;, std::allocator&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-1126'>
18370        <member-type access='protected'>
18371          <!-- struct std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false> -->
18372          <class-decl name='_Rb_tree_impl&lt;std::less&lt;const void*&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-1125'>
18373            <!-- class std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > > -->
18374            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1127'/>
18375            <data-member access='public' layout-offset-in-bits='0'>
18376              <!-- std::less<const void*> std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>::_M_key_compare -->
18377              <var-decl name='_M_key_compare' type-id='type-id-1128' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
18378            </data-member>
18379            <data-member access='public' layout-offset-in-bits='64'>
18380              <!-- std::_Rb_tree_node_base std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>::_M_header -->
18381              <var-decl name='_M_header' type-id='type-id-590' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
18382            </data-member>
18383            <data-member access='public' layout-offset-in-bits='320'>
18384              <!-- size_t std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>::_M_node_count -->
18385              <var-decl name='_M_node_count' type-id='type-id-62' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='430' column='1'/>
18386            </data-member>
18387            <member-function access='public'>
18388              <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>::_Rb_tree_impl() -->
18389              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
18390                <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>*' -->
18391                <parameter type-id='type-id-1100' is-artificial='yes'/>
18392                <!-- void -->
18393                <return type-id='type-id-60'/>
18394              </function-decl>
18395            </member-function>
18396            <member-function access='public'>
18397              <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>::_Rb_tree_impl(const std::less<const void*>&, const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&) -->
18398              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
18399                <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>*' -->
18400                <parameter type-id='type-id-1100' is-artificial='yes'/>
18401                <!-- parameter of type 'const std::less<const void*>&' -->
18402                <parameter type-id='type-id-1129'/>
18403                <!-- parameter of type 'const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&' -->
18404                <parameter type-id='type-id-1130'/>
18405                <!-- void -->
18406                <return type-id='type-id-60'/>
18407              </function-decl>
18408            </member-function>
18409          </class-decl>
18410        </member-type>
18411        <data-member access='protected' layout-offset-in-bits='0'>
18412          <!-- std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false> std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_impl -->
18413          <var-decl name='_M_impl' type-id='type-id-1125' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
18414        </data-member>
18415        <member-function access='private'>
18416          <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree() -->
18417          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
18418            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
18419            <parameter type-id='type-id-1516' is-artificial='yes'/>
18420            <!-- void -->
18421            <return type-id='type-id-60'/>
18422          </function-decl>
18423        </member-function>
18424        <member-function access='private'>
18425          <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree(const std::less<const void*>&, const std::allocator<std::pair<const void* const, const char*> >&) -->
18426          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
18427            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
18428            <parameter type-id='type-id-1516' is-artificial='yes'/>
18429            <!-- parameter of type 'const std::less<const void*>&' -->
18430            <parameter type-id='type-id-1129'/>
18431            <!-- parameter of type 'const std::allocator<std::pair<const void* const, const char*> >&' -->
18432            <parameter type-id='type-id-1503'/>
18433            <!-- void -->
18434            <return type-id='type-id-60'/>
18435          </function-decl>
18436        </member-function>
18437        <member-function access='private'>
18438          <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree(const std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >&) -->
18439          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
18440            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
18441            <parameter type-id='type-id-1516' is-artificial='yes'/>
18442            <!-- parameter of type 'const std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >&' -->
18443            <parameter type-id='type-id-1478'/>
18444            <!-- void -->
18445            <return type-id='type-id-60'/>
18446          </function-decl>
18447        </member-function>
18448        <member-function access='private' destructor='yes'>
18449          <!-- std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::~_Rb_tree(int) -->
18450          <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
18451            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
18452            <parameter type-id='type-id-1516' is-artificial='yes'/>
18453            <!-- artificial parameter of type 'int' -->
18454            <parameter type-id='type-id-1' is-artificial='yes'/>
18455            <!-- void -->
18456            <return type-id='type-id-60'/>
18457          </function-decl>
18458        </member-function>
18459        <member-function access='private'>
18460          <!-- std::_Rb_tree_iterator<std::pair<const void* const, const char*> > std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const std::pair<const void* const, const char*>&) -->
18461          <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS6_'>
18462            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >* const' -->
18463            <parameter type-id='type-id-1517' name='this' is-artificial='yes'/>
18464            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
18465            <parameter type-id='type-id-592' name='__x' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
18466            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
18467            <parameter type-id='type-id-592' name='__p' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
18468            <!-- parameter of type 'const std::pair<const void* const, const char*>&' -->
18469            <parameter type-id='type-id-1513' name='__v' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
18470            <!-- struct std::_Rb_tree_iterator<std::pair<const void* const, const char*> > -->
18471            <return type-id='type-id-1487'/>
18472          </function-decl>
18473        </member-function>
18474        <member-function access='private'>
18475          <!-- std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, bool> std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_insert_unique(const std::pair<const void* const, const char*>&) -->
18476          <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE16_M_insert_uniqueERKS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE16_M_insert_uniqueERKS6_'>
18477            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >* const' -->
18478            <parameter type-id='type-id-1517' name='this' is-artificial='yes'/>
18479            <!-- parameter of type 'const std::pair<const void* const, const char*>&' -->
18480            <parameter type-id='type-id-1513' name='__v' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1162' column='1'/>
18481            <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, bool> -->
18482            <return type-id='type-id-1533'/>
18483          </function-decl>
18484        </member-function>
18485        <member-function access='private'>
18486          <!-- std::_Rb_tree_iterator<std::pair<const void* const, const char*> > std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >, const std::pair<const void* const, const char*>&) -->
18487          <function-decl name='_M_insert_unique_' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS6_ERKS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS6_ERKS6_'>
18488            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >* const' -->
18489            <parameter type-id='type-id-1517' name='this' is-artificial='yes'/>
18490            <!-- parameter of type 'struct std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >' -->
18491            <parameter type-id='type-id-1481' name='__position' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1207' column='1'/>
18492            <!-- parameter of type 'const std::pair<const void* const, const char*>&' -->
18493            <parameter type-id='type-id-1513' name='__v' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1207' column='1'/>
18494            <!-- struct std::_Rb_tree_iterator<std::pair<const void* const, const char*> > -->
18495            <return type-id='type-id-1487'/>
18496          </function-decl>
18497        </member-function>
18498        <member-function access='private'>
18499          <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_erase(std::_Rb_tree_node<std::pair<const void* const, const char*> >*) -->
18500          <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E'>
18501            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >* const' -->
18502            <parameter type-id='type-id-1517' name='this' is-artificial='yes'/>
18503            <!-- parameter of type 'std::_Rb_tree_node<std::pair<const void* const, const char*> >*' -->
18504            <parameter type-id='type-id-1525' name='__p' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='362' column='1'/>
18505            <!-- void -->
18506            <return type-id='type-id-60'/>
18507          </function-decl>
18508        </member-function>
18509      </class-decl>
18510      <!-- class std::map<const void*, const char*, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > > -->
18511      <class-decl name='map&lt;const void*, const char*, std::less&lt;const void*&gt;, std::allocator&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' id='type-id-1464'>
18512        <member-type access='private'>
18513          <!-- class std::map<const void*, const char*, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::value_compare -->
18514          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-1536'/>
18515        </member-type>
18516        <data-member access='private' layout-offset-in-bits='0'>
18517          <!-- std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > > std::map<const void*, const char*, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_t -->
18518          <var-decl name='_M_t' type-id='type-id-1126' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
18519        </data-member>
18520        <member-function access='private'>
18521          <!-- void std::map<const void*, const char*, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::map() -->
18522          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
18523            <!-- implicit parameter of type 'std::map<const void*, const char*, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
18524            <parameter type-id='type-id-1529' is-artificial='yes'/>
18525            <!-- void -->
18526            <return type-id='type-id-60'/>
18527          </function-decl>
18528        </member-function>
18529        <member-function access='private'>
18530          <!-- void std::map<const void*, const char*, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::map(const std::less<const void*>&, const std::allocator<std::pair<const void* const, const char*> >&) -->
18531          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
18532            <!-- implicit parameter of type 'std::map<const void*, const char*, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
18533            <parameter type-id='type-id-1529' is-artificial='yes'/>
18534            <!-- parameter of type 'const std::less<const void*>&' -->
18535            <parameter type-id='type-id-1129'/>
18536            <!-- parameter of type 'const std::allocator<std::pair<const void* const, const char*> >&' -->
18537            <parameter type-id='type-id-1503'/>
18538            <!-- void -->
18539            <return type-id='type-id-60'/>
18540          </function-decl>
18541        </member-function>
18542        <member-function access='private'>
18543          <!-- void std::map<const void*, const char*, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::map(const std::map<const void*, const char*, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >&) -->
18544          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
18545            <!-- implicit parameter of type 'std::map<const void*, const char*, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
18546            <parameter type-id='type-id-1529' is-artificial='yes'/>
18547            <!-- parameter of type 'const std::map<const void*, const char*, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >&' -->
18548            <parameter type-id='type-id-1507'/>
18549            <!-- void -->
18550            <return type-id='type-id-60'/>
18551          </function-decl>
18552        </member-function>
18553      </class-decl>
18554      <!-- class std::allocator<std::pair<const void* const, const char*> > -->
18555      <class-decl name='allocator&lt;std::pair&lt;const void* const, const char*&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' id='type-id-1501'>
18556        <!-- class __gnu_cxx::new_allocator<std::pair<const void* const, const char*> > -->
18557        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1468'/>
18558        <member-function access='private'>
18559          <!-- void std::allocator<std::pair<const void* const, const char*> >::allocator() -->
18560          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
18561            <!-- implicit parameter of type 'std::allocator<std::pair<const void* const, const char*> >*' -->
18562            <parameter type-id='type-id-1527' is-artificial='yes'/>
18563            <!-- void -->
18564            <return type-id='type-id-60'/>
18565          </function-decl>
18566        </member-function>
18567        <member-function access='private'>
18568          <!-- void std::allocator<std::pair<const void* const, const char*> >::allocator(const std::allocator<std::pair<const void* const, const char*> >&) -->
18569          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
18570            <!-- implicit parameter of type 'std::allocator<std::pair<const void* const, const char*> >*' -->
18571            <parameter type-id='type-id-1527' is-artificial='yes'/>
18572            <!-- parameter of type 'const std::allocator<std::pair<const void* const, const char*> >&' -->
18573            <parameter type-id='type-id-1503'/>
18574            <!-- void -->
18575            <return type-id='type-id-60'/>
18576          </function-decl>
18577        </member-function>
18578        <member-function access='private' destructor='yes'>
18579          <!-- std::allocator<std::pair<const void* const, const char*> >::~allocator(int) -->
18580          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
18581            <!-- implicit parameter of type 'std::allocator<std::pair<const void* const, const char*> >*' -->
18582            <parameter type-id='type-id-1527' is-artificial='yes'/>
18583            <!-- artificial parameter of type 'int' -->
18584            <parameter type-id='type-id-1' is-artificial='yes'/>
18585            <!-- void -->
18586            <return type-id='type-id-60'/>
18587          </function-decl>
18588        </member-function>
18589        <member-function access='private'>
18590          <!-- void std::allocator<std::pair<const void* const, const char*> >::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >(const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&) -->
18591          <function-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
18592            <!-- implicit parameter of type 'std::allocator<std::pair<const void* const, const char*> >*' -->
18593            <parameter type-id='type-id-1527' is-artificial='yes'/>
18594            <!-- parameter of type 'const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&' -->
18595            <parameter type-id='type-id-1130'/>
18596            <!-- void -->
18597            <return type-id='type-id-60'/>
18598          </function-decl>
18599        </member-function>
18600      </class-decl>
18601      <!-- struct std::_Rb_tree_node<std::pair<const void* const, const char*> > -->
18602      <class-decl name='_Rb_tree_node&lt;std::pair&lt;const void* const, const char*&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1493'/>
18603      <!-- class std::reverse_iterator<std::_Rb_tree_iterator<std::pair<const void* const, const char*> > > -->
18604      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1537'/>
18605      <!-- class std::reverse_iterator<std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> > > -->
18606      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1538'/>
18607      <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, std::_Rb_tree_iterator<std::pair<const void* const, const char*> > > -->
18608      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const void* const, const char*&gt; &gt;, std::_Rb_tree_iterator&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1539'/>
18609      <!-- struct std::pair<std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >, std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> > > -->
18610      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;const void* const, const char*&gt; &gt;, std::_Rb_tree_const_iterator&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1540'/>
18611    </namespace-decl>
18612    <!-- namespace __gnu_cxx -->
18613    <namespace-decl name='__gnu_cxx'>
18614      <!-- class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > > -->
18615      <class-decl name='new_allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-1131'>
18616        <member-function access='private'>
18617          <!-- void __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >::new_allocator() -->
18618          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
18619            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
18620            <parameter type-id='type-id-1136' is-artificial='yes'/>
18621            <!-- void -->
18622            <return type-id='type-id-60'/>
18623          </function-decl>
18624        </member-function>
18625        <member-function access='private'>
18626          <!-- void __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >::new_allocator(const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&) -->
18627          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
18628            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
18629            <parameter type-id='type-id-1136' is-artificial='yes'/>
18630            <!-- parameter of type 'const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&' -->
18631            <parameter type-id='type-id-1137'/>
18632            <!-- void -->
18633            <return type-id='type-id-60'/>
18634          </function-decl>
18635        </member-function>
18636        <member-function access='private' destructor='yes'>
18637          <!-- __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >::~new_allocator(int) -->
18638          <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
18639            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
18640            <parameter type-id='type-id-1136' is-artificial='yes'/>
18641            <!-- artificial parameter of type 'int' -->
18642            <parameter type-id='type-id-1' is-artificial='yes'/>
18643            <!-- void -->
18644            <return type-id='type-id-60'/>
18645          </function-decl>
18646        </member-function>
18647      </class-decl>
18648      <!-- class __gnu_cxx::new_allocator<std::pair<const void* const, const char*> > -->
18649      <class-decl name='new_allocator&lt;std::pair&lt;const void* const, const char*&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-1468'>
18650        <member-function access='private'>
18651          <!-- void __gnu_cxx::new_allocator<std::pair<const void* const, const char*> >::new_allocator() -->
18652          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
18653            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::pair<const void* const, const char*> >*' -->
18654            <parameter type-id='type-id-1469' is-artificial='yes'/>
18655            <!-- void -->
18656            <return type-id='type-id-60'/>
18657          </function-decl>
18658        </member-function>
18659        <member-function access='private'>
18660          <!-- void __gnu_cxx::new_allocator<std::pair<const void* const, const char*> >::new_allocator(const __gnu_cxx::new_allocator<std::pair<const void* const, const char*> >&) -->
18661          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
18662            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::pair<const void* const, const char*> >*' -->
18663            <parameter type-id='type-id-1469' is-artificial='yes'/>
18664            <!-- parameter of type 'const __gnu_cxx::new_allocator<std::pair<const void* const, const char*> >&' -->
18665            <parameter type-id='type-id-1474'/>
18666            <!-- void -->
18667            <return type-id='type-id-60'/>
18668          </function-decl>
18669        </member-function>
18670        <member-function access='private' destructor='yes'>
18671          <!-- __gnu_cxx::new_allocator<std::pair<const void* const, const char*> >::~new_allocator(int) -->
18672          <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
18673            <!-- implicit parameter of type '__gnu_cxx::new_allocator<std::pair<const void* const, const char*> >*' -->
18674            <parameter type-id='type-id-1469' is-artificial='yes'/>
18675            <!-- artificial parameter of type 'int' -->
18676            <parameter type-id='type-id-1' is-artificial='yes'/>
18677            <!-- void -->
18678            <return type-id='type-id-60'/>
18679          </function-decl>
18680        </member-function>
18681      </class-decl>
18682    </namespace-decl>
18683    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead -->
18684    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead'>
18685      <!-- std::string FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_symbolize_pprof -->
18686      <var-decl name='FLAGS_symbolize_pprof' type-id='type-id-924' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead21FLAGS_symbolize_pprofE' visibility='default' filepath='src/symbolize.cc' line='68' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead21FLAGS_symbolize_pprofE'/>
18687      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_nosymbolize_pprof -->
18688      <var-decl name='FLAGS_nosymbolize_pprof' type-id='type-id-65' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead23FLAGS_nosymbolize_pprofE' visibility='default' filepath='src/symbolize.cc' line='70' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead23FLAGS_nosymbolize_pprofE'/>
18689    </namespace-decl>
18690  </abi-instr>
18691  <abi-instr address-size='64' path='src/system-alloc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
18692    <!-- SysAllocator*[2] -->
18693    <array-type-def dimensions='1' type-id='type-id-966' size-in-bits='128' id='type-id-1541'>
18694      <!-- <anonymous range>[2] -->
18695      <subrange length='2' type-id='type-id-5' id='type-id-1542'/>
18696    </array-type-def>
18697    <!-- bool[2] -->
18698    <array-type-def dimensions='1' type-id='type-id-61' size-in-bits='16' id='type-id-1543'>
18699      <!-- <anonymous range>[2] -->
18700      <subrange length='2' type-id='type-id-5' id='type-id-1542'/>
18701    </array-type-def>
18702    <!-- const char*[2] -->
18703    <array-type-def dimensions='1' type-id='type-id-57' size-in-bits='128' id='type-id-1544'>
18704      <!-- <anonymous range>[2] -->
18705      <subrange length='2' type-id='type-id-5' id='type-id-1542'/>
18706    </array-type-def>
18707    <!-- class MmapSysAllocator -->
18708    <class-decl name='MmapSysAllocator' size-in-bits='64' visibility='default' filepath='src/system-alloc.cc' line='158' column='1' id='type-id-1545'>
18709      <!-- class SysAllocator -->
18710      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-997'/>
18711      <member-function access='private' constructor='yes'>
18712        <!-- MmapSysAllocator::MmapSysAllocator() -->
18713        <function-decl name='MmapSysAllocator' filepath='src/system-alloc.cc' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
18714          <!-- implicit parameter of type 'MmapSysAllocator*' -->
18715          <parameter type-id='type-id-1546' is-artificial='yes'/>
18716          <!-- void -->
18717          <return type-id='type-id-60'/>
18718        </function-decl>
18719      </member-function>
18720      <member-function access='private' vtable-offset='2'>
18721        <!-- void* MmapSysAllocator::Alloc(size_t, size_t*, size_t) -->
18722        <function-decl name='Alloc' mangled-name='_ZN16MmapSysAllocator5AllocEmPmm' filepath='src/system-alloc.cc' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16MmapSysAllocator5AllocEmPmm'>
18723          <!-- implicit parameter of type 'MmapSysAllocator*' -->
18724          <parameter type-id='type-id-1546' is-artificial='yes'/>
18725          <!-- parameter of type 'typedef size_t' -->
18726          <parameter type-id='type-id-62'/>
18727          <!-- parameter of type 'size_t*' -->
18728          <parameter type-id='type-id-253'/>
18729          <!-- parameter of type 'typedef size_t' -->
18730          <parameter type-id='type-id-62'/>
18731          <!-- void* -->
18732          <return type-id='type-id-58'/>
18733        </function-decl>
18734      </member-function>
18735    </class-decl>
18736    <!-- class SbrkSysAllocator -->
18737    <class-decl name='SbrkSysAllocator' size-in-bits='64' visibility='default' filepath='src/system-alloc.cc' line='150' column='1' id='type-id-1547'>
18738      <!-- class SysAllocator -->
18739      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-997'/>
18740      <member-function access='private' constructor='yes'>
18741        <!-- SbrkSysAllocator::SbrkSysAllocator() -->
18742        <function-decl name='SbrkSysAllocator' filepath='src/system-alloc.cc' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
18743          <!-- implicit parameter of type 'SbrkSysAllocator*' -->
18744          <parameter type-id='type-id-1548' is-artificial='yes'/>
18745          <!-- void -->
18746          <return type-id='type-id-60'/>
18747        </function-decl>
18748      </member-function>
18749      <member-function access='private' vtable-offset='2'>
18750        <!-- void* SbrkSysAllocator::Alloc(size_t, size_t*, size_t) -->
18751        <function-decl name='Alloc' mangled-name='_ZN16SbrkSysAllocator5AllocEmPmm' filepath='src/system-alloc.cc' line='203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16SbrkSysAllocator5AllocEmPmm'>
18752          <!-- implicit parameter of type 'SbrkSysAllocator*' -->
18753          <parameter type-id='type-id-1548' is-artificial='yes'/>
18754          <!-- parameter of type 'typedef size_t' -->
18755          <parameter type-id='type-id-62'/>
18756          <!-- parameter of type 'size_t*' -->
18757          <parameter type-id='type-id-253'/>
18758          <!-- parameter of type 'typedef size_t' -->
18759          <parameter type-id='type-id-62'/>
18760          <!-- void* -->
18761          <return type-id='type-id-58'/>
18762        </function-decl>
18763      </member-function>
18764    </class-decl>
18765    <!-- class DefaultSysAllocator -->
18766    <class-decl name='DefaultSysAllocator' size-in-bits='384' visibility='default' filepath='src/system-alloc.cc' line='173' column='1' id='type-id-1549'>
18767      <!-- class SysAllocator -->
18768      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-997'/>
18769      <data-member access='private' static='yes'>
18770        <!-- static const int DefaultSysAllocator::kMaxAllocators -->
18771        <var-decl name='kMaxAllocators' type-id='type-id-144' visibility='default' filepath='src/system-alloc.cc' line='193' column='1'/>
18772      </data-member>
18773      <data-member access='private' layout-offset-in-bits='64'>
18774        <!-- bool DefaultSysAllocator::failed_[2] -->
18775        <var-decl name='failed_' type-id='type-id-1543' visibility='default' filepath='src/system-alloc.cc' line='194' column='1'/>
18776      </data-member>
18777      <data-member access='private' layout-offset-in-bits='128'>
18778        <!-- SysAllocator* DefaultSysAllocator::allocs_[2] -->
18779        <var-decl name='allocs_' type-id='type-id-1541' visibility='default' filepath='src/system-alloc.cc' line='195' column='1'/>
18780      </data-member>
18781      <data-member access='private' layout-offset-in-bits='256'>
18782        <!-- const char* DefaultSysAllocator::names_[2] -->
18783        <var-decl name='names_' type-id='type-id-1544' visibility='default' filepath='src/system-alloc.cc' line='196' column='1'/>
18784      </data-member>
18785      <member-function access='private' constructor='yes'>
18786        <!-- DefaultSysAllocator::DefaultSysAllocator() -->
18787        <function-decl name='DefaultSysAllocator' filepath='src/system-alloc.cc' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
18788          <!-- implicit parameter of type 'DefaultSysAllocator*' -->
18789          <parameter type-id='type-id-1550' is-artificial='yes'/>
18790          <!-- void -->
18791          <return type-id='type-id-60'/>
18792        </function-decl>
18793      </member-function>
18794      <member-function access='private' vtable-offset='2'>
18795        <!-- void* DefaultSysAllocator::Alloc(size_t, size_t*, size_t) -->
18796        <function-decl name='Alloc' mangled-name='_ZN19DefaultSysAllocator5AllocEmPmm' filepath='src/system-alloc.cc' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN19DefaultSysAllocator5AllocEmPmm'>
18797          <!-- implicit parameter of type 'DefaultSysAllocator*' -->
18798          <parameter type-id='type-id-1550' is-artificial='yes'/>
18799          <!-- parameter of type 'typedef size_t' -->
18800          <parameter type-id='type-id-62'/>
18801          <!-- parameter of type 'size_t*' -->
18802          <parameter type-id='type-id-253'/>
18803          <!-- parameter of type 'typedef size_t' -->
18804          <parameter type-id='type-id-62'/>
18805          <!-- void* -->
18806          <return type-id='type-id-58'/>
18807        </function-decl>
18808      </member-function>
18809    </class-decl>
18810    <!-- class DevMemSysAllocator -->
18811    <class-decl name='DevMemSysAllocator' size-in-bits='64' visibility='default' filepath='src/system-alloc.cc' line='166' column='1' id='type-id-1551'>
18812      <!-- class SysAllocator -->
18813      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-997'/>
18814      <member-function access='private' constructor='yes'>
18815        <!-- DevMemSysAllocator::DevMemSysAllocator() -->
18816        <function-decl name='DevMemSysAllocator' filepath='src/system-alloc.cc' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
18817          <!-- implicit parameter of type 'DevMemSysAllocator*' -->
18818          <parameter type-id='type-id-1552' is-artificial='yes'/>
18819          <!-- void -->
18820          <return type-id='type-id-60'/>
18821        </function-decl>
18822      </member-function>
18823      <member-function access='private' vtable-offset='2'>
18824        <!-- void* DevMemSysAllocator::Alloc(size_t, size_t*, size_t) -->
18825        <function-decl name='Alloc' mangled-name='_ZN18DevMemSysAllocator5AllocEmPmm' filepath='src/system-alloc.cc' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN18DevMemSysAllocator5AllocEmPmm'>
18826          <!-- implicit parameter of type 'DevMemSysAllocator*' -->
18827          <parameter type-id='type-id-1552' is-artificial='yes'/>
18828          <!-- parameter of type 'typedef size_t' -->
18829          <parameter type-id='type-id-62'/>
18830          <!-- parameter of type 'size_t*' -->
18831          <parameter type-id='type-id-253'/>
18832          <!-- parameter of type 'typedef size_t' -->
18833          <parameter type-id='type-id-62'/>
18834          <!-- void* -->
18835          <return type-id='type-id-58'/>
18836        </function-decl>
18837      </member-function>
18838    </class-decl>
18839    <!-- DefaultSysAllocator* -->
18840    <pointer-type-def type-id='type-id-1549' size-in-bits='64' id='type-id-1550'/>
18841    <!-- DefaultSysAllocator* const -->
18842    <qualified-type-def type-id='type-id-1550' const='yes' id='type-id-1553'/>
18843    <!-- DevMemSysAllocator* -->
18844    <pointer-type-def type-id='type-id-1551' size-in-bits='64' id='type-id-1552'/>
18845    <!-- MmapSysAllocator* -->
18846    <pointer-type-def type-id='type-id-1545' size-in-bits='64' id='type-id-1546'/>
18847    <!-- SbrkSysAllocator* -->
18848    <pointer-type-def type-id='type-id-1547' size-in-bits='64' id='type-id-1548'/>
18849    <!-- namespace tcmalloc -->
18850    <namespace-decl name='tcmalloc'>
18851      <!-- namespace tcmalloc::commandlineflags -->
18852      <namespace-decl name='commandlineflags'>
18853        <!-- bool tcmalloc::commandlineflags::StringToBool(const char*, bool) -->
18854        <function-decl name='StringToBool' filepath='src/base/commandlineflags.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
18855          <!-- parameter of type 'const char*' -->
18856          <parameter type-id='type-id-57'/>
18857          <!-- parameter of type 'bool' -->
18858          <parameter type-id='type-id-61'/>
18859          <!-- bool -->
18860          <return type-id='type-id-61'/>
18861        </function-decl>
18862      </namespace-decl>
18863    </namespace-decl>
18864    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead -->
18865    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead'>
18866      <!-- int32 FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_malloc_devmem_start -->
18867      <var-decl name='FLAGS_malloc_devmem_start' type-id='type-id-74' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead25FLAGS_malloc_devmem_startE' visibility='default' filepath='src/system-alloc.cc' line='130' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead25FLAGS_malloc_devmem_startE'/>
18868      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_nomalloc_devmem_start -->
18869      <var-decl name='FLAGS_nomalloc_devmem_start' type-id='type-id-65' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead27FLAGS_nomalloc_devmem_startE' visibility='default' filepath='src/system-alloc.cc' line='133' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead27FLAGS_nomalloc_devmem_startE'/>
18870      <!-- int32 FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_malloc_devmem_limit -->
18871      <var-decl name='FLAGS_malloc_devmem_limit' type-id='type-id-74' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead25FLAGS_malloc_devmem_limitE' visibility='default' filepath='src/system-alloc.cc' line='134' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead25FLAGS_malloc_devmem_limitE'/>
18872      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead::FLAGS_nomalloc_devmem_limit -->
18873      <var-decl name='FLAGS_nomalloc_devmem_limit' type-id='type-id-65' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead27FLAGS_nomalloc_devmem_limitE' visibility='default' filepath='src/system-alloc.cc' line='137' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead27FLAGS_nomalloc_devmem_limitE'/>
18874    </namespace-decl>
18875    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead -->
18876    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead'>
18877      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_malloc_skip_sbrk -->
18878      <var-decl name='FLAGS_malloc_skip_sbrk' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead22FLAGS_malloc_skip_sbrkE' visibility='default' filepath='src/system-alloc.cc' line='138' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead22FLAGS_malloc_skip_sbrkE'/>
18879      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nomalloc_skip_sbrk -->
18880      <var-decl name='FLAGS_nomalloc_skip_sbrk' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead24FLAGS_nomalloc_skip_sbrkE' visibility='default' filepath='src/system-alloc.cc' line='140' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead24FLAGS_nomalloc_skip_sbrkE'/>
18881      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_malloc_skip_mmap -->
18882      <var-decl name='FLAGS_malloc_skip_mmap' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead22FLAGS_malloc_skip_mmapE' visibility='default' filepath='src/system-alloc.cc' line='141' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead22FLAGS_malloc_skip_mmapE'/>
18883      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nomalloc_skip_mmap -->
18884      <var-decl name='FLAGS_nomalloc_skip_mmap' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead24FLAGS_nomalloc_skip_mmapE' visibility='default' filepath='src/system-alloc.cc' line='143' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead24FLAGS_nomalloc_skip_mmapE'/>
18885      <!-- bool FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_malloc_disable_memory_release -->
18886      <var-decl name='FLAGS_malloc_disable_memory_release' type-id='type-id-61' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead35FLAGS_malloc_disable_memory_releaseE' visibility='default' filepath='src/system-alloc.cc' line='144' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead35FLAGS_malloc_disable_memory_releaseE'/>
18887      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead::FLAGS_nomalloc_disable_memory_release -->
18888      <var-decl name='FLAGS_nomalloc_disable_memory_release' type-id='type-id-65' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead37FLAGS_nomalloc_disable_memory_releaseE' visibility='default' filepath='src/system-alloc.cc' line='147' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead37FLAGS_nomalloc_disable_memory_releaseE'/>
18889    </namespace-decl>
18890    <!-- SysAllocator* tc_get_sysalloc_override(SysAllocator*) -->
18891    <function-decl name='tc_get_sysalloc_override' mangled-name='_Z24tc_get_sysalloc_overrideP12SysAllocator' filepath='src/system-alloc.cc' line='451' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z24tc_get_sysalloc_overrideP12SysAllocator'>
18892      <!-- parameter of type 'SysAllocator*' -->
18893      <parameter type-id='type-id-966' name='def' filepath='src/system-alloc.cc' line='451' column='1'/>
18894      <!-- SysAllocator* -->
18895      <return type-id='type-id-966'/>
18896    </function-decl>
18897    <!-- void InitSystemAllocators() -->
18898    <function-decl name='InitSystemAllocators' mangled-name='_Z20InitSystemAllocatorsv' filepath='src/system-alloc.cc' line='457' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20InitSystemAllocatorsv'>
18899      <!-- void -->
18900      <return type-id='type-id-60'/>
18901    </function-decl>
18902    <!-- void TCMalloc_SystemCommit(void*, size_t) -->
18903    <function-decl name='TCMalloc_SystemCommit' mangled-name='_Z21TCMalloc_SystemCommitPvm' filepath='src/system-alloc.cc' line='548' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z21TCMalloc_SystemCommitPvm'>
18904      <!-- parameter of type 'void*' -->
18905      <parameter type-id='type-id-58'/>
18906      <!-- parameter of type 'typedef size_t' -->
18907      <parameter type-id='type-id-62'/>
18908      <!-- void -->
18909      <return type-id='type-id-60'/>
18910    </function-decl>
18911    <!-- bool TCMalloc_SystemRelease(void*, size_t) -->
18912    <function-decl name='TCMalloc_SystemRelease' mangled-name='_Z22TCMalloc_SystemReleasePvm' filepath='src/system-alloc.cc' line='510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22TCMalloc_SystemReleasePvm'>
18913      <!-- parameter of type 'void*' -->
18914      <parameter type-id='type-id-58' name='start' filepath='src/system-alloc.cc' line='510' column='1'/>
18915      <!-- parameter of type 'typedef size_t' -->
18916      <parameter type-id='type-id-62' name='length' filepath='src/system-alloc.cc' line='510' column='1'/>
18917      <!-- bool -->
18918      <return type-id='type-id-61'/>
18919    </function-decl>
18920    <!-- void* TCMalloc_SystemAlloc(size_t, size_t*, size_t) -->
18921    <function-decl name='TCMalloc_SystemAlloc' mangled-name='_Z20TCMalloc_SystemAllocmPmm' filepath='src/system-alloc.cc' line='480' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20TCMalloc_SystemAllocmPmm'>
18922      <!-- parameter of type 'typedef size_t' -->
18923      <parameter type-id='type-id-62' name='size' filepath='src/system-alloc.cc' line='480' column='1'/>
18924      <!-- parameter of type 'size_t*' -->
18925      <parameter type-id='type-id-253' name='actual_size' filepath='src/system-alloc.cc' line='480' column='1'/>
18926      <!-- parameter of type 'typedef size_t' -->
18927      <parameter type-id='type-id-62' name='alignment' filepath='src/system-alloc.cc' line='481' column='1'/>
18928      <!-- void* -->
18929      <return type-id='type-id-58'/>
18930    </function-decl>
18931    <!-- SysAllocator* sys_alloc -->
18932    <var-decl name='sys_alloc' type-id='type-id-966' mangled-name='sys_alloc' visibility='default' filepath='src/system-alloc.cc' line='124' column='1' elf-symbol-id='sys_alloc'/>
18933    <!-- size_t TCMalloc_SystemTaken -->
18934    <var-decl name='TCMalloc_SystemTaken' type-id='type-id-62' mangled-name='TCMalloc_SystemTaken' visibility='default' filepath='src/system-alloc.cc' line='127' column='1' elf-symbol-id='TCMalloc_SystemTaken'/>
18935  </abi-instr>
18936  <abi-instr address-size='64' path='src/tcmalloc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
18937    <!-- AtomicWord[8] -->
18938    <array-type-def dimensions='1' type-id='type-id-922' size-in-bits='512' id='type-id-923'>
18939      <!-- <anonymous range>[8] -->
18940      <subrange length='8' type-id='type-id-5' id='type-id-925'/>
18941    </array-type-def>
18942    <!-- bool -->
18943    <type-decl name='bool' size-in-bits='8' id='type-id-61'/>
18944    <!-- char -->
18945    <type-decl name='char' size-in-bits='8' id='type-id-65'/>
18946    <!-- char[1] -->
18947    <array-type-def dimensions='1' type-id='type-id-65' size-in-bits='8' id='type-id-1554'>
18948      <!-- <anonymous range>[1] -->
18949      <subrange length='1' type-id='type-id-5' id='type-id-1555'/>
18950    </array-type-def>
18951    <!-- char[20] -->
18952    <array-type-def dimensions='1' type-id='type-id-65' size-in-bits='160' id='type-id-1556'>
18953      <!-- <anonymous range>[20] -->
18954      <subrange length='20' type-id='type-id-5' id='type-id-926'/>
18955    </array-type-def>
18956    <!-- char[48] -->
18957    <array-type-def dimensions='1' type-id='type-id-65' size-in-bits='384' id='type-id-188'>
18958      <!-- <anonymous range>[48] -->
18959      <subrange length='48' type-id='type-id-5' id='type-id-928'/>
18960    </array-type-def>
18961    <!-- char[4] -->
18962    <array-type-def dimensions='1' type-id='type-id-65' size-in-bits='32' id='type-id-1557'>
18963      <!-- <anonymous range>[4] -->
18964      <subrange length='4' type-id='type-id-5' id='type-id-162'/>
18965    </array-type-def>
18966    <!-- struct typedef __va_list_tag __va_list_tag -->
18967    <class-decl name='typedef __va_list_tag __va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-73'>
18968      <data-member access='public' layout-offset-in-bits='0'>
18969        <!-- unsigned int typedef __va_list_tag __va_list_tag::gp_offset -->
18970        <var-decl name='gp_offset' type-id='type-id-64' visibility='default'/>
18971      </data-member>
18972      <data-member access='public' layout-offset-in-bits='32'>
18973        <!-- unsigned int typedef __va_list_tag __va_list_tag::fp_offset -->
18974        <var-decl name='fp_offset' type-id='type-id-64' visibility='default'/>
18975      </data-member>
18976      <data-member access='public' layout-offset-in-bits='64'>
18977        <!-- void* typedef __va_list_tag __va_list_tag::overflow_arg_area -->
18978        <var-decl name='overflow_arg_area' type-id='type-id-58' visibility='default'/>
18979      </data-member>
18980      <data-member access='public' layout-offset-in-bits='128'>
18981        <!-- void* typedef __va_list_tag __va_list_tag::reg_save_area -->
18982        <var-decl name='reg_save_area' type-id='type-id-58' visibility='default'/>
18983      </data-member>
18984    </class-decl>
18985    <!-- double -->
18986    <type-decl name='double' size-in-bits='64' id='type-id-2'/>
18987    <!-- double[1024] -->
18988    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='65536' id='type-id-1558'>
18989      <!-- <anonymous range>[1024] -->
18990      <subrange length='1024' type-id='type-id-5' id='type-id-1413'/>
18991    </array-type-def>
18992    <!-- float -->
18993    <type-decl name='float' size-in-bits='32' id='type-id-1559'/>
18994    <!-- int -->
18995    <type-decl name='int' size-in-bits='32' id='type-id-1'/>
18996    <!-- int64[128] -->
18997    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='8192' id='type-id-1560'>
18998      <!-- <anonymous range>[128] -->
18999      <subrange length='128' type-id='type-id-5' id='type-id-1561'/>
19000    </array-type-def>
19001    <!-- int[88] -->
19002    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='2816' id='type-id-1562'>
19003      <!-- <anonymous range>[88] -->
19004      <subrange length='88' type-id='type-id-5' id='type-id-1563'/>
19005    </array-type-def>
19006    <!-- long double -->
19007    <type-decl name='long double' size-in-bits='128' id='type-id-1564'/>
19008    <!-- long int -->
19009    <type-decl name='long int' size-in-bits='64' id='type-id-85'/>
19010    <!-- long long int -->
19011    <type-decl name='long long int' size-in-bits='64' id='type-id-1159'/>
19012    <!-- long long unsigned int -->
19013    <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-1160'/>
19014    <!-- signed char -->
19015    <type-decl name='signed char' size-in-bits='8' id='type-id-1565'/>
19016    <!-- size_t[88] -->
19017    <array-type-def dimensions='1' type-id='type-id-62' size-in-bits='5632' id='type-id-1566'>
19018      <!-- <anonymous range>[88] -->
19019      <subrange length='88' type-id='type-id-5' id='type-id-1563'/>
19020    </array-type-def>
19021    <!-- TCEntry[64] -->
19022    <array-type-def dimensions='1' type-id='type-id-1567' size-in-bits='8192' id='type-id-1568'>
19023      <!-- <anonymous range>[64] -->
19024      <subrange length='64' type-id='type-id-5' id='type-id-1412'/>
19025    </array-type-def>
19026    <!-- CentralFreeListPadded[88] -->
19027    <array-type-def dimensions='1' type-id='type-id-1569' size-in-bits='856064' id='type-id-1570'>
19028      <!-- <anonymous range>[88] -->
19029      <subrange length='88' type-id='type-id-5' id='type-id-1563'/>
19030    </array-type-def>
19031    <!-- SpanList[128] -->
19032    <array-type-def dimensions='1' type-id='type-id-1571' size-in-bits='98304' id='type-id-1572'>
19033      <!-- <anonymous range>[128] -->
19034      <subrange length='128' type-id='type-id-5' id='type-id-1561'/>
19035    </array-type-def>
19036    <!-- FreeList[88] -->
19037    <array-type-def dimensions='1' type-id='type-id-1573' size-in-bits='16896' id='type-id-1574'>
19038      <!-- <anonymous range>[88] -->
19039      <subrange length='88' type-id='type-id-5' id='type-id-1563'/>
19040    </array-type-def>
19041    <!-- unnamed&#45;enum&#45;underlying&#45;type&#45;32 -->
19042    <type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-89'/>
19043    <!-- unsigned char -->
19044    <type-decl name='unsigned char' size-in-bits='8' id='type-id-3'/>
19045    <!-- unsigned char[2169] -->
19046    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='17352' id='type-id-1575'>
19047      <!-- <anonymous range>[2169] -->
19048      <subrange length='2169' type-id='type-id-5' id='type-id-1576'/>
19049    </array-type-def>
19050    <!-- unsigned int -->
19051    <type-decl name='unsigned int' size-in-bits='32' id='type-id-64'/>
19052    <!-- unsigned long int -->
19053    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-5'/>
19054    <!-- unsigned long int[65536] -->
19055    <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='4194304' id='type-id-1577'>
19056      <!-- <anonymous range>[65536] -->
19057      <subrange length='65536' type-id='type-id-5' id='type-id-1578'/>
19058    </array-type-def>
19059    <!-- unsigned short int -->
19060    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-14'/>
19061    <!-- variadic parameter type -->
19062    <type-decl name='variadic parameter type' id='type-id-1579'/>
19063    <!-- void -->
19064    <type-decl name='void' id='type-id-60'/>
19065    <!-- void*[31] -->
19066    <array-type-def dimensions='1' type-id='type-id-58' size-in-bits='1984' id='type-id-1460'>
19067      <!-- <anonymous range>[31] -->
19068      <subrange length='31' type-id='type-id-5' id='type-id-1461'/>
19069    </array-type-def>
19070    <!-- volatile unsigned long int[65536] -->
19071    <array-type-def dimensions='1' type-id='type-id-1580' size-in-bits='4194304' id='type-id-1581'>
19072      <!-- <anonymous range>[65536] -->
19073      <subrange length='65536' type-id='type-id-5' id='type-id-1578'/>
19074    </array-type-def>
19075    <!-- wchar_t -->
19076    <type-decl name='wchar_t' size-in-bits='32' id='type-id-1582'/>
19077    <!-- typedef unsigned long int size_t -->
19078    <typedef-decl name='size_t' type-id='type-id-5' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-62'/>
19079    <!-- struct lldiv_t -->
19080    <class-decl name='lldiv_t' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/stdlib.h' line='119' column='1' id='type-id-1583'>
19081      <data-member access='public' layout-offset-in-bits='0'>
19082        <!-- long long int lldiv_t::quot -->
19083        <var-decl name='quot' type-id='type-id-1159' visibility='default' filepath='/usr/include/stdlib.h' line='120' column='1'/>
19084      </data-member>
19085      <data-member access='public' layout-offset-in-bits='64'>
19086        <!-- long long int lldiv_t::rem -->
19087        <var-decl name='rem' type-id='type-id-1159' visibility='default' filepath='/usr/include/stdlib.h' line='121' column='1'/>
19088      </data-member>
19089    </class-decl>
19090    <!-- typedef long int ptrdiff_t -->
19091    <typedef-decl name='ptrdiff_t' type-id='type-id-85' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='149' column='1' id='type-id-208'/>
19092    <!-- class TCMalloc_PageMap3<35> -->
19093    <class-decl name='TCMalloc_PageMap3&lt;35&gt;' size-in-bits='128' visibility='default' filepath='src/pagemap.h' line='209' column='1' id='type-id-1282'>
19094      <member-type access='private'>
19095        <!-- struct TCMalloc_PageMap3<35>::Node -->
19096        <class-decl name='Node' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1283'/>
19097      </member-type>
19098      <member-type access='private'>
19099        <!-- struct TCMalloc_PageMap3<35>::Leaf -->
19100        <class-decl name='Leaf' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1284'/>
19101      </member-type>
19102      <data-member access='private' static='yes'>
19103        <!-- static const int TCMalloc_PageMap3<35>::INTERIOR_BITS -->
19104        <var-decl name='INTERIOR_BITS' type-id='type-id-144' visibility='default' filepath='src/pagemap.h' line='212' column='1'/>
19105      </data-member>
19106      <data-member access='private' static='yes'>
19107        <!-- static const int TCMalloc_PageMap3<35>::INTERIOR_LENGTH -->
19108        <var-decl name='INTERIOR_LENGTH' type-id='type-id-144' visibility='default' filepath='src/pagemap.h' line='213' column='1'/>
19109      </data-member>
19110      <data-member access='private' static='yes'>
19111        <!-- static const int TCMalloc_PageMap3<35>::LEAF_BITS -->
19112        <var-decl name='LEAF_BITS' type-id='type-id-144' visibility='default' filepath='src/pagemap.h' line='216' column='1'/>
19113      </data-member>
19114      <data-member access='private' static='yes'>
19115        <!-- static const int TCMalloc_PageMap3<35>::LEAF_LENGTH -->
19116        <var-decl name='LEAF_LENGTH' type-id='type-id-144' visibility='default' filepath='src/pagemap.h' line='217' column='1'/>
19117      </data-member>
19118      <data-member access='private' layout-offset-in-bits='0'>
19119        <!-- TCMalloc_PageMap3<35>::Node* TCMalloc_PageMap3<35>::root_ -->
19120        <var-decl name='root_' type-id='type-id-1285' visibility='default' filepath='src/pagemap.h' line='229' column='1'/>
19121      </data-member>
19122      <data-member access='private' layout-offset-in-bits='64'>
19123        <!-- void* (unsigned long int)* TCMalloc_PageMap3<35>::allocator_ -->
19124        <var-decl name='allocator_' type-id='type-id-263' visibility='default' filepath='src/pagemap.h' line='230' column='1'/>
19125      </data-member>
19126      <member-function access='private'>
19127        <!-- void TCMalloc_PageMap3<35>::TCMalloc_PageMap3(void* (unsigned long int)*) -->
19128        <function-decl name='TCMalloc_PageMap3' filepath='src/pagemap.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
19129          <!-- implicit parameter of type 'TCMalloc_PageMap3<35>*' -->
19130          <parameter type-id='type-id-1280' is-artificial='yes'/>
19131          <!-- parameter of type 'void* (unsigned long int)*' -->
19132          <parameter type-id='type-id-263'/>
19133          <!-- void -->
19134          <return type-id='type-id-60'/>
19135        </function-decl>
19136      </member-function>
19137    </class-decl>
19138    <!-- typedef int (void*, void*)* __compar_fn_t -->
19139    <typedef-decl name='__compar_fn_t' type-id='type-id-1584' filepath='/usr/include/stdlib.h' line='742' column='1' id='type-id-1585'/>
19140    <!-- struct div_t -->
19141    <class-decl name='div_t' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/stdlib.h' line='99' column='1' id='type-id-1586'>
19142      <data-member access='public' layout-offset-in-bits='0'>
19143        <!-- int div_t::quot -->
19144        <var-decl name='quot' type-id='type-id-1' visibility='default' filepath='/usr/include/stdlib.h' line='100' column='1'/>
19145      </data-member>
19146      <data-member access='public' layout-offset-in-bits='32'>
19147        <!-- int div_t::rem -->
19148        <var-decl name='rem' type-id='type-id-1' visibility='default' filepath='/usr/include/stdlib.h' line='101' column='1'/>
19149      </data-member>
19150    </class-decl>
19151    <!-- class SpinLock -->
19152    <class-decl name='SpinLock' size-in-bits='32' visibility='default' filepath='./src/base/spinlock.h' line='48' column='1' id='type-id-87'>
19153      <member-type access='private'>
19154        <!-- enum SpinLock::__anonymous_enum__2 -->
19155        <enum-decl name='__anonymous_enum__2' is-anonymous='yes' filepath='./src/base/spinlock.h' line='116' column='1' id='type-id-88'>
19156          <underlying-type type-id='type-id-89'/>
19157          <enumerator name='kSpinLockSleeper' value='2'/>
19158        </enum-decl>
19159      </member-type>
19160      <member-type access='private'>
19161        <!-- enum SpinLock::__anonymous_enum__ -->
19162        <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='src/base/spinlock.h' line='114' column='1' id='type-id-90'>
19163          <underlying-type type-id='type-id-89'/>
19164          <enumerator name='kSpinLockFree' value='0'/>
19165        </enum-decl>
19166      </member-type>
19167      <member-type access='private'>
19168        <!-- enum SpinLock::__anonymous_enum__1 -->
19169        <enum-decl name='__anonymous_enum__1' is-anonymous='yes' filepath='src/base/spinlock.h' line='115' column='1' id='type-id-91'>
19170          <underlying-type type-id='type-id-89'/>
19171          <enumerator name='kSpinLockHeld' value='1'/>
19172        </enum-decl>
19173      </member-type>
19174      <data-member access='private' static='yes'>
19175        <!-- static const base::LinkerInitialized SpinLock::LINKER_INITIALIZED -->
19176        <var-decl name='LINKER_INITIALIZED' type-id='type-id-92' mangled-name='_ZN8SpinLock18LINKER_INITIALIZEDE' visibility='default' filepath='src/base/spinlock.h' line='112' column='1' elf-symbol-id='_ZN8SpinLock18LINKER_INITIALIZEDE'/>
19177      </data-member>
19178      <data-member access='private' layout-offset-in-bits='0'>
19179        <!-- volatile Atomic32 SpinLock::lockword_ -->
19180        <var-decl name='lockword_' type-id='type-id-93' visibility='default' filepath='src/base/spinlock.h' line='118' column='1'/>
19181      </data-member>
19182      <member-function access='private' constructor='yes'>
19183        <!-- SpinLock::SpinLock() -->
19184        <function-decl name='SpinLock' filepath='src/base/spinlock.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
19185          <!-- implicit parameter of type 'SpinLock*' -->
19186          <parameter type-id='type-id-94' is-artificial='yes'/>
19187          <!-- void -->
19188          <return type-id='type-id-60'/>
19189        </function-decl>
19190      </member-function>
19191      <member-function access='private' constructor='yes'>
19192        <!-- SpinLock::SpinLock(base::LinkerInitialized) -->
19193        <function-decl name='SpinLock' filepath='src/base/spinlock.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
19194          <!-- implicit parameter of type 'SpinLock*' -->
19195          <parameter type-id='type-id-94' is-artificial='yes'/>
19196          <!-- parameter of type 'enum base::LinkerInitialized' -->
19197          <parameter type-id='type-id-95'/>
19198          <!-- void -->
19199          <return type-id='type-id-60'/>
19200        </function-decl>
19201      </member-function>
19202      <member-function access='private' constructor='yes'>
19203        <!-- SpinLock::SpinLock(const SpinLock&) -->
19204        <function-decl name='SpinLock' filepath='src/base/spinlock.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
19205          <!-- implicit parameter of type 'SpinLock*' -->
19206          <parameter type-id='type-id-94' is-artificial='yes'/>
19207          <!-- parameter of type 'const SpinLock&' -->
19208          <parameter type-id='type-id-96'/>
19209          <!-- void -->
19210          <return type-id='type-id-60'/>
19211        </function-decl>
19212      </member-function>
19213      <member-function access='private'>
19214        <!-- Atomic32 SpinLock::SpinLoop(int64, Atomic32*) -->
19215        <function-decl name='SpinLoop' mangled-name='_ZN8SpinLock8SpinLoopElPi' filepath='src/base/spinlock.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8SpinLock8SpinLoopElPi'>
19216          <!-- implicit parameter of type 'SpinLock* const' -->
19217          <parameter type-id='type-id-97' name='this' is-artificial='yes'/>
19218          <!-- parameter of type 'typedef int64' -->
19219          <parameter type-id='type-id-98' name='initial_wait_timestamp' filepath='src/base/spinlock.cc' line='82' column='1'/>
19220          <!-- parameter of type 'Atomic32*' -->
19221          <parameter type-id='type-id-99' name='wait_cycles' filepath='src/base/spinlock.cc' line='83' column='1'/>
19222          <!-- typedef Atomic32 -->
19223          <return type-id='type-id-100'/>
19224        </function-decl>
19225      </member-function>
19226      <member-function access='private'>
19227        <!-- void SpinLock::SlowUnlock(uint64) -->
19228        <function-decl name='SlowUnlock' mangled-name='_ZN8SpinLock10SlowUnlockEm' filepath='src/base/spinlock.cc' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8SpinLock10SlowUnlockEm'>
19229          <!-- implicit parameter of type 'SpinLock* const' -->
19230          <parameter type-id='type-id-97' name='this' is-artificial='yes'/>
19231          <!-- parameter of type 'typedef uint64' -->
19232          <parameter type-id='type-id-101' name='wait_cycles' filepath='src/base/spinlock.cc' line='152' column='1'/>
19233          <!-- void -->
19234          <return type-id='type-id-60'/>
19235        </function-decl>
19236      </member-function>
19237      <member-function access='private'>
19238        <!-- void SpinLock::SlowLock() -->
19239        <function-decl name='SlowLock' mangled-name='_ZN8SpinLock8SlowLockEv' filepath='src/base/spinlock.cc' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8SpinLock8SlowLockEv'>
19240          <!-- implicit parameter of type 'SpinLock*' -->
19241          <parameter type-id='type-id-94' is-artificial='yes'/>
19242          <!-- void -->
19243          <return type-id='type-id-60'/>
19244        </function-decl>
19245      </member-function>
19246    </class-decl>
19247    <!-- struct ldiv_t -->
19248    <class-decl name='ldiv_t' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/stdlib.h' line='107' column='1' id='type-id-1587'>
19249      <data-member access='public' layout-offset-in-bits='0'>
19250        <!-- long int ldiv_t::quot -->
19251        <var-decl name='quot' type-id='type-id-85' visibility='default' filepath='/usr/include/stdlib.h' line='108' column='1'/>
19252      </data-member>
19253      <data-member access='public' layout-offset-in-bits='64'>
19254        <!-- long int ldiv_t::rem -->
19255        <var-decl name='rem' type-id='type-id-85' visibility='default' filepath='/usr/include/stdlib.h' line='109' column='1'/>
19256      </data-member>
19257    </class-decl>
19258    <!-- class TCMalloc_Printer -->
19259    <class-decl name='TCMalloc_Printer' size-in-bits='128' visibility='default' filepath='src/internal_logging.h' line='126' column='1' id='type-id-1155'>
19260      <data-member access='private' layout-offset-in-bits='0'>
19261        <!-- char* TCMalloc_Printer::buf_ -->
19262        <var-decl name='buf_' type-id='type-id-118' visibility='default' filepath='src/internal_logging.h' line='128' column='1'/>
19263      </data-member>
19264      <data-member access='private' layout-offset-in-bits='64'>
19265        <!-- int TCMalloc_Printer::left_ -->
19266        <var-decl name='left_' type-id='type-id-1' visibility='default' filepath='src/internal_logging.h' line='129' column='1'/>
19267      </data-member>
19268      <member-function access='private' constructor='yes'>
19269        <!-- TCMalloc_Printer::TCMalloc_Printer(char*, int) -->
19270        <function-decl name='TCMalloc_Printer' filepath='src/internal_logging.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
19271          <!-- implicit parameter of type 'TCMalloc_Printer*' -->
19272          <parameter type-id='type-id-1143' is-artificial='yes'/>
19273          <!-- parameter of type 'char*' -->
19274          <parameter type-id='type-id-118'/>
19275          <!-- parameter of type 'int' -->
19276          <parameter type-id='type-id-1'/>
19277          <!-- void -->
19278          <return type-id='type-id-60'/>
19279        </function-decl>
19280      </member-function>
19281      <member-function access='private'>
19282        <!-- void TCMalloc_Printer::printf(const char*, ...) -->
19283        <function-decl name='printf' mangled-name='_ZN16TCMalloc_Printer6printfEPKcz' filepath='src/internal_logging.cc' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16TCMalloc_Printer6printfEPKcz'>
19284          <!-- implicit parameter of type 'TCMalloc_Printer* const' -->
19285          <parameter type-id='type-id-1144' name='this' is-artificial='yes'/>
19286          <!-- parameter of type 'const char*' -->
19287          <parameter type-id='type-id-57' name='format' filepath='src/internal_logging.cc' line='177' column='1'/>
19288          <parameter is-variadic='yes'/>
19289          <!-- void -->
19290          <return type-id='type-id-60'/>
19291        </function-decl>
19292      </member-function>
19293    </class-decl>
19294    <!-- typedef unsigned int wint_t -->
19295    <typedef-decl name='wint_t' type-id='type-id-64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='352' column='1' id='type-id-1588'/>
19296    <!-- typedef _IO_FILE __FILE -->
19297    <typedef-decl name='__FILE' type-id='type-id-1589' filepath='/usr/include/stdio.h' line='65' column='1' id='type-id-1590'/>
19298    <!-- struct _IO_FILE -->
19299    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-1589'>
19300      <data-member access='public' layout-offset-in-bits='0'>
19301        <!-- int _IO_FILE::_flags -->
19302        <var-decl name='_flags' type-id='type-id-1' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
19303      </data-member>
19304      <data-member access='public' layout-offset-in-bits='64'>
19305        <!-- char* _IO_FILE::_IO_read_ptr -->
19306        <var-decl name='_IO_read_ptr' type-id='type-id-118' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
19307      </data-member>
19308      <data-member access='public' layout-offset-in-bits='128'>
19309        <!-- char* _IO_FILE::_IO_read_end -->
19310        <var-decl name='_IO_read_end' type-id='type-id-118' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
19311      </data-member>
19312      <data-member access='public' layout-offset-in-bits='192'>
19313        <!-- char* _IO_FILE::_IO_read_base -->
19314        <var-decl name='_IO_read_base' type-id='type-id-118' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
19315      </data-member>
19316      <data-member access='public' layout-offset-in-bits='256'>
19317        <!-- char* _IO_FILE::_IO_write_base -->
19318        <var-decl name='_IO_write_base' type-id='type-id-118' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
19319      </data-member>
19320      <data-member access='public' layout-offset-in-bits='320'>
19321        <!-- char* _IO_FILE::_IO_write_ptr -->
19322        <var-decl name='_IO_write_ptr' type-id='type-id-118' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
19323      </data-member>
19324      <data-member access='public' layout-offset-in-bits='384'>
19325        <!-- char* _IO_FILE::_IO_write_end -->
19326        <var-decl name='_IO_write_end' type-id='type-id-118' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
19327      </data-member>
19328      <data-member access='public' layout-offset-in-bits='448'>
19329        <!-- char* _IO_FILE::_IO_buf_base -->
19330        <var-decl name='_IO_buf_base' type-id='type-id-118' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
19331      </data-member>
19332      <data-member access='public' layout-offset-in-bits='512'>
19333        <!-- char* _IO_FILE::_IO_buf_end -->
19334        <var-decl name='_IO_buf_end' type-id='type-id-118' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
19335      </data-member>
19336      <data-member access='public' layout-offset-in-bits='576'>
19337        <!-- char* _IO_FILE::_IO_save_base -->
19338        <var-decl name='_IO_save_base' type-id='type-id-118' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
19339      </data-member>
19340      <data-member access='public' layout-offset-in-bits='640'>
19341        <!-- char* _IO_FILE::_IO_backup_base -->
19342        <var-decl name='_IO_backup_base' type-id='type-id-118' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
19343      </data-member>
19344      <data-member access='public' layout-offset-in-bits='704'>
19345        <!-- char* _IO_FILE::_IO_save_end -->
19346        <var-decl name='_IO_save_end' type-id='type-id-118' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
19347      </data-member>
19348      <data-member access='public' layout-offset-in-bits='768'>
19349        <!-- _IO_marker* _IO_FILE::_markers -->
19350        <var-decl name='_markers' type-id='type-id-1591' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
19351      </data-member>
19352      <data-member access='public' layout-offset-in-bits='832'>
19353        <!-- _IO_FILE* _IO_FILE::_chain -->
19354        <var-decl name='_chain' type-id='type-id-1592' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
19355      </data-member>
19356      <data-member access='public' layout-offset-in-bits='896'>
19357        <!-- int _IO_FILE::_fileno -->
19358        <var-decl name='_fileno' type-id='type-id-1' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
19359      </data-member>
19360      <data-member access='public' layout-offset-in-bits='928'>
19361        <!-- int _IO_FILE::_flags2 -->
19362        <var-decl name='_flags2' type-id='type-id-1' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
19363      </data-member>
19364      <data-member access='public' layout-offset-in-bits='960'>
19365        <!-- __off_t _IO_FILE::_old_offset -->
19366        <var-decl name='_old_offset' type-id='type-id-301' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
19367      </data-member>
19368      <data-member access='public' layout-offset-in-bits='1024'>
19369        <!-- unsigned short int _IO_FILE::_cur_column -->
19370        <var-decl name='_cur_column' type-id='type-id-14' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
19371      </data-member>
19372      <data-member access='public' layout-offset-in-bits='1040'>
19373        <!-- signed char _IO_FILE::_vtable_offset -->
19374        <var-decl name='_vtable_offset' type-id='type-id-1565' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
19375      </data-member>
19376      <data-member access='public' layout-offset-in-bits='1048'>
19377        <!-- char _IO_FILE::_shortbuf[1] -->
19378        <var-decl name='_shortbuf' type-id='type-id-1554' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
19379      </data-member>
19380      <data-member access='public' layout-offset-in-bits='1088'>
19381        <!-- _IO_lock_t* _IO_FILE::_lock -->
19382        <var-decl name='_lock' type-id='type-id-1593' visibility='default' filepath='/usr/include/libio.h' line='310' column='1'/>
19383      </data-member>
19384      <data-member access='public' layout-offset-in-bits='1152'>
19385        <!-- __off64_t _IO_FILE::_offset -->
19386        <var-decl name='_offset' type-id='type-id-1226' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
19387      </data-member>
19388      <data-member access='public' layout-offset-in-bits='1216'>
19389        <!-- void* _IO_FILE::__pad1 -->
19390        <var-decl name='__pad1' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
19391      </data-member>
19392      <data-member access='public' layout-offset-in-bits='1280'>
19393        <!-- void* _IO_FILE::__pad2 -->
19394        <var-decl name='__pad2' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
19395      </data-member>
19396      <data-member access='public' layout-offset-in-bits='1344'>
19397        <!-- void* _IO_FILE::__pad3 -->
19398        <var-decl name='__pad3' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
19399      </data-member>
19400      <data-member access='public' layout-offset-in-bits='1408'>
19401        <!-- void* _IO_FILE::__pad4 -->
19402        <var-decl name='__pad4' type-id='type-id-58' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
19403      </data-member>
19404      <data-member access='public' layout-offset-in-bits='1472'>
19405        <!-- size_t _IO_FILE::__pad5 -->
19406        <var-decl name='__pad5' type-id='type-id-62' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
19407      </data-member>
19408      <data-member access='public' layout-offset-in-bits='1536'>
19409        <!-- int _IO_FILE::_mode -->
19410        <var-decl name='_mode' type-id='type-id-1' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
19411      </data-member>
19412      <data-member access='public' layout-offset-in-bits='1568'>
19413        <!-- char _IO_FILE::_unused2[20] -->
19414        <var-decl name='_unused2' type-id='type-id-1556' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
19415      </data-member>
19416    </class-decl>
19417    <!-- struct _IO_marker -->
19418    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-1594'>
19419      <data-member access='public' layout-offset-in-bits='0'>
19420        <!-- _IO_marker* _IO_marker::_next -->
19421        <var-decl name='_next' type-id='type-id-1591' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
19422      </data-member>
19423      <data-member access='public' layout-offset-in-bits='64'>
19424        <!-- _IO_FILE* _IO_marker::_sbuf -->
19425        <var-decl name='_sbuf' type-id='type-id-1592' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
19426      </data-member>
19427      <data-member access='public' layout-offset-in-bits='128'>
19428        <!-- int _IO_marker::_pos -->
19429        <var-decl name='_pos' type-id='type-id-1' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
19430      </data-member>
19431    </class-decl>
19432    <!-- typedef long int __off_t -->
19433    <typedef-decl name='__off_t' type-id='type-id-85' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-301'/>
19434    <!-- class PackedCache<35, long unsigned int> -->
19435    <class-decl name='PackedCache&lt;35, long unsigned int&gt;' size-in-bits='4194304' visibility='default' filepath='src/packed-cache-inl.h' line='135' column='1' id='type-id-1595'>
19436      <data-member access='private' static='yes'>
19437        <!-- static const int PackedCache<35, long unsigned int>::kHashbits -->
19438        <var-decl name='kHashbits' type-id='type-id-144' visibility='default' filepath='src/packed-cache-inl.h' line='143' column='1'/>
19439      </data-member>
19440      <data-member access='private' static='yes'>
19441        <!-- static const int PackedCache<35, long unsigned int>::kValuebits -->
19442        <var-decl name='kValuebits' type-id='type-id-144' visibility='default' filepath='src/packed-cache-inl.h' line='145' column='1'/>
19443      </data-member>
19444      <data-member access='private' static='yes'>
19445        <!-- static const bool PackedCache<35, long unsigned int>::kUseWholeKeys -->
19446        <var-decl name='kUseWholeKeys' type-id='type-id-487' visibility='default' filepath='src/packed-cache-inl.h' line='146' column='1'/>
19447      </data-member>
19448      <data-member access='private' static='yes'>
19449        <!-- static const int PackedCache<35, long unsigned int>::kTbits -->
19450        <var-decl name='kTbits' type-id='type-id-144' visibility='default' filepath='src/packed-cache-inl.h' line='220' column='1'/>
19451      </data-member>
19452      <data-member access='private' static='yes'>
19453        <!-- static const int PackedCache<35, long unsigned int>::kUpperbits -->
19454        <var-decl name='kUpperbits' type-id='type-id-144' visibility='default' filepath='src/packed-cache-inl.h' line='221' column='1'/>
19455      </data-member>
19456      <data-member access='private' static='yes'>
19457        <!-- static const uintptr_t PackedCache<35, long unsigned int>::kKeyMask -->
19458        <var-decl name='kKeyMask' type-id='type-id-259' visibility='default' filepath='src/packed-cache-inl.h' line='224' column='1'/>
19459      </data-member>
19460      <data-member access='private' static='yes'>
19461        <!-- static const unsigned long int PackedCache<35, long unsigned int>::kUpperMask -->
19462        <var-decl name='kUpperMask' type-id='type-id-708' visibility='default' filepath='src/packed-cache-inl.h' line='227' column='1'/>
19463      </data-member>
19464      <data-member access='private' static='yes'>
19465        <!-- static const size_t PackedCache<35, long unsigned int>::kValueMask -->
19466        <var-decl name='kValueMask' type-id='type-id-117' visibility='default' filepath='src/packed-cache-inl.h' line='230' column='1'/>
19467      </data-member>
19468      <data-member access='private' layout-offset-in-bits='0'>
19469        <!-- volatile unsigned long int PackedCache<35, long unsigned int>::array_[65536] -->
19470        <var-decl name='array_' type-id='type-id-1581' visibility='default' filepath='src/packed-cache-inl.h' line='234' column='1'/>
19471      </data-member>
19472      <member-function access='private'>
19473        <!-- void PackedCache<35, long unsigned int>::PackedCache(unsigned long int) -->
19474        <function-decl name='PackedCache' filepath='src/packed-cache-inl.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
19475          <!-- implicit parameter of type 'PackedCache<35, long unsigned int>*' -->
19476          <parameter type-id='type-id-1596' is-artificial='yes'/>
19477          <!-- parameter of type 'unsigned long int' -->
19478          <parameter type-id='type-id-5'/>
19479          <!-- void -->
19480          <return type-id='type-id-60'/>
19481        </function-decl>
19482      </member-function>
19483    </class-decl>
19484    <!-- typedef void _IO_lock_t -->
19485    <typedef-decl name='_IO_lock_t' type-id='type-id-60' filepath='/usr/include/libio.h' line='180' column='1' id='type-id-1597'/>
19486    <!-- typedef long int __off64_t -->
19487    <typedef-decl name='__off64_t' type-id='type-id-85' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-1226'/>
19488    <!-- typedef __mbstate_t mbstate_t -->
19489    <typedef-decl name='mbstate_t' type-id='type-id-1598' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-1599'/>
19490    <!-- struct __mbstate_t -->
19491    <class-decl name='__mbstate_t' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/wchar.h' line='84' column='1' id='type-id-1598'>
19492      <member-type access='public'>
19493        <!-- union {unsigned int __wch; char __wchb[4];} -->
19494        <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='87' column='1' id='type-id-1600'>
19495          <data-member access='public'>
19496            <!-- unsigned int __wch -->
19497            <var-decl name='__wch' type-id='type-id-64' visibility='default' filepath='/usr/include/wchar.h' line='89' column='1'/>
19498          </data-member>
19499          <data-member access='public'>
19500            <!-- char __wchb[4] -->
19501            <var-decl name='__wchb' type-id='type-id-1557' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
19502          </data-member>
19503        </union-decl>
19504      </member-type>
19505      <data-member access='public' layout-offset-in-bits='0'>
19506        <!-- int __mbstate_t::__count -->
19507        <var-decl name='__count' type-id='type-id-1' visibility='default' filepath='/usr/include/wchar.h' line='85' column='1'/>
19508      </data-member>
19509      <data-member access='public' layout-offset-in-bits='32'>
19510        <!-- union {unsigned int __wch; char __wchb[4];} __mbstate_t::__value -->
19511        <var-decl name='__value' type-id='type-id-1600' visibility='default' filepath='/usr/include/wchar.h' line='94' column='1'/>
19512      </data-member>
19513    </class-decl>
19514    <!-- struct tm -->
19515    <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='134' column='1' id='type-id-1601'>
19516      <data-member access='public' layout-offset-in-bits='0'>
19517        <!-- int tm::tm_sec -->
19518        <var-decl name='tm_sec' type-id='type-id-1' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/>
19519      </data-member>
19520      <data-member access='public' layout-offset-in-bits='32'>
19521        <!-- int tm::tm_min -->
19522        <var-decl name='tm_min' type-id='type-id-1' visibility='default' filepath='/usr/include/time.h' line='136' column='1'/>
19523      </data-member>
19524      <data-member access='public' layout-offset-in-bits='64'>
19525        <!-- int tm::tm_hour -->
19526        <var-decl name='tm_hour' type-id='type-id-1' visibility='default' filepath='/usr/include/time.h' line='137' column='1'/>
19527      </data-member>
19528      <data-member access='public' layout-offset-in-bits='96'>
19529        <!-- int tm::tm_mday -->
19530        <var-decl name='tm_mday' type-id='type-id-1' visibility='default' filepath='/usr/include/time.h' line='138' column='1'/>
19531      </data-member>
19532      <data-member access='public' layout-offset-in-bits='128'>
19533        <!-- int tm::tm_mon -->
19534        <var-decl name='tm_mon' type-id='type-id-1' visibility='default' filepath='/usr/include/time.h' line='139' column='1'/>
19535      </data-member>
19536      <data-member access='public' layout-offset-in-bits='160'>
19537        <!-- int tm::tm_year -->
19538        <var-decl name='tm_year' type-id='type-id-1' visibility='default' filepath='/usr/include/time.h' line='140' column='1'/>
19539      </data-member>
19540      <data-member access='public' layout-offset-in-bits='192'>
19541        <!-- int tm::tm_wday -->
19542        <var-decl name='tm_wday' type-id='type-id-1' visibility='default' filepath='/usr/include/time.h' line='141' column='1'/>
19543      </data-member>
19544      <data-member access='public' layout-offset-in-bits='224'>
19545        <!-- int tm::tm_yday -->
19546        <var-decl name='tm_yday' type-id='type-id-1' visibility='default' filepath='/usr/include/time.h' line='142' column='1'/>
19547      </data-member>
19548      <data-member access='public' layout-offset-in-bits='256'>
19549        <!-- int tm::tm_isdst -->
19550        <var-decl name='tm_isdst' type-id='type-id-1' visibility='default' filepath='/usr/include/time.h' line='143' column='1'/>
19551      </data-member>
19552      <data-member access='public' layout-offset-in-bits='320'>
19553        <!-- long int tm::tm_gmtoff -->
19554        <var-decl name='tm_gmtoff' type-id='type-id-85' visibility='default' filepath='/usr/include/time.h' line='146' column='1'/>
19555      </data-member>
19556      <data-member access='public' layout-offset-in-bits='384'>
19557        <!-- const char* tm::tm_zone -->
19558        <var-decl name='tm_zone' type-id='type-id-57' visibility='default' filepath='/usr/include/time.h' line='147' column='1'/>
19559      </data-member>
19560    </class-decl>
19561    <!-- struct lconv -->
19562    <class-decl name='lconv' size-in-bits='768' is-struct='yes' visibility='default' filepath='/usr/include/locale.h' line='55' column='1' id='type-id-1602'>
19563      <data-member access='public' layout-offset-in-bits='0'>
19564        <!-- char* lconv::decimal_point -->
19565        <var-decl name='decimal_point' type-id='type-id-118' visibility='default' filepath='/usr/include/locale.h' line='58' column='1'/>
19566      </data-member>
19567      <data-member access='public' layout-offset-in-bits='64'>
19568        <!-- char* lconv::thousands_sep -->
19569        <var-decl name='thousands_sep' type-id='type-id-118' visibility='default' filepath='/usr/include/locale.h' line='59' column='1'/>
19570      </data-member>
19571      <data-member access='public' layout-offset-in-bits='128'>
19572        <!-- char* lconv::grouping -->
19573        <var-decl name='grouping' type-id='type-id-118' visibility='default' filepath='/usr/include/locale.h' line='65' column='1'/>
19574      </data-member>
19575      <data-member access='public' layout-offset-in-bits='192'>
19576        <!-- char* lconv::int_curr_symbol -->
19577        <var-decl name='int_curr_symbol' type-id='type-id-118' visibility='default' filepath='/usr/include/locale.h' line='71' column='1'/>
19578      </data-member>
19579      <data-member access='public' layout-offset-in-bits='256'>
19580        <!-- char* lconv::currency_symbol -->
19581        <var-decl name='currency_symbol' type-id='type-id-118' visibility='default' filepath='/usr/include/locale.h' line='72' column='1'/>
19582      </data-member>
19583      <data-member access='public' layout-offset-in-bits='320'>
19584        <!-- char* lconv::mon_decimal_point -->
19585        <var-decl name='mon_decimal_point' type-id='type-id-118' visibility='default' filepath='/usr/include/locale.h' line='73' column='1'/>
19586      </data-member>
19587      <data-member access='public' layout-offset-in-bits='384'>
19588        <!-- char* lconv::mon_thousands_sep -->
19589        <var-decl name='mon_thousands_sep' type-id='type-id-118' visibility='default' filepath='/usr/include/locale.h' line='74' column='1'/>
19590      </data-member>
19591      <data-member access='public' layout-offset-in-bits='448'>
19592        <!-- char* lconv::mon_grouping -->
19593        <var-decl name='mon_grouping' type-id='type-id-118' visibility='default' filepath='/usr/include/locale.h' line='75' column='1'/>
19594      </data-member>
19595      <data-member access='public' layout-offset-in-bits='512'>
19596        <!-- char* lconv::positive_sign -->
19597        <var-decl name='positive_sign' type-id='type-id-118' visibility='default' filepath='/usr/include/locale.h' line='76' column='1'/>
19598      </data-member>
19599      <data-member access='public' layout-offset-in-bits='576'>
19600        <!-- char* lconv::negative_sign -->
19601        <var-decl name='negative_sign' type-id='type-id-118' visibility='default' filepath='/usr/include/locale.h' line='77' column='1'/>
19602      </data-member>
19603      <data-member access='public' layout-offset-in-bits='640'>
19604        <!-- char lconv::int_frac_digits -->
19605        <var-decl name='int_frac_digits' type-id='type-id-65' visibility='default' filepath='/usr/include/locale.h' line='78' column='1'/>
19606      </data-member>
19607      <data-member access='public' layout-offset-in-bits='648'>
19608        <!-- char lconv::frac_digits -->
19609        <var-decl name='frac_digits' type-id='type-id-65' visibility='default' filepath='/usr/include/locale.h' line='79' column='1'/>
19610      </data-member>
19611      <data-member access='public' layout-offset-in-bits='656'>
19612        <!-- char lconv::p_cs_precedes -->
19613        <var-decl name='p_cs_precedes' type-id='type-id-65' visibility='default' filepath='/usr/include/locale.h' line='81' column='1'/>
19614      </data-member>
19615      <data-member access='public' layout-offset-in-bits='664'>
19616        <!-- char lconv::p_sep_by_space -->
19617        <var-decl name='p_sep_by_space' type-id='type-id-65' visibility='default' filepath='/usr/include/locale.h' line='83' column='1'/>
19618      </data-member>
19619      <data-member access='public' layout-offset-in-bits='672'>
19620        <!-- char lconv::n_cs_precedes -->
19621        <var-decl name='n_cs_precedes' type-id='type-id-65' visibility='default' filepath='/usr/include/locale.h' line='85' column='1'/>
19622      </data-member>
19623      <data-member access='public' layout-offset-in-bits='680'>
19624        <!-- char lconv::n_sep_by_space -->
19625        <var-decl name='n_sep_by_space' type-id='type-id-65' visibility='default' filepath='/usr/include/locale.h' line='87' column='1'/>
19626      </data-member>
19627      <data-member access='public' layout-offset-in-bits='688'>
19628        <!-- char lconv::p_sign_posn -->
19629        <var-decl name='p_sign_posn' type-id='type-id-65' visibility='default' filepath='/usr/include/locale.h' line='94' column='1'/>
19630      </data-member>
19631      <data-member access='public' layout-offset-in-bits='696'>
19632        <!-- char lconv::n_sign_posn -->
19633        <var-decl name='n_sign_posn' type-id='type-id-65' visibility='default' filepath='/usr/include/locale.h' line='95' column='1'/>
19634      </data-member>
19635      <data-member access='public' layout-offset-in-bits='704'>
19636        <!-- char lconv::int_p_cs_precedes -->
19637        <var-decl name='int_p_cs_precedes' type-id='type-id-65' visibility='default' filepath='/usr/include/locale.h' line='98' column='1'/>
19638      </data-member>
19639      <data-member access='public' layout-offset-in-bits='712'>
19640        <!-- char lconv::int_p_sep_by_space -->
19641        <var-decl name='int_p_sep_by_space' type-id='type-id-65' visibility='default' filepath='/usr/include/locale.h' line='100' column='1'/>
19642      </data-member>
19643      <data-member access='public' layout-offset-in-bits='720'>
19644        <!-- char lconv::int_n_cs_precedes -->
19645        <var-decl name='int_n_cs_precedes' type-id='type-id-65' visibility='default' filepath='/usr/include/locale.h' line='102' column='1'/>
19646      </data-member>
19647      <data-member access='public' layout-offset-in-bits='728'>
19648        <!-- char lconv::int_n_sep_by_space -->
19649        <var-decl name='int_n_sep_by_space' type-id='type-id-65' visibility='default' filepath='/usr/include/locale.h' line='104' column='1'/>
19650      </data-member>
19651      <data-member access='public' layout-offset-in-bits='736'>
19652        <!-- char lconv::int_p_sign_posn -->
19653        <var-decl name='int_p_sign_posn' type-id='type-id-65' visibility='default' filepath='/usr/include/locale.h' line='111' column='1'/>
19654      </data-member>
19655      <data-member access='public' layout-offset-in-bits='744'>
19656        <!-- char lconv::int_n_sign_posn -->
19657        <var-decl name='int_n_sign_posn' type-id='type-id-65' visibility='default' filepath='/usr/include/locale.h' line='112' column='1'/>
19658      </data-member>
19659    </class-decl>
19660    <!-- typedef int32_t Atomic32 -->
19661    <typedef-decl name='Atomic32' type-id='type-id-76' filepath='./src/base/atomicops-internals-x86.h' line='43' column='1' id='type-id-100'/>
19662    <!-- typedef int int32_t -->
19663    <typedef-decl name='int32_t' type-id='type-id-1' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-76'/>
19664    <!-- typedef long int int64_t -->
19665    <typedef-decl name='int64_t' type-id='type-id-85' filepath='/usr/include/stdint.h' line='41' column='1' id='type-id-103'/>
19666    <!-- typedef unsigned long int uint64_t -->
19667    <typedef-decl name='uint64_t' type-id='type-id-5' filepath='/usr/include/stdint.h' line='56' column='1' id='type-id-15'/>
19668    <!-- class MallocExtension -->
19669    <class-decl name='MallocExtension' size-in-bits='64' visibility='default' filepath='src/gperftools/malloc_extension.h' line='90' column='1' id='type-id-927'>
19670      <member-type access='private'>
19671        <!-- enum MallocExtension::Ownership -->
19672        <enum-decl name='Ownership' filepath='./src/gperftools/malloc_extension.h' line='315' column='1' id='type-id-959'>
19673          <underlying-type type-id='type-id-89'/>
19674          <enumerator name='kUnknownOwnership' value='0'/>
19675          <enumerator name='kOwned' value='1'/>
19676          <enumerator name='kNotOwned' value='2'/>
19677        </enum-decl>
19678      </member-type>
19679      <member-type access='private'>
19680        <!-- struct MallocExtension::FreeListInfo -->
19681        <class-decl name='FreeListInfo' size-in-bits='256' is-struct='yes' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='333' column='1' id='type-id-960'>
19682          <data-member access='public' layout-offset-in-bits='0'>
19683            <!-- size_t MallocExtension::FreeListInfo::min_object_size -->
19684            <var-decl name='min_object_size' type-id='type-id-62' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='334' column='1'/>
19685          </data-member>
19686          <data-member access='public' layout-offset-in-bits='64'>
19687            <!-- size_t MallocExtension::FreeListInfo::max_object_size -->
19688            <var-decl name='max_object_size' type-id='type-id-62' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='335' column='1'/>
19689          </data-member>
19690          <data-member access='public' layout-offset-in-bits='128'>
19691            <!-- size_t MallocExtension::FreeListInfo::total_bytes_free -->
19692            <var-decl name='total_bytes_free' type-id='type-id-62' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='336' column='1'/>
19693          </data-member>
19694          <data-member access='public' layout-offset-in-bits='192'>
19695            <!-- const char* MallocExtension::FreeListInfo::type -->
19696            <var-decl name='type' type-id='type-id-57' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='337' column='1'/>
19697          </data-member>
19698        </class-decl>
19699      </member-type>
19700      <member-type access='private'>
19701        <!-- typedef void (void*, const base::MallocRange*) MallocExtension::RangeFunction -->
19702        <typedef-decl name='RangeFunction' type-id='type-id-962' filepath='src/gperftools/malloc_extension.h' line='143' column='1' id='type-id-961'/>
19703      </member-type>
19704      <member-function access='private' static='yes'>
19705        <!-- MallocExtension* MallocExtension::instance() -->
19706        <function-decl name='instance' mangled-name='_ZN15MallocExtension8instanceEv' filepath='src/malloc_extension.cc' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension8instanceEv'>
19707          <!-- MallocExtension* -->
19708          <return type-id='type-id-296'/>
19709        </function-decl>
19710      </member-function>
19711      <member-function access='private'>
19712        <!-- void MallocExtension::Register() -->
19713        <function-decl name='Register' mangled-name='_ZN15MallocExtension8RegisterEPS_' filepath='src/malloc_extension.cc' line='217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension8RegisterEPS_'>
19714          <!-- implicit parameter of type 'MallocExtension*' -->
19715          <parameter type-id='type-id-296' is-artificial='yes'/>
19716          <!-- void -->
19717          <return type-id='type-id-60'/>
19718        </function-decl>
19719      </member-function>
19720      <member-function access='private' static='yes'>
19721        <!-- void MallocExtension::Initialize() -->
19722        <function-decl name='Initialize' mangled-name='_ZN15MallocExtension10InitializeEv' filepath='src/malloc_extension.cc' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension10InitializeEv'>
19723          <!-- void -->
19724          <return type-id='type-id-60'/>
19725        </function-decl>
19726      </member-function>
19727      <member-function access='private' destructor='yes' vtable-offset='-1'>
19728        <!-- MallocExtension::~MallocExtension(int) -->
19729        <function-decl name='~MallocExtension' mangled-name='_ZN15MallocExtensionD1Ev' filepath='src/malloc_extension.cc' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtensionD1Ev'>
19730          <!-- implicit parameter of type 'MallocExtension*' -->
19731          <parameter type-id='type-id-296' is-artificial='yes'/>
19732          <!-- artificial parameter of type 'int' -->
19733          <parameter type-id='type-id-1' is-artificial='yes'/>
19734          <!-- void -->
19735          <return type-id='type-id-60'/>
19736        </function-decl>
19737      </member-function>
19738      <member-function access='private' vtable-offset='2'>
19739        <!-- bool MallocExtension::VerifyAllMemory() -->
19740        <function-decl name='VerifyAllMemory' mangled-name='_ZN15MallocExtension15VerifyAllMemoryEv' filepath='src/malloc_extension.cc' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension15VerifyAllMemoryEv'>
19741          <!-- implicit parameter of type 'MallocExtension*' -->
19742          <parameter type-id='type-id-296' is-artificial='yes'/>
19743          <!-- bool -->
19744          <return type-id='type-id-61'/>
19745        </function-decl>
19746      </member-function>
19747      <member-function access='private' vtable-offset='3'>
19748        <!-- bool MallocExtension::VerifyNewMemory(void*) -->
19749        <function-decl name='VerifyNewMemory' mangled-name='_ZN15MallocExtension15VerifyNewMemoryEPKv' filepath='src/malloc_extension.cc' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension15VerifyNewMemoryEPKv'>
19750          <!-- implicit parameter of type 'MallocExtension*' -->
19751          <parameter type-id='type-id-296' is-artificial='yes'/>
19752          <!-- parameter of type 'void*' -->
19753          <parameter type-id='type-id-58'/>
19754          <!-- bool -->
19755          <return type-id='type-id-61'/>
19756        </function-decl>
19757      </member-function>
19758      <member-function access='private' vtable-offset='4'>
19759        <!-- bool MallocExtension::VerifyArrayNewMemory(void*) -->
19760        <function-decl name='VerifyArrayNewMemory' mangled-name='_ZN15MallocExtension20VerifyArrayNewMemoryEPKv' filepath='src/malloc_extension.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension20VerifyArrayNewMemoryEPKv'>
19761          <!-- implicit parameter of type 'MallocExtension*' -->
19762          <parameter type-id='type-id-296' is-artificial='yes'/>
19763          <!-- parameter of type 'void*' -->
19764          <parameter type-id='type-id-58'/>
19765          <!-- bool -->
19766          <return type-id='type-id-61'/>
19767        </function-decl>
19768      </member-function>
19769      <member-function access='private' vtable-offset='5'>
19770        <!-- bool MallocExtension::VerifyMallocMemory(void*) -->
19771        <function-decl name='VerifyMallocMemory' mangled-name='_ZN15MallocExtension18VerifyMallocMemoryEPKv' filepath='src/malloc_extension.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18VerifyMallocMemoryEPKv'>
19772          <!-- implicit parameter of type 'MallocExtension*' -->
19773          <parameter type-id='type-id-296' is-artificial='yes'/>
19774          <!-- parameter of type 'void*' -->
19775          <parameter type-id='type-id-58'/>
19776          <!-- bool -->
19777          <return type-id='type-id-61'/>
19778        </function-decl>
19779      </member-function>
19780      <member-function access='private' vtable-offset='6'>
19781        <!-- bool MallocExtension::MallocMemoryStats(int*, size_t*, int*) -->
19782        <function-decl name='MallocMemoryStats' mangled-name='_ZN15MallocExtension17MallocMemoryStatsEPiPmS0_' filepath='src/malloc_extension.cc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension17MallocMemoryStatsEPiPmS0_'>
19783          <!-- implicit parameter of type 'MallocExtension*' -->
19784          <parameter type-id='type-id-296' is-artificial='yes'/>
19785          <!-- parameter of type 'int*' -->
19786          <parameter type-id='type-id-963'/>
19787          <!-- parameter of type 'size_t*' -->
19788          <parameter type-id='type-id-253'/>
19789          <!-- parameter of type 'int*' -->
19790          <parameter type-id='type-id-963'/>
19791          <!-- bool -->
19792          <return type-id='type-id-61'/>
19793        </function-decl>
19794      </member-function>
19795      <member-function access='private' vtable-offset='7'>
19796        <!-- void MallocExtension::GetStats(char*, int) -->
19797        <function-decl name='GetStats' mangled-name='_ZN15MallocExtension8GetStatsEPci' filepath='src/malloc_extension.cc' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension8GetStatsEPci'>
19798          <!-- implicit parameter of type 'MallocExtension*' -->
19799          <parameter type-id='type-id-296' is-artificial='yes'/>
19800          <!-- parameter of type 'char*' -->
19801          <parameter type-id='type-id-118'/>
19802          <!-- parameter of type 'int' -->
19803          <parameter type-id='type-id-1'/>
19804          <!-- void -->
19805          <return type-id='type-id-60'/>
19806        </function-decl>
19807      </member-function>
19808      <member-function access='private' vtable-offset='8'>
19809        <!-- void MallocExtension::GetHeapSample(MallocExtensionWriter*) -->
19810        <function-decl name='GetHeapSample' mangled-name='_ZN15MallocExtension13GetHeapSampleEPSs' filepath='src/malloc_extension.cc' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension13GetHeapSampleEPSs'>
19811          <!-- implicit parameter of type 'MallocExtension*' -->
19812          <parameter type-id='type-id-296' is-artificial='yes'/>
19813          <!-- parameter of type 'MallocExtensionWriter*' -->
19814          <parameter type-id='type-id-964'/>
19815          <!-- void -->
19816          <return type-id='type-id-60'/>
19817        </function-decl>
19818      </member-function>
19819      <member-function access='private' vtable-offset='9'>
19820        <!-- void MallocExtension::GetHeapGrowthStacks(MallocExtensionWriter*) -->
19821        <function-decl name='GetHeapGrowthStacks' mangled-name='_ZN15MallocExtension19GetHeapGrowthStacksEPSs' filepath='src/malloc_extension.cc' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension19GetHeapGrowthStacksEPSs'>
19822          <!-- implicit parameter of type 'MallocExtension*' -->
19823          <parameter type-id='type-id-296' is-artificial='yes'/>
19824          <!-- parameter of type 'MallocExtensionWriter*' -->
19825          <parameter type-id='type-id-964'/>
19826          <!-- void -->
19827          <return type-id='type-id-60'/>
19828        </function-decl>
19829      </member-function>
19830      <member-function access='private' vtable-offset='10'>
19831        <!-- void MallocExtension::Ranges(void*, MallocExtension::RangeFunction*) -->
19832        <function-decl name='Ranges' mangled-name='_ZN15MallocExtension6RangesEPvPFvS0_PKN4base11MallocRangeEE' filepath='src/malloc_extension.cc' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension6RangesEPvPFvS0_PKN4base11MallocRangeEE'>
19833          <!-- implicit parameter of type 'MallocExtension*' -->
19834          <parameter type-id='type-id-296' is-artificial='yes'/>
19835          <!-- parameter of type 'void*' -->
19836          <parameter type-id='type-id-58'/>
19837          <!-- parameter of type 'MallocExtension::RangeFunction*' -->
19838          <parameter type-id='type-id-965'/>
19839          <!-- void -->
19840          <return type-id='type-id-60'/>
19841        </function-decl>
19842      </member-function>
19843      <member-function access='private' vtable-offset='11'>
19844        <!-- bool MallocExtension::GetNumericProperty(const char*, size_t*) -->
19845        <function-decl name='GetNumericProperty' mangled-name='_ZN15MallocExtension18GetNumericPropertyEPKcPm' filepath='src/malloc_extension.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18GetNumericPropertyEPKcPm'>
19846          <!-- implicit parameter of type 'MallocExtension*' -->
19847          <parameter type-id='type-id-296' is-artificial='yes'/>
19848          <!-- parameter of type 'const char*' -->
19849          <parameter type-id='type-id-57'/>
19850          <!-- parameter of type 'size_t*' -->
19851          <parameter type-id='type-id-253'/>
19852          <!-- bool -->
19853          <return type-id='type-id-61'/>
19854        </function-decl>
19855      </member-function>
19856      <member-function access='private' vtable-offset='12'>
19857        <!-- bool MallocExtension::SetNumericProperty(const char*, size_t) -->
19858        <function-decl name='SetNumericProperty' mangled-name='_ZN15MallocExtension18SetNumericPropertyEPKcm' filepath='src/malloc_extension.cc' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18SetNumericPropertyEPKcm'>
19859          <!-- implicit parameter of type 'MallocExtension*' -->
19860          <parameter type-id='type-id-296' is-artificial='yes'/>
19861          <!-- parameter of type 'const char*' -->
19862          <parameter type-id='type-id-57'/>
19863          <!-- parameter of type 'typedef size_t' -->
19864          <parameter type-id='type-id-62'/>
19865          <!-- bool -->
19866          <return type-id='type-id-61'/>
19867        </function-decl>
19868      </member-function>
19869      <member-function access='private' vtable-offset='13'>
19870        <!-- void MallocExtension::MarkThreadIdle() -->
19871        <function-decl name='MarkThreadIdle' mangled-name='_ZN15MallocExtension14MarkThreadIdleEv' filepath='src/malloc_extension.cc' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension14MarkThreadIdleEv'>
19872          <!-- implicit parameter of type 'MallocExtension*' -->
19873          <parameter type-id='type-id-296' is-artificial='yes'/>
19874          <!-- void -->
19875          <return type-id='type-id-60'/>
19876        </function-decl>
19877      </member-function>
19878      <member-function access='private' vtable-offset='14'>
19879        <!-- void MallocExtension::MarkThreadBusy() -->
19880        <function-decl name='MarkThreadBusy' mangled-name='_ZN15MallocExtension14MarkThreadBusyEv' filepath='src/malloc_extension.cc' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension14MarkThreadBusyEv'>
19881          <!-- implicit parameter of type 'MallocExtension*' -->
19882          <parameter type-id='type-id-296' is-artificial='yes'/>
19883          <!-- void -->
19884          <return type-id='type-id-60'/>
19885        </function-decl>
19886      </member-function>
19887      <member-function access='private' vtable-offset='15'>
19888        <!-- SysAllocator* MallocExtension::GetSystemAllocator() -->
19889        <function-decl name='GetSystemAllocator' mangled-name='_ZN15MallocExtension18GetSystemAllocatorEv' filepath='src/malloc_extension.cc' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18GetSystemAllocatorEv'>
19890          <!-- implicit parameter of type 'MallocExtension*' -->
19891          <parameter type-id='type-id-296' is-artificial='yes'/>
19892          <!-- SysAllocator* -->
19893          <return type-id='type-id-966'/>
19894        </function-decl>
19895      </member-function>
19896      <member-function access='private' vtable-offset='16'>
19897        <!-- void MallocExtension::SetSystemAllocator(SysAllocator*) -->
19898        <function-decl name='SetSystemAllocator' mangled-name='_ZN15MallocExtension18SetSystemAllocatorEP12SysAllocator' filepath='src/malloc_extension.cc' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18SetSystemAllocatorEP12SysAllocator'>
19899          <!-- implicit parameter of type 'MallocExtension*' -->
19900          <parameter type-id='type-id-296' is-artificial='yes'/>
19901          <!-- parameter of type 'SysAllocator*' -->
19902          <parameter type-id='type-id-966'/>
19903          <!-- void -->
19904          <return type-id='type-id-60'/>
19905        </function-decl>
19906      </member-function>
19907      <member-function access='private' vtable-offset='17'>
19908        <!-- void MallocExtension::ReleaseToSystem(size_t) -->
19909        <function-decl name='ReleaseToSystem' mangled-name='_ZN15MallocExtension15ReleaseToSystemEm' filepath='src/malloc_extension.cc' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension15ReleaseToSystemEm'>
19910          <!-- implicit parameter of type 'MallocExtension*' -->
19911          <parameter type-id='type-id-296' is-artificial='yes'/>
19912          <!-- parameter of type 'typedef size_t' -->
19913          <parameter type-id='type-id-62'/>
19914          <!-- void -->
19915          <return type-id='type-id-60'/>
19916        </function-decl>
19917      </member-function>
19918      <member-function access='private' vtable-offset='18'>
19919        <!-- void MallocExtension::ReleaseFreeMemory() -->
19920        <function-decl name='ReleaseFreeMemory' mangled-name='_ZN15MallocExtension17ReleaseFreeMemoryEv' filepath='src/malloc_extension.cc' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension17ReleaseFreeMemoryEv'>
19921          <!-- implicit parameter of type 'MallocExtension*' -->
19922          <parameter type-id='type-id-296' is-artificial='yes'/>
19923          <!-- void -->
19924          <return type-id='type-id-60'/>
19925        </function-decl>
19926      </member-function>
19927      <member-function access='private' vtable-offset='19'>
19928        <!-- void MallocExtension::SetMemoryReleaseRate(double) -->
19929        <function-decl name='SetMemoryReleaseRate' mangled-name='_ZN15MallocExtension20SetMemoryReleaseRateEd' filepath='src/malloc_extension.cc' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension20SetMemoryReleaseRateEd'>
19930          <!-- implicit parameter of type 'MallocExtension*' -->
19931          <parameter type-id='type-id-296' is-artificial='yes'/>
19932          <!-- parameter of type 'double' -->
19933          <parameter type-id='type-id-2'/>
19934          <!-- void -->
19935          <return type-id='type-id-60'/>
19936        </function-decl>
19937      </member-function>
19938      <member-function access='private' vtable-offset='20'>
19939        <!-- double MallocExtension::GetMemoryReleaseRate() -->
19940        <function-decl name='GetMemoryReleaseRate' mangled-name='_ZN15MallocExtension20GetMemoryReleaseRateEv' filepath='src/malloc_extension.cc' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension20GetMemoryReleaseRateEv'>
19941          <!-- implicit parameter of type 'MallocExtension*' -->
19942          <parameter type-id='type-id-296' is-artificial='yes'/>
19943          <!-- double -->
19944          <return type-id='type-id-2'/>
19945        </function-decl>
19946      </member-function>
19947      <member-function access='private' vtable-offset='21'>
19948        <!-- size_t MallocExtension::GetEstimatedAllocatedSize(size_t) -->
19949        <function-decl name='GetEstimatedAllocatedSize' mangled-name='_ZN15MallocExtension25GetEstimatedAllocatedSizeEm' filepath='src/malloc_extension.cc' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension25GetEstimatedAllocatedSizeEm'>
19950          <!-- implicit parameter of type 'MallocExtension*' -->
19951          <parameter type-id='type-id-296' is-artificial='yes'/>
19952          <!-- parameter of type 'typedef size_t' -->
19953          <parameter type-id='type-id-62'/>
19954          <!-- typedef size_t -->
19955          <return type-id='type-id-62'/>
19956        </function-decl>
19957      </member-function>
19958      <member-function access='private' vtable-offset='22'>
19959        <!-- size_t MallocExtension::GetAllocatedSize(void*) -->
19960        <function-decl name='GetAllocatedSize' mangled-name='_ZN15MallocExtension16GetAllocatedSizeEPKv' filepath='src/malloc_extension.cc' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension16GetAllocatedSizeEPKv'>
19961          <!-- implicit parameter of type 'MallocExtension*' -->
19962          <parameter type-id='type-id-296' is-artificial='yes'/>
19963          <!-- parameter of type 'void*' -->
19964          <parameter type-id='type-id-58'/>
19965          <!-- typedef size_t -->
19966          <return type-id='type-id-62'/>
19967        </function-decl>
19968      </member-function>
19969      <member-function access='private' vtable-offset='23'>
19970        <!-- MallocExtension::Ownership MallocExtension::GetOwnership(void*) -->
19971        <function-decl name='GetOwnership' mangled-name='_ZN15MallocExtension12GetOwnershipEPKv' filepath='src/malloc_extension.cc' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension12GetOwnershipEPKv'>
19972          <!-- implicit parameter of type 'MallocExtension*' -->
19973          <parameter type-id='type-id-296' is-artificial='yes'/>
19974          <!-- parameter of type 'void*' -->
19975          <parameter type-id='type-id-58'/>
19976          <!-- enum MallocExtension::Ownership -->
19977          <return type-id='type-id-959'/>
19978        </function-decl>
19979      </member-function>
19980      <member-function access='private' vtable-offset='24'>
19981        <!-- void MallocExtension::GetFreeListSizes(std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*) -->
19982        <function-decl name='GetFreeListSizes' mangled-name='_ZN15MallocExtension16GetFreeListSizesEPSt6vectorINS_12FreeListInfoESaIS1_EE' filepath='src/malloc_extension.cc' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension16GetFreeListSizesEPSt6vectorINS_12FreeListInfoESaIS1_EE'>
19983          <!-- implicit parameter of type 'MallocExtension*' -->
19984          <parameter type-id='type-id-296' is-artificial='yes'/>
19985          <!-- parameter of type 'std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
19986          <parameter type-id='type-id-967'/>
19987          <!-- void -->
19988          <return type-id='type-id-60'/>
19989        </function-decl>
19990      </member-function>
19991      <member-function access='private' vtable-offset='25'>
19992        <!-- void** MallocExtension::ReadStackTraces(int*) -->
19993        <function-decl name='ReadStackTraces' mangled-name='_ZN15MallocExtension15ReadStackTracesEPi' filepath='src/malloc_extension.cc' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension15ReadStackTracesEPi'>
19994          <!-- implicit parameter of type 'MallocExtension*' -->
19995          <parameter type-id='type-id-296' is-artificial='yes'/>
19996          <!-- parameter of type 'int*' -->
19997          <parameter type-id='type-id-963'/>
19998          <!-- void** -->
19999          <return type-id='type-id-151'/>
20000        </function-decl>
20001      </member-function>
20002      <member-function access='private' vtable-offset='26'>
20003        <!-- void** MallocExtension::ReadHeapGrowthStackTraces() -->
20004        <function-decl name='ReadHeapGrowthStackTraces' mangled-name='_ZN15MallocExtension25ReadHeapGrowthStackTracesEv' filepath='src/malloc_extension.cc' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension25ReadHeapGrowthStackTracesEv'>
20005          <!-- implicit parameter of type 'MallocExtension*' -->
20006          <parameter type-id='type-id-296' is-artificial='yes'/>
20007          <!-- void** -->
20008          <return type-id='type-id-151'/>
20009        </function-decl>
20010      </member-function>
20011    </class-decl>
20012    <!-- typedef uintptr_t Length -->
20013    <typedef-decl name='Length' type-id='type-id-156' filepath='src/common.h' line='59' column='1' id='type-id-154'/>
20014    <!-- typedef unsigned long int uintptr_t -->
20015    <typedef-decl name='uintptr_t' type-id='type-id-5' filepath='/usr/include/stdint.h' line='123' column='1' id='type-id-156'/>
20016    <!-- class SysAllocator -->
20017    <class-decl name='SysAllocator' size-in-bits='64' visibility='default' filepath='src/gperftools/malloc_extension.h' line='75' column='1' id='type-id-997'>
20018      <member-function access='private' constructor='yes'>
20019        <!-- SysAllocator::SysAllocator() -->
20020        <function-decl name='SysAllocator' filepath='./src/gperftools/malloc_extension.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
20021          <!-- implicit parameter of type 'SysAllocator*' -->
20022          <parameter type-id='type-id-966' is-artificial='yes'/>
20023          <!-- void -->
20024          <return type-id='type-id-60'/>
20025        </function-decl>
20026      </member-function>
20027      <member-function access='private' destructor='yes' vtable-offset='-1'>
20028        <!-- SysAllocator::~SysAllocator(int) -->
20029        <function-decl name='~SysAllocator' mangled-name='_ZN12SysAllocatorD1Ev' filepath='src/malloc_extension.cc' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN12SysAllocatorD1Ev'>
20030          <!-- implicit parameter of type 'SysAllocator*' -->
20031          <parameter type-id='type-id-966' is-artificial='yes'/>
20032          <!-- artificial parameter of type 'int' -->
20033          <parameter type-id='type-id-1' is-artificial='yes'/>
20034          <!-- void -->
20035          <return type-id='type-id-60'/>
20036        </function-decl>
20037      </member-function>
20038      <member-function access='private' vtable-offset='2'>
20039        <!-- void* SysAllocator::Alloc(size_t, size_t*, size_t) -->
20040        <function-decl name='Alloc' mangled-name='_ZN12SysAllocator5AllocEmPmm' filepath='src/gperftools/malloc_extension.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
20041          <!-- implicit parameter of type 'SysAllocator*' -->
20042          <parameter type-id='type-id-966' is-artificial='yes'/>
20043          <!-- parameter of type 'typedef size_t' -->
20044          <parameter type-id='type-id-62'/>
20045          <!-- parameter of type 'size_t*' -->
20046          <parameter type-id='type-id-253'/>
20047          <!-- parameter of type 'typedef size_t' -->
20048          <parameter type-id='type-id-62'/>
20049          <!-- void* -->
20050          <return type-id='type-id-58'/>
20051        </function-decl>
20052      </member-function>
20053    </class-decl>
20054    <!-- typedef uint64_t uint64 -->
20055    <typedef-decl name='uint64' type-id='type-id-15' filepath='src/base/basictypes.h' line='72' column='1' id='type-id-101'/>
20056    <!-- typedef int64_t int64 -->
20057    <typedef-decl name='int64' type-id='type-id-103' filepath='src/base/basictypes.h' line='61' column='1' id='type-id-98'/>
20058    <!-- typedef int32_t int32 -->
20059    <typedef-decl name='int32' type-id='type-id-76' filepath='src/base/basictypes.h' line='60' column='1' id='type-id-74'/>
20060    <!-- typedef uintptr_t PageID -->
20061    <typedef-decl name='PageID' type-id='type-id-156' filepath='src/common.h' line='56' column='1' id='type-id-153'/>
20062    <!-- typedef unsigned int uint32_t -->
20063    <typedef-decl name='uint32_t' type-id='type-id-64' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-12'/>
20064    <!-- class SpinLockHolder -->
20065    <class-decl name='SpinLockHolder' size-in-bits='64' visibility='default' filepath='src/base/spinlock.h' line='130' column='1' id='type-id-1603'>
20066      <data-member access='private' layout-offset-in-bits='0'>
20067        <!-- SpinLock* SpinLockHolder::lock_ -->
20068        <var-decl name='lock_' type-id='type-id-94' visibility='default' filepath='src/base/spinlock.h' line='132' column='1'/>
20069      </data-member>
20070      <member-function access='private' constructor='yes'>
20071        <!-- SpinLockHolder::SpinLockHolder(SpinLock*) -->
20072        <function-decl name='SpinLockHolder' mangled-name='_ZN14SpinLockHolderC2EP8SpinLock' filepath='src/base/spinlock.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14SpinLockHolderC2EP8SpinLock'>
20073          <!-- implicit parameter of type 'SpinLockHolder*' -->
20074          <parameter type-id='type-id-1604' is-artificial='yes'/>
20075          <!-- parameter of type 'SpinLock*' -->
20076          <parameter type-id='type-id-94'/>
20077          <!-- void -->
20078          <return type-id='type-id-60'/>
20079        </function-decl>
20080      </member-function>
20081      <member-function access='private' destructor='yes'>
20082        <!-- SpinLockHolder::~SpinLockHolder(int) -->
20083        <function-decl name='~SpinLockHolder' mangled-name='_ZN14SpinLockHolderD1Ev' filepath='src/base/spinlock.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14SpinLockHolderD1Ev'>
20084          <!-- implicit parameter of type 'SpinLockHolder*' -->
20085          <parameter type-id='type-id-1604' is-artificial='yes'/>
20086          <!-- artificial parameter of type 'int' -->
20087          <parameter type-id='type-id-1' is-artificial='yes'/>
20088          <!-- void -->
20089          <return type-id='type-id-60'/>
20090        </function-decl>
20091      </member-function>
20092    </class-decl>
20093    <!-- typedef unsigned int pthread_key_t -->
20094    <typedef-decl name='pthread_key_t' type-id='type-id-64' filepath='/usr/include/bits/pthreadtypes.h' line='140' column='1' id='type-id-1232'/>
20095    <!-- typedef __ssize_t ssize_t -->
20096    <typedef-decl name='ssize_t' type-id='type-id-947' filepath='/usr/include/stdio.h' line='103' column='1' id='type-id-291'/>
20097    <!-- typedef long int __ssize_t -->
20098    <typedef-decl name='__ssize_t' type-id='type-id-85' filepath='/usr/include/bits/types.h' line='180' column='1' id='type-id-947'/>
20099    <!-- class MallocHook -->
20100    <class-decl name='MallocHook' size-in-bits='8' visibility='default' filepath='./src/gperftools/malloc_hook.h' line='98' column='1' id='type-id-1605'>
20101      <member-type access='private'>
20102        <!-- typedef MallocHook_PreMmapHook MallocHook::PreMmapHook -->
20103        <typedef-decl name='PreMmapHook' type-id='type-id-1164' filepath='./src/gperftools/malloc_hook.h' line='126' column='1' id='type-id-1606'/>
20104      </member-type>
20105      <member-type access='private'>
20106        <!-- typedef MallocHook_MmapReplacement MallocHook::MmapReplacement -->
20107        <typedef-decl name='MmapReplacement' type-id='type-id-1166' filepath='./src/gperftools/malloc_hook.h' line='150' column='1' id='type-id-1607'/>
20108      </member-type>
20109      <member-type access='private'>
20110        <!-- typedef MallocHook_MunmapReplacement MallocHook::MunmapReplacement -->
20111        <typedef-decl name='MunmapReplacement' type-id='type-id-1168' filepath='./src/gperftools/malloc_hook.h' line='192' column='1' id='type-id-1608'/>
20112      </member-type>
20113      <member-type access='private'>
20114        <!-- typedef MallocHook_MunmapHook MallocHook::MunmapHook -->
20115        <typedef-decl name='MunmapHook' type-id='type-id-1169' filepath='./src/gperftools/malloc_hook.h' line='204' column='1' id='type-id-1609'/>
20116      </member-type>
20117      <member-type access='private'>
20118        <!-- typedef MallocHook_MremapHook MallocHook::MremapHook -->
20119        <typedef-decl name='MremapHook' type-id='type-id-1171' filepath='./src/gperftools/malloc_hook.h' line='214' column='1' id='type-id-1610'/>
20120      </member-type>
20121      <member-type access='private'>
20122        <!-- typedef MallocHook_PreSbrkHook MallocHook::PreSbrkHook -->
20123        <typedef-decl name='PreSbrkHook' type-id='type-id-1173' filepath='./src/gperftools/malloc_hook.h' line='234' column='1' id='type-id-1611'/>
20124      </member-type>
20125      <member-type access='private'>
20126        <!-- typedef MallocHook_NewHook MallocHook::NewHook -->
20127        <typedef-decl name='NewHook' type-id='type-id-338' filepath='./src/gperftools/malloc_hook.h' line='102' column='1' id='type-id-1612'/>
20128      </member-type>
20129      <member-type access='private'>
20130        <!-- typedef MallocHook_DeleteHook MallocHook::DeleteHook -->
20131        <typedef-decl name='DeleteHook' type-id='type-id-339' filepath='./src/gperftools/malloc_hook.h' line='113' column='1' id='type-id-1613'/>
20132      </member-type>
20133      <member-type access='private'>
20134        <!-- typedef MallocHook_MmapHook MallocHook::MmapHook -->
20135        <typedef-decl name='MmapHook' type-id='type-id-341' filepath='./src/gperftools/malloc_hook.h' line='168' column='1' id='type-id-1614'/>
20136      </member-type>
20137      <member-type access='private'>
20138        <!-- typedef MallocHook_SbrkHook MallocHook::SbrkHook -->
20139        <typedef-decl name='SbrkHook' type-id='type-id-343' filepath='./src/gperftools/malloc_hook.h' line='247' column='1' id='type-id-1615'/>
20140      </member-type>
20141      <member-function access='private' static='yes'>
20142        <!-- void MallocHook::InvokeDeleteHookSlow() -->
20143        <function-decl name='InvokeDeleteHookSlow' mangled-name='_ZN10MallocHook20InvokeDeleteHookSlowEPKv' filepath='src/malloc_hook.cc' line='497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MallocHook20InvokeDeleteHookSlowEPKv'>
20144          <!-- parameter of type 'void*' -->
20145          <parameter type-id='type-id-58'/>
20146          <!-- void -->
20147          <return type-id='type-id-60'/>
20148        </function-decl>
20149      </member-function>
20150      <member-function access='private' static='yes'>
20151        <!-- void MallocHook::InvokePreMmapHookSlow(size_t, int, int, int, off_t) -->
20152        <function-decl name='InvokePreMmapHookSlow' mangled-name='_ZN10MallocHook21InvokePreMmapHookSlowEPKvmiiil' filepath='src/malloc_hook.cc' line='501' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MallocHook21InvokePreMmapHookSlowEPKvmiiil'>
20153          <!-- parameter of type 'void*' -->
20154          <parameter type-id='type-id-58'/>
20155          <!-- parameter of type 'typedef size_t' -->
20156          <parameter type-id='type-id-62'/>
20157          <!-- parameter of type 'int' -->
20158          <parameter type-id='type-id-1'/>
20159          <!-- parameter of type 'int' -->
20160          <parameter type-id='type-id-1'/>
20161          <!-- parameter of type 'int' -->
20162          <parameter type-id='type-id-1'/>
20163          <!-- parameter of type 'typedef off_t' -->
20164          <parameter type-id='type-id-207'/>
20165          <!-- void -->
20166          <return type-id='type-id-60'/>
20167        </function-decl>
20168      </member-function>
20169      <member-function access='private' static='yes'>
20170        <!-- void MallocHook::InvokeMmapHookSlow(void*, size_t, int, int, int, off_t) -->
20171        <function-decl name='InvokeMmapHookSlow' mangled-name='_ZN10MallocHook18InvokeMmapHookSlowEPKvS1_miiil' filepath='src/malloc_hook.cc' line='511' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MallocHook18InvokeMmapHookSlowEPKvS1_miiil'>
20172          <!-- parameter of type 'void*' -->
20173          <parameter type-id='type-id-58'/>
20174          <!-- parameter of type 'void*' -->
20175          <parameter type-id='type-id-58'/>
20176          <!-- parameter of type 'typedef size_t' -->
20177          <parameter type-id='type-id-62'/>
20178          <!-- parameter of type 'int' -->
20179          <parameter type-id='type-id-1'/>
20180          <!-- parameter of type 'int' -->
20181          <parameter type-id='type-id-1'/>
20182          <!-- parameter of type 'int' -->
20183          <parameter type-id='type-id-1'/>
20184          <!-- parameter of type 'typedef off_t' -->
20185          <parameter type-id='type-id-207'/>
20186          <!-- void -->
20187          <return type-id='type-id-60'/>
20188        </function-decl>
20189      </member-function>
20190      <member-function access='private' static='yes'>
20191        <!-- bool MallocHook::InvokeMmapReplacementSlow(size_t, int, int, int, off_t, void**) -->
20192        <function-decl name='InvokeMmapReplacementSlow' mangled-name='_ZN10MallocHook25InvokeMmapReplacementSlowEPKvmiiilPPv' filepath='src/malloc_hook.cc' line='522' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MallocHook25InvokeMmapReplacementSlowEPKvmiiilPPv'>
20193          <!-- parameter of type 'void*' -->
20194          <parameter type-id='type-id-58'/>
20195          <!-- parameter of type 'typedef size_t' -->
20196          <parameter type-id='type-id-62'/>
20197          <!-- parameter of type 'int' -->
20198          <parameter type-id='type-id-1'/>
20199          <!-- parameter of type 'int' -->
20200          <parameter type-id='type-id-1'/>
20201          <!-- parameter of type 'int' -->
20202          <parameter type-id='type-id-1'/>
20203          <!-- parameter of type 'typedef off_t' -->
20204          <parameter type-id='type-id-207'/>
20205          <!-- parameter of type 'void**' -->
20206          <parameter type-id='type-id-151'/>
20207          <!-- bool -->
20208          <return type-id='type-id-61'/>
20209        </function-decl>
20210      </member-function>
20211      <member-function access='private' static='yes'>
20212        <!-- bool MallocHook::InvokeMunmapReplacementSlow(size_t, int*) -->
20213        <function-decl name='InvokeMunmapReplacementSlow' mangled-name='_ZN10MallocHook27InvokeMunmapReplacementSlowEPKvmPi' filepath='src/malloc_hook.cc' line='537' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MallocHook27InvokeMunmapReplacementSlowEPKvmPi'>
20214          <!-- parameter of type 'void*' -->
20215          <parameter type-id='type-id-58'/>
20216          <!-- parameter of type 'typedef size_t' -->
20217          <parameter type-id='type-id-62'/>
20218          <!-- parameter of type 'int*' -->
20219          <parameter type-id='type-id-963'/>
20220          <!-- bool -->
20221          <return type-id='type-id-61'/>
20222        </function-decl>
20223      </member-function>
20224      <member-function access='private' static='yes'>
20225        <!-- void MallocHook::InvokeMremapHookSlow(void*, size_t, size_t, int, void*) -->
20226        <function-decl name='InvokeMremapHookSlow' mangled-name='_ZN10MallocHook20InvokeMremapHookSlowEPKvS1_mmiS1_' filepath='src/malloc_hook.cc' line='543' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MallocHook20InvokeMremapHookSlowEPKvS1_mmiS1_'>
20227          <!-- parameter of type 'void*' -->
20228          <parameter type-id='type-id-58'/>
20229          <!-- parameter of type 'void*' -->
20230          <parameter type-id='type-id-58'/>
20231          <!-- parameter of type 'typedef size_t' -->
20232          <parameter type-id='type-id-62'/>
20233          <!-- parameter of type 'typedef size_t' -->
20234          <parameter type-id='type-id-62'/>
20235          <!-- parameter of type 'int' -->
20236          <parameter type-id='type-id-1'/>
20237          <!-- parameter of type 'void*' -->
20238          <parameter type-id='type-id-58'/>
20239          <!-- void -->
20240          <return type-id='type-id-60'/>
20241        </function-decl>
20242      </member-function>
20243      <member-function access='private' static='yes'>
20244        <!-- void MallocHook::InvokePreSbrkHookSlow() -->
20245        <function-decl name='InvokePreSbrkHookSlow' mangled-name='_ZN10MallocHook21InvokePreSbrkHookSlowEl' filepath='src/malloc_hook.cc' line='553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MallocHook21InvokePreSbrkHookSlowEl'>
20246          <!-- parameter of type 'typedef ptrdiff_t' -->
20247          <parameter type-id='type-id-208'/>
20248          <!-- void -->
20249          <return type-id='type-id-60'/>
20250        </function-decl>
20251      </member-function>
20252      <member-function access='private' static='yes'>
20253        <!-- void MallocHook::InvokeSbrkHookSlow(ptrdiff_t) -->
20254        <function-decl name='InvokeSbrkHookSlow' mangled-name='_ZN10MallocHook18InvokeSbrkHookSlowEPKvl' filepath='src/malloc_hook.cc' line='557' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MallocHook18InvokeSbrkHookSlowEPKvl'>
20255          <!-- parameter of type 'void*' -->
20256          <parameter type-id='type-id-58'/>
20257          <!-- parameter of type 'typedef ptrdiff_t' -->
20258          <parameter type-id='type-id-208'/>
20259          <!-- void -->
20260          <return type-id='type-id-60'/>
20261        </function-decl>
20262      </member-function>
20263      <member-function access='private' static='yes'>
20264        <!-- void MallocHook::InvokeMunmapHookSlow(size_t) -->
20265        <function-decl name='InvokeMunmapHookSlow' mangled-name='_ZN10MallocHook20InvokeMunmapHookSlowEPKvm' filepath='src/malloc_hook.cc' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MallocHook20InvokeMunmapHookSlowEPKvm'>
20266          <!-- parameter of type 'void*' -->
20267          <parameter type-id='type-id-58'/>
20268          <!-- parameter of type 'typedef size_t' -->
20269          <parameter type-id='type-id-62'/>
20270          <!-- void -->
20271          <return type-id='type-id-60'/>
20272        </function-decl>
20273      </member-function>
20274      <member-function access='private' static='yes'>
20275        <!-- void MallocHook::InvokeNewHookSlow(size_t) -->
20276        <function-decl name='InvokeNewHookSlow' mangled-name='_ZN10MallocHook17InvokeNewHookSlowEPKvm' filepath='src/malloc_hook.cc' line='493' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MallocHook17InvokeNewHookSlowEPKvm'>
20277          <!-- parameter of type 'void*' -->
20278          <parameter type-id='type-id-58'/>
20279          <!-- parameter of type 'typedef size_t' -->
20280          <parameter type-id='type-id-62'/>
20281          <!-- void -->
20282          <return type-id='type-id-60'/>
20283        </function-decl>
20284      </member-function>
20285      <member-function access='private' static='yes'>
20286        <!-- int MallocHook::UnhookedMUnmap(size_t) -->
20287        <function-decl name='UnhookedMUnmap' mangled-name='_ZN10MallocHook14UnhookedMUnmapEPvm' filepath='src/malloc_hook_mmap_linux.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MallocHook14UnhookedMUnmapEPvm'>
20288          <!-- parameter of type 'void*' -->
20289          <parameter type-id='type-id-58'/>
20290          <!-- parameter of type 'typedef size_t' -->
20291          <parameter type-id='type-id-62'/>
20292          <!-- int -->
20293          <return type-id='type-id-1'/>
20294        </function-decl>
20295      </member-function>
20296      <member-function access='private' static='yes'>
20297        <!-- void* MallocHook::UnhookedMMap(size_t, int, int, int, off_t) -->
20298        <function-decl name='UnhookedMMap' mangled-name='_ZN10MallocHook12UnhookedMMapEPvmiiil' filepath='src/malloc_hook_mmap_linux.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MallocHook12UnhookedMMapEPvmiiil'>
20299          <!-- parameter of type 'void*' -->
20300          <parameter type-id='type-id-58'/>
20301          <!-- parameter of type 'typedef size_t' -->
20302          <parameter type-id='type-id-62'/>
20303          <!-- parameter of type 'int' -->
20304          <parameter type-id='type-id-1'/>
20305          <!-- parameter of type 'int' -->
20306          <parameter type-id='type-id-1'/>
20307          <!-- parameter of type 'int' -->
20308          <parameter type-id='type-id-1'/>
20309          <!-- parameter of type 'typedef off_t' -->
20310          <parameter type-id='type-id-207'/>
20311          <!-- void* -->
20312          <return type-id='type-id-58'/>
20313        </function-decl>
20314      </member-function>
20315    </class-decl>
20316    <!-- typedef unsigned long int pthread_t -->
20317    <typedef-decl name='pthread_t' type-id='type-id-5' filepath='/usr/include/bits/pthreadtypes.h' line='50' column='1' id='type-id-195'/>
20318    <!-- struct TCMallocStats -->
20319    <class-decl name='TCMallocStats' size-in-bits='512' is-struct='yes' visibility='default' filepath='src/tcmalloc.cc' line='295' column='1' id='type-id-1616'>
20320      <data-member access='public' layout-offset-in-bits='0'>
20321        <!-- uint64_t TCMallocStats::thread_bytes -->
20322        <var-decl name='thread_bytes' type-id='type-id-15' visibility='default' filepath='src/tcmalloc.cc' line='296' column='1'/>
20323      </data-member>
20324      <data-member access='public' layout-offset-in-bits='64'>
20325        <!-- uint64_t TCMallocStats::central_bytes -->
20326        <var-decl name='central_bytes' type-id='type-id-15' visibility='default' filepath='src/tcmalloc.cc' line='297' column='1'/>
20327      </data-member>
20328      <data-member access='public' layout-offset-in-bits='128'>
20329        <!-- uint64_t TCMallocStats::transfer_bytes -->
20330        <var-decl name='transfer_bytes' type-id='type-id-15' visibility='default' filepath='src/tcmalloc.cc' line='298' column='1'/>
20331      </data-member>
20332      <data-member access='public' layout-offset-in-bits='192'>
20333        <!-- uint64_t TCMallocStats::metadata_bytes -->
20334        <var-decl name='metadata_bytes' type-id='type-id-15' visibility='default' filepath='src/tcmalloc.cc' line='299' column='1'/>
20335      </data-member>
20336      <data-member access='public' layout-offset-in-bits='256'>
20337        <!-- tcmalloc::PageHeap::Stats TCMallocStats::pageheap -->
20338        <var-decl name='pageheap' type-id='type-id-1617' visibility='default' filepath='src/tcmalloc.cc' line='300' column='1'/>
20339      </data-member>
20340    </class-decl>
20341    <!-- typedef intptr_t AtomicWord -->
20342    <typedef-decl name='AtomicWord' type-id='type-id-82' filepath='./src/base/atomicops.h' line='129' column='1' id='type-id-922'/>
20343    <!-- typedef long int intptr_t -->
20344    <typedef-decl name='intptr_t' type-id='type-id-85' filepath='/usr/include/stdint.h' line='120' column='1' id='type-id-82'/>
20345    <!-- class TCMallocImplementation -->
20346    <class-decl name='TCMallocImplementation' size-in-bits='128' visibility='default' filepath='src/tcmalloc.cc' line='562' column='1' id='type-id-1618'>
20347      <!-- class MallocExtension -->
20348      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-927'/>
20349      <member-type access='private'>
20350        <!-- typedef void (void*, const base::MallocRange*) TCMallocImplementation::RangeFunction -->
20351        <typedef-decl name='RangeFunction' type-id='type-id-962' filepath='./src/gperftools/malloc_extension.h' line='143' column='1' id='type-id-1619'/>
20352      </member-type>
20353      <data-member access='private' layout-offset-in-bits='64'>
20354        <!-- size_t TCMallocImplementation::extra_bytes_released_ -->
20355        <var-decl name='extra_bytes_released_' type-id='type-id-62' visibility='default' filepath='src/tcmalloc.cc' line='570' column='1'/>
20356      </data-member>
20357      <member-function access='private' constructor='yes'>
20358        <!-- TCMallocImplementation::TCMallocImplementation() -->
20359        <function-decl name='TCMallocImplementation' filepath='src/tcmalloc.cc' line='573' column='1' visibility='default' binding='global' size-in-bits='64'>
20360          <!-- implicit parameter of type 'TCMallocImplementation*' -->
20361          <parameter type-id='type-id-1620' is-artificial='yes'/>
20362          <!-- void -->
20363          <return type-id='type-id-60'/>
20364        </function-decl>
20365      </member-function>
20366      <member-function access='private' vtable-offset='7'>
20367        <!-- void TCMallocImplementation::GetStats(char*, int) -->
20368        <function-decl name='GetStats' mangled-name='_ZN22TCMallocImplementation8GetStatsEPci' filepath='src/tcmalloc.cc' line='577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation8GetStatsEPci'>
20369          <!-- implicit parameter of type 'TCMallocImplementation*' -->
20370          <parameter type-id='type-id-1620' is-artificial='yes'/>
20371          <!-- parameter of type 'char*' -->
20372          <parameter type-id='type-id-118'/>
20373          <!-- parameter of type 'int' -->
20374          <parameter type-id='type-id-1'/>
20375          <!-- void -->
20376          <return type-id='type-id-60'/>
20377        </function-decl>
20378      </member-function>
20379      <member-function access='private' vtable-offset='8'>
20380        <!-- void TCMallocImplementation::GetHeapSample(MallocExtensionWriter*) -->
20381        <function-decl name='GetHeapSample' mangled-name='_ZN22TCMallocImplementation13GetHeapSampleEPSs' filepath='src/tcmalloc.cc' line='590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation13GetHeapSampleEPSs'>
20382          <!-- implicit parameter of type 'TCMallocImplementation*' -->
20383          <parameter type-id='type-id-1620' is-artificial='yes'/>
20384          <!-- parameter of type 'MallocExtensionWriter*' -->
20385          <parameter type-id='type-id-964'/>
20386          <!-- void -->
20387          <return type-id='type-id-60'/>
20388        </function-decl>
20389      </member-function>
20390      <member-function access='private' vtable-offset='10'>
20391        <!-- void TCMallocImplementation::Ranges(void*, TCMallocImplementation::RangeFunction*) -->
20392        <function-decl name='Ranges' mangled-name='_ZN22TCMallocImplementation6RangesEPvPFvS0_PKN4base11MallocRangeEE' filepath='src/tcmalloc.cc' line='622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation6RangesEPvPFvS0_PKN4base11MallocRangeEE'>
20393          <!-- implicit parameter of type 'TCMallocImplementation*' -->
20394          <parameter type-id='type-id-1620' is-artificial='yes'/>
20395          <!-- parameter of type 'void*' -->
20396          <parameter type-id='type-id-58'/>
20397          <!-- parameter of type 'TCMallocImplementation::RangeFunction*' -->
20398          <parameter type-id='type-id-1621'/>
20399          <!-- void -->
20400          <return type-id='type-id-60'/>
20401        </function-decl>
20402      </member-function>
20403      <member-function access='private' vtable-offset='11'>
20404        <!-- bool TCMallocImplementation::GetNumericProperty(const char*, size_t*) -->
20405        <function-decl name='GetNumericProperty' mangled-name='_ZN22TCMallocImplementation18GetNumericPropertyEPKcPm' filepath='src/tcmalloc.cc' line='626' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation18GetNumericPropertyEPKcPm'>
20406          <!-- implicit parameter of type 'TCMallocImplementation*' -->
20407          <parameter type-id='type-id-1620' is-artificial='yes'/>
20408          <!-- parameter of type 'const char*' -->
20409          <parameter type-id='type-id-57'/>
20410          <!-- parameter of type 'size_t*' -->
20411          <parameter type-id='type-id-253'/>
20412          <!-- bool -->
20413          <return type-id='type-id-61'/>
20414        </function-decl>
20415      </member-function>
20416      <member-function access='private' vtable-offset='12'>
20417        <!-- bool TCMallocImplementation::SetNumericProperty(const char*, size_t) -->
20418        <function-decl name='SetNumericProperty' mangled-name='_ZN22TCMallocImplementation18SetNumericPropertyEPKcm' filepath='src/tcmalloc.cc' line='711' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation18SetNumericPropertyEPKcm'>
20419          <!-- implicit parameter of type 'TCMallocImplementation*' -->
20420          <parameter type-id='type-id-1620' is-artificial='yes'/>
20421          <!-- parameter of type 'const char*' -->
20422          <parameter type-id='type-id-57'/>
20423          <!-- parameter of type 'typedef size_t' -->
20424          <parameter type-id='type-id-62'/>
20425          <!-- bool -->
20426          <return type-id='type-id-61'/>
20427        </function-decl>
20428      </member-function>
20429      <member-function access='private' vtable-offset='13'>
20430        <!-- void TCMallocImplementation::MarkThreadIdle() -->
20431        <function-decl name='MarkThreadIdle' mangled-name='_ZN22TCMallocImplementation14MarkThreadIdleEv' filepath='src/tcmalloc.cc' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation14MarkThreadIdleEv'>
20432          <!-- implicit parameter of type 'TCMallocImplementation*' -->
20433          <parameter type-id='type-id-1620' is-artificial='yes'/>
20434          <!-- void -->
20435          <return type-id='type-id-60'/>
20436        </function-decl>
20437      </member-function>
20438      <member-function access='private' vtable-offset='14'>
20439        <!-- void TCMallocImplementation::MarkThreadBusy() -->
20440        <function-decl name='MarkThreadBusy' mangled-name='_ZN22TCMallocImplementation14MarkThreadBusyEv' filepath='src/tcmalloc.cc' line='1537' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation14MarkThreadBusyEv'>
20441          <!-- implicit parameter of type 'TCMallocImplementation*' -->
20442          <parameter type-id='type-id-1620' is-artificial='yes'/>
20443          <!-- void -->
20444          <return type-id='type-id-60'/>
20445        </function-decl>
20446      </member-function>
20447      <member-function access='private' vtable-offset='15'>
20448        <!-- SysAllocator* TCMallocImplementation::GetSystemAllocator() -->
20449        <function-decl name='GetSystemAllocator' mangled-name='_ZN22TCMallocImplementation18GetSystemAllocatorEv' filepath='src/tcmalloc.cc' line='734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation18GetSystemAllocatorEv'>
20450          <!-- implicit parameter of type 'TCMallocImplementation*' -->
20451          <parameter type-id='type-id-1620' is-artificial='yes'/>
20452          <!-- SysAllocator* -->
20453          <return type-id='type-id-966'/>
20454        </function-decl>
20455      </member-function>
20456      <member-function access='private' vtable-offset='16'>
20457        <!-- void TCMallocImplementation::SetSystemAllocator(SysAllocator*) -->
20458        <function-decl name='SetSystemAllocator' mangled-name='_ZN22TCMallocImplementation18SetSystemAllocatorEP12SysAllocator' filepath='src/tcmalloc.cc' line='739' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation18SetSystemAllocatorEP12SysAllocator'>
20459          <!-- implicit parameter of type 'TCMallocImplementation*' -->
20460          <parameter type-id='type-id-1620' is-artificial='yes'/>
20461          <!-- parameter of type 'SysAllocator*' -->
20462          <parameter type-id='type-id-966'/>
20463          <!-- void -->
20464          <return type-id='type-id-60'/>
20465        </function-decl>
20466      </member-function>
20467      <member-function access='private' vtable-offset='17'>
20468        <!-- void TCMallocImplementation::ReleaseToSystem(size_t) -->
20469        <function-decl name='ReleaseToSystem' mangled-name='_ZN22TCMallocImplementation15ReleaseToSystemEm' filepath='src/tcmalloc.cc' line='744' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation15ReleaseToSystemEm'>
20470          <!-- implicit parameter of type 'TCMallocImplementation*' -->
20471          <parameter type-id='type-id-1620' is-artificial='yes'/>
20472          <!-- parameter of type 'typedef size_t' -->
20473          <parameter type-id='type-id-62'/>
20474          <!-- void -->
20475          <return type-id='type-id-60'/>
20476        </function-decl>
20477      </member-function>
20478      <member-function access='private' vtable-offset='19'>
20479        <!-- void TCMallocImplementation::SetMemoryReleaseRate(double) -->
20480        <function-decl name='SetMemoryReleaseRate' mangled-name='_ZN22TCMallocImplementation20SetMemoryReleaseRateEd' filepath='src/tcmalloc.cc' line='769' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation20SetMemoryReleaseRateEd'>
20481          <!-- implicit parameter of type 'TCMallocImplementation*' -->
20482          <parameter type-id='type-id-1620' is-artificial='yes'/>
20483          <!-- parameter of type 'double' -->
20484          <parameter type-id='type-id-2'/>
20485          <!-- void -->
20486          <return type-id='type-id-60'/>
20487        </function-decl>
20488      </member-function>
20489      <member-function access='private' vtable-offset='20'>
20490        <!-- double TCMallocImplementation::GetMemoryReleaseRate() -->
20491        <function-decl name='GetMemoryReleaseRate' mangled-name='_ZN22TCMallocImplementation20GetMemoryReleaseRateEv' filepath='src/tcmalloc.cc' line='773' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation20GetMemoryReleaseRateEv'>
20492          <!-- implicit parameter of type 'TCMallocImplementation*' -->
20493          <parameter type-id='type-id-1620' is-artificial='yes'/>
20494          <!-- double -->
20495          <return type-id='type-id-2'/>
20496        </function-decl>
20497      </member-function>
20498      <member-function access='private' vtable-offset='21'>
20499        <!-- size_t TCMallocImplementation::GetEstimatedAllocatedSize(size_t) -->
20500        <function-decl name='GetEstimatedAllocatedSize' mangled-name='_ZN22TCMallocImplementation25GetEstimatedAllocatedSizeEm' filepath='src/tcmalloc.cc' line='776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation25GetEstimatedAllocatedSizeEm'>
20501          <!-- implicit parameter of type 'TCMallocImplementation*' -->
20502          <parameter type-id='type-id-1620' is-artificial='yes'/>
20503          <!-- parameter of type 'typedef size_t' -->
20504          <parameter type-id='type-id-62'/>
20505          <!-- typedef size_t -->
20506          <return type-id='type-id-62'/>
20507        </function-decl>
20508      </member-function>
20509      <member-function access='private' vtable-offset='22'>
20510        <!-- size_t TCMallocImplementation::GetAllocatedSize(void*) -->
20511        <function-decl name='GetAllocatedSize' mangled-name='_ZN22TCMallocImplementation16GetAllocatedSizeEPKv' filepath='src/tcmalloc.cc' line='1529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation16GetAllocatedSizeEPKv'>
20512          <!-- implicit parameter of type 'TCMallocImplementation*' -->
20513          <parameter type-id='type-id-1620' is-artificial='yes'/>
20514          <!-- parameter of type 'void*' -->
20515          <parameter type-id='type-id-58'/>
20516          <!-- typedef size_t -->
20517          <return type-id='type-id-62'/>
20518        </function-decl>
20519      </member-function>
20520      <member-function access='private' vtable-offset='23'>
20521        <!-- MallocExtension::Ownership TCMallocImplementation::GetOwnership(void*) -->
20522        <function-decl name='GetOwnership' mangled-name='_ZN22TCMallocImplementation12GetOwnershipEPKv' filepath='src/tcmalloc.cc' line='794' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation12GetOwnershipEPKv'>
20523          <!-- implicit parameter of type 'TCMallocImplementation*' -->
20524          <parameter type-id='type-id-1620' is-artificial='yes'/>
20525          <!-- parameter of type 'void*' -->
20526          <parameter type-id='type-id-58'/>
20527          <!-- enum MallocExtension::Ownership -->
20528          <return type-id='type-id-959'/>
20529        </function-decl>
20530      </member-function>
20531      <member-function access='private' vtable-offset='24'>
20532        <!-- void TCMallocImplementation::GetFreeListSizes(std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*) -->
20533        <function-decl name='GetFreeListSizes' mangled-name='_ZN22TCMallocImplementation16GetFreeListSizesEPSt6vectorIN15MallocExtension12FreeListInfoESaIS2_EE' filepath='src/tcmalloc.cc' line='810' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation16GetFreeListSizesEPSt6vectorIN15MallocExtension12FreeListInfoESaIS2_EE'>
20534          <!-- implicit parameter of type 'TCMallocImplementation*' -->
20535          <parameter type-id='type-id-1620' is-artificial='yes'/>
20536          <!-- parameter of type 'std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
20537          <parameter type-id='type-id-967'/>
20538          <!-- void -->
20539          <return type-id='type-id-60'/>
20540        </function-decl>
20541      </member-function>
20542      <member-function access='private' vtable-offset='25'>
20543        <!-- void** TCMallocImplementation::ReadStackTraces(int*) -->
20544        <function-decl name='ReadStackTraces' mangled-name='_ZN22TCMallocImplementation15ReadStackTracesEPi' filepath='src/tcmalloc.cc' line='605' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation15ReadStackTracesEPi'>
20545          <!-- implicit parameter of type 'TCMallocImplementation*' -->
20546          <parameter type-id='type-id-1620' is-artificial='yes'/>
20547          <!-- parameter of type 'int*' -->
20548          <parameter type-id='type-id-963'/>
20549          <!-- void** -->
20550          <return type-id='type-id-151'/>
20551        </function-decl>
20552      </member-function>
20553      <member-function access='private' vtable-offset='26'>
20554        <!-- void** TCMallocImplementation::ReadHeapGrowthStackTraces() -->
20555        <function-decl name='ReadHeapGrowthStackTraces' mangled-name='_ZN22TCMallocImplementation25ReadHeapGrowthStackTracesEv' filepath='src/tcmalloc.cc' line='618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation25ReadHeapGrowthStackTracesEv'>
20556          <!-- implicit parameter of type 'TCMallocImplementation*' -->
20557          <parameter type-id='type-id-1620' is-artificial='yes'/>
20558          <!-- void** -->
20559          <return type-id='type-id-151'/>
20560        </function-decl>
20561      </member-function>
20562    </class-decl>
20563    <!-- typedef std::string MallocExtensionWriter -->
20564    <typedef-decl name='MallocExtensionWriter' type-id='type-id-924' filepath='./src/gperftools/malloc_extension.h' line='68' column='1' id='type-id-996'/>
20565    <!-- class TCMallocGuard -->
20566    <class-decl name='TCMallocGuard' size-in-bits='8' visibility='default' filepath='src/tcmalloc_guard.h' line='43' column='1' id='type-id-1622'>
20567      <member-function access='private' constructor='yes'>
20568        <!-- TCMallocGuard::TCMallocGuard() -->
20569        <function-decl name='TCMallocGuard' mangled-name='_ZN13TCMallocGuardC1Ev' filepath='src/tcmalloc_guard.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN13TCMallocGuardC1Ev'>
20570          <!-- implicit parameter of type 'TCMallocGuard*' -->
20571          <parameter type-id='type-id-1623' is-artificial='yes'/>
20572          <!-- void -->
20573          <return type-id='type-id-60'/>
20574        </function-decl>
20575      </member-function>
20576      <member-function access='private' destructor='yes'>
20577        <!-- TCMallocGuard::~TCMallocGuard(int) -->
20578        <function-decl name='~TCMallocGuard' mangled-name='_ZN13TCMallocGuardD1Ev' filepath='src/tcmalloc_guard.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN13TCMallocGuardD1Ev'>
20579          <!-- implicit parameter of type 'TCMallocGuard*' -->
20580          <parameter type-id='type-id-1623' is-artificial='yes'/>
20581          <!-- artificial parameter of type 'int' -->
20582          <parameter type-id='type-id-1' is-artificial='yes'/>
20583          <!-- void -->
20584          <return type-id='type-id-60'/>
20585        </function-decl>
20586      </member-function>
20587    </class-decl>
20588    <!-- struct mallinfo -->
20589    <class-decl name='mallinfo' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/include/malloc.h' line='94' column='1' id='type-id-1624'>
20590      <data-member access='public' layout-offset-in-bits='0'>
20591        <!-- int mallinfo::arena -->
20592        <var-decl name='arena' type-id='type-id-1' visibility='default' filepath='/usr/include/malloc.h' line='95' column='1'/>
20593      </data-member>
20594      <data-member access='public' layout-offset-in-bits='32'>
20595        <!-- int mallinfo::ordblks -->
20596        <var-decl name='ordblks' type-id='type-id-1' visibility='default' filepath='/usr/include/malloc.h' line='96' column='1'/>
20597      </data-member>
20598      <data-member access='public' layout-offset-in-bits='64'>
20599        <!-- int mallinfo::smblks -->
20600        <var-decl name='smblks' type-id='type-id-1' visibility='default' filepath='/usr/include/malloc.h' line='97' column='1'/>
20601      </data-member>
20602      <data-member access='public' layout-offset-in-bits='96'>
20603        <!-- int mallinfo::hblks -->
20604        <var-decl name='hblks' type-id='type-id-1' visibility='default' filepath='/usr/include/malloc.h' line='98' column='1'/>
20605      </data-member>
20606      <data-member access='public' layout-offset-in-bits='128'>
20607        <!-- int mallinfo::hblkhd -->
20608        <var-decl name='hblkhd' type-id='type-id-1' visibility='default' filepath='/usr/include/malloc.h' line='99' column='1'/>
20609      </data-member>
20610      <data-member access='public' layout-offset-in-bits='160'>
20611        <!-- int mallinfo::usmblks -->
20612        <var-decl name='usmblks' type-id='type-id-1' visibility='default' filepath='/usr/include/malloc.h' line='100' column='1'/>
20613      </data-member>
20614      <data-member access='public' layout-offset-in-bits='192'>
20615        <!-- int mallinfo::fsmblks -->
20616        <var-decl name='fsmblks' type-id='type-id-1' visibility='default' filepath='/usr/include/malloc.h' line='101' column='1'/>
20617      </data-member>
20618      <data-member access='public' layout-offset-in-bits='224'>
20619        <!-- int mallinfo::uordblks -->
20620        <var-decl name='uordblks' type-id='type-id-1' visibility='default' filepath='/usr/include/malloc.h' line='102' column='1'/>
20621      </data-member>
20622      <data-member access='public' layout-offset-in-bits='256'>
20623        <!-- int mallinfo::fordblks -->
20624        <var-decl name='fordblks' type-id='type-id-1' visibility='default' filepath='/usr/include/malloc.h' line='103' column='1'/>
20625      </data-member>
20626      <data-member access='public' layout-offset-in-bits='288'>
20627        <!-- int mallinfo::keepcost -->
20628        <var-decl name='keepcost' type-id='type-id-1' visibility='default' filepath='/usr/include/malloc.h' line='104' column='1'/>
20629      </data-member>
20630    </class-decl>
20631    <!-- Atomic32* -->
20632    <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-99'/>
20633    <!-- MallocExtension::FreeListInfo& -->
20634    <reference-type-def kind='lvalue' type-id='type-id-960' size-in-bits='64' id='type-id-1625'/>
20635    <!-- MallocExtension::FreeListInfo* -->
20636    <pointer-type-def type-id='type-id-960' size-in-bits='64' id='type-id-1034'/>
20637    <!-- MallocExtension::FreeListInfo* const -->
20638    <qualified-type-def type-id='type-id-1034' const='yes' id='type-id-1048'/>
20639    <!-- MallocExtension::FreeListInfo* const& -->
20640    <reference-type-def kind='lvalue' type-id='type-id-1048' size-in-bits='64' id='type-id-1036'/>
20641    <!-- MallocExtensionWriter* -->
20642    <pointer-type-def type-id='type-id-996' size-in-bits='64' id='type-id-964'/>
20643    <!-- PackedCache<35, long unsigned int>* -->
20644    <pointer-type-def type-id='type-id-1595' size-in-bits='64' id='type-id-1596'/>
20645    <!-- PackedCache<35, long unsigned int>* const -->
20646    <qualified-type-def type-id='type-id-1596' const='yes' id='type-id-1626'/>
20647    <!-- SpinLock* -->
20648    <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-94'/>
20649    <!-- SpinLock* const -->
20650    <qualified-type-def type-id='type-id-94' const='yes' id='type-id-97'/>
20651    <!-- SpinLockHolder* -->
20652    <pointer-type-def type-id='type-id-1603' size-in-bits='64' id='type-id-1604'/>
20653    <!-- SysAllocator* -->
20654    <pointer-type-def type-id='type-id-997' size-in-bits='64' id='type-id-966'/>
20655    <!-- TCMallocGuard* -->
20656    <pointer-type-def type-id='type-id-1622' size-in-bits='64' id='type-id-1623'/>
20657    <!-- TCMallocImplementation* -->
20658    <pointer-type-def type-id='type-id-1618' size-in-bits='64' id='type-id-1620'/>
20659    <!-- TCMallocImplementation::RangeFunction* -->
20660    <pointer-type-def type-id='type-id-1619' size-in-bits='64' id='type-id-1621'/>
20661    <!-- TCMalloc_PageMap3<35>* -->
20662    <pointer-type-def type-id='type-id-1282' size-in-bits='64' id='type-id-1280'/>
20663    <!-- TCMalloc_PageMap3<35>::Node* -->
20664    <pointer-type-def type-id='type-id-1283' size-in-bits='64' id='type-id-1285'/>
20665    <!-- TCMalloc_Printer* -->
20666    <pointer-type-def type-id='type-id-1155' size-in-bits='64' id='type-id-1143'/>
20667    <!-- _IO_FILE* -->
20668    <pointer-type-def type-id='type-id-1589' size-in-bits='64' id='type-id-1592'/>
20669    <!-- _IO_lock_t* -->
20670    <pointer-type-def type-id='type-id-1597' size-in-bits='64' id='type-id-1593'/>
20671    <!-- _IO_marker* -->
20672    <pointer-type-def type-id='type-id-1594' size-in-bits='64' id='type-id-1591'/>
20673    <!-- __FILE* -->
20674    <pointer-type-def type-id='type-id-1590' size-in-bits='64' id='type-id-1627'/>
20675    <!-- __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >& -->
20676    <reference-type-def kind='lvalue' type-id='type-id-1028' size-in-bits='64' id='type-id-1628'/>
20677    <!-- __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >* -->
20678    <pointer-type-def type-id='type-id-1028' size-in-bits='64' id='type-id-1035'/>
20679    <!-- __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>* -->
20680    <pointer-type-def type-id='type-id-1049' size-in-bits='64' id='type-id-1056'/>
20681    <!-- __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>* const -->
20682    <qualified-type-def type-id='type-id-1056' const='yes' id='type-id-1629'/>
20683    <!-- __gnu_cxx::new_allocator<char>* -->
20684    <pointer-type-def type-id='type-id-988' size-in-bits='64' id='type-id-999'/>
20685    <!-- base::MallocRange* -->
20686    <pointer-type-def type-id='type-id-1630' size-in-bits='64' id='type-id-1631'/>
20687    <!-- base::internal::HookList<void (*)(const void*)>* -->
20688    <pointer-type-def type-id='type-id-1223' size-in-bits='64' id='type-id-1180'/>
20689    <!-- base::internal::HookList<void (*)(const void*, size_t)>* -->
20690    <pointer-type-def type-id='type-id-1222' size-in-bits='64' id='type-id-1187'/>
20691    <!-- char& -->
20692    <reference-type-def kind='lvalue' type-id='type-id-65' size-in-bits='64' id='type-id-1632'/>
20693    <!-- char* -->
20694    <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-118'/>
20695    <!-- char** -->
20696    <pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-125'/>
20697    <!-- const MallocExtension::FreeListInfo -->
20698    <qualified-type-def type-id='type-id-960' const='yes' id='type-id-1043'/>
20699    <!-- const MallocExtension::FreeListInfo& -->
20700    <qualified-type-def type-id='type-id-1025' id='type-id-1029'/>
20701    <!-- const MallocExtension::FreeListInfo& -->
20702    <reference-type-def kind='lvalue' type-id='type-id-1043' size-in-bits='64' id='type-id-1025'/>
20703    <!-- const MallocExtension::FreeListInfo* -->
20704    <pointer-type-def type-id='type-id-1043' size-in-bits='64' id='type-id-1633'/>
20705    <!-- const PackedCache<35, long unsigned int> -->
20706    <qualified-type-def type-id='type-id-1595' const='yes' id='type-id-1634'/>
20707    <!-- const PackedCache<35, long unsigned int>* -->
20708    <pointer-type-def type-id='type-id-1634' size-in-bits='64' id='type-id-1635'/>
20709    <!-- const PackedCache<35, long unsigned int>* const -->
20710    <qualified-type-def type-id='type-id-1635' const='yes' id='type-id-1636'/>
20711    <!-- const SpinLock -->
20712    <qualified-type-def type-id='type-id-87' const='yes' id='type-id-102'/>
20713    <!-- const SpinLock& -->
20714    <reference-type-def kind='lvalue' type-id='type-id-102' size-in-bits='64' id='type-id-96'/>
20715    <!-- const SpinLock* -->
20716    <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-1249'/>
20717    <!-- const TCMalloc_PageMap3<35> -->
20718    <qualified-type-def type-id='type-id-1282' const='yes' id='type-id-1637'/>
20719    <!-- const TCMalloc_PageMap3<35>* -->
20720    <pointer-type-def type-id='type-id-1637' size-in-bits='64' id='type-id-1638'/>
20721    <!-- const TCMalloc_PageMap3<35>* const -->
20722    <qualified-type-def type-id='type-id-1638' const='yes' id='type-id-1639'/>
20723    <!-- const __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > > -->
20724    <qualified-type-def type-id='type-id-1028' const='yes' id='type-id-1640'/>
20725    <!-- const __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >& -->
20726    <reference-type-def kind='lvalue' type-id='type-id-1640' size-in-bits='64' id='type-id-1641'/>
20727    <!-- const __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >* -->
20728    <pointer-type-def type-id='type-id-1640' size-in-bits='64' id='type-id-1642'/>
20729    <!-- const __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >* const -->
20730    <qualified-type-def type-id='type-id-1642' const='yes' id='type-id-1643'/>
20731    <!-- const __gnu_cxx::new_allocator<MallocExtension::FreeListInfo> -->
20732    <qualified-type-def type-id='type-id-1049' const='yes' id='type-id-1059'/>
20733    <!-- const __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>& -->
20734    <reference-type-def kind='lvalue' type-id='type-id-1059' size-in-bits='64' id='type-id-1057'/>
20735    <!-- const __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>* -->
20736    <pointer-type-def type-id='type-id-1059' size-in-bits='64' id='type-id-1644'/>
20737    <!-- const __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>* const -->
20738    <qualified-type-def type-id='type-id-1644' const='yes' id='type-id-1645'/>
20739    <!-- const __gnu_cxx::new_allocator<char> -->
20740    <qualified-type-def type-id='type-id-988' const='yes' id='type-id-1030'/>
20741    <!-- const __gnu_cxx::new_allocator<char>& -->
20742    <reference-type-def kind='lvalue' type-id='type-id-1030' size-in-bits='64' id='type-id-1000'/>
20743    <!-- const __gnu_cxx::new_allocator<char>* -->
20744    <pointer-type-def type-id='type-id-1030' size-in-bits='64' id='type-id-1646'/>
20745    <!-- const base::LinkerInitialized -->
20746    <qualified-type-def type-id='type-id-95' const='yes' id='type-id-92'/>
20747    <!-- const base::MallocRange -->
20748    <qualified-type-def type-id='type-id-1630' const='yes' id='type-id-1647'/>
20749    <!-- const base::MallocRange* -->
20750    <pointer-type-def type-id='type-id-1647' size-in-bits='64' id='type-id-1648'/>
20751    <!-- const base::internal::HookList<void (*)(const void*)> -->
20752    <qualified-type-def type-id='type-id-1223' const='yes' id='type-id-1649'/>
20753    <!-- const base::internal::HookList<void (*)(const void*)>* -->
20754    <pointer-type-def type-id='type-id-1649' size-in-bits='64' id='type-id-1650'/>
20755    <!-- const base::internal::HookList<void (*)(const void*)>* const -->
20756    <qualified-type-def type-id='type-id-1650' const='yes' id='type-id-1651'/>
20757    <!-- const base::internal::HookList<void (*)(const void*, size_t)> -->
20758    <qualified-type-def type-id='type-id-1222' const='yes' id='type-id-1231'/>
20759    <!-- const base::internal::HookList<void (*)(const void*, size_t)>* -->
20760    <pointer-type-def type-id='type-id-1231' size-in-bits='64' id='type-id-1230'/>
20761    <!-- const base::internal::HookList<void (*)(const void*, size_t)>* const -->
20762    <qualified-type-def type-id='type-id-1230' const='yes' id='type-id-1227'/>
20763    <!-- const bool -->
20764    <qualified-type-def type-id='type-id-61' const='yes' id='type-id-487'/>
20765    <!-- const char -->
20766    <qualified-type-def type-id='type-id-65' const='yes' id='type-id-63'/>
20767    <!-- const char& -->
20768    <reference-type-def kind='lvalue' type-id='type-id-63' size-in-bits='64' id='type-id-1652'/>
20769    <!-- const char* -->
20770    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-57'/>
20771    <!-- const char** -->
20772    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-1653'/>
20773    <!-- const double -->
20774    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-1436'/>
20775    <!-- const double& -->
20776    <reference-type-def kind='lvalue' type-id='type-id-1436' size-in-bits='64' id='type-id-1434'/>
20777    <!-- const int -->
20778    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-144'/>
20779    <!-- const mbstate_t -->
20780    <qualified-type-def type-id='type-id-1599' const='yes' id='type-id-1654'/>
20781    <!-- const mbstate_t* -->
20782    <pointer-type-def type-id='type-id-1654' size-in-bits='64' id='type-id-1655'/>
20783    <!-- const ptrdiff_t -->
20784    <qualified-type-def type-id='type-id-208' const='yes' id='type-id-944'/>
20785    <!-- const ptrdiff_t& -->
20786    <reference-type-def kind='lvalue' type-id='type-id-944' size-in-bits='64' id='type-id-490'/>
20787    <!-- const size_t -->
20788    <qualified-type-def type-id='type-id-62' const='yes' id='type-id-117'/>
20789    <!-- const std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > -->
20790    <qualified-type-def type-id='type-id-1023' const='yes' id='type-id-1656'/>
20791    <!-- const std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >* -->
20792    <pointer-type-def type-id='type-id-1656' size-in-bits='64' id='type-id-1657'/>
20793    <!-- const std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >* const -->
20794    <qualified-type-def type-id='type-id-1657' const='yes' id='type-id-1658'/>
20795    <!-- const std::allocator<MallocExtension::FreeListInfo> -->
20796    <qualified-type-def type-id='type-id-1040' const='yes' id='type-id-1045'/>
20797    <!-- const std::allocator<MallocExtension::FreeListInfo>& -->
20798    <reference-type-def kind='lvalue' type-id='type-id-1045' size-in-bits='64' id='type-id-1024'/>
20799    <!-- const std::allocator<char> -->
20800    <qualified-type-def type-id='type-id-931' const='yes' id='type-id-945'/>
20801    <!-- const std::allocator<char>& -->
20802    <reference-type-def kind='lvalue' type-id='type-id-945' size-in-bits='64' id='type-id-617'/>
20803    <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> > -->
20804    <qualified-type-def type-id='type-id-917' const='yes' id='type-id-946'/>
20805    <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >& -->
20806    <reference-type-def kind='lvalue' type-id='type-id-946' size-in-bits='64' id='type-id-632'/>
20807    <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >* -->
20808    <pointer-type-def type-id='type-id-946' size-in-bits='64' id='type-id-634'/>
20809    <!-- const std::float_denorm_style -->
20810    <qualified-type-def type-id='type-id-1659' const='yes' id='type-id-1660'/>
20811    <!-- const std::float_round_style -->
20812    <qualified-type-def type-id='type-id-1661' const='yes' id='type-id-1662'/>
20813    <!-- const std::nothrow_t -->
20814    <qualified-type-def type-id='type-id-1663' const='yes' id='type-id-1664'/>
20815    <!-- const std::nothrow_t& -->
20816    <qualified-type-def type-id='type-id-1665' id='type-id-1666'/>
20817    <!-- const std::nothrow_t& -->
20818    <reference-type-def kind='lvalue' type-id='type-id-1664' size-in-bits='64' id='type-id-1665'/>
20819    <!-- const std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > -->
20820    <qualified-type-def type-id='type-id-1017' const='yes' id='type-id-1047'/>
20821    <!-- const std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >& -->
20822    <reference-type-def kind='lvalue' type-id='type-id-1047' size-in-bits='64' id='type-id-1026'/>
20823    <!-- const std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >* -->
20824    <pointer-type-def type-id='type-id-1047' size-in-bits='64' id='type-id-1667'/>
20825    <!-- const std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >* const -->
20826    <qualified-type-def type-id='type-id-1667' const='yes' id='type-id-1668'/>
20827    <!-- const tcmalloc::PageHeap -->
20828    <qualified-type-def type-id='type-id-1669' const='yes' id='type-id-1670'/>
20829    <!-- const tcmalloc::PageHeap* -->
20830    <pointer-type-def type-id='type-id-1670' size-in-bits='64' id='type-id-1671'/>
20831    <!-- const tcmalloc::PageHeap* const -->
20832    <qualified-type-def type-id='type-id-1671' const='yes' id='type-id-1672'/>
20833    <!-- const tcmalloc::PageHeapAllocator<tcmalloc::Span> -->
20834    <qualified-type-def type-id='type-id-1439' const='yes' id='type-id-1673'/>
20835    <!-- const tcmalloc::PageHeapAllocator<tcmalloc::Span>* -->
20836    <pointer-type-def type-id='type-id-1673' size-in-bits='64' id='type-id-1674'/>
20837    <!-- const tcmalloc::PageHeapAllocator<tcmalloc::Span>* const -->
20838    <qualified-type-def type-id='type-id-1674' const='yes' id='type-id-1675'/>
20839    <!-- const tcmalloc::PageHeapAllocator<tcmalloc::StackTrace> -->
20840    <qualified-type-def type-id='type-id-1676' const='yes' id='type-id-1677'/>
20841    <!-- const tcmalloc::PageHeapAllocator<tcmalloc::StackTrace>* -->
20842    <pointer-type-def type-id='type-id-1677' size-in-bits='64' id='type-id-1678'/>
20843    <!-- const tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache> -->
20844    <qualified-type-def type-id='type-id-1679' const='yes' id='type-id-1680'/>
20845    <!-- const tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache>* -->
20846    <pointer-type-def type-id='type-id-1680' size-in-bits='64' id='type-id-1681'/>
20847    <!-- const tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache>* const -->
20848    <qualified-type-def type-id='type-id-1681' const='yes' id='type-id-1682'/>
20849    <!-- const tcmalloc::ThreadCache -->
20850    <qualified-type-def type-id='type-id-1683' const='yes' id='type-id-1684'/>
20851    <!-- const tcmalloc::ThreadCache* -->
20852    <pointer-type-def type-id='type-id-1684' size-in-bits='64' id='type-id-1685'/>
20853    <!-- const tcmalloc::ThreadCache::FreeList -->
20854    <qualified-type-def type-id='type-id-1573' const='yes' id='type-id-1686'/>
20855    <!-- const tcmalloc::ThreadCache::FreeList* -->
20856    <pointer-type-def type-id='type-id-1686' size-in-bits='64' id='type-id-1687'/>
20857    <!-- const tcmalloc::ThreadCache::FreeList* const -->
20858    <qualified-type-def type-id='type-id-1687' const='yes' id='type-id-1688'/>
20859    <!-- const tm -->
20860    <qualified-type-def type-id='type-id-1601' const='yes' id='type-id-1689'/>
20861    <!-- const tm* -->
20862    <pointer-type-def type-id='type-id-1689' size-in-bits='64' id='type-id-1690'/>
20863    <!-- const uintptr_t -->
20864    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-259'/>
20865    <!-- const unsigned long int -->
20866    <qualified-type-def type-id='type-id-5' const='yes' id='type-id-708'/>
20867    <!-- const unsigned long int& -->
20868    <reference-type-def kind='lvalue' type-id='type-id-708' size-in-bits='64' id='type-id-706'/>
20869    <!-- const volatile base::subtle::Atomic64 -->
20870    <qualified-type-def type-id='type-id-1220' const='yes' id='type-id-1229'/>
20871    <!-- const volatile base::subtle::Atomic64* -->
20872    <pointer-type-def type-id='type-id-1229' size-in-bits='64' id='type-id-1225'/>
20873    <!-- const wchar_t -->
20874    <qualified-type-def type-id='type-id-1582' const='yes' id='type-id-1691'/>
20875    <!-- const wchar_t* -->
20876    <pointer-type-def type-id='type-id-1691' size-in-bits='64' id='type-id-1692'/>
20877    <!-- const wchar_t** -->
20878    <pointer-type-def type-id='type-id-1692' size-in-bits='64' id='type-id-1693'/>
20879    <!-- int (void*, void*)* -->
20880    <pointer-type-def type-id='type-id-1694' size-in-bits='64' id='type-id-1584'/>
20881    <!-- int* -->
20882    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-963'/>
20883    <!-- lconv* -->
20884    <pointer-type-def type-id='type-id-1602' size-in-bits='64' id='type-id-1695'/>
20885    <!-- mbstate_t* -->
20886    <pointer-type-def type-id='type-id-1599' size-in-bits='64' id='type-id-1696'/>
20887    <!-- size_t* -->
20888    <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-253'/>
20889    <!-- std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >* -->
20890    <pointer-type-def type-id='type-id-1023' size-in-bits='64' id='type-id-1042'/>
20891    <!-- std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >* const -->
20892    <qualified-type-def type-id='type-id-1042' const='yes' id='type-id-1697'/>
20893    <!-- std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl* -->
20894    <pointer-type-def type-id='type-id-1039' size-in-bits='64' id='type-id-1041'/>
20895    <!-- std::allocator<MallocExtension::FreeListInfo>& -->
20896    <reference-type-def kind='lvalue' type-id='type-id-1040' size-in-bits='64' id='type-id-1698'/>
20897    <!-- std::allocator<MallocExtension::FreeListInfo>* -->
20898    <pointer-type-def type-id='type-id-1040' size-in-bits='64' id='type-id-1050'/>
20899    <!-- std::allocator<char>* -->
20900    <pointer-type-def type-id='type-id-931' size-in-bits='64' id='type-id-989'/>
20901    <!-- std::bad_alloc* -->
20902    <pointer-type-def type-id='type-id-1699' size-in-bits='64' id='type-id-1700'/>
20903    <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >& -->
20904    <reference-type-def kind='lvalue' type-id='type-id-917' size-in-bits='64' id='type-id-1701'/>
20905    <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >* -->
20906    <pointer-type-def type-id='type-id-917' size-in-bits='64' id='type-id-790'/>
20907    <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider* -->
20908    <pointer-type-def type-id='type-id-930' size-in-bits='64' id='type-id-932'/>
20909    <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep& -->
20910    <reference-type-def kind='lvalue' type-id='type-id-636' size-in-bits='64' id='type-id-1702'/>
20911    <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep* -->
20912    <pointer-type-def type-id='type-id-636' size-in-bits='64' id='type-id-792'/>
20913    <!-- std::exception* -->
20914    <pointer-type-def type-id='type-id-1703' size-in-bits='64' id='type-id-1704'/>
20915    <!-- std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >& -->
20916    <reference-type-def kind='lvalue' type-id='type-id-1017' size-in-bits='64' id='type-id-1705'/>
20917    <!-- std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >* -->
20918    <pointer-type-def type-id='type-id-1017' size-in-bits='64' id='type-id-967'/>
20919    <!-- std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >* const -->
20920    <qualified-type-def type-id='type-id-967' const='yes' id='type-id-1027'/>
20921    <!-- tcmalloc::CentralFreeList* -->
20922    <pointer-type-def type-id='type-id-1706' size-in-bits='64' id='type-id-1707'/>
20923    <!-- tcmalloc::CentralFreeList* const -->
20924    <qualified-type-def type-id='type-id-1707' const='yes' id='type-id-1708'/>
20925    <!-- tcmalloc::CentralFreeListPadded* -->
20926    <pointer-type-def type-id='type-id-1569' size-in-bits='64' id='type-id-1709'/>
20927    <!-- tcmalloc::LogItem* -->
20928    <pointer-type-def type-id='type-id-1145' size-in-bits='64' id='type-id-1158'/>
20929    <!-- tcmalloc::PageHeap* -->
20930    <pointer-type-def type-id='type-id-1669' size-in-bits='64' id='type-id-1710'/>
20931    <!-- tcmalloc::PageHeap* const -->
20932    <qualified-type-def type-id='type-id-1710' const='yes' id='type-id-1711'/>
20933    <!-- tcmalloc::PageHeap::LargeSpanStats* -->
20934    <pointer-type-def type-id='type-id-1712' size-in-bits='64' id='type-id-1713'/>
20935    <!-- tcmalloc::PageHeap::SmallSpanStats* -->
20936    <pointer-type-def type-id='type-id-1714' size-in-bits='64' id='type-id-1715'/>
20937    <!-- tcmalloc::PageHeap::SpanList* -->
20938    <pointer-type-def type-id='type-id-1571' size-in-bits='64' id='type-id-1716'/>
20939    <!-- tcmalloc::PageHeap::Stats* -->
20940    <pointer-type-def type-id='type-id-1617' size-in-bits='64' id='type-id-1717'/>
20941    <!-- tcmalloc::PageHeapAllocator<tcmalloc::Span>* -->
20942    <pointer-type-def type-id='type-id-1439' size-in-bits='64' id='type-id-1437'/>
20943    <!-- tcmalloc::PageHeapAllocator<tcmalloc::StackTrace>* -->
20944    <pointer-type-def type-id='type-id-1676' size-in-bits='64' id='type-id-1718'/>
20945    <!-- tcmalloc::PageHeapAllocator<tcmalloc::StackTrace>* const -->
20946    <qualified-type-def type-id='type-id-1718' const='yes' id='type-id-1719'/>
20947    <!-- tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket>* -->
20948    <pointer-type-def type-id='type-id-1440' size-in-bits='64' id='type-id-1454'/>
20949    <!-- tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache>* -->
20950    <pointer-type-def type-id='type-id-1679' size-in-bits='64' id='type-id-1720'/>
20951    <!-- tcmalloc::Sampler* -->
20952    <pointer-type-def type-id='type-id-1721' size-in-bits='64' id='type-id-1722'/>
20953    <!-- tcmalloc::Sampler* const -->
20954    <qualified-type-def type-id='type-id-1722' const='yes' id='type-id-1723'/>
20955    <!-- tcmalloc::SizeMap* -->
20956    <pointer-type-def type-id='type-id-1724' size-in-bits='64' id='type-id-1725'/>
20957    <!-- tcmalloc::SizeMap* const -->
20958    <qualified-type-def type-id='type-id-1725' const='yes' id='type-id-1726'/>
20959    <!-- tcmalloc::Span* -->
20960    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-155'/>
20961    <!-- tcmalloc::StackTrace* -->
20962    <pointer-type-def type-id='type-id-1443' size-in-bits='64' id='type-id-1727'/>
20963    <!-- tcmalloc::ThreadCache* -->
20964    <pointer-type-def type-id='type-id-1683' size-in-bits='64' id='type-id-1728'/>
20965    <!-- tcmalloc::ThreadCache* const -->
20966    <qualified-type-def type-id='type-id-1728' const='yes' id='type-id-1729'/>
20967    <!-- tcmalloc::ThreadCache::FreeList* -->
20968    <pointer-type-def type-id='type-id-1573' size-in-bits='64' id='type-id-1730'/>
20969    <!-- tcmalloc::ThreadCache::FreeList* const -->
20970    <qualified-type-def type-id='type-id-1730' const='yes' id='type-id-1731'/>
20971    <!-- typedef __va_list_tag __va_list_tag* -->
20972    <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-72'/>
20973    <!-- uint64_t* -->
20974    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-1732'/>
20975    <!-- void ()* -->
20976    <pointer-type-def type-id='type-id-948' size-in-bits='64' id='type-id-176'/>
20977    <!-- void (void*)* -->
20978    <pointer-type-def type-id='type-id-951' size-in-bits='64' id='type-id-234'/>
20979    <!-- void (void*)** -->
20980    <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-1733'/>
20981    <!-- void (void*, typedef size_t)* -->
20982    <pointer-type-def type-id='type-id-957' size-in-bits='64' id='type-id-337'/>
20983    <!-- void (void*, typedef size_t)** -->
20984    <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-1228'/>
20985    <!-- void (void*, void*)* -->
20986    <pointer-type-def type-id='type-id-1734' size-in-bits='64' id='type-id-1735'/>
20987    <!-- void* -->
20988    <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-58'/>
20989    <!-- void* (typedef size_t, typedef size_t, void*)* -->
20990    <pointer-type-def type-id='type-id-1736' size-in-bits='64' id='type-id-1737'/>
20991    <!-- void* (typedef size_t, void*)* -->
20992    <pointer-type-def type-id='type-id-1738' size-in-bits='64' id='type-id-1739'/>
20993    <!-- void* (unsigned long int)* -->
20994    <pointer-type-def type-id='type-id-958' size-in-bits='64' id='type-id-263'/>
20995    <!-- void* (void*, typedef size_t, void*)* -->
20996    <pointer-type-def type-id='type-id-1740' size-in-bits='64' id='type-id-1741'/>
20997    <!-- void** -->
20998    <pointer-type-def type-id='type-id-58' size-in-bits='64' id='type-id-151'/>
20999    <!-- volatile Atomic32 -->
21000    <qualified-type-def type-id='type-id-100' volatile='yes' id='type-id-93'/>
21001    <!-- volatile Atomic32* -->
21002    <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-108'/>
21003    <!-- volatile base::subtle::Atomic64 -->
21004    <qualified-type-def type-id='type-id-1224' volatile='yes' id='type-id-1220'/>
21005    <!-- volatile size_t -->
21006    <qualified-type-def type-id='type-id-62' volatile='yes' id='type-id-1742'/>
21007    <!-- volatile unsigned long int -->
21008    <qualified-type-def type-id='type-id-5' volatile='yes' id='type-id-1580'/>
21009    <!-- wchar_t* -->
21010    <pointer-type-def type-id='type-id-1582' size-in-bits='64' id='type-id-1743'/>
21011    <!-- wchar_t** -->
21012    <pointer-type-def type-id='type-id-1743' size-in-bits='64' id='type-id-1744'/>
21013    <!-- namespace std -->
21014    <namespace-decl name='std'>
21015      <!-- class std::allocator<MallocExtension::FreeListInfo> -->
21016      <class-decl name='allocator&lt;MallocExtension::FreeListInfo&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' id='type-id-1040'>
21017        <!-- class __gnu_cxx::new_allocator<MallocExtension::FreeListInfo> -->
21018        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1049'/>
21019        <member-function access='private'>
21020          <!-- void std::allocator<MallocExtension::FreeListInfo>::allocator() -->
21021          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
21022            <!-- implicit parameter of type 'std::allocator<MallocExtension::FreeListInfo>*' -->
21023            <parameter type-id='type-id-1050' is-artificial='yes'/>
21024            <!-- void -->
21025            <return type-id='type-id-60'/>
21026          </function-decl>
21027        </member-function>
21028        <member-function access='private'>
21029          <!-- void std::allocator<MallocExtension::FreeListInfo>::allocator(const std::allocator<MallocExtension::FreeListInfo>&) -->
21030          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
21031            <!-- implicit parameter of type 'std::allocator<MallocExtension::FreeListInfo>*' -->
21032            <parameter type-id='type-id-1050' is-artificial='yes'/>
21033            <!-- parameter of type 'const std::allocator<MallocExtension::FreeListInfo>&' -->
21034            <parameter type-id='type-id-1024'/>
21035            <!-- void -->
21036            <return type-id='type-id-60'/>
21037          </function-decl>
21038        </member-function>
21039        <member-function access='private' destructor='yes'>
21040          <!-- std::allocator<MallocExtension::FreeListInfo>::~allocator(int) -->
21041          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
21042            <!-- implicit parameter of type 'std::allocator<MallocExtension::FreeListInfo>*' -->
21043            <parameter type-id='type-id-1050' is-artificial='yes'/>
21044            <!-- artificial parameter of type 'int' -->
21045            <parameter type-id='type-id-1' is-artificial='yes'/>
21046            <!-- void -->
21047            <return type-id='type-id-60'/>
21048          </function-decl>
21049        </member-function>
21050      </class-decl>
21051      <!-- struct std::_Destroy_aux<true> -->
21052      <class-decl name='_Destroy_aux&lt;true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h' line='106' column='1' id='type-id-1745'>
21053        <member-function access='public' static='yes'>
21054          <!-- void std::_Destroy_aux<true>::__destroy<MallocExtension::FreeListInfo*>(MallocExtension::FreeListInfo*) -->
21055          <function-decl name='__destroy&lt;MallocExtension::FreeListInfo*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
21056            <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21057            <parameter type-id='type-id-1034'/>
21058            <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21059            <parameter type-id='type-id-1034'/>
21060            <!-- void -->
21061            <return type-id='type-id-60'/>
21062          </function-decl>
21063        </member-function>
21064        <member-function access='public' static='yes'>
21065          <!-- void std::_Destroy_aux<true>::__destroy<void (**)()>(void ()**) -->
21066          <function-decl name='__destroy&lt;void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
21067            <!-- parameter of type 'void ()**' -->
21068            <parameter type-id='type-id-845'/>
21069            <!-- parameter of type 'void ()**' -->
21070            <parameter type-id='type-id-845'/>
21071            <!-- void -->
21072            <return type-id='type-id-60'/>
21073          </function-decl>
21074        </member-function>
21075      </class-decl>
21076      <!-- struct std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > -->
21077      <class-decl name='_Vector_base&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' id='type-id-1023'>
21078        <member-type access='public'>
21079          <!-- struct std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl -->
21080          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' id='type-id-1039'>
21081            <!-- class std::allocator<MallocExtension::FreeListInfo> -->
21082            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1040'/>
21083            <data-member access='public' layout-offset-in-bits='0'>
21084              <!-- MallocExtension::FreeListInfo* std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl::_M_start -->
21085              <var-decl name='_M_start' type-id='type-id-1034' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
21086            </data-member>
21087            <data-member access='public' layout-offset-in-bits='64'>
21088              <!-- MallocExtension::FreeListInfo* std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl::_M_finish -->
21089              <var-decl name='_M_finish' type-id='type-id-1034' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
21090            </data-member>
21091            <data-member access='public' layout-offset-in-bits='128'>
21092              <!-- MallocExtension::FreeListInfo* std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl::_M_end_of_storage -->
21093              <var-decl name='_M_end_of_storage' type-id='type-id-1034' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
21094            </data-member>
21095            <member-function access='public' constructor='yes'>
21096              <!-- std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl::_Vector_impl() -->
21097              <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
21098                <!-- implicit parameter of type 'std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl*' -->
21099                <parameter type-id='type-id-1041' is-artificial='yes'/>
21100                <!-- void -->
21101                <return type-id='type-id-60'/>
21102              </function-decl>
21103            </member-function>
21104            <member-function access='public' constructor='yes'>
21105              <!-- std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl::_Vector_impl(const std::allocator<MallocExtension::FreeListInfo>&) -->
21106              <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
21107                <!-- implicit parameter of type 'std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl*' -->
21108                <parameter type-id='type-id-1041' is-artificial='yes'/>
21109                <!-- parameter of type 'const std::allocator<MallocExtension::FreeListInfo>&' -->
21110                <parameter type-id='type-id-1024'/>
21111                <!-- void -->
21112                <return type-id='type-id-60'/>
21113              </function-decl>
21114            </member-function>
21115          </class-decl>
21116        </member-type>
21117        <data-member access='public' layout-offset-in-bits='0'>
21118          <!-- std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_impl std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_M_impl -->
21119          <var-decl name='_M_impl' type-id='type-id-1039' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
21120        </data-member>
21121        <member-function access='public'>
21122          <!-- void std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_base() -->
21123          <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
21124            <!-- implicit parameter of type 'std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
21125            <parameter type-id='type-id-1042' is-artificial='yes'/>
21126            <!-- void -->
21127            <return type-id='type-id-60'/>
21128          </function-decl>
21129        </member-function>
21130        <member-function access='public'>
21131          <!-- void std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_base(const std::allocator<MallocExtension::FreeListInfo>&) -->
21132          <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
21133            <!-- implicit parameter of type 'std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
21134            <parameter type-id='type-id-1042' is-artificial='yes'/>
21135            <!-- parameter of type 'const std::allocator<MallocExtension::FreeListInfo>&' -->
21136            <parameter type-id='type-id-1024'/>
21137            <!-- void -->
21138            <return type-id='type-id-60'/>
21139          </function-decl>
21140        </member-function>
21141        <member-function access='public'>
21142          <!-- void std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_Vector_base(unsigned long int, const std::allocator<MallocExtension::FreeListInfo>&) -->
21143          <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
21144            <!-- implicit parameter of type 'std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
21145            <parameter type-id='type-id-1042' is-artificial='yes'/>
21146            <!-- parameter of type 'unsigned long int' -->
21147            <parameter type-id='type-id-5'/>
21148            <!-- parameter of type 'const std::allocator<MallocExtension::FreeListInfo>&' -->
21149            <parameter type-id='type-id-1024'/>
21150            <!-- void -->
21151            <return type-id='type-id-60'/>
21152          </function-decl>
21153        </member-function>
21154        <member-function access='public' destructor='yes'>
21155          <!-- std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::~_Vector_base(int) -->
21156          <function-decl name='~_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
21157            <!-- implicit parameter of type 'std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
21158            <parameter type-id='type-id-1042' is-artificial='yes'/>
21159            <!-- artificial parameter of type 'int' -->
21160            <parameter type-id='type-id-1' is-artificial='yes'/>
21161            <!-- void -->
21162            <return type-id='type-id-60'/>
21163          </function-decl>
21164        </member-function>
21165      </class-decl>
21166      <!-- class std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > -->
21167      <class-decl name='vector&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' id='type-id-1017'>
21168        <!-- struct std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > -->
21169        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-1023'/>
21170        <member-function access='private'>
21171          <!-- void std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::vector() -->
21172          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
21173            <!-- implicit parameter of type 'std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
21174            <parameter type-id='type-id-967' is-artificial='yes'/>
21175            <!-- void -->
21176            <return type-id='type-id-60'/>
21177          </function-decl>
21178        </member-function>
21179        <member-function access='private'>
21180          <!-- void std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::vector(const std::allocator<MallocExtension::FreeListInfo>&) -->
21181          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64'>
21182            <!-- implicit parameter of type 'std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
21183            <parameter type-id='type-id-967' is-artificial='yes'/>
21184            <!-- parameter of type 'const std::allocator<MallocExtension::FreeListInfo>&' -->
21185            <parameter type-id='type-id-1024'/>
21186            <!-- void -->
21187            <return type-id='type-id-60'/>
21188          </function-decl>
21189        </member-function>
21190        <member-function access='private'>
21191          <!-- void std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::vector(unsigned long int, const MallocExtension::FreeListInfo&, const std::allocator<MallocExtension::FreeListInfo>&) -->
21192          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
21193            <!-- implicit parameter of type 'std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
21194            <parameter type-id='type-id-967' is-artificial='yes'/>
21195            <!-- parameter of type 'unsigned long int' -->
21196            <parameter type-id='type-id-5'/>
21197            <!-- parameter of type 'const MallocExtension::FreeListInfo&' -->
21198            <parameter type-id='type-id-1025'/>
21199            <!-- parameter of type 'const std::allocator<MallocExtension::FreeListInfo>&' -->
21200            <parameter type-id='type-id-1024'/>
21201            <!-- void -->
21202            <return type-id='type-id-60'/>
21203          </function-decl>
21204        </member-function>
21205        <member-function access='private'>
21206          <!-- void std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::vector(const std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >&) -->
21207          <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
21208            <!-- implicit parameter of type 'std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
21209            <parameter type-id='type-id-967' is-artificial='yes'/>
21210            <!-- parameter of type 'const std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >&' -->
21211            <parameter type-id='type-id-1026'/>
21212            <!-- void -->
21213            <return type-id='type-id-60'/>
21214          </function-decl>
21215        </member-function>
21216        <member-function access='private' destructor='yes'>
21217          <!-- std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::~vector(int) -->
21218          <function-decl name='~vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
21219            <!-- implicit parameter of type 'std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >*' -->
21220            <parameter type-id='type-id-967' is-artificial='yes'/>
21221            <!-- artificial parameter of type 'int' -->
21222            <parameter type-id='type-id-1' is-artificial='yes'/>
21223            <!-- void -->
21224            <return type-id='type-id-60'/>
21225          </function-decl>
21226        </member-function>
21227        <member-function access='protected'>
21228          <!-- void std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >::_M_insert_aux(__gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >, const MallocExtension::FreeListInfo&) -->
21229          <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorIN15MallocExtension12FreeListInfoESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN15MallocExtension12FreeListInfoESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_'>
21230            <!-- implicit parameter of type 'std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> >* const' -->
21231            <parameter type-id='type-id-1027' name='this' is-artificial='yes'/>
21232            <!-- parameter of type 'class __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >' -->
21233            <parameter type-id='type-id-1028' name='__position' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
21234            <!-- parameter of type 'const MallocExtension::FreeListInfo&' -->
21235            <parameter type-id='type-id-1029' name='__x' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
21236            <!-- void -->
21237            <return type-id='type-id-60'/>
21238          </function-decl>
21239        </member-function>
21240      </class-decl>
21241      <!-- class std::allocator<char> -->
21242      <class-decl name='allocator&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='45' column='1' id='type-id-931'>
21243        <!-- class __gnu_cxx::new_allocator<char> -->
21244        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-988'/>
21245        <member-function access='private'>
21246          <!-- void std::allocator<char>::allocator() -->
21247          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
21248            <!-- implicit parameter of type 'std::allocator<char>*' -->
21249            <parameter type-id='type-id-989' is-artificial='yes'/>
21250            <!-- void -->
21251            <return type-id='type-id-60'/>
21252          </function-decl>
21253        </member-function>
21254        <member-function access='private'>
21255          <!-- void std::allocator<char>::allocator(const std::allocator<char>&) -->
21256          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
21257            <!-- implicit parameter of type 'std::allocator<char>*' -->
21258            <parameter type-id='type-id-989' is-artificial='yes'/>
21259            <!-- parameter of type 'const std::allocator<char>&' -->
21260            <parameter type-id='type-id-617'/>
21261            <!-- void -->
21262            <return type-id='type-id-60'/>
21263          </function-decl>
21264        </member-function>
21265        <member-function access='private' destructor='yes'>
21266          <!-- std::allocator<char>::~allocator(int) -->
21267          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
21268            <!-- implicit parameter of type 'std::allocator<char>*' -->
21269            <parameter type-id='type-id-989' is-artificial='yes'/>
21270            <!-- artificial parameter of type 'int' -->
21271            <parameter type-id='type-id-1' is-artificial='yes'/>
21272            <!-- void -->
21273            <return type-id='type-id-60'/>
21274          </function-decl>
21275        </member-function>
21276      </class-decl>
21277      <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> > -->
21278      <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='52' column='1' id='type-id-917'>
21279        <member-type access='private'>
21280          <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep -->
21281          <class-decl name='_Rep' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='148' column='1' id='type-id-636'>
21282            <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base -->
21283            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-929'/>
21284            <data-member access='public' static='yes'>
21285              <!-- static const size_t std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_max_size -->
21286              <var-decl name='_S_max_size' type-id='type-id-117' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='51' column='1'/>
21287            </data-member>
21288            <data-member access='public' static='yes'>
21289              <!-- static const char std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_terminal -->
21290              <var-decl name='_S_terminal' type-id='type-id-63' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='56' column='1'/>
21291            </data-member>
21292            <data-member access='public' static='yes'>
21293              <!-- static size_t std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage[4] -->
21294              <var-decl name='_S_empty_rep_storage' type-id='type-id-161' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='68' column='1'/>
21295            </data-member>
21296          </class-decl>
21297        </member-type>
21298        <member-type access='private'>
21299          <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider -->
21300          <class-decl name='_Alloc_hider' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='258' column='1' id='type-id-930'>
21301            <!-- class std::allocator<char> -->
21302            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-931'/>
21303            <data-member access='public' layout-offset-in-bits='0'>
21304              <!-- char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_M_p -->
21305              <var-decl name='_M_p' type-id='type-id-118' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='262' column='1'/>
21306            </data-member>
21307            <member-function access='public' constructor='yes'>
21308              <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_Alloc_hider(char*, const std::allocator<char>&) -->
21309              <function-decl name='_Alloc_hider' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
21310                <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider*' -->
21311                <parameter type-id='type-id-932' is-artificial='yes'/>
21312                <!-- parameter of type 'char*' -->
21313                <parameter type-id='type-id-118'/>
21314                <!-- parameter of type 'const std::allocator<char>&' -->
21315                <parameter type-id='type-id-617'/>
21316                <!-- void -->
21317                <return type-id='type-id-60'/>
21318              </function-decl>
21319            </member-function>
21320          </class-decl>
21321        </member-type>
21322        <member-type access='private'>
21323          <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base -->
21324          <class-decl name='_Rep_base' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='141' column='1' id='type-id-929'>
21325            <data-member access='public' layout-offset-in-bits='0'>
21326              <!-- size_t std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base::_M_length -->
21327              <var-decl name='_M_length' type-id='type-id-62' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='142' column='1'/>
21328            </data-member>
21329            <data-member access='public' layout-offset-in-bits='64'>
21330              <!-- size_t std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base::_M_capacity -->
21331              <var-decl name='_M_capacity' type-id='type-id-62' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='143' column='1'/>
21332            </data-member>
21333            <data-member access='public' layout-offset-in-bits='128'>
21334              <!-- _Atomic_word std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base::_M_refcount -->
21335              <var-decl name='_M_refcount' type-id='type-id-326' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='144' column='1'/>
21336            </data-member>
21337          </class-decl>
21338        </member-type>
21339        <data-member access='public' static='yes'>
21340          <!-- static const size_t std::basic_string<char, std::char_traits<char>, std::allocator<char> >::npos -->
21341          <var-decl name='npos' type-id='type-id-117' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='270' column='1'/>
21342        </data-member>
21343        <data-member access='private' layout-offset-in-bits='0'>
21344          <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dataplus -->
21345          <var-decl name='_M_dataplus' type-id='type-id-930' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='274' column='1'/>
21346        </data-member>
21347        <member-function access='public'>
21348          <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string() -->
21349          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='2144' column='1' visibility='default' binding='global' size-in-bits='64'>
21350            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
21351            <parameter type-id='type-id-790' is-artificial='yes'/>
21352            <!-- void -->
21353            <return type-id='type-id-60'/>
21354          </function-decl>
21355        </member-function>
21356        <member-function access='public'>
21357          <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::allocator<char>&) -->
21358          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
21359            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
21360            <parameter type-id='type-id-790' is-artificial='yes'/>
21361            <!-- parameter of type 'const std::allocator<char>&' -->
21362            <parameter type-id='type-id-617'/>
21363            <!-- void -->
21364            <return type-id='type-id-60'/>
21365          </function-decl>
21366        </member-function>
21367        <member-function access='public'>
21368          <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) -->
21369          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
21370            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
21371            <parameter type-id='type-id-790' is-artificial='yes'/>
21372            <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
21373            <parameter type-id='type-id-632'/>
21374            <!-- void -->
21375            <return type-id='type-id-60'/>
21376          </function-decl>
21377        </member-function>
21378        <member-function access='public'>
21379          <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long int, unsigned long int) -->
21380          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
21381            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
21382            <parameter type-id='type-id-790' is-artificial='yes'/>
21383            <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
21384            <parameter type-id='type-id-632'/>
21385            <!-- parameter of type 'unsigned long int' -->
21386            <parameter type-id='type-id-5'/>
21387            <!-- parameter of type 'unsigned long int' -->
21388            <parameter type-id='type-id-5'/>
21389            <!-- void -->
21390            <return type-id='type-id-60'/>
21391          </function-decl>
21392        </member-function>
21393        <member-function access='public'>
21394          <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long int, unsigned long int, const std::allocator<char>&) -->
21395          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
21396            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
21397            <parameter type-id='type-id-790' is-artificial='yes'/>
21398            <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
21399            <parameter type-id='type-id-632'/>
21400            <!-- parameter of type 'unsigned long int' -->
21401            <parameter type-id='type-id-5'/>
21402            <!-- parameter of type 'unsigned long int' -->
21403            <parameter type-id='type-id-5'/>
21404            <!-- parameter of type 'const std::allocator<char>&' -->
21405            <parameter type-id='type-id-617'/>
21406            <!-- void -->
21407            <return type-id='type-id-60'/>
21408          </function-decl>
21409        </member-function>
21410        <member-function access='public'>
21411          <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const char*, unsigned long int, const std::allocator<char>&) -->
21412          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
21413            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
21414            <parameter type-id='type-id-790' is-artificial='yes'/>
21415            <!-- parameter of type 'const char*' -->
21416            <parameter type-id='type-id-57'/>
21417            <!-- parameter of type 'unsigned long int' -->
21418            <parameter type-id='type-id-5'/>
21419            <!-- parameter of type 'const std::allocator<char>&' -->
21420            <parameter type-id='type-id-617'/>
21421            <!-- void -->
21422            <return type-id='type-id-60'/>
21423          </function-decl>
21424        </member-function>
21425        <member-function access='public'>
21426          <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const char*, const std::allocator<char>&) -->
21427          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='213' column='1' visibility='default' binding='global' size-in-bits='64'>
21428            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
21429            <parameter type-id='type-id-790' is-artificial='yes'/>
21430            <!-- parameter of type 'const char*' -->
21431            <parameter type-id='type-id-57'/>
21432            <!-- parameter of type 'const std::allocator<char>&' -->
21433            <parameter type-id='type-id-617'/>
21434            <!-- void -->
21435            <return type-id='type-id-60'/>
21436          </function-decl>
21437        </member-function>
21438        <member-function access='public'>
21439          <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(unsigned long int, char, const std::allocator<char>&) -->
21440          <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='220' column='1' visibility='default' binding='global' size-in-bits='64'>
21441            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
21442            <parameter type-id='type-id-790' is-artificial='yes'/>
21443            <!-- parameter of type 'unsigned long int' -->
21444            <parameter type-id='type-id-5'/>
21445            <!-- parameter of type 'char' -->
21446            <parameter type-id='type-id-65'/>
21447            <!-- parameter of type 'const std::allocator<char>&' -->
21448            <parameter type-id='type-id-617'/>
21449            <!-- void -->
21450            <return type-id='type-id-60'/>
21451          </function-decl>
21452        </member-function>
21453        <member-function access='public' destructor='yes'>
21454          <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string(int) -->
21455          <function-decl name='~basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='502' column='1' visibility='default' binding='global' size-in-bits='64'>
21456            <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
21457            <parameter type-id='type-id-790' is-artificial='yes'/>
21458            <!-- artificial parameter of type 'int' -->
21459            <parameter type-id='type-id-1' is-artificial='yes'/>
21460            <!-- void -->
21461            <return type-id='type-id-60'/>
21462          </function-decl>
21463        </member-function>
21464      </class-decl>
21465      <!-- struct std::__copy_move<false, true, std::random_access_iterator_tag> -->
21466      <class-decl name='__copy_move&lt;false, true, std::random_access_iterator_tag&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='307' column='1' id='type-id-1746'>
21467        <member-function access='public' static='yes'>
21468          <!-- MallocExtension::FreeListInfo* std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<MallocExtension::FreeListInfo>(const MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*) -->
21469          <function-decl name='__copy_m&lt;MallocExtension::FreeListInfo&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
21470            <!-- parameter of type 'const MallocExtension::FreeListInfo*' -->
21471            <parameter type-id='type-id-1633'/>
21472            <!-- parameter of type 'const MallocExtension::FreeListInfo*' -->
21473            <parameter type-id='type-id-1633'/>
21474            <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21475            <parameter type-id='type-id-1034'/>
21476            <!-- MallocExtension::FreeListInfo* -->
21477            <return type-id='type-id-1034'/>
21478          </function-decl>
21479        </member-function>
21480        <member-function access='public' static='yes'>
21481          <!-- void ()** std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<void (*)()>(void ()* const*, void ()**) -->
21482          <function-decl name='__copy_m&lt;void (*)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
21483            <!-- parameter of type 'void ()* const*' -->
21484            <parameter type-id='type-id-843'/>
21485            <!-- parameter of type 'void ()* const*' -->
21486            <parameter type-id='type-id-843'/>
21487            <!-- parameter of type 'void ()**' -->
21488            <parameter type-id='type-id-845'/>
21489            <!-- void ()** -->
21490            <return type-id='type-id-845'/>
21491          </function-decl>
21492        </member-function>
21493        <member-function access='public' static='yes'>
21494          <!-- void** std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<void*>(void* const*, void**) -->
21495          <function-decl name='__copy_m&lt;void*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
21496            <!-- parameter of type 'void* const*' -->
21497            <parameter type-id='type-id-205'/>
21498            <!-- parameter of type 'void* const*' -->
21499            <parameter type-id='type-id-205'/>
21500            <!-- parameter of type 'void**' -->
21501            <parameter type-id='type-id-151'/>
21502            <!-- void** -->
21503            <return type-id='type-id-151'/>
21504          </function-decl>
21505        </member-function>
21506        <member-function access='public' static='yes'>
21507          <!-- void** std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<const void*>(void* const*, void**) -->
21508          <function-decl name='__copy_m&lt;const void*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
21509            <!-- parameter of type 'void* const*' -->
21510            <parameter type-id='type-id-205'/>
21511            <!-- parameter of type 'void* const*' -->
21512            <parameter type-id='type-id-205'/>
21513            <!-- parameter of type 'void**' -->
21514            <parameter type-id='type-id-151'/>
21515            <!-- void** -->
21516            <return type-id='type-id-151'/>
21517          </function-decl>
21518        </member-function>
21519      </class-decl>
21520      <!-- struct std::__niter_base<MallocExtension::FreeListInfo*, false> -->
21521      <class-decl name='__niter_base&lt;MallocExtension::FreeListInfo*, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' id='type-id-1747'/>
21522      <!-- struct std::__miter_base<MallocExtension::FreeListInfo*, false> -->
21523      <class-decl name='__miter_base&lt;MallocExtension::FreeListInfo*, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' id='type-id-1748'/>
21524      <!-- struct std::numeric_limits<long unsigned int> -->
21525      <class-decl name='numeric_limits&lt;long unsigned int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='926' column='1' id='type-id-1749'>
21526        <data-member access='public' static='yes'>
21527          <!-- static const bool std::numeric_limits<long unsigned int>::is_specialized -->
21528          <var-decl name='is_specialized' type-id='type-id-487' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='927' column='1'/>
21529        </data-member>
21530        <data-member access='public' static='yes'>
21531          <!-- static const int std::numeric_limits<long unsigned int>::digits -->
21532          <var-decl name='digits' type-id='type-id-144' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='934' column='1'/>
21533        </data-member>
21534        <data-member access='public' static='yes'>
21535          <!-- static const int std::numeric_limits<long unsigned int>::digits10 -->
21536          <var-decl name='digits10' type-id='type-id-144' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='935' column='1'/>
21537        </data-member>
21538        <data-member access='public' static='yes'>
21539          <!-- static const bool std::numeric_limits<long unsigned int>::is_signed -->
21540          <var-decl name='is_signed' type-id='type-id-487' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='936' column='1'/>
21541        </data-member>
21542        <data-member access='public' static='yes'>
21543          <!-- static const bool std::numeric_limits<long unsigned int>::is_integer -->
21544          <var-decl name='is_integer' type-id='type-id-487' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='937' column='1'/>
21545        </data-member>
21546        <data-member access='public' static='yes'>
21547          <!-- static const bool std::numeric_limits<long unsigned int>::is_exact -->
21548          <var-decl name='is_exact' type-id='type-id-487' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='938' column='1'/>
21549        </data-member>
21550        <data-member access='public' static='yes'>
21551          <!-- static const int std::numeric_limits<long unsigned int>::radix -->
21552          <var-decl name='radix' type-id='type-id-144' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='939' column='1'/>
21553        </data-member>
21554        <data-member access='public' static='yes'>
21555          <!-- static const int std::numeric_limits<long unsigned int>::min_exponent -->
21556          <var-decl name='min_exponent' type-id='type-id-144' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='945' column='1'/>
21557        </data-member>
21558        <data-member access='public' static='yes'>
21559          <!-- static const int std::numeric_limits<long unsigned int>::min_exponent10 -->
21560          <var-decl name='min_exponent10' type-id='type-id-144' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='946' column='1'/>
21561        </data-member>
21562        <data-member access='public' static='yes'>
21563          <!-- static const int std::numeric_limits<long unsigned int>::max_exponent -->
21564          <var-decl name='max_exponent' type-id='type-id-144' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='947' column='1'/>
21565        </data-member>
21566        <data-member access='public' static='yes'>
21567          <!-- static const int std::numeric_limits<long unsigned int>::max_exponent10 -->
21568          <var-decl name='max_exponent10' type-id='type-id-144' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='948' column='1'/>
21569        </data-member>
21570        <data-member access='public' static='yes'>
21571          <!-- static const bool std::numeric_limits<long unsigned int>::has_infinity -->
21572          <var-decl name='has_infinity' type-id='type-id-487' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='950' column='1'/>
21573        </data-member>
21574        <data-member access='public' static='yes'>
21575          <!-- static const bool std::numeric_limits<long unsigned int>::has_quiet_NaN -->
21576          <var-decl name='has_quiet_NaN' type-id='type-id-487' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='951' column='1'/>
21577        </data-member>
21578        <data-member access='public' static='yes'>
21579          <!-- static const bool std::numeric_limits<long unsigned int>::has_signaling_NaN -->
21580          <var-decl name='has_signaling_NaN' type-id='type-id-487' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='952' column='1'/>
21581        </data-member>
21582        <data-member access='public' static='yes'>
21583          <!-- static const std::float_denorm_style std::numeric_limits<long unsigned int>::has_denorm -->
21584          <var-decl name='has_denorm' type-id='type-id-1660' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='953' column='1'/>
21585        </data-member>
21586        <data-member access='public' static='yes'>
21587          <!-- static const bool std::numeric_limits<long unsigned int>::has_denorm_loss -->
21588          <var-decl name='has_denorm_loss' type-id='type-id-487' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='954' column='1'/>
21589        </data-member>
21590        <data-member access='public' static='yes'>
21591          <!-- static const bool std::numeric_limits<long unsigned int>::is_iec559 -->
21592          <var-decl name='is_iec559' type-id='type-id-487' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='965' column='1'/>
21593        </data-member>
21594        <data-member access='public' static='yes'>
21595          <!-- static const bool std::numeric_limits<long unsigned int>::is_bounded -->
21596          <var-decl name='is_bounded' type-id='type-id-487' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='966' column='1'/>
21597        </data-member>
21598        <data-member access='public' static='yes'>
21599          <!-- static const bool std::numeric_limits<long unsigned int>::is_modulo -->
21600          <var-decl name='is_modulo' type-id='type-id-487' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='967' column='1'/>
21601        </data-member>
21602        <data-member access='public' static='yes'>
21603          <!-- static const bool std::numeric_limits<long unsigned int>::traps -->
21604          <var-decl name='traps' type-id='type-id-487' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='969' column='1'/>
21605        </data-member>
21606        <data-member access='public' static='yes'>
21607          <!-- static const bool std::numeric_limits<long unsigned int>::tinyness_before -->
21608          <var-decl name='tinyness_before' type-id='type-id-487' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='970' column='1'/>
21609        </data-member>
21610        <data-member access='public' static='yes'>
21611          <!-- static const std::float_round_style std::numeric_limits<long unsigned int>::round_style -->
21612          <var-decl name='round_style' type-id='type-id-1662' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='971' column='1'/>
21613        </data-member>
21614      </class-decl>
21615      <!-- enum std::float_denorm_style -->
21616      <enum-decl name='float_denorm_style' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='168' column='1' id='type-id-1659'>
21617        <underlying-type type-id='type-id-89'/>
21618        <enumerator name='denorm_indeterminate' value='-1'/>
21619        <enumerator name='denorm_absent' value='0'/>
21620        <enumerator name='denorm_present' value='1'/>
21621      </enum-decl>
21622      <!-- enum std::float_round_style -->
21623      <enum-decl name='float_round_style' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='153' column='1' id='type-id-1661'>
21624        <underlying-type type-id='type-id-89'/>
21625        <enumerator name='round_indeterminate' value='-1'/>
21626        <enumerator name='round_toward_zero' value='0'/>
21627        <enumerator name='round_to_nearest' value='1'/>
21628        <enumerator name='round_toward_infinity' value='2'/>
21629        <enumerator name='round_toward_neg_infinity' value='3'/>
21630      </enum-decl>
21631      <!-- typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::string -->
21632      <typedef-decl name='string' type-id='type-id-917' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='56' column='1' id='type-id-924'/>
21633      <!-- struct std::__copy_move_backward<false, true, std::random_access_iterator_tag> -->
21634      <class-decl name='__copy_move_backward&lt;false, true, std::random_access_iterator_tag&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='511' column='1' id='type-id-1750'>
21635        <member-function access='public' static='yes'>
21636          <!-- MallocExtension::FreeListInfo* std::__copy_move_backward<false, true, std::random_access_iterator_tag>::__copy_move_b<MallocExtension::FreeListInfo>(const MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*) -->
21637          <function-decl name='__copy_move_b&lt;MallocExtension::FreeListInfo&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='572' column='1' visibility='default' binding='global' size-in-bits='64'>
21638            <!-- parameter of type 'const MallocExtension::FreeListInfo*' -->
21639            <parameter type-id='type-id-1633'/>
21640            <!-- parameter of type 'const MallocExtension::FreeListInfo*' -->
21641            <parameter type-id='type-id-1633'/>
21642            <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21643            <parameter type-id='type-id-1034'/>
21644            <!-- MallocExtension::FreeListInfo* -->
21645            <return type-id='type-id-1034'/>
21646          </function-decl>
21647        </member-function>
21648        <member-function access='public' static='yes'>
21649          <!-- void ()** std::__copy_move_backward<false, true, std::random_access_iterator_tag>::__copy_move_b<void (*)()>(void ()* const*, void ()**) -->
21650          <function-decl name='__copy_move_b&lt;void (*)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='572' column='1' visibility='default' binding='global' size-in-bits='64'>
21651            <!-- parameter of type 'void ()* const*' -->
21652            <parameter type-id='type-id-843'/>
21653            <!-- parameter of type 'void ()* const*' -->
21654            <parameter type-id='type-id-843'/>
21655            <!-- parameter of type 'void ()**' -->
21656            <parameter type-id='type-id-845'/>
21657            <!-- void ()** -->
21658            <return type-id='type-id-845'/>
21659          </function-decl>
21660        </member-function>
21661        <member-function access='public' static='yes'>
21662          <!-- void** std::__copy_move_backward<false, true, std::random_access_iterator_tag>::__copy_move_b<void*>(void* const*, void**) -->
21663          <function-decl name='__copy_move_b&lt;void*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='572' column='1' visibility='default' binding='global' size-in-bits='64'>
21664            <!-- parameter of type 'void* const*' -->
21665            <parameter type-id='type-id-205'/>
21666            <!-- parameter of type 'void* const*' -->
21667            <parameter type-id='type-id-205'/>
21668            <!-- parameter of type 'void**' -->
21669            <parameter type-id='type-id-151'/>
21670            <!-- void** -->
21671            <return type-id='type-id-151'/>
21672          </function-decl>
21673        </member-function>
21674        <member-function access='public' static='yes'>
21675          <!-- HeapProfileTable::AllocValue::Bucket** std::__copy_move_backward<false, true, std::random_access_iterator_tag>::__copy_move_b<HeapProfileTable::Bucket*>(HeapProfileTable::AllocValue::Bucket* const*, HeapProfileTable::AllocValue::Bucket**) -->
21676          <function-decl name='__copy_move_b&lt;HeapProfileTable::Bucket*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='572' column='1' visibility='default' binding='global' size-in-bits='64'>
21677            <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket* const*' -->
21678            <parameter type-id='type-id-1062'/>
21679            <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket* const*' -->
21680            <parameter type-id='type-id-1062'/>
21681            <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
21682            <parameter type-id='type-id-243'/>
21683            <!-- HeapProfileTable::AllocValue::Bucket** -->
21684            <return type-id='type-id-243'/>
21685          </function-decl>
21686        </member-function>
21687      </class-decl>
21688      <!-- struct std::nothrow_t -->
21689      <class-decl name='nothrow_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/new' line='67' column='1' id='type-id-1663'/>
21690      <!-- struct std::__uninitialized_copy<true> -->
21691      <class-decl name='__uninitialized_copy&lt;true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='87' column='1' id='type-id-1751'>
21692        <member-function access='public' static='yes'>
21693          <!-- MallocExtension::FreeListInfo* std::__uninitialized_copy<true>::uninitialized_copy<MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*>(MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*) -->
21694          <function-decl name='uninitialized_copy&lt;MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
21695            <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21696            <parameter type-id='type-id-1034'/>
21697            <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21698            <parameter type-id='type-id-1034'/>
21699            <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21700            <parameter type-id='type-id-1034'/>
21701            <!-- MallocExtension::FreeListInfo* -->
21702            <return type-id='type-id-1034'/>
21703          </function-decl>
21704        </member-function>
21705        <member-function access='public' static='yes'>
21706          <!-- void ()** std::__uninitialized_copy<true>::uninitialized_copy<void (**)(), void (**)()>(void ()**, void ()**) -->
21707          <function-decl name='uninitialized_copy&lt;void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
21708            <!-- parameter of type 'void ()**' -->
21709            <parameter type-id='type-id-845'/>
21710            <!-- parameter of type 'void ()**' -->
21711            <parameter type-id='type-id-845'/>
21712            <!-- parameter of type 'void ()**' -->
21713            <parameter type-id='type-id-845'/>
21714            <!-- void ()** -->
21715            <return type-id='type-id-845'/>
21716          </function-decl>
21717        </member-function>
21718      </class-decl>
21719      <!-- void std::_Destroy<MallocExtension::FreeListInfo*>(MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*) -->
21720      <function-decl name='_Destroy&lt;MallocExtension::FreeListInfo*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
21721        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21722        <parameter type-id='type-id-1034'/>
21723        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21724        <parameter type-id='type-id-1034'/>
21725        <!-- void -->
21726        <return type-id='type-id-60'/>
21727      </function-decl>
21728      <!-- void std::_Destroy<MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo>(MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*, std::allocator<MallocExtension::FreeListInfo>&) -->
21729      <function-decl name='_Destroy&lt;MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
21730        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21731        <parameter type-id='type-id-1034'/>
21732        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21733        <parameter type-id='type-id-1034'/>
21734        <!-- parameter of type 'std::allocator<MallocExtension::FreeListInfo>&' -->
21735        <parameter type-id='type-id-1698'/>
21736        <!-- void -->
21737        <return type-id='type-id-60'/>
21738      </function-decl>
21739      <!-- MallocExtension::FreeListInfo* std::__copy_move_backward_a<false, MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*>(MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*) -->
21740      <function-decl name='__copy_move_backward_a&lt;false, MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='582' column='1' visibility='default' binding='global' size-in-bits='64'>
21741        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21742        <parameter type-id='type-id-1034'/>
21743        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21744        <parameter type-id='type-id-1034'/>
21745        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21746        <parameter type-id='type-id-1034'/>
21747        <!-- MallocExtension::FreeListInfo* -->
21748        <return type-id='type-id-1034'/>
21749      </function-decl>
21750      <!-- MallocExtension::FreeListInfo* std::__copy_move_backward_a2<false, MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*>(MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*) -->
21751      <function-decl name='__copy_move_backward_a2&lt;false, MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64'>
21752        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21753        <parameter type-id='type-id-1034'/>
21754        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21755        <parameter type-id='type-id-1034'/>
21756        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21757        <parameter type-id='type-id-1034'/>
21758        <!-- MallocExtension::FreeListInfo* -->
21759        <return type-id='type-id-1034'/>
21760      </function-decl>
21761      <!-- MallocExtension::FreeListInfo* std::__copy_move_a<false, MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*>(MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*) -->
21762      <function-decl name='__copy_move_a&lt;false, MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64'>
21763        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21764        <parameter type-id='type-id-1034'/>
21765        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21766        <parameter type-id='type-id-1034'/>
21767        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21768        <parameter type-id='type-id-1034'/>
21769        <!-- MallocExtension::FreeListInfo* -->
21770        <return type-id='type-id-1034'/>
21771      </function-decl>
21772      <!-- MallocExtension::FreeListInfo* std::__copy_move_a2<false, MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*>(MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*) -->
21773      <function-decl name='__copy_move_a2&lt;false, MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
21774        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21775        <parameter type-id='type-id-1034'/>
21776        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21777        <parameter type-id='type-id-1034'/>
21778        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21779        <parameter type-id='type-id-1034'/>
21780        <!-- MallocExtension::FreeListInfo* -->
21781        <return type-id='type-id-1034'/>
21782      </function-decl>
21783      <!-- MallocExtension::FreeListInfo* std::copy<MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*>(MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*) -->
21784      <function-decl name='copy&lt;MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
21785        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21786        <parameter type-id='type-id-1034'/>
21787        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21788        <parameter type-id='type-id-1034'/>
21789        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21790        <parameter type-id='type-id-1034'/>
21791        <!-- MallocExtension::FreeListInfo* -->
21792        <return type-id='type-id-1034'/>
21793      </function-decl>
21794      <!-- MallocExtension::FreeListInfo* std::uninitialized_copy<MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*>(MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*) -->
21795      <function-decl name='uninitialized_copy&lt;MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
21796        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21797        <parameter type-id='type-id-1034'/>
21798        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21799        <parameter type-id='type-id-1034'/>
21800        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21801        <parameter type-id='type-id-1034'/>
21802        <!-- MallocExtension::FreeListInfo* -->
21803        <return type-id='type-id-1034'/>
21804      </function-decl>
21805      <!-- MallocExtension::FreeListInfo* std::__uninitialized_copy_a<MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo>(MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*, std::allocator<MallocExtension::FreeListInfo>&) -->
21806      <function-decl name='__uninitialized_copy_a&lt;MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64'>
21807        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21808        <parameter type-id='type-id-1034'/>
21809        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21810        <parameter type-id='type-id-1034'/>
21811        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21812        <parameter type-id='type-id-1034'/>
21813        <!-- parameter of type 'std::allocator<MallocExtension::FreeListInfo>&' -->
21814        <parameter type-id='type-id-1698'/>
21815        <!-- MallocExtension::FreeListInfo* -->
21816        <return type-id='type-id-1034'/>
21817      </function-decl>
21818      <!-- const unsigned long int& std::max<long unsigned int>(const unsigned long int&, const unsigned long int&) -->
21819      <function-decl name='max&lt;long unsigned int&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
21820        <!-- parameter of type 'const unsigned long int&' -->
21821        <parameter type-id='type-id-706'/>
21822        <!-- parameter of type 'const unsigned long int&' -->
21823        <parameter type-id='type-id-706'/>
21824        <!-- const unsigned long int& -->
21825        <return type-id='type-id-706'/>
21826      </function-decl>
21827      <!-- MallocExtension::FreeListInfo* std::copy_backward<MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*>(MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*) -->
21828      <function-decl name='copy_backward&lt;MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
21829        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21830        <parameter type-id='type-id-1034'/>
21831        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21832        <parameter type-id='type-id-1034'/>
21833        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21834        <parameter type-id='type-id-1034'/>
21835        <!-- MallocExtension::FreeListInfo* -->
21836        <return type-id='type-id-1034'/>
21837      </function-decl>
21838      <!-- MallocExtension::FreeListInfo* std::__uninitialized_move_a<MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*, std::allocator<MallocExtension::FreeListInfo> >(MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*, std::allocator<MallocExtension::FreeListInfo>&) -->
21839      <function-decl name='__uninitialized_move_a&lt;MallocExtension::FreeListInfo*, MallocExtension::FreeListInfo*, std::allocator&lt;MallocExtension::FreeListInfo&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
21840        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21841        <parameter type-id='type-id-1034'/>
21842        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21843        <parameter type-id='type-id-1034'/>
21844        <!-- parameter of type 'MallocExtension::FreeListInfo*' -->
21845        <parameter type-id='type-id-1034'/>
21846        <!-- parameter of type 'std::allocator<MallocExtension::FreeListInfo>&' -->
21847        <parameter type-id='type-id-1698'/>
21848        <!-- MallocExtension::FreeListInfo* -->
21849        <return type-id='type-id-1034'/>
21850      </function-decl>
21851      <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > > > -->
21852      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;MallocExtension::FreeListInfo*, std::vector&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1752'/>
21853      <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<const MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > > > -->
21854      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const MallocExtension::FreeListInfo*, std::vector&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1753'/>
21855      <!-- class std::exception -->
21856      <class-decl name='exception' visibility='default' is-declaration-only='yes' id='type-id-1703'>
21857        <member-function access='private' constructor='yes'>
21858          <!-- std::exception::exception() -->
21859          <function-decl name='exception' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/exception' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
21860            <!-- implicit parameter of type 'std::exception*' -->
21861            <parameter type-id='type-id-1704' is-artificial='yes'/>
21862            <!-- void -->
21863            <return type-id='type-id-60'/>
21864          </function-decl>
21865        </member-function>
21866      </class-decl>
21867      <!-- class std::bad_alloc -->
21868      <class-decl name='bad_alloc' visibility='default' is-declaration-only='yes' id='type-id-1699'>
21869        <member-function access='private' constructor='yes'>
21870          <!-- std::bad_alloc::bad_alloc() -->
21871          <function-decl name='bad_alloc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/new' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
21872            <!-- implicit parameter of type 'std::bad_alloc*' -->
21873            <parameter type-id='type-id-1700' is-artificial='yes'/>
21874            <!-- void -->
21875            <return type-id='type-id-60'/>
21876          </function-decl>
21877        </member-function>
21878      </class-decl>
21879      <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > -->
21880      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1754'/>
21881      <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > -->
21882      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1755'/>
21883    </namespace-decl>
21884    <!-- namespace __gnu_cxx -->
21885    <namespace-decl name='__gnu_cxx'>
21886      <!-- class __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > > -->
21887      <class-decl name='__normal_iterator&lt;MallocExtension::FreeListInfo*, std::vector&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' id='type-id-1028'>
21888        <data-member access='protected' layout-offset-in-bits='0'>
21889          <!-- MallocExtension::FreeListInfo* __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >::_M_current -->
21890          <var-decl name='_M_current' type-id='type-id-1034' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
21891        </data-member>
21892        <member-function access='private'>
21893          <!-- void __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >::__normal_iterator() -->
21894          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='683' column='1' visibility='default' binding='global' size-in-bits='64'>
21895            <!-- implicit parameter of type '__gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >*' -->
21896            <parameter type-id='type-id-1035' is-artificial='yes'/>
21897            <!-- void -->
21898            <return type-id='type-id-60'/>
21899          </function-decl>
21900        </member-function>
21901        <member-function access='private'>
21902          <!-- void __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >::__normal_iterator(MallocExtension::FreeListInfo* const&) -->
21903          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
21904            <!-- implicit parameter of type '__gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >*' -->
21905            <parameter type-id='type-id-1035' is-artificial='yes'/>
21906            <!-- parameter of type 'MallocExtension::FreeListInfo* const&' -->
21907            <parameter type-id='type-id-1036'/>
21908            <!-- void -->
21909            <return type-id='type-id-60'/>
21910          </function-decl>
21911        </member-function>
21912      </class-decl>
21913      <!-- class __gnu_cxx::new_allocator<MallocExtension::FreeListInfo> -->
21914      <class-decl name='new_allocator&lt;MallocExtension::FreeListInfo&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-1049'>
21915        <member-function access='private'>
21916          <!-- void __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>::new_allocator() -->
21917          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
21918            <!-- implicit parameter of type '__gnu_cxx::new_allocator<MallocExtension::FreeListInfo>*' -->
21919            <parameter type-id='type-id-1056' is-artificial='yes'/>
21920            <!-- void -->
21921            <return type-id='type-id-60'/>
21922          </function-decl>
21923        </member-function>
21924        <member-function access='private'>
21925          <!-- void __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>::new_allocator(const __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>&) -->
21926          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
21927            <!-- implicit parameter of type '__gnu_cxx::new_allocator<MallocExtension::FreeListInfo>*' -->
21928            <parameter type-id='type-id-1056' is-artificial='yes'/>
21929            <!-- parameter of type 'const __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>&' -->
21930            <parameter type-id='type-id-1057'/>
21931            <!-- void -->
21932            <return type-id='type-id-60'/>
21933          </function-decl>
21934        </member-function>
21935        <member-function access='private' destructor='yes'>
21936          <!-- __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>::~new_allocator(int) -->
21937          <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
21938            <!-- implicit parameter of type '__gnu_cxx::new_allocator<MallocExtension::FreeListInfo>*' -->
21939            <parameter type-id='type-id-1056' is-artificial='yes'/>
21940            <!-- artificial parameter of type 'int' -->
21941            <parameter type-id='type-id-1' is-artificial='yes'/>
21942            <!-- void -->
21943            <return type-id='type-id-60'/>
21944          </function-decl>
21945        </member-function>
21946      </class-decl>
21947      <!-- class __gnu_cxx::new_allocator<char> -->
21948      <class-decl name='new_allocator&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-988'>
21949        <member-function access='private'>
21950          <!-- void __gnu_cxx::new_allocator<char>::new_allocator() -->
21951          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
21952            <!-- implicit parameter of type '__gnu_cxx::new_allocator<char>*' -->
21953            <parameter type-id='type-id-999' is-artificial='yes'/>
21954            <!-- void -->
21955            <return type-id='type-id-60'/>
21956          </function-decl>
21957        </member-function>
21958        <member-function access='private'>
21959          <!-- void __gnu_cxx::new_allocator<char>::new_allocator(const __gnu_cxx::new_allocator<char>&) -->
21960          <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
21961            <!-- implicit parameter of type '__gnu_cxx::new_allocator<char>*' -->
21962            <parameter type-id='type-id-999' is-artificial='yes'/>
21963            <!-- parameter of type 'const __gnu_cxx::new_allocator<char>&' -->
21964            <parameter type-id='type-id-1000'/>
21965            <!-- void -->
21966            <return type-id='type-id-60'/>
21967          </function-decl>
21968        </member-function>
21969        <member-function access='private' destructor='yes'>
21970          <!-- __gnu_cxx::new_allocator<char>::~new_allocator(int) -->
21971          <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
21972            <!-- implicit parameter of type '__gnu_cxx::new_allocator<char>*' -->
21973            <parameter type-id='type-id-999' is-artificial='yes'/>
21974            <!-- artificial parameter of type 'int' -->
21975            <parameter type-id='type-id-1' is-artificial='yes'/>
21976            <!-- void -->
21977            <return type-id='type-id-60'/>
21978          </function-decl>
21979        </member-function>
21980      </class-decl>
21981      <!-- ptrdiff_t __gnu_cxx::operator&#45;<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >(const __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >&, const __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >&) -->
21982      <function-decl name='operator-&lt;MallocExtension::FreeListInfo*, std::vector&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
21983        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >&' -->
21984        <parameter type-id='type-id-1641'/>
21985        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >&' -->
21986        <parameter type-id='type-id-1641'/>
21987        <!-- typedef ptrdiff_t -->
21988        <return type-id='type-id-208'/>
21989      </function-decl>
21990      <!-- class __gnu_cxx::__normal_iterator<const MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > > -->
21991      <class-decl name='__normal_iterator&lt;const MallocExtension::FreeListInfo*, std::vector&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1756'/>
21992      <!-- class __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > -->
21993      <class-decl name='__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1757'/>
21994      <!-- class __gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > -->
21995      <class-decl name='__normal_iterator&lt;const char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1758'/>
21996    </namespace-decl>
21997    <!-- int atexit(void ()*) -->
21998    <function-decl name='atexit' filepath='/usr/include/stdlib.h' line='518' column='1' visibility='default' binding='global' size-in-bits='64'>
21999      <!-- parameter of type 'void ()*' -->
22000      <parameter type-id='type-id-176'/>
22001      <!-- int -->
22002      <return type-id='type-id-1'/>
22003    </function-decl>
22004    <!-- double atof(const char*) -->
22005    <function-decl name='atof' filepath='/usr/include/stdlib.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
22006      <!-- parameter of type 'const char*' -->
22007      <parameter type-id='type-id-57'/>
22008      <!-- double -->
22009      <return type-id='type-id-2'/>
22010    </function-decl>
22011    <!-- int atoi(const char*) -->
22012    <function-decl name='atoi' filepath='/usr/include/stdlib.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
22013      <!-- parameter of type 'const char*' -->
22014      <parameter type-id='type-id-57'/>
22015      <!-- int -->
22016      <return type-id='type-id-1'/>
22017    </function-decl>
22018    <!-- long int atol(const char*) -->
22019    <function-decl name='atol' filepath='/usr/include/stdlib.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
22020      <!-- parameter of type 'const char*' -->
22021      <parameter type-id='type-id-57'/>
22022      <!-- long int -->
22023      <return type-id='type-id-85'/>
22024    </function-decl>
22025    <!-- void* bsearch(void*, void*, size_t, size_t, __compar_fn_t) -->
22026    <function-decl name='bsearch' filepath='/usr/include/stdlib.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64'>
22027      <!-- parameter of type 'void*' -->
22028      <parameter type-id='type-id-58'/>
22029      <!-- parameter of type 'void*' -->
22030      <parameter type-id='type-id-58'/>
22031      <!-- parameter of type 'typedef size_t' -->
22032      <parameter type-id='type-id-62'/>
22033      <!-- parameter of type 'typedef size_t' -->
22034      <parameter type-id='type-id-62'/>
22035      <!-- parameter of type 'typedef __compar_fn_t' -->
22036      <parameter type-id='type-id-1585'/>
22037      <!-- void* -->
22038      <return type-id='type-id-58'/>
22039    </function-decl>
22040    <!-- void* calloc(size_t, size_t) -->
22041    <function-decl name='calloc' filepath='/usr/include/stdlib.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'>
22042      <!-- parameter of type 'typedef size_t' -->
22043      <parameter type-id='type-id-62'/>
22044      <!-- parameter of type 'typedef size_t' -->
22045      <parameter type-id='type-id-62'/>
22046      <!-- void* -->
22047      <return type-id='type-id-58'/>
22048    </function-decl>
22049    <!-- div_t div(int, int) -->
22050    <function-decl name='div' filepath='/usr/include/stdlib.h' line='785' column='1' visibility='default' binding='global' size-in-bits='64'>
22051      <!-- parameter of type 'int' -->
22052      <parameter type-id='type-id-1'/>
22053      <!-- parameter of type 'int' -->
22054      <parameter type-id='type-id-1'/>
22055      <!-- struct div_t -->
22056      <return type-id='type-id-1586'/>
22057    </function-decl>
22058    <!-- void free(void*) -->
22059    <function-decl name='free' filepath='/usr/include/stdlib.h' line='488' column='1' visibility='default' binding='global' size-in-bits='64'>
22060      <!-- parameter of type 'void*' -->
22061      <parameter type-id='type-id-58'/>
22062      <!-- void -->
22063      <return type-id='type-id-60'/>
22064    </function-decl>
22065    <!-- char* getenv(const char*) -->
22066    <function-decl name='getenv' filepath='/usr/include/stdlib.h' line='567' column='1' visibility='default' binding='global' size-in-bits='64'>
22067      <!-- parameter of type 'const char*' -->
22068      <parameter type-id='type-id-57'/>
22069      <!-- char* -->
22070      <return type-id='type-id-118'/>
22071    </function-decl>
22072    <!-- ldiv_t ldiv(long int, long int) -->
22073    <function-decl name='ldiv' filepath='/usr/include/stdlib.h' line='787' column='1' visibility='default' binding='global' size-in-bits='64'>
22074      <!-- parameter of type 'long int' -->
22075      <parameter type-id='type-id-85'/>
22076      <!-- parameter of type 'long int' -->
22077      <parameter type-id='type-id-85'/>
22078      <!-- struct ldiv_t -->
22079      <return type-id='type-id-1587'/>
22080    </function-decl>
22081    <!-- void* malloc(size_t) -->
22082    <function-decl name='malloc' filepath='/usr/include/stdlib.h' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
22083      <!-- parameter of type 'typedef size_t' -->
22084      <parameter type-id='type-id-62'/>
22085      <!-- void* -->
22086      <return type-id='type-id-58'/>
22087    </function-decl>
22088    <!-- int mblen(const char*, size_t) -->
22089    <function-decl name='mblen' filepath='/usr/include/stdlib.h' line='860' column='1' visibility='default' binding='global' size-in-bits='64'>
22090      <!-- parameter of type 'const char*' -->
22091      <parameter type-id='type-id-57'/>
22092      <!-- parameter of type 'typedef size_t' -->
22093      <parameter type-id='type-id-62'/>
22094      <!-- int -->
22095      <return type-id='type-id-1'/>
22096    </function-decl>
22097    <!-- size_t mbstowcs(wchar_t*, const char*, size_t) -->
22098    <function-decl name='mbstowcs' filepath='/usr/include/stdlib.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64'>
22099      <!-- parameter of type 'wchar_t*' -->
22100      <parameter type-id='type-id-1743'/>
22101      <!-- parameter of type 'const char*' -->
22102      <parameter type-id='type-id-57'/>
22103      <!-- parameter of type 'typedef size_t' -->
22104      <parameter type-id='type-id-62'/>
22105      <!-- typedef size_t -->
22106      <return type-id='type-id-62'/>
22107    </function-decl>
22108    <!-- int mbtowc(wchar_t*, const char*, size_t) -->
22109    <function-decl name='mbtowc' filepath='/usr/include/stdlib.h' line='863' column='1' visibility='default' binding='global' size-in-bits='64'>
22110      <!-- parameter of type 'wchar_t*' -->
22111      <parameter type-id='type-id-1743'/>
22112      <!-- parameter of type 'const char*' -->
22113      <parameter type-id='type-id-57'/>
22114      <!-- parameter of type 'typedef size_t' -->
22115      <parameter type-id='type-id-62'/>
22116      <!-- int -->
22117      <return type-id='type-id-1'/>
22118    </function-decl>
22119    <!-- void qsort(void*, size_t, size_t, __compar_fn_t) -->
22120    <function-decl name='qsort' filepath='/usr/include/stdlib.h' line='761' column='1' visibility='default' binding='global' size-in-bits='64'>
22121      <!-- parameter of type 'void*' -->
22122      <parameter type-id='type-id-58'/>
22123      <!-- parameter of type 'typedef size_t' -->
22124      <parameter type-id='type-id-62'/>
22125      <!-- parameter of type 'typedef size_t' -->
22126      <parameter type-id='type-id-62'/>
22127      <!-- parameter of type 'typedef __compar_fn_t' -->
22128      <parameter type-id='type-id-1585'/>
22129      <!-- void -->
22130      <return type-id='type-id-60'/>
22131    </function-decl>
22132    <!-- int rand() -->
22133    <function-decl name='rand' filepath='/usr/include/stdlib.h' line='380' column='1' visibility='default' binding='global' size-in-bits='64'>
22134      <!-- int -->
22135      <return type-id='type-id-1'/>
22136    </function-decl>
22137    <!-- void* realloc(void*, size_t) -->
22138    <function-decl name='realloc' filepath='/usr/include/stdlib.h' line='485' column='1' visibility='default' binding='global' size-in-bits='64'>
22139      <!-- parameter of type 'void*' -->
22140      <parameter type-id='type-id-58'/>
22141      <!-- parameter of type 'typedef size_t' -->
22142      <parameter type-id='type-id-62'/>
22143      <!-- void* -->
22144      <return type-id='type-id-58'/>
22145    </function-decl>
22146    <!-- void srand(unsigned int) -->
22147    <function-decl name='srand' filepath='/usr/include/stdlib.h' line='382' column='1' visibility='default' binding='global' size-in-bits='64'>
22148      <!-- parameter of type 'unsigned int' -->
22149      <parameter type-id='type-id-64'/>
22150      <!-- void -->
22151      <return type-id='type-id-60'/>
22152    </function-decl>
22153    <!-- double strtod(const char*, char**) -->
22154    <function-decl name='strtod' filepath='/usr/include/stdlib.h' line='165' column='1' visibility='default' binding='global' size-in-bits='64'>
22155      <!-- parameter of type 'const char*' -->
22156      <parameter type-id='type-id-57'/>
22157      <!-- parameter of type 'char**' -->
22158      <parameter type-id='type-id-125'/>
22159      <!-- double -->
22160      <return type-id='type-id-2'/>
22161    </function-decl>
22162    <!-- long int strtol(const char*, char**, int) -->
22163    <function-decl name='strtol' filepath='/usr/include/stdlib.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
22164      <!-- parameter of type 'const char*' -->
22165      <parameter type-id='type-id-57'/>
22166      <!-- parameter of type 'char**' -->
22167      <parameter type-id='type-id-125'/>
22168      <!-- parameter of type 'int' -->
22169      <parameter type-id='type-id-1'/>
22170      <!-- long int -->
22171      <return type-id='type-id-85'/>
22172    </function-decl>
22173    <!-- unsigned long int strtoul(const char*, char**, int) -->
22174    <function-decl name='strtoul' filepath='/usr/include/stdlib.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
22175      <!-- parameter of type 'const char*' -->
22176      <parameter type-id='type-id-57'/>
22177      <!-- parameter of type 'char**' -->
22178      <parameter type-id='type-id-125'/>
22179      <!-- parameter of type 'int' -->
22180      <parameter type-id='type-id-1'/>
22181      <!-- unsigned long int -->
22182      <return type-id='type-id-5'/>
22183    </function-decl>
22184    <!-- int system(const char*) -->
22185    <function-decl name='system' filepath='/usr/include/stdlib.h' line='717' column='1' visibility='default' binding='global' size-in-bits='64'>
22186      <!-- parameter of type 'const char*' -->
22187      <parameter type-id='type-id-57'/>
22188      <!-- int -->
22189      <return type-id='type-id-1'/>
22190    </function-decl>
22191    <!-- size_t wcstombs(char*, const wchar_t*, size_t) -->
22192    <function-decl name='wcstombs' filepath='/usr/include/stdlib.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64'>
22193      <!-- parameter of type 'char*' -->
22194      <parameter type-id='type-id-118'/>
22195      <!-- parameter of type 'const wchar_t*' -->
22196      <parameter type-id='type-id-1692'/>
22197      <!-- parameter of type 'typedef size_t' -->
22198      <parameter type-id='type-id-62'/>
22199      <!-- typedef size_t -->
22200      <return type-id='type-id-62'/>
22201    </function-decl>
22202    <!-- int wctomb(char*, wchar_t) -->
22203    <function-decl name='wctomb' filepath='/usr/include/stdlib.h' line='867' column='1' visibility='default' binding='global' size-in-bits='64'>
22204      <!-- parameter of type 'char*' -->
22205      <parameter type-id='type-id-118'/>
22206      <!-- parameter of type 'wchar_t' -->
22207      <parameter type-id='type-id-1582'/>
22208      <!-- int -->
22209      <return type-id='type-id-1'/>
22210    </function-decl>
22211    <!-- lldiv_t lldiv(long long int, long long int) -->
22212    <function-decl name='lldiv' filepath='/usr/include/stdlib.h' line='793' column='1' visibility='default' binding='global' size-in-bits='64'>
22213      <!-- parameter of type 'long long int' -->
22214      <parameter type-id='type-id-1159'/>
22215      <!-- parameter of type 'long long int' -->
22216      <parameter type-id='type-id-1159'/>
22217      <!-- struct lldiv_t -->
22218      <return type-id='type-id-1583'/>
22219    </function-decl>
22220    <!-- long long int atoll(const char*) -->
22221    <function-decl name='atoll' filepath='/usr/include/stdlib.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
22222      <!-- parameter of type 'const char*' -->
22223      <parameter type-id='type-id-57'/>
22224      <!-- long long int -->
22225      <return type-id='type-id-1159'/>
22226    </function-decl>
22227    <!-- long long int strtoll(const char*, char**, int) -->
22228    <function-decl name='strtoll' filepath='/usr/include/stdlib.h' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
22229      <!-- parameter of type 'const char*' -->
22230      <parameter type-id='type-id-57'/>
22231      <!-- parameter of type 'char**' -->
22232      <parameter type-id='type-id-125'/>
22233      <!-- parameter of type 'int' -->
22234      <parameter type-id='type-id-1'/>
22235      <!-- long long int -->
22236      <return type-id='type-id-1159'/>
22237    </function-decl>
22238    <!-- long long unsigned int strtoull(const char*, char**, int) -->
22239    <function-decl name='strtoull' filepath='/usr/include/stdlib.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64'>
22240      <!-- parameter of type 'const char*' -->
22241      <parameter type-id='type-id-57'/>
22242      <!-- parameter of type 'char**' -->
22243      <parameter type-id='type-id-125'/>
22244      <!-- parameter of type 'int' -->
22245      <parameter type-id='type-id-1'/>
22246      <!-- long long unsigned int -->
22247      <return type-id='type-id-1160'/>
22248    </function-decl>
22249    <!-- float strtof(const char*, char**) -->
22250    <function-decl name='strtof' filepath='/usr/include/stdlib.h' line='173' column='1' visibility='default' binding='global' size-in-bits='64'>
22251      <!-- parameter of type 'const char*' -->
22252      <parameter type-id='type-id-57'/>
22253      <!-- parameter of type 'char**' -->
22254      <parameter type-id='type-id-125'/>
22255      <!-- float -->
22256      <return type-id='type-id-1559'/>
22257    </function-decl>
22258    <!-- long double strtold(const char*, char**) -->
22259    <function-decl name='strtold' filepath='/usr/include/stdlib.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
22260      <!-- parameter of type 'const char*' -->
22261      <parameter type-id='type-id-57'/>
22262      <!-- parameter of type 'char**' -->
22263      <parameter type-id='type-id-125'/>
22264      <!-- long double -->
22265      <return type-id='type-id-1564'/>
22266    </function-decl>
22267    <!-- wint_t btowc(int) -->
22268    <function-decl name='btowc' filepath='/usr/include/wchar.h' line='351' column='1' visibility='default' binding='global' size-in-bits='64'>
22269      <!-- parameter of type 'int' -->
22270      <parameter type-id='type-id-1'/>
22271      <!-- typedef wint_t -->
22272      <return type-id='type-id-1588'/>
22273    </function-decl>
22274    <!-- wint_t fgetwc(__FILE*) -->
22275    <function-decl name='fgetwc' filepath='/usr/include/wchar.h' line='743' column='1' visibility='default' binding='global' size-in-bits='64'>
22276      <!-- parameter of type '__FILE*' -->
22277      <parameter type-id='type-id-1627'/>
22278      <!-- typedef wint_t -->
22279      <return type-id='type-id-1588'/>
22280    </function-decl>
22281    <!-- wchar_t* fgetws(wchar_t*, int, __FILE*) -->
22282    <function-decl name='fgetws' filepath='/usr/include/wchar.h' line='772' column='1' visibility='default' binding='global' size-in-bits='64'>
22283      <!-- parameter of type 'wchar_t*' -->
22284      <parameter type-id='type-id-1743'/>
22285      <!-- parameter of type 'int' -->
22286      <parameter type-id='type-id-1'/>
22287      <!-- parameter of type '__FILE*' -->
22288      <parameter type-id='type-id-1627'/>
22289      <!-- wchar_t* -->
22290      <return type-id='type-id-1743'/>
22291    </function-decl>
22292    <!-- wint_t fputwc(wchar_t, __FILE*) -->
22293    <function-decl name='fputwc' filepath='/usr/include/wchar.h' line='757' column='1' visibility='default' binding='global' size-in-bits='64'>
22294      <!-- parameter of type 'wchar_t' -->
22295      <parameter type-id='type-id-1582'/>
22296      <!-- parameter of type '__FILE*' -->
22297      <parameter type-id='type-id-1627'/>
22298      <!-- typedef wint_t -->
22299      <return type-id='type-id-1588'/>
22300    </function-decl>
22301    <!-- int fputws(const wchar_t*, __FILE*) -->
22302    <function-decl name='fputws' filepath='/usr/include/wchar.h' line='779' column='1' visibility='default' binding='global' size-in-bits='64'>
22303      <!-- parameter of type 'const wchar_t*' -->
22304      <parameter type-id='type-id-1692'/>
22305      <!-- parameter of type '__FILE*' -->
22306      <parameter type-id='type-id-1627'/>
22307      <!-- int -->
22308      <return type-id='type-id-1'/>
22309    </function-decl>
22310    <!-- int fwide(__FILE*, int) -->
22311    <function-decl name='fwide' filepath='/usr/include/wchar.h' line='585' column='1' visibility='default' binding='global' size-in-bits='64'>
22312      <!-- parameter of type '__FILE*' -->
22313      <parameter type-id='type-id-1627'/>
22314      <!-- parameter of type 'int' -->
22315      <parameter type-id='type-id-1'/>
22316      <!-- int -->
22317      <return type-id='type-id-1'/>
22318    </function-decl>
22319    <!-- int fwprintf(__FILE*, const wchar_t*, ...) -->
22320    <function-decl name='fwprintf' filepath='/usr/include/wchar.h' line='592' column='1' visibility='default' binding='global' size-in-bits='64'>
22321      <!-- parameter of type '__FILE*' -->
22322      <parameter type-id='type-id-1627'/>
22323      <!-- parameter of type 'const wchar_t*' -->
22324      <parameter type-id='type-id-1692'/>
22325      <parameter is-variadic='yes'/>
22326      <!-- int -->
22327      <return type-id='type-id-1'/>
22328    </function-decl>
22329    <!-- int fwscanf(__FILE*, const wchar_t*, ...) -->
22330    <function-decl name='fwscanf' filepath='/usr/include/wchar.h' line='633' column='1' visibility='default' binding='global' size-in-bits='64'>
22331      <!-- parameter of type '__FILE*' -->
22332      <parameter type-id='type-id-1627'/>
22333      <!-- parameter of type 'const wchar_t*' -->
22334      <parameter type-id='type-id-1692'/>
22335      <parameter is-variadic='yes'/>
22336      <!-- int -->
22337      <return type-id='type-id-1'/>
22338    </function-decl>
22339    <!-- wint_t getwc(__FILE*) -->
22340    <function-decl name='getwc' filepath='/usr/include/wchar.h' line='744' column='1' visibility='default' binding='global' size-in-bits='64'>
22341      <!-- parameter of type '__FILE*' -->
22342      <parameter type-id='type-id-1627'/>
22343      <!-- typedef wint_t -->
22344      <return type-id='type-id-1588'/>
22345    </function-decl>
22346    <!-- wint_t getwchar() -->
22347    <function-decl name='getwchar' filepath='/usr/include/wchar.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64'>
22348      <!-- typedef wint_t -->
22349      <return type-id='type-id-1588'/>
22350    </function-decl>
22351    <!-- size_t mbrlen(const char*, size_t, mbstate_t*) -->
22352    <function-decl name='mbrlen' filepath='/usr/include/wchar.h' line='374' column='1' visibility='default' binding='global' size-in-bits='64'>
22353      <!-- parameter of type 'const char*' -->
22354      <parameter type-id='type-id-57'/>
22355      <!-- parameter of type 'typedef size_t' -->
22356      <parameter type-id='type-id-62'/>
22357      <!-- parameter of type 'mbstate_t*' -->
22358      <parameter type-id='type-id-1696'/>
22359      <!-- typedef size_t -->
22360      <return type-id='type-id-62'/>
22361    </function-decl>
22362    <!-- size_t mbrtowc(wchar_t*, const char*, size_t, mbstate_t*) -->
22363    <function-decl name='mbrtowc' filepath='/usr/include/wchar.h' line='363' column='1' visibility='default' binding='global' size-in-bits='64'>
22364      <!-- parameter of type 'wchar_t*' -->
22365      <parameter type-id='type-id-1743'/>
22366      <!-- parameter of type 'const char*' -->
22367      <parameter type-id='type-id-57'/>
22368      <!-- parameter of type 'typedef size_t' -->
22369      <parameter type-id='type-id-62'/>
22370      <!-- parameter of type 'mbstate_t*' -->
22371      <parameter type-id='type-id-1696'/>
22372      <!-- typedef size_t -->
22373      <return type-id='type-id-62'/>
22374    </function-decl>
22375    <!-- int mbsinit(const mbstate_t*) -->
22376    <function-decl name='mbsinit' filepath='/usr/include/wchar.h' line='359' column='1' visibility='default' binding='global' size-in-bits='64'>
22377      <!-- parameter of type 'const mbstate_t*' -->
22378      <parameter type-id='type-id-1655'/>
22379      <!-- int -->
22380      <return type-id='type-id-1'/>
22381    </function-decl>
22382    <!-- size_t mbsrtowcs(wchar_t*, const char**, size_t, mbstate_t*) -->
22383    <function-decl name='mbsrtowcs' filepath='/usr/include/wchar.h' line='406' column='1' visibility='default' binding='global' size-in-bits='64'>
22384      <!-- parameter of type 'wchar_t*' -->
22385      <parameter type-id='type-id-1743'/>
22386      <!-- parameter of type 'const char**' -->
22387      <parameter type-id='type-id-1653'/>
22388      <!-- parameter of type 'typedef size_t' -->
22389      <parameter type-id='type-id-62'/>
22390      <!-- parameter of type 'mbstate_t*' -->
22391      <parameter type-id='type-id-1696'/>
22392      <!-- typedef size_t -->
22393      <return type-id='type-id-62'/>
22394    </function-decl>
22395    <!-- wint_t putwc(wchar_t, __FILE*) -->
22396    <function-decl name='putwc' filepath='/usr/include/wchar.h' line='758' column='1' visibility='default' binding='global' size-in-bits='64'>
22397      <!-- parameter of type 'wchar_t' -->
22398      <parameter type-id='type-id-1582'/>
22399      <!-- parameter of type '__FILE*' -->
22400      <parameter type-id='type-id-1627'/>
22401      <!-- typedef wint_t -->
22402      <return type-id='type-id-1588'/>
22403    </function-decl>
22404    <!-- wint_t putwchar(wchar_t) -->
22405    <function-decl name='putwchar' filepath='/usr/include/wchar.h' line='764' column='1' visibility='default' binding='global' size-in-bits='64'>
22406      <!-- parameter of type 'wchar_t' -->
22407      <parameter type-id='type-id-1582'/>
22408      <!-- typedef wint_t -->
22409      <return type-id='type-id-1588'/>
22410    </function-decl>
22411    <!-- int swprintf(wchar_t*, size_t, const wchar_t*, ...) -->
22412    <function-decl name='swprintf' filepath='/usr/include/wchar.h' line='602' column='1' visibility='default' binding='global' size-in-bits='64'>
22413      <!-- parameter of type 'wchar_t*' -->
22414      <parameter type-id='type-id-1743'/>
22415      <!-- parameter of type 'typedef size_t' -->
22416      <parameter type-id='type-id-62'/>
22417      <!-- parameter of type 'const wchar_t*' -->
22418      <parameter type-id='type-id-1692'/>
22419      <parameter is-variadic='yes'/>
22420      <!-- int -->
22421      <return type-id='type-id-1'/>
22422    </function-decl>
22423    <!-- int swscanf(const wchar_t*, const wchar_t*, ...) -->
22424    <function-decl name='swscanf' filepath='/usr/include/wchar.h' line='643' column='1' visibility='default' binding='global' size-in-bits='64'>
22425      <!-- parameter of type 'const wchar_t*' -->
22426      <parameter type-id='type-id-1692'/>
22427      <!-- parameter of type 'const wchar_t*' -->
22428      <parameter type-id='type-id-1692'/>
22429      <parameter is-variadic='yes'/>
22430      <!-- int -->
22431      <return type-id='type-id-1'/>
22432    </function-decl>
22433    <!-- wint_t ungetwc(wint_t, __FILE*) -->
22434    <function-decl name='ungetwc' filepath='/usr/include/wchar.h' line='787' column='1' visibility='default' binding='global' size-in-bits='64'>
22435      <!-- parameter of type 'typedef wint_t' -->
22436      <parameter type-id='type-id-1588'/>
22437      <!-- parameter of type '__FILE*' -->
22438      <parameter type-id='type-id-1627'/>
22439      <!-- typedef wint_t -->
22440      <return type-id='type-id-1588'/>
22441    </function-decl>
22442    <!-- int vfwprintf(__FILE*, const wchar_t*, typedef __va_list_tag __va_list_tag*) -->
22443    <function-decl name='vfwprintf' filepath='/usr/include/wchar.h' line='610' column='1' visibility='default' binding='global' size-in-bits='64'>
22444      <!-- parameter of type '__FILE*' -->
22445      <parameter type-id='type-id-1627'/>
22446      <!-- parameter of type 'const wchar_t*' -->
22447      <parameter type-id='type-id-1692'/>
22448      <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
22449      <parameter type-id='type-id-72'/>
22450      <!-- int -->
22451      <return type-id='type-id-1'/>
22452    </function-decl>
22453    <!-- int vfwscanf(__FILE*, const wchar_t*, typedef __va_list_tag __va_list_tag*) -->
22454    <function-decl name='vfwscanf' filepath='/usr/include/wchar.h' line='687' column='1' visibility='default' binding='global' size-in-bits='64'>
22455      <!-- parameter of type '__FILE*' -->
22456      <parameter type-id='type-id-1627'/>
22457      <!-- parameter of type 'const wchar_t*' -->
22458      <parameter type-id='type-id-1692'/>
22459      <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
22460      <parameter type-id='type-id-72'/>
22461      <!-- int -->
22462      <return type-id='type-id-1'/>
22463    </function-decl>
22464    <!-- int vswprintf(wchar_t*, size_t, const wchar_t*, typedef __va_list_tag __va_list_tag*) -->
22465    <function-decl name='vswprintf' filepath='/usr/include/wchar.h' line='623' column='1' visibility='default' binding='global' size-in-bits='64'>
22466      <!-- parameter of type 'wchar_t*' -->
22467      <parameter type-id='type-id-1743'/>
22468      <!-- parameter of type 'typedef size_t' -->
22469      <parameter type-id='type-id-62'/>
22470      <!-- parameter of type 'const wchar_t*' -->
22471      <parameter type-id='type-id-1692'/>
22472      <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
22473      <parameter type-id='type-id-72'/>
22474      <!-- int -->
22475      <return type-id='type-id-1'/>
22476    </function-decl>
22477    <!-- int vswscanf(const wchar_t*, const wchar_t*, typedef __va_list_tag __va_list_tag*) -->
22478    <function-decl name='vswscanf' filepath='/usr/include/wchar.h' line='699' column='1' visibility='default' binding='global' size-in-bits='64'>
22479      <!-- parameter of type 'const wchar_t*' -->
22480      <parameter type-id='type-id-1692'/>
22481      <!-- parameter of type 'const wchar_t*' -->
22482      <parameter type-id='type-id-1692'/>
22483      <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
22484      <parameter type-id='type-id-72'/>
22485      <!-- int -->
22486      <return type-id='type-id-1'/>
22487    </function-decl>
22488    <!-- int vwprintf(const wchar_t*, typedef __va_list_tag __va_list_tag*) -->
22489    <function-decl name='vwprintf' filepath='/usr/include/wchar.h' line='618' column='1' visibility='default' binding='global' size-in-bits='64'>
22490      <!-- parameter of type 'const wchar_t*' -->
22491      <parameter type-id='type-id-1692'/>
22492      <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
22493      <parameter type-id='type-id-72'/>
22494      <!-- int -->
22495      <return type-id='type-id-1'/>
22496    </function-decl>
22497    <!-- int vwscanf(const wchar_t*, typedef __va_list_tag __va_list_tag*) -->
22498    <function-decl name='vwscanf' filepath='/usr/include/wchar.h' line='695' column='1' visibility='default' binding='global' size-in-bits='64'>
22499      <!-- parameter of type 'const wchar_t*' -->
22500      <parameter type-id='type-id-1692'/>
22501      <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
22502      <parameter type-id='type-id-72'/>
22503      <!-- int -->
22504      <return type-id='type-id-1'/>
22505    </function-decl>
22506    <!-- size_t wcrtomb(char*, wchar_t, mbstate_t*) -->
22507    <function-decl name='wcrtomb' filepath='/usr/include/wchar.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
22508      <!-- parameter of type 'char*' -->
22509      <parameter type-id='type-id-118'/>
22510      <!-- parameter of type 'wchar_t' -->
22511      <parameter type-id='type-id-1582'/>
22512      <!-- parameter of type 'mbstate_t*' -->
22513      <parameter type-id='type-id-1696'/>
22514      <!-- typedef size_t -->
22515      <return type-id='type-id-62'/>
22516    </function-decl>
22517    <!-- wchar_t* wcscat(wchar_t*, const wchar_t*) -->
22518    <function-decl name='wcscat' filepath='/usr/include/wchar.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
22519      <!-- parameter of type 'wchar_t*' -->
22520      <parameter type-id='type-id-1743'/>
22521      <!-- parameter of type 'const wchar_t*' -->
22522      <parameter type-id='type-id-1692'/>
22523      <!-- wchar_t* -->
22524      <return type-id='type-id-1743'/>
22525    </function-decl>
22526    <!-- int wcscmp(const wchar_t*, const wchar_t*) -->
22527    <function-decl name='wcscmp' filepath='/usr/include/wchar.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
22528      <!-- parameter of type 'const wchar_t*' -->
22529      <parameter type-id='type-id-1692'/>
22530      <!-- parameter of type 'const wchar_t*' -->
22531      <parameter type-id='type-id-1692'/>
22532      <!-- int -->
22533      <return type-id='type-id-1'/>
22534    </function-decl>
22535    <!-- int wcscoll(const wchar_t*, const wchar_t*) -->
22536    <function-decl name='wcscoll' filepath='/usr/include/wchar.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
22537      <!-- parameter of type 'const wchar_t*' -->
22538      <parameter type-id='type-id-1692'/>
22539      <!-- parameter of type 'const wchar_t*' -->
22540      <parameter type-id='type-id-1692'/>
22541      <!-- int -->
22542      <return type-id='type-id-1'/>
22543    </function-decl>
22544    <!-- wchar_t* wcscpy(wchar_t*, const wchar_t*) -->
22545    <function-decl name='wcscpy' filepath='/usr/include/wchar.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
22546      <!-- parameter of type 'wchar_t*' -->
22547      <parameter type-id='type-id-1743'/>
22548      <!-- parameter of type 'const wchar_t*' -->
22549      <parameter type-id='type-id-1692'/>
22550      <!-- wchar_t* -->
22551      <return type-id='type-id-1743'/>
22552    </function-decl>
22553    <!-- size_t wcscspn(const wchar_t*, const wchar_t*) -->
22554    <function-decl name='wcscspn' filepath='/usr/include/wchar.h' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
22555      <!-- parameter of type 'const wchar_t*' -->
22556      <parameter type-id='type-id-1692'/>
22557      <!-- parameter of type 'const wchar_t*' -->
22558      <parameter type-id='type-id-1692'/>
22559      <!-- typedef size_t -->
22560      <return type-id='type-id-62'/>
22561    </function-decl>
22562    <!-- size_t wcsftime(wchar_t*, size_t, const wchar_t*, const tm*) -->
22563    <function-decl name='wcsftime' filepath='/usr/include/wchar.h' line='853' column='1' visibility='default' binding='global' size-in-bits='64'>
22564      <!-- parameter of type 'wchar_t*' -->
22565      <parameter type-id='type-id-1743'/>
22566      <!-- parameter of type 'typedef size_t' -->
22567      <parameter type-id='type-id-62'/>
22568      <!-- parameter of type 'const wchar_t*' -->
22569      <parameter type-id='type-id-1692'/>
22570      <!-- parameter of type 'const tm*' -->
22571      <parameter type-id='type-id-1690'/>
22572      <!-- typedef size_t -->
22573      <return type-id='type-id-62'/>
22574    </function-decl>
22575    <!-- size_t wcslen(const wchar_t*) -->
22576    <function-decl name='wcslen' filepath='/usr/include/wchar.h' line='284' column='1' visibility='default' binding='global' size-in-bits='64'>
22577      <!-- parameter of type 'const wchar_t*' -->
22578      <parameter type-id='type-id-1692'/>
22579      <!-- typedef size_t -->
22580      <return type-id='type-id-62'/>
22581    </function-decl>
22582    <!-- wchar_t* wcsncat(wchar_t*, const wchar_t*, size_t) -->
22583    <function-decl name='wcsncat' filepath='/usr/include/wchar.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
22584      <!-- parameter of type 'wchar_t*' -->
22585      <parameter type-id='type-id-1743'/>
22586      <!-- parameter of type 'const wchar_t*' -->
22587      <parameter type-id='type-id-1692'/>
22588      <!-- parameter of type 'typedef size_t' -->
22589      <parameter type-id='type-id-62'/>
22590      <!-- wchar_t* -->
22591      <return type-id='type-id-1743'/>
22592    </function-decl>
22593    <!-- int wcsncmp(const wchar_t*, const wchar_t*, size_t) -->
22594    <function-decl name='wcsncmp' filepath='/usr/include/wchar.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
22595      <!-- parameter of type 'const wchar_t*' -->
22596      <parameter type-id='type-id-1692'/>
22597      <!-- parameter of type 'const wchar_t*' -->
22598      <parameter type-id='type-id-1692'/>
22599      <!-- parameter of type 'typedef size_t' -->
22600      <parameter type-id='type-id-62'/>
22601      <!-- int -->
22602      <return type-id='type-id-1'/>
22603    </function-decl>
22604    <!-- wchar_t* wcsncpy(wchar_t*, const wchar_t*, size_t) -->
22605    <function-decl name='wcsncpy' filepath='/usr/include/wchar.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
22606      <!-- parameter of type 'wchar_t*' -->
22607      <parameter type-id='type-id-1743'/>
22608      <!-- parameter of type 'const wchar_t*' -->
22609      <parameter type-id='type-id-1692'/>
22610      <!-- parameter of type 'typedef size_t' -->
22611      <parameter type-id='type-id-62'/>
22612      <!-- wchar_t* -->
22613      <return type-id='type-id-1743'/>
22614    </function-decl>
22615    <!-- size_t wcsrtombs(char*, const wchar_t**, size_t, mbstate_t*) -->
22616    <function-decl name='wcsrtombs' filepath='/usr/include/wchar.h' line='412' column='1' visibility='default' binding='global' size-in-bits='64'>
22617      <!-- parameter of type 'char*' -->
22618      <parameter type-id='type-id-118'/>
22619      <!-- parameter of type 'const wchar_t**' -->
22620      <parameter type-id='type-id-1693'/>
22621      <!-- parameter of type 'typedef size_t' -->
22622      <parameter type-id='type-id-62'/>
22623      <!-- parameter of type 'mbstate_t*' -->
22624      <parameter type-id='type-id-1696'/>
22625      <!-- typedef size_t -->
22626      <return type-id='type-id-62'/>
22627    </function-decl>
22628    <!-- size_t wcsspn(const wchar_t*, const wchar_t*) -->
22629    <function-decl name='wcsspn' filepath='/usr/include/wchar.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
22630      <!-- parameter of type 'const wchar_t*' -->
22631      <parameter type-id='type-id-1692'/>
22632      <!-- parameter of type 'const wchar_t*' -->
22633      <parameter type-id='type-id-1692'/>
22634      <!-- typedef size_t -->
22635      <return type-id='type-id-62'/>
22636    </function-decl>
22637    <!-- double wcstod(const wchar_t*, wchar_t**) -->
22638    <function-decl name='wcstod' filepath='/usr/include/wchar.h' line='448' column='1' visibility='default' binding='global' size-in-bits='64'>
22639      <!-- parameter of type 'const wchar_t*' -->
22640      <parameter type-id='type-id-1692'/>
22641      <!-- parameter of type 'wchar_t**' -->
22642      <parameter type-id='type-id-1744'/>
22643      <!-- double -->
22644      <return type-id='type-id-2'/>
22645    </function-decl>
22646    <!-- float wcstof(const wchar_t*, wchar_t**) -->
22647    <function-decl name='wcstof' filepath='/usr/include/wchar.h' line='455' column='1' visibility='default' binding='global' size-in-bits='64'>
22648      <!-- parameter of type 'const wchar_t*' -->
22649      <parameter type-id='type-id-1692'/>
22650      <!-- parameter of type 'wchar_t**' -->
22651      <parameter type-id='type-id-1744'/>
22652      <!-- float -->
22653      <return type-id='type-id-1559'/>
22654    </function-decl>
22655    <!-- wchar_t* wcstok(wchar_t*, const wchar_t*, wchar_t**) -->
22656    <function-decl name='wcstok' filepath='/usr/include/wchar.h' line='279' column='1' visibility='default' binding='global' size-in-bits='64'>
22657      <!-- parameter of type 'wchar_t*' -->
22658      <parameter type-id='type-id-1743'/>
22659      <!-- parameter of type 'const wchar_t*' -->
22660      <parameter type-id='type-id-1692'/>
22661      <!-- parameter of type 'wchar_t**' -->
22662      <parameter type-id='type-id-1744'/>
22663      <!-- wchar_t* -->
22664      <return type-id='type-id-1743'/>
22665    </function-decl>
22666    <!-- long int wcstol(const wchar_t*, wchar_t**, int) -->
22667    <function-decl name='wcstol' filepath='/usr/include/wchar.h' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
22668      <!-- parameter of type 'const wchar_t*' -->
22669      <parameter type-id='type-id-1692'/>
22670      <!-- parameter of type 'wchar_t**' -->
22671      <parameter type-id='type-id-1744'/>
22672      <!-- parameter of type 'int' -->
22673      <parameter type-id='type-id-1'/>
22674      <!-- long int -->
22675      <return type-id='type-id-85'/>
22676    </function-decl>
22677    <!-- unsigned long int wcstoul(const wchar_t*, wchar_t**, int) -->
22678    <function-decl name='wcstoul' filepath='/usr/include/wchar.h' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
22679      <!-- parameter of type 'const wchar_t*' -->
22680      <parameter type-id='type-id-1692'/>
22681      <!-- parameter of type 'wchar_t**' -->
22682      <parameter type-id='type-id-1744'/>
22683      <!-- parameter of type 'int' -->
22684      <parameter type-id='type-id-1'/>
22685      <!-- unsigned long int -->
22686      <return type-id='type-id-5'/>
22687    </function-decl>
22688    <!-- size_t wcsxfrm(wchar_t*, const wchar_t*, size_t) -->
22689    <function-decl name='wcsxfrm' filepath='/usr/include/wchar.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64'>
22690      <!-- parameter of type 'wchar_t*' -->
22691      <parameter type-id='type-id-1743'/>
22692      <!-- parameter of type 'const wchar_t*' -->
22693      <parameter type-id='type-id-1692'/>
22694      <!-- parameter of type 'typedef size_t' -->
22695      <parameter type-id='type-id-62'/>
22696      <!-- typedef size_t -->
22697      <return type-id='type-id-62'/>
22698    </function-decl>
22699    <!-- int wctob(wint_t) -->
22700    <function-decl name='wctob' filepath='/usr/include/wchar.h' line='355' column='1' visibility='default' binding='global' size-in-bits='64'>
22701      <!-- parameter of type 'typedef wint_t' -->
22702      <parameter type-id='type-id-1588'/>
22703      <!-- int -->
22704      <return type-id='type-id-1'/>
22705    </function-decl>
22706    <!-- int wmemcmp(const wchar_t*, const wchar_t*, size_t) -->
22707    <function-decl name='wmemcmp' filepath='/usr/include/wchar.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
22708      <!-- parameter of type 'const wchar_t*' -->
22709      <parameter type-id='type-id-1692'/>
22710      <!-- parameter of type 'const wchar_t*' -->
22711      <parameter type-id='type-id-1692'/>
22712      <!-- parameter of type 'typedef size_t' -->
22713      <parameter type-id='type-id-62'/>
22714      <!-- int -->
22715      <return type-id='type-id-1'/>
22716    </function-decl>
22717    <!-- wchar_t* wmemcpy(wchar_t*, const wchar_t*, size_t) -->
22718    <function-decl name='wmemcpy' filepath='/usr/include/wchar.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
22719      <!-- parameter of type 'wchar_t*' -->
22720      <parameter type-id='type-id-1743'/>
22721      <!-- parameter of type 'const wchar_t*' -->
22722      <parameter type-id='type-id-1692'/>
22723      <!-- parameter of type 'typedef size_t' -->
22724      <parameter type-id='type-id-62'/>
22725      <!-- wchar_t* -->
22726      <return type-id='type-id-1743'/>
22727    </function-decl>
22728    <!-- wchar_t* wmemmove(wchar_t*, const wchar_t*, size_t) -->
22729    <function-decl name='wmemmove' filepath='/usr/include/wchar.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
22730      <!-- parameter of type 'wchar_t*' -->
22731      <parameter type-id='type-id-1743'/>
22732      <!-- parameter of type 'const wchar_t*' -->
22733      <parameter type-id='type-id-1692'/>
22734      <!-- parameter of type 'typedef size_t' -->
22735      <parameter type-id='type-id-62'/>
22736      <!-- wchar_t* -->
22737      <return type-id='type-id-1743'/>
22738    </function-decl>
22739    <!-- wchar_t* wmemset(wchar_t*, wchar_t, size_t) -->
22740    <function-decl name='wmemset' filepath='/usr/include/wchar.h' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
22741      <!-- parameter of type 'wchar_t*' -->
22742      <parameter type-id='type-id-1743'/>
22743      <!-- parameter of type 'wchar_t' -->
22744      <parameter type-id='type-id-1582'/>
22745      <!-- parameter of type 'typedef size_t' -->
22746      <parameter type-id='type-id-62'/>
22747      <!-- wchar_t* -->
22748      <return type-id='type-id-1743'/>
22749    </function-decl>
22750    <!-- int wprintf(const wchar_t*, ...) -->
22751    <function-decl name='wprintf' filepath='/usr/include/wchar.h' line='599' column='1' visibility='default' binding='global' size-in-bits='64'>
22752      <!-- parameter of type 'const wchar_t*' -->
22753      <parameter type-id='type-id-1692'/>
22754      <parameter is-variadic='yes'/>
22755      <!-- int -->
22756      <return type-id='type-id-1'/>
22757    </function-decl>
22758    <!-- int wscanf(const wchar_t*, ...) -->
22759    <function-decl name='wscanf' filepath='/usr/include/wchar.h' line='640' column='1' visibility='default' binding='global' size-in-bits='64'>
22760      <!-- parameter of type 'const wchar_t*' -->
22761      <parameter type-id='type-id-1692'/>
22762      <parameter is-variadic='yes'/>
22763      <!-- int -->
22764      <return type-id='type-id-1'/>
22765    </function-decl>
22766    <!-- long double wcstold(const wchar_t*, wchar_t**) -->
22767    <function-decl name='wcstold' filepath='/usr/include/wchar.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
22768      <!-- parameter of type 'const wchar_t*' -->
22769      <parameter type-id='type-id-1692'/>
22770      <!-- parameter of type 'wchar_t**' -->
22771      <parameter type-id='type-id-1744'/>
22772      <!-- long double -->
22773      <return type-id='type-id-1564'/>
22774    </function-decl>
22775    <!-- long long int wcstoll(const wchar_t*, wchar_t**, int) -->
22776    <function-decl name='wcstoll' filepath='/usr/include/wchar.h' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
22777      <!-- parameter of type 'const wchar_t*' -->
22778      <parameter type-id='type-id-1692'/>
22779      <!-- parameter of type 'wchar_t**' -->
22780      <parameter type-id='type-id-1744'/>
22781      <!-- parameter of type 'int' -->
22782      <parameter type-id='type-id-1'/>
22783      <!-- long long int -->
22784      <return type-id='type-id-1159'/>
22785    </function-decl>
22786    <!-- long long unsigned int wcstoull(const wchar_t*, wchar_t**, int) -->
22787    <function-decl name='wcstoull' filepath='/usr/include/wchar.h' line='488' column='1' visibility='default' binding='global' size-in-bits='64'>
22788      <!-- parameter of type 'const wchar_t*' -->
22789      <parameter type-id='type-id-1692'/>
22790      <!-- parameter of type 'wchar_t**' -->
22791      <parameter type-id='type-id-1744'/>
22792      <!-- parameter of type 'int' -->
22793      <parameter type-id='type-id-1'/>
22794      <!-- long long unsigned int -->
22795      <return type-id='type-id-1160'/>
22796    </function-decl>
22797    <!-- char* setlocale(int, const char*) -->
22798    <function-decl name='setlocale' filepath='/usr/include/locale.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
22799      <!-- parameter of type 'int' -->
22800      <parameter type-id='type-id-1'/>
22801      <!-- parameter of type 'const char*' -->
22802      <parameter type-id='type-id-57'/>
22803      <!-- char* -->
22804      <return type-id='type-id-118'/>
22805    </function-decl>
22806    <!-- lconv* localeconv() -->
22807    <function-decl name='localeconv' filepath='/usr/include/locale.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
22808      <!-- lconv* -->
22809      <return type-id='type-id-1695'/>
22810    </function-decl>
22811    <!-- namespace base -->
22812    <namespace-decl name='base'>
22813      <!-- struct base::MallocRange -->
22814      <class-decl name='MallocRange' size-in-bits='256' is-struct='yes' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='399' column='1' id='type-id-1630'>
22815        <member-type access='public'>
22816          <!-- enum base::MallocRange::Type -->
22817          <enum-decl name='Type' filepath='./src/gperftools/malloc_extension.h' line='400' column='1' id='type-id-1759'>
22818            <underlying-type type-id='type-id-89'/>
22819            <enumerator name='INUSE' value='0'/>
22820            <enumerator name='FREE' value='1'/>
22821            <enumerator name='UNMAPPED' value='2'/>
22822            <enumerator name='UNKNOWN' value='3'/>
22823          </enum-decl>
22824        </member-type>
22825        <data-member access='public' layout-offset-in-bits='0'>
22826          <!-- uintptr_t base::MallocRange::address -->
22827          <var-decl name='address' type-id='type-id-156' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='408' column='1'/>
22828        </data-member>
22829        <data-member access='public' layout-offset-in-bits='64'>
22830          <!-- size_t base::MallocRange::length -->
22831          <var-decl name='length' type-id='type-id-62' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='409' column='1'/>
22832        </data-member>
22833        <data-member access='public' layout-offset-in-bits='128'>
22834          <!-- base::MallocRange::Type base::MallocRange::type -->
22835          <var-decl name='type' type-id='type-id-1759' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='410' column='1'/>
22836        </data-member>
22837        <data-member access='public' layout-offset-in-bits='192'>
22838          <!-- double base::MallocRange::fraction -->
22839          <var-decl name='fraction' type-id='type-id-2' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='411' column='1'/>
22840        </data-member>
22841      </class-decl>
22842      <!-- enum base::LinkerInitialized -->
22843      <enum-decl name='LinkerInitialized' filepath='src/base/basictypes.h' line='381' column='1' id='type-id-95'>
22844        <underlying-type type-id='type-id-89'/>
22845        <enumerator name='LINKER_INITIALIZED' value='0'/>
22846      </enum-decl>
22847      <!-- namespace base::internal -->
22848      <namespace-decl name='internal'>
22849        <!-- struct base::internal::HookList<void (*)(const void*, size_t)> -->
22850        <class-decl name='HookList&lt;void (*)(const void*, size_t)&gt;' size-in-bits='576' is-struct='yes' visibility='default' filepath='./src/malloc_hook-inl.h' line='59' column='1' id='type-id-1222'>
22851          <data-member access='public' layout-offset-in-bits='0'>
22852            <!-- AtomicWord base::internal::HookList<void (*)(const void*, size_t)>::priv_end -->
22853            <var-decl name='priv_end' type-id='type-id-922' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
22854          </data-member>
22855          <data-member access='public' layout-offset-in-bits='64'>
22856            <!-- AtomicWord base::internal::HookList<void (*)(const void*, size_t)>::priv_data[8] -->
22857            <var-decl name='priv_data' type-id='type-id-923' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
22858          </data-member>
22859          <member-function access='public'>
22860            <!-- void (void*, typedef size_t)* base::internal::HookList<void (*)(const void*, size_t)>::GetSingular() -->
22861            <function-decl name='GetSingular' mangled-name='_ZNK4base8internal8HookListIPFvPKvmEE11GetSingularEv' filepath='src/malloc_hook-inl.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base8internal8HookListIPFvPKvmEE11GetSingularEv'>
22862              <!-- implicit parameter of type 'const base::internal::HookList<void (*)(const void*, size_t)>* const' -->
22863              <parameter type-id='type-id-1227' name='this' is-artificial='yes'/>
22864              <!-- void (void*, typedef size_t)* -->
22865              <return type-id='type-id-337'/>
22866            </function-decl>
22867          </member-function>
22868          <member-function access='public'>
22869            <!-- bool base::internal::HookList<void (*)(const void*, size_t)>::empty() -->
22870            <function-decl name='empty' mangled-name='_ZNK4base8internal8HookListIPFvPKvmEE5emptyEv' filepath='src/malloc_hook-inl.h' line='80' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base8internal8HookListIPFvPKvmEE5emptyEv'>
22871              <!-- implicit parameter of type 'const base::internal::HookList<void (*)(const void*, size_t)>* const' -->
22872              <parameter type-id='type-id-1227' name='this' is-artificial='yes'/>
22873              <!-- bool -->
22874              <return type-id='type-id-61'/>
22875            </function-decl>
22876          </member-function>
22877          <member-function access='public'>
22878            <!-- void base::internal::HookList<void (*)(const void*, size_t)>::FixupPrivEndLocked() -->
22879            <function-decl name='FixupPrivEndLocked' mangled-name='_ZN4base8internal8HookListIPFvPKvmEE18FixupPrivEndLockedEv' filepath='src/malloc_hook-inl.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base8internal8HookListIPFvPKvmEE18FixupPrivEndLockedEv'>
22880              <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, size_t)>* const' -->
22881              <parameter type-id='type-id-1188' name='this' is-artificial='yes'/>
22882              <!-- void -->
22883              <return type-id='type-id-60'/>
22884            </function-decl>
22885          </member-function>
22886          <member-function access='public'>
22887            <!-- int base::internal::HookList<void (*)(const void*, size_t)>::Traverse(void (void*, typedef size_t)**, int) -->
22888            <function-decl name='Traverse' mangled-name='_ZNK4base8internal8HookListIPFvPKvmEE8TraverseEPS5_i' filepath='src/malloc_hook-inl.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base8internal8HookListIPFvPKvmEE8TraverseEPS5_i'>
22889              <!-- implicit parameter of type 'const base::internal::HookList<void (*)(const void*, size_t)>* const' -->
22890              <parameter type-id='type-id-1227' name='this' is-artificial='yes'/>
22891              <!-- parameter of type 'void (void*, typedef size_t)**' -->
22892              <parameter type-id='type-id-1228' name='output_array' filepath='src/malloc_hook-inl.h' line='77' column='1'/>
22893              <!-- parameter of type 'int' -->
22894              <parameter type-id='type-id-1' name='n' filepath='src/malloc_hook-inl.h' line='77' column='1'/>
22895              <!-- int -->
22896              <return type-id='type-id-1'/>
22897            </function-decl>
22898          </member-function>
22899          <member-function access='public'>
22900            <!-- void (void*, typedef size_t)* base::internal::HookList<void (*)(const void*, size_t)>::ExchangeSingular(void (void*, typedef size_t)*) -->
22901            <function-decl name='ExchangeSingular' mangled-name='_ZN4base8internal8HookListIPFvPKvmEE16ExchangeSingularES5_' filepath='src/malloc_hook-inl.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base8internal8HookListIPFvPKvmEE16ExchangeSingularES5_'>
22902              <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, size_t)>* const' -->
22903              <parameter type-id='type-id-1188' name='this' is-artificial='yes'/>
22904              <!-- parameter of type 'void (void*, typedef size_t)*' -->
22905              <parameter type-id='type-id-337' name='value_as_t' filepath='src/malloc_hook-inl.h' line='90' column='1'/>
22906              <!-- void (void*, typedef size_t)* -->
22907              <return type-id='type-id-337'/>
22908            </function-decl>
22909          </member-function>
22910          <member-function access='public'>
22911            <!-- bool base::internal::HookList<void (*)(const void*, size_t)>::Remove(void (void*, typedef size_t)*) -->
22912            <function-decl name='Remove' mangled-name='_ZN4base8internal8HookListIPFvPKvmEE6RemoveES5_' filepath='src/malloc_hook-inl.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base8internal8HookListIPFvPKvmEE6RemoveES5_'>
22913              <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, size_t)>* const' -->
22914              <parameter type-id='type-id-1188' name='this' is-artificial='yes'/>
22915              <!-- parameter of type 'void (void*, typedef size_t)*' -->
22916              <parameter type-id='type-id-337' name='value_as_t' filepath='src/malloc_hook-inl.h' line='72' column='1'/>
22917              <!-- bool -->
22918              <return type-id='type-id-61'/>
22919            </function-decl>
22920          </member-function>
22921          <member-function access='public'>
22922            <!-- bool base::internal::HookList<void (*)(const void*, size_t)>::Add(void (void*, typedef size_t)*) -->
22923            <function-decl name='Add' mangled-name='_ZN4base8internal8HookListIPFvPKvmEE3AddES5_' filepath='src/malloc_hook-inl.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base8internal8HookListIPFvPKvmEE3AddES5_'>
22924              <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, size_t)>* const' -->
22925              <parameter type-id='type-id-1188' name='this' is-artificial='yes'/>
22926              <!-- parameter of type 'void (void*, typedef size_t)*' -->
22927              <parameter type-id='type-id-337' name='value_as_t' filepath='src/malloc_hook-inl.h' line='72' column='1'/>
22928              <!-- bool -->
22929              <return type-id='type-id-61'/>
22930            </function-decl>
22931          </member-function>
22932        </class-decl>
22933        <!-- struct base::internal::HookList<void (*)(const void*)> -->
22934        <class-decl name='HookList&lt;void (*)(const void*)&gt;' size-in-bits='576' is-struct='yes' visibility='default' filepath='./src/malloc_hook-inl.h' line='59' column='1' id='type-id-1223'>
22935          <data-member access='public' layout-offset-in-bits='0'>
22936            <!-- AtomicWord base::internal::HookList<void (*)(const void*)>::priv_end -->
22937            <var-decl name='priv_end' type-id='type-id-922' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
22938          </data-member>
22939          <data-member access='public' layout-offset-in-bits='64'>
22940            <!-- AtomicWord base::internal::HookList<void (*)(const void*)>::priv_data[8] -->
22941            <var-decl name='priv_data' type-id='type-id-923' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
22942          </data-member>
22943        </class-decl>
22944      </namespace-decl>
22945      <!-- namespace base::subtle -->
22946      <namespace-decl name='subtle'>
22947        <!-- typedef int64_t base::subtle::Atomic64 -->
22948        <typedef-decl name='Atomic64' type-id='type-id-103' filepath='./src/base/atomicops-internals-x86.h' line='70' column='1' id='type-id-1224'/>
22949        <!-- Atomic32 base::subtle::NoBarrier_AtomicExchange(volatile Atomic32*, Atomic32) -->
22950        <function-decl name='NoBarrier_AtomicExchange' filepath='./src/base/atomicops-internals-x86.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
22951          <!-- parameter of type 'volatile Atomic32*' -->
22952          <parameter type-id='type-id-108'/>
22953          <!-- parameter of type 'typedef Atomic32' -->
22954          <parameter type-id='type-id-100'/>
22955          <!-- typedef Atomic32 -->
22956          <return type-id='type-id-100'/>
22957        </function-decl>
22958        <!-- Atomic32 base::subtle::NoBarrier_CompareAndSwap(volatile Atomic32*, Atomic32, Atomic32) -->
22959        <function-decl name='NoBarrier_CompareAndSwap' filepath='./src/base/atomicops-internals-x86.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
22960          <!-- parameter of type 'volatile Atomic32*' -->
22961          <parameter type-id='type-id-108'/>
22962          <!-- parameter of type 'typedef Atomic32' -->
22963          <parameter type-id='type-id-100'/>
22964          <!-- parameter of type 'typedef Atomic32' -->
22965          <parameter type-id='type-id-100'/>
22966          <!-- typedef Atomic32 -->
22967          <return type-id='type-id-100'/>
22968        </function-decl>
22969        <!-- base::subtle::Atomic64 base::subtle::NoBarrier_Load(const volatile base::subtle::Atomic64*) -->
22970        <function-decl name='NoBarrier_Load' filepath='./src/base/atomicops-internals-x86.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
22971          <!-- parameter of type 'const volatile base::subtle::Atomic64*' -->
22972          <parameter type-id='type-id-1225'/>
22973          <!-- typedef base::subtle::Atomic64 -->
22974          <return type-id='type-id-1224'/>
22975        </function-decl>
22976        <!-- Atomic32 base::subtle::Acquire_CompareAndSwap(volatile Atomic32*, Atomic32, Atomic32) -->
22977        <function-decl name='Acquire_CompareAndSwap' filepath='./src/base/atomicops-internals-x86.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
22978          <!-- parameter of type 'volatile Atomic32*' -->
22979          <parameter type-id='type-id-108'/>
22980          <!-- parameter of type 'typedef Atomic32' -->
22981          <parameter type-id='type-id-100'/>
22982          <!-- parameter of type 'typedef Atomic32' -->
22983          <parameter type-id='type-id-100'/>
22984          <!-- typedef Atomic32 -->
22985          <return type-id='type-id-100'/>
22986        </function-decl>
22987        <!-- Atomic32 base::subtle::Release_AtomicExchange(volatile Atomic32*, Atomic32) -->
22988        <function-decl name='Release_AtomicExchange' filepath='./src/base/atomicops-internals-x86.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
22989          <!-- parameter of type 'volatile Atomic32*' -->
22990          <parameter type-id='type-id-108'/>
22991          <!-- parameter of type 'typedef Atomic32' -->
22992          <parameter type-id='type-id-100'/>
22993          <!-- typedef Atomic32 -->
22994          <return type-id='type-id-100'/>
22995        </function-decl>
22996      </namespace-decl>
22997    </namespace-decl>
22998    <!-- namespace tcmalloc -->
22999    <namespace-decl name='tcmalloc'>
23000      <!-- class tcmalloc::CentralFreeList -->
23001      <class-decl name='CentralFreeList' size-in-bits='9344' visibility='default' filepath='src/central_freelist.h' line='50' column='1' id='type-id-1706'>
23002        <member-type access='private'>
23003          <!-- struct tcmalloc::CentralFreeList::TCEntry -->
23004          <class-decl name='TCEntry' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/central_freelist.h' line='97' column='1' id='type-id-1567'>
23005            <data-member access='public' layout-offset-in-bits='0'>
23006              <!-- void* tcmalloc::CentralFreeList::TCEntry::head -->
23007              <var-decl name='head' type-id='type-id-58' visibility='default' filepath='src/central_freelist.h' line='98' column='1'/>
23008            </data-member>
23009            <data-member access='public' layout-offset-in-bits='64'>
23010              <!-- void* tcmalloc::CentralFreeList::TCEntry::tail -->
23011              <var-decl name='tail' type-id='type-id-58' visibility='default' filepath='src/central_freelist.h' line='99' column='1'/>
23012            </data-member>
23013          </class-decl>
23014        </member-type>
23015        <data-member access='private' static='yes'>
23016          <!-- static const int tcmalloc::CentralFreeList::kMaxNumTransferEntries -->
23017          <var-decl name='kMaxNumTransferEntries' type-id='type-id-144' visibility='default' filepath='src/central_freelist.h' line='111' column='1'/>
23018        </data-member>
23019        <data-member access='private' layout-offset-in-bits='0'>
23020          <!-- SpinLock tcmalloc::CentralFreeList::lock_ -->
23021          <var-decl name='lock_' type-id='type-id-87' visibility='default' filepath='src/central_freelist.h' line='164' column='1'/>
23022        </data-member>
23023        <data-member access='private' layout-offset-in-bits='64'>
23024          <!-- size_t tcmalloc::CentralFreeList::size_class_ -->
23025          <var-decl name='size_class_' type-id='type-id-62' visibility='default' filepath='src/central_freelist.h' line='167' column='1'/>
23026        </data-member>
23027        <data-member access='private' layout-offset-in-bits='128'>
23028          <!-- tcmalloc::Span tcmalloc::CentralFreeList::empty_ -->
23029          <var-decl name='empty_' type-id='type-id-148' visibility='default' filepath='src/central_freelist.h' line='168' column='1'/>
23030        </data-member>
23031        <data-member access='private' layout-offset-in-bits='512'>
23032          <!-- tcmalloc::Span tcmalloc::CentralFreeList::nonempty_ -->
23033          <var-decl name='nonempty_' type-id='type-id-148' visibility='default' filepath='src/central_freelist.h' line='169' column='1'/>
23034        </data-member>
23035        <data-member access='private' layout-offset-in-bits='896'>
23036          <!-- size_t tcmalloc::CentralFreeList::num_spans_ -->
23037          <var-decl name='num_spans_' type-id='type-id-62' visibility='default' filepath='src/central_freelist.h' line='170' column='1'/>
23038        </data-member>
23039        <data-member access='private' layout-offset-in-bits='960'>
23040          <!-- size_t tcmalloc::CentralFreeList::counter_ -->
23041          <var-decl name='counter_' type-id='type-id-62' visibility='default' filepath='src/central_freelist.h' line='171' column='1'/>
23042        </data-member>
23043        <data-member access='private' layout-offset-in-bits='1024'>
23044          <!-- tcmalloc::CentralFreeList::TCEntry tcmalloc::CentralFreeList::tc_slots_[64] -->
23045          <var-decl name='tc_slots_' type-id='type-id-1568' visibility='default' filepath='src/central_freelist.h' line='178' column='1'/>
23046        </data-member>
23047        <data-member access='private' layout-offset-in-bits='9216'>
23048          <!-- int32_t tcmalloc::CentralFreeList::used_slots_ -->
23049          <var-decl name='used_slots_' type-id='type-id-76' visibility='default' filepath='src/central_freelist.h' line='182' column='1'/>
23050        </data-member>
23051        <data-member access='private' layout-offset-in-bits='9248'>
23052          <!-- int32_t tcmalloc::CentralFreeList::cache_size_ -->
23053          <var-decl name='cache_size_' type-id='type-id-76' visibility='default' filepath='src/central_freelist.h' line='186' column='1'/>
23054        </data-member>
23055        <data-member access='private' layout-offset-in-bits='9280'>
23056          <!-- int32_t tcmalloc::CentralFreeList::max_cache_size_ -->
23057          <var-decl name='max_cache_size_' type-id='type-id-76' visibility='default' filepath='src/central_freelist.h' line='188' column='1'/>
23058        </data-member>
23059        <member-function access='private' constructor='yes'>
23060          <!-- tcmalloc::CentralFreeList::CentralFreeList() -->
23061          <function-decl name='CentralFreeList' filepath='src/central_freelist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
23062            <!-- implicit parameter of type 'tcmalloc::CentralFreeList*' -->
23063            <parameter type-id='type-id-1707' is-artificial='yes'/>
23064            <!-- void -->
23065            <return type-id='type-id-60'/>
23066          </function-decl>
23067        </member-function>
23068        <member-function access='private'>
23069          <!-- int tcmalloc::CentralFreeList::FetchFromOneSpans(int, void**, void**) -->
23070          <function-decl name='FetchFromOneSpans' mangled-name='_ZN8tcmalloc15CentralFreeList17FetchFromOneSpansEiPPvS2_' filepath='src/central_freelist.cc' line='290' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15CentralFreeList17FetchFromOneSpansEiPPvS2_'>
23071            <!-- implicit parameter of type 'tcmalloc::CentralFreeList* const' -->
23072            <parameter type-id='type-id-1708' name='this' is-artificial='yes'/>
23073            <!-- parameter of type 'int' -->
23074            <parameter type-id='type-id-1' name='N' filepath='src/central_freelist.cc' line='290' column='1'/>
23075            <!-- parameter of type 'void**' -->
23076            <parameter type-id='type-id-151' name='start' filepath='src/central_freelist.cc' line='290' column='1'/>
23077            <!-- parameter of type 'void**' -->
23078            <parameter type-id='type-id-151' name='end' filepath='src/central_freelist.cc' line='290' column='1'/>
23079            <!-- int -->
23080            <return type-id='type-id-1'/>
23081          </function-decl>
23082        </member-function>
23083        <member-function access='private'>
23084          <!-- void tcmalloc::CentralFreeList::Init(size_t) -->
23085          <function-decl name='Init' mangled-name='_ZN8tcmalloc15CentralFreeList4InitEm' filepath='src/central_freelist.cc' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15CentralFreeList4InitEm'>
23086            <!-- implicit parameter of type 'tcmalloc::CentralFreeList* const' -->
23087            <parameter type-id='type-id-1708' name='this' is-artificial='yes'/>
23088            <!-- parameter of type 'typedef size_t' -->
23089            <parameter type-id='type-id-62' name='cl' filepath='src/central_freelist.cc' line='47' column='1'/>
23090            <!-- void -->
23091            <return type-id='type-id-60'/>
23092          </function-decl>
23093        </member-function>
23094        <member-function access='private'>
23095          <!-- void tcmalloc::CentralFreeList::Populate() -->
23096          <function-decl name='Populate' mangled-name='_ZN8tcmalloc15CentralFreeList8PopulateEv' filepath='src/central_freelist.cc' line='321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15CentralFreeList8PopulateEv'>
23097            <!-- implicit parameter of type 'tcmalloc::CentralFreeList* const' -->
23098            <parameter type-id='type-id-1708' name='this' is-artificial='yes'/>
23099            <!-- void -->
23100            <return type-id='type-id-60'/>
23101          </function-decl>
23102        </member-function>
23103        <member-function access='private'>
23104          <!-- int tcmalloc::CentralFreeList::FetchFromOneSpansSafe(int, void**, void**) -->
23105          <function-decl name='FetchFromOneSpansSafe' mangled-name='_ZN8tcmalloc15CentralFreeList21FetchFromOneSpansSafeEiPPvS2_' filepath='src/central_freelist.cc' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15CentralFreeList21FetchFromOneSpansSafeEiPPvS2_'>
23106            <!-- implicit parameter of type 'tcmalloc::CentralFreeList* const' -->
23107            <parameter type-id='type-id-1708' name='this' is-artificial='yes'/>
23108            <!-- parameter of type 'int' -->
23109            <parameter type-id='type-id-1' name='N' filepath='src/central_freelist.cc' line='290' column='1'/>
23110            <!-- parameter of type 'void**' -->
23111            <parameter type-id='type-id-151' name='start' filepath='src/central_freelist.cc' line='290' column='1'/>
23112            <!-- parameter of type 'void**' -->
23113            <parameter type-id='type-id-151' name='end' filepath='src/central_freelist.cc' line='290' column='1'/>
23114            <!-- int -->
23115            <return type-id='type-id-1'/>
23116          </function-decl>
23117        </member-function>
23118        <member-function access='private'>
23119          <!-- size_t tcmalloc::CentralFreeList::OverheadBytes() -->
23120          <function-decl name='OverheadBytes' mangled-name='_ZN8tcmalloc15CentralFreeList13OverheadBytesEv' filepath='src/central_freelist.cc' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15CentralFreeList13OverheadBytesEv'>
23121            <!-- implicit parameter of type 'tcmalloc::CentralFreeList* const' -->
23122            <parameter type-id='type-id-1708' name='this' is-artificial='yes'/>
23123            <!-- typedef size_t -->
23124            <return type-id='type-id-62'/>
23125          </function-decl>
23126        </member-function>
23127        <member-function access='private'>
23128          <!-- int tcmalloc::CentralFreeList::tc_length() -->
23129          <function-decl name='tc_length' mangled-name='_ZN8tcmalloc15CentralFreeList9tc_lengthEv' filepath='src/central_freelist.cc' line='370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15CentralFreeList9tc_lengthEv'>
23130            <!-- implicit parameter of type 'tcmalloc::CentralFreeList* const' -->
23131            <parameter type-id='type-id-1708' name='this' is-artificial='yes'/>
23132            <!-- int -->
23133            <return type-id='type-id-1'/>
23134          </function-decl>
23135        </member-function>
23136        <member-function access='private'>
23137          <!-- int tcmalloc::CentralFreeList::RemoveRange(void**, void**, int) -->
23138          <function-decl name='RemoveRange' mangled-name='_ZN8tcmalloc15CentralFreeList11RemoveRangeEPPvS2_i' filepath='src/central_freelist.cc' line='246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15CentralFreeList11RemoveRangeEPPvS2_i'>
23139            <!-- implicit parameter of type 'tcmalloc::CentralFreeList* const' -->
23140            <parameter type-id='type-id-1708' name='this' is-artificial='yes'/>
23141            <!-- parameter of type 'void**' -->
23142            <parameter type-id='type-id-151' name='start' filepath='src/central_freelist.cc' line='246' column='1'/>
23143            <!-- parameter of type 'void**' -->
23144            <parameter type-id='type-id-151' name='end' filepath='src/central_freelist.cc' line='246' column='1'/>
23145            <!-- parameter of type 'int' -->
23146            <parameter type-id='type-id-1' name='N' filepath='src/central_freelist.cc' line='246' column='1'/>
23147            <!-- int -->
23148            <return type-id='type-id-1'/>
23149          </function-decl>
23150        </member-function>
23151        <member-function access='private'>
23152          <!-- void tcmalloc::CentralFreeList::ReleaseToSpans(void*) -->
23153          <function-decl name='ReleaseToSpans' mangled-name='_ZN8tcmalloc15CentralFreeList14ReleaseToSpansEPv' filepath='src/central_freelist.cc' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15CentralFreeList14ReleaseToSpansEPv'>
23154            <!-- implicit parameter of type 'tcmalloc::CentralFreeList* const' -->
23155            <parameter type-id='type-id-1708' name='this' is-artificial='yes'/>
23156            <!-- parameter of type 'void*' -->
23157            <parameter type-id='type-id-58' name='object' filepath='src/central_freelist.cc' line='104' column='1'/>
23158            <!-- void -->
23159            <return type-id='type-id-60'/>
23160          </function-decl>
23161        </member-function>
23162        <member-function access='private'>
23163          <!-- void tcmalloc::CentralFreeList::ReleaseListToSpans(void*) -->
23164          <function-decl name='ReleaseListToSpans' mangled-name='_ZN8tcmalloc15CentralFreeList18ReleaseListToSpansEPv' filepath='src/central_freelist.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15CentralFreeList18ReleaseListToSpansEPv'>
23165            <!-- implicit parameter of type 'tcmalloc::CentralFreeList* const' -->
23166            <parameter type-id='type-id-1708' name='this' is-artificial='yes'/>
23167            <!-- parameter of type 'void*' -->
23168            <parameter type-id='type-id-58' name='object' filepath='src/central_freelist.cc' line='104' column='1'/>
23169            <!-- void -->
23170            <return type-id='type-id-60'/>
23171          </function-decl>
23172        </member-function>
23173        <member-function access='private'>
23174          <!-- bool tcmalloc::CentralFreeList::ShrinkCache(int, bool) -->
23175          <function-decl name='ShrinkCache' mangled-name='_ZN8tcmalloc15CentralFreeList11ShrinkCacheEib' filepath='src/central_freelist.cc' line='203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15CentralFreeList11ShrinkCacheEib'>
23176            <!-- implicit parameter of type 'tcmalloc::CentralFreeList* const' -->
23177            <parameter type-id='type-id-1708' name='this' is-artificial='yes'/>
23178            <!-- parameter of type 'int' -->
23179            <parameter type-id='type-id-1' name='locked_size_class' filepath='src/central_freelist.cc' line='203' column='1'/>
23180            <!-- parameter of type 'bool' -->
23181            <parameter type-id='type-id-61' name='force' filepath='src/central_freelist.cc' line='203' column='1'/>
23182            <!-- bool -->
23183            <return type-id='type-id-61'/>
23184          </function-decl>
23185        </member-function>
23186        <member-function access='private' static='yes'>
23187          <!-- bool tcmalloc::CentralFreeList::EvictRandomSizeClass(bool) -->
23188          <function-decl name='EvictRandomSizeClass' mangled-name='_ZN8tcmalloc15CentralFreeList20EvictRandomSizeClassEib' filepath='src/central_freelist.cc' line='151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15CentralFreeList20EvictRandomSizeClassEib'>
23189            <!-- parameter of type 'int' -->
23190            <parameter type-id='type-id-1'/>
23191            <!-- parameter of type 'bool' -->
23192            <parameter type-id='type-id-61'/>
23193            <!-- bool -->
23194            <return type-id='type-id-61'/>
23195          </function-decl>
23196        </member-function>
23197        <member-function access='private'>
23198          <!-- bool tcmalloc::CentralFreeList::MakeCacheSpace() -->
23199          <function-decl name='MakeCacheSpace' mangled-name='_ZN8tcmalloc15CentralFreeList14MakeCacheSpaceEv' filepath='src/central_freelist.cc' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15CentralFreeList14MakeCacheSpaceEv'>
23200            <!-- implicit parameter of type 'tcmalloc::CentralFreeList* const' -->
23201            <parameter type-id='type-id-1708' name='this' is-artificial='yes'/>
23202            <!-- bool -->
23203            <return type-id='type-id-61'/>
23204          </function-decl>
23205        </member-function>
23206        <member-function access='private'>
23207          <!-- void tcmalloc::CentralFreeList::InsertRange(void*, void*, int) -->
23208          <function-decl name='InsertRange' mangled-name='_ZN8tcmalloc15CentralFreeList11InsertRangeEPvS1_i' filepath='src/central_freelist.cc' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15CentralFreeList11InsertRangeEPvS1_i'>
23209            <!-- implicit parameter of type 'tcmalloc::CentralFreeList* const' -->
23210            <parameter type-id='type-id-1708' name='this' is-artificial='yes'/>
23211            <!-- parameter of type 'void*' -->
23212            <parameter type-id='type-id-58' name='start' filepath='src/central_freelist.cc' line='231' column='1'/>
23213            <!-- parameter of type 'void*' -->
23214            <parameter type-id='type-id-58' name='end' filepath='src/central_freelist.cc' line='231' column='1'/>
23215            <!-- parameter of type 'int' -->
23216            <parameter type-id='type-id-1' name='N' filepath='src/central_freelist.cc' line='231' column='1'/>
23217            <!-- void -->
23218            <return type-id='type-id-60'/>
23219          </function-decl>
23220        </member-function>
23221      </class-decl>
23222      <!-- class tcmalloc::Sampler -->
23223      <class-decl name='Sampler' size-in-bits='128' visibility='default' filepath='src/sampler.h' line='103' column='1' id='type-id-1721'>
23224        <data-member access='private' layout-offset-in-bits='0'>
23225          <!-- size_t tcmalloc::Sampler::bytes_until_sample_ -->
23226          <var-decl name='bytes_until_sample_' type-id='type-id-62' visibility='default' filepath='src/sampler.h' line='130' column='1'/>
23227        </data-member>
23228        <data-member access='private' layout-offset-in-bits='64'>
23229          <!-- uint64_t tcmalloc::Sampler::rnd_ -->
23230          <var-decl name='rnd_' type-id='type-id-15' visibility='default' filepath='src/sampler.h' line='131' column='1'/>
23231        </data-member>
23232        <data-member access='private' static='yes'>
23233          <!-- static const int tcmalloc::Sampler::kFastlogNumBits -->
23234          <var-decl name='kFastlogNumBits' type-id='type-id-144' visibility='default' filepath='src/sampler.h' line='136' column='1'/>
23235        </data-member>
23236        <data-member access='private' static='yes'>
23237          <!-- static const int tcmalloc::Sampler::kFastlogMask -->
23238          <var-decl name='kFastlogMask' type-id='type-id-144' visibility='default' filepath='src/sampler.h' line='137' column='1'/>
23239        </data-member>
23240        <data-member access='private' static='yes'>
23241          <!-- static double tcmalloc::Sampler::log_table_[1024] -->
23242          <var-decl name='log_table_' type-id='type-id-1558' mangled-name='_ZN8tcmalloc7Sampler10log_table_E' visibility='default' filepath='src/sampler.h' line='138' column='1' elf-symbol-id='_ZN8tcmalloc7Sampler10log_table_E'/>
23243        </data-member>
23244        <member-function access='private'>
23245          <!-- int tcmalloc::Sampler::GetSamplePeriod() -->
23246          <function-decl name='GetSamplePeriod' mangled-name='_ZN8tcmalloc7Sampler15GetSamplePeriodEv' filepath='src/sampler.cc' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7Sampler15GetSamplePeriodEv'>
23247            <!-- implicit parameter of type 'tcmalloc::Sampler* const' -->
23248            <parameter type-id='type-id-1723' name='this' is-artificial='yes'/>
23249            <!-- int -->
23250            <return type-id='type-id-1'/>
23251          </function-decl>
23252        </member-function>
23253        <member-function access='private'>
23254          <!-- size_t tcmalloc::Sampler::PickNextSamplingPoint() -->
23255          <function-decl name='PickNextSamplingPoint' mangled-name='_ZN8tcmalloc7Sampler21PickNextSamplingPointEv' filepath='src/sampler.cc' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7Sampler21PickNextSamplingPointEv'>
23256            <!-- implicit parameter of type 'tcmalloc::Sampler* const' -->
23257            <parameter type-id='type-id-1723' name='this' is-artificial='yes'/>
23258            <!-- typedef size_t -->
23259            <return type-id='type-id-62'/>
23260          </function-decl>
23261        </member-function>
23262        <member-function access='private'>
23263          <!-- void tcmalloc::Sampler::Init(uint32_t) -->
23264          <function-decl name='Init' mangled-name='_ZN8tcmalloc7Sampler4InitEj' filepath='src/sampler.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7Sampler4InitEj'>
23265            <!-- implicit parameter of type 'tcmalloc::Sampler* const' -->
23266            <parameter type-id='type-id-1723' name='this' is-artificial='yes'/>
23267            <!-- parameter of type 'typedef uint32_t' -->
23268            <parameter type-id='type-id-12' name='seed' filepath='src/sampler.cc' line='78' column='1'/>
23269            <!-- void -->
23270            <return type-id='type-id-60'/>
23271          </function-decl>
23272        </member-function>
23273        <member-function access='private' static='yes'>
23274          <!-- void tcmalloc::Sampler::PopulateFastLog2Table() -->
23275          <function-decl name='PopulateFastLog2Table' mangled-name='_ZN8tcmalloc7Sampler21PopulateFastLog2TableEv' filepath='src/sampler.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7Sampler21PopulateFastLog2TableEv'>
23276            <!-- void -->
23277            <return type-id='type-id-60'/>
23278          </function-decl>
23279        </member-function>
23280        <member-function access='private' static='yes'>
23281          <!-- void tcmalloc::Sampler::InitStatics() -->
23282          <function-decl name='InitStatics' mangled-name='_ZN8tcmalloc7Sampler11InitStaticsEv' filepath='src/sampler.cc' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7Sampler11InitStaticsEv'>
23283            <!-- void -->
23284            <return type-id='type-id-60'/>
23285          </function-decl>
23286        </member-function>
23287      </class-decl>
23288      <!-- class tcmalloc::CentralFreeListPaddedTo<16> -->
23289      <class-decl name='CentralFreeListPaddedTo&lt;16&gt;' size-in-bits='9728' visibility='default' filepath='src/central_freelist.h' line='196' column='1' id='type-id-1760'>
23290        <!-- class tcmalloc::CentralFreeList -->
23291        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1706'/>
23292        <data-member access='private' layout-offset-in-bits='9312'>
23293          <!-- char tcmalloc::CentralFreeListPaddedTo<16>::pad_[48] -->
23294          <var-decl name='pad_' type-id='type-id-188' visibility='default' filepath='src/central_freelist.h' line='198' column='1'/>
23295        </data-member>
23296      </class-decl>
23297      <!-- class tcmalloc::ThreadCache -->
23298      <class-decl name='ThreadCache' size-in-bits='17408' visibility='default' filepath='src/thread_cache.h' line='66' column='1' id='type-id-1683'>
23299        <member-type access='private'>
23300          <!-- class tcmalloc::ThreadCache::FreeList -->
23301          <class-decl name='FreeList' size-in-bits='192' visibility='default' filepath='src/thread_cache.h' line='132' column='1' id='type-id-1573'>
23302            <data-member access='private' layout-offset-in-bits='0'>
23303              <!-- void* tcmalloc::ThreadCache::FreeList::list_ -->
23304              <var-decl name='list_' type-id='type-id-58' visibility='default' filepath='src/thread_cache.h' line='134' column='1'/>
23305            </data-member>
23306            <data-member access='private' layout-offset-in-bits='64'>
23307              <!-- uint32_t tcmalloc::ThreadCache::FreeList::length_ -->
23308              <var-decl name='length_' type-id='type-id-12' visibility='default' filepath='src/thread_cache.h' line='138' column='1'/>
23309            </data-member>
23310            <data-member access='private' layout-offset-in-bits='96'>
23311              <!-- uint32_t tcmalloc::ThreadCache::FreeList::lowater_ -->
23312              <var-decl name='lowater_' type-id='type-id-12' visibility='default' filepath='src/thread_cache.h' line='139' column='1'/>
23313            </data-member>
23314            <data-member access='private' layout-offset-in-bits='128'>
23315              <!-- uint32_t tcmalloc::ThreadCache::FreeList::max_length_ -->
23316              <var-decl name='max_length_' type-id='type-id-12' visibility='default' filepath='src/thread_cache.h' line='140' column='1'/>
23317            </data-member>
23318            <data-member access='private' layout-offset-in-bits='160'>
23319              <!-- uint32_t tcmalloc::ThreadCache::FreeList::length_overages_ -->
23320              <var-decl name='length_overages_' type-id='type-id-12' visibility='default' filepath='src/thread_cache.h' line='144' column='1'/>
23321            </data-member>
23322          </class-decl>
23323        </member-type>
23324        <member-type access='private'>
23325          <!-- struct tcmalloc::ThreadCache::ThreadLocalData -->
23326          <class-decl name='ThreadLocalData' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/thread_cache.h' line='262' column='1' id='type-id-1761'>
23327            <data-member access='public' layout-offset-in-bits='0'>
23328              <!-- tcmalloc::ThreadCache* tcmalloc::ThreadCache::ThreadLocalData::heap -->
23329              <var-decl name='heap' type-id='type-id-1728' visibility='default' filepath='src/thread_cache.h' line='263' column='1'/>
23330            </data-member>
23331            <data-member access='public' layout-offset-in-bits='64'>
23332              <!-- size_t tcmalloc::ThreadCache::ThreadLocalData::min_size_for_slow_path -->
23333              <var-decl name='min_size_for_slow_path' type-id='type-id-62' visibility='default' filepath='src/thread_cache.h' line='270' column='1'/>
23334            </data-member>
23335          </class-decl>
23336        </member-type>
23337        <member-type access='private'>
23338          <!-- enum tcmalloc::ThreadCache::__anonymous_enum__ -->
23339          <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='src/thread_cache.h' line='69' column='1' id='type-id-1762'>
23340            <underlying-type type-id='type-id-89'/>
23341            <enumerator name='have_tls' value='1'/>
23342          </enum-decl>
23343        </member-type>
23344        <data-member access='private' layout-offset-in-bits='0'>
23345          <!-- tcmalloc::ThreadCache* tcmalloc::ThreadCache::next_ -->
23346          <var-decl name='next_' type-id='type-id-1728' visibility='default' filepath='src/thread_cache.h' line='75' column='1'/>
23347        </data-member>
23348        <data-member access='private' layout-offset-in-bits='64'>
23349          <!-- tcmalloc::ThreadCache* tcmalloc::ThreadCache::prev_ -->
23350          <var-decl name='prev_' type-id='type-id-1728' visibility='default' filepath='src/thread_cache.h' line='76' column='1'/>
23351        </data-member>
23352        <data-member access='private' static='yes'>
23353          <!-- static tcmalloc::ThreadCache::ThreadLocalData tcmalloc::ThreadCache::threadlocal_data_ -->
23354          <var-decl name='threadlocal_data_' type-id='type-id-1761' mangled-name='_ZN8tcmalloc11ThreadCache17threadlocal_data_E' visibility='default' filepath='src/thread_cache.h' line='272' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache17threadlocal_data_E'/>
23355        </data-member>
23356        <data-member access='private' static='yes'>
23357          <!-- static bool tcmalloc::ThreadCache::tsd_inited_ -->
23358          <var-decl name='tsd_inited_' type-id='type-id-61' mangled-name='_ZN8tcmalloc11ThreadCache11tsd_inited_E' visibility='default' filepath='src/thread_cache.h' line='280' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache11tsd_inited_E'/>
23359        </data-member>
23360        <data-member access='private' static='yes'>
23361          <!-- static pthread_key_t tcmalloc::ThreadCache::heap_key_ -->
23362          <var-decl name='heap_key_' type-id='type-id-1232' mangled-name='_ZN8tcmalloc11ThreadCache9heap_key_E' visibility='default' filepath='src/thread_cache.h' line='281' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache9heap_key_E'/>
23363        </data-member>
23364        <data-member access='private' static='yes'>
23365          <!-- static tcmalloc::ThreadCache* tcmalloc::ThreadCache::thread_heaps_ -->
23366          <var-decl name='thread_heaps_' type-id='type-id-1728' mangled-name='_ZN8tcmalloc11ThreadCache13thread_heaps_E' visibility='default' filepath='src/thread_cache.h' line='284' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache13thread_heaps_E'/>
23367        </data-member>
23368        <data-member access='private' static='yes'>
23369          <!-- static int tcmalloc::ThreadCache::thread_heap_count_ -->
23370          <var-decl name='thread_heap_count_' type-id='type-id-1' mangled-name='_ZN8tcmalloc11ThreadCache18thread_heap_count_E' visibility='default' filepath='src/thread_cache.h' line='285' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache18thread_heap_count_E'/>
23371        </data-member>
23372        <data-member access='private' static='yes'>
23373          <!-- static tcmalloc::ThreadCache* tcmalloc::ThreadCache::next_memory_steal_ -->
23374          <var-decl name='next_memory_steal_' type-id='type-id-1728' mangled-name='_ZN8tcmalloc11ThreadCache18next_memory_steal_E' visibility='default' filepath='src/thread_cache.h' line='291' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache18next_memory_steal_E'/>
23375        </data-member>
23376        <data-member access='private' static='yes'>
23377          <!-- static size_t tcmalloc::ThreadCache::overall_thread_cache_size_ -->
23378          <var-decl name='overall_thread_cache_size_' type-id='type-id-62' mangled-name='_ZN8tcmalloc11ThreadCache26overall_thread_cache_size_E' visibility='default' filepath='src/thread_cache.h' line='294' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache26overall_thread_cache_size_E'/>
23379        </data-member>
23380        <data-member access='private' static='yes'>
23381          <!-- static volatile size_t tcmalloc::ThreadCache::per_thread_cache_size_ -->
23382          <var-decl name='per_thread_cache_size_' type-id='type-id-1742' mangled-name='_ZN8tcmalloc11ThreadCache22per_thread_cache_size_E' visibility='default' filepath='src/thread_cache.h' line='300' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache22per_thread_cache_size_E'/>
23383        </data-member>
23384        <data-member access='private' static='yes'>
23385          <!-- static ssize_t tcmalloc::ThreadCache::unclaimed_cache_space_ -->
23386          <var-decl name='unclaimed_cache_space_' type-id='type-id-291' mangled-name='_ZN8tcmalloc11ThreadCache22unclaimed_cache_space_E' visibility='default' filepath='src/thread_cache.h' line='304' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache22unclaimed_cache_space_E'/>
23387        </data-member>
23388        <data-member access='private' layout-offset-in-bits='128'>
23389          <!-- size_t tcmalloc::ThreadCache::size_ -->
23390          <var-decl name='size_' type-id='type-id-62' visibility='default' filepath='src/thread_cache.h' line='309' column='1'/>
23391        </data-member>
23392        <data-member access='private' layout-offset-in-bits='192'>
23393          <!-- size_t tcmalloc::ThreadCache::max_size_ -->
23394          <var-decl name='max_size_' type-id='type-id-62' visibility='default' filepath='src/thread_cache.h' line='310' column='1'/>
23395        </data-member>
23396        <data-member access='private' layout-offset-in-bits='256'>
23397          <!-- tcmalloc::Sampler tcmalloc::ThreadCache::sampler_ -->
23398          <var-decl name='sampler_' type-id='type-id-1721' visibility='default' filepath='src/thread_cache.h' line='313' column='1'/>
23399        </data-member>
23400        <data-member access='private' layout-offset-in-bits='384'>
23401          <!-- tcmalloc::ThreadCache::FreeList tcmalloc::ThreadCache::list_[88] -->
23402          <var-decl name='list_' type-id='type-id-1574' visibility='default' filepath='src/thread_cache.h' line='315' column='1'/>
23403        </data-member>
23404        <data-member access='private' layout-offset-in-bits='17280'>
23405          <!-- pthread_t tcmalloc::ThreadCache::tid_ -->
23406          <var-decl name='tid_' type-id='type-id-195' visibility='default' filepath='src/thread_cache.h' line='317' column='1'/>
23407        </data-member>
23408        <data-member access='private' layout-offset-in-bits='17344'>
23409          <!-- bool tcmalloc::ThreadCache::in_setspecific_ -->
23410          <var-decl name='in_setspecific_' type-id='type-id-61' visibility='default' filepath='src/thread_cache.h' line='318' column='1'/>
23411        </data-member>
23412        <member-function access='private' static='yes'>
23413          <!-- tcmalloc::ThreadCache* tcmalloc::ThreadCache::GetCache() -->
23414          <function-decl name='GetCache' mangled-name='_ZN8tcmalloc11ThreadCache8GetCacheEv' filepath='src/thread_cache.h' line='405' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache8GetCacheEv'>
23415            <!-- tcmalloc::ThreadCache* -->
23416            <return type-id='type-id-1728'/>
23417          </function-decl>
23418        </member-function>
23419        <member-function access='private'>
23420          <!-- void tcmalloc::ThreadCache::IncreaseCacheLimitLocked() -->
23421          <function-decl name='IncreaseCacheLimitLocked' mangled-name='_ZN8tcmalloc11ThreadCache24IncreaseCacheLimitLockedEv' filepath='src/thread_cache.cc' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache24IncreaseCacheLimitLockedEv'>
23422            <!-- implicit parameter of type 'tcmalloc::ThreadCache* const' -->
23423            <parameter type-id='type-id-1729' name='this' is-artificial='yes'/>
23424            <!-- void -->
23425            <return type-id='type-id-60'/>
23426          </function-decl>
23427        </member-function>
23428        <member-function access='private' static='yes'>
23429          <!-- void tcmalloc::ThreadCache::RecomputePerThreadCacheSize() -->
23430          <function-decl name='RecomputePerThreadCacheSize' mangled-name='_ZN8tcmalloc11ThreadCache27RecomputePerThreadCacheSizeEv' filepath='src/thread_cache.cc' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache27RecomputePerThreadCacheSizeEv'>
23431            <!-- void -->
23432            <return type-id='type-id-60'/>
23433          </function-decl>
23434        </member-function>
23435        <member-function access='private' static='yes'>
23436          <!-- void tcmalloc::ThreadCache::GetThreadStats(uint64_t*) -->
23437          <function-decl name='GetThreadStats' mangled-name='_ZN8tcmalloc11ThreadCache14GetThreadStatsEPmS1_' filepath='src/thread_cache.cc' line='454' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache14GetThreadStatsEPmS1_'>
23438            <!-- parameter of type 'uint64_t*' -->
23439            <parameter type-id='type-id-1732'/>
23440            <!-- parameter of type 'uint64_t*' -->
23441            <parameter type-id='type-id-1732'/>
23442            <!-- void -->
23443            <return type-id='type-id-60'/>
23444          </function-decl>
23445        </member-function>
23446        <member-function access='private' static='yes'>
23447          <!-- void tcmalloc::ThreadCache::set_overall_thread_cache_size() -->
23448          <function-decl name='set_overall_thread_cache_size' mangled-name='_ZN8tcmalloc11ThreadCache29set_overall_thread_cache_sizeEm' filepath='src/thread_cache.cc' line='465' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache29set_overall_thread_cache_sizeEm'>
23449            <!-- parameter of type 'typedef size_t' -->
23450            <parameter type-id='type-id-62'/>
23451            <!-- void -->
23452            <return type-id='type-id-60'/>
23453          </function-decl>
23454        </member-function>
23455        <member-function access='private'>
23456          <!-- void tcmalloc::ThreadCache::IncreaseCacheLimit() -->
23457          <function-decl name='IncreaseCacheLimit' mangled-name='_ZN8tcmalloc11ThreadCache18IncreaseCacheLimitEv' filepath='src/thread_cache.cc' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache18IncreaseCacheLimitEv'>
23458            <!-- implicit parameter of type 'tcmalloc::ThreadCache* const' -->
23459            <parameter type-id='type-id-1729' name='this' is-artificial='yes'/>
23460            <!-- void -->
23461            <return type-id='type-id-60'/>
23462          </function-decl>
23463        </member-function>
23464        <member-function access='private' static='yes'>
23465          <!-- void tcmalloc::ThreadCache::InitTSD() -->
23466          <function-decl name='InitTSD' mangled-name='_ZN8tcmalloc11ThreadCache7InitTSDEv' filepath='src/thread_cache.cc' line='287' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache7InitTSDEv'>
23467            <!-- void -->
23468            <return type-id='type-id-60'/>
23469          </function-decl>
23470        </member-function>
23471        <member-function access='private' static='yes'>
23472          <!-- void tcmalloc::ThreadCache::InitModule() -->
23473          <function-decl name='InitModule' mangled-name='_ZN8tcmalloc11ThreadCache10InitModuleEv' filepath='src/thread_cache.cc' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache10InitModuleEv'>
23474            <!-- void -->
23475            <return type-id='type-id-60'/>
23476          </function-decl>
23477        </member-function>
23478        <member-function access='private'>
23479          <!-- int tcmalloc::ThreadCache::GetSamplePeriod() -->
23480          <function-decl name='GetSamplePeriod' mangled-name='_ZN8tcmalloc11ThreadCache15GetSamplePeriodEv' filepath='src/thread_cache.cc' line='270' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache15GetSamplePeriodEv'>
23481            <!-- implicit parameter of type 'tcmalloc::ThreadCache* const' -->
23482            <parameter type-id='type-id-1729' name='this' is-artificial='yes'/>
23483            <!-- int -->
23484            <return type-id='type-id-1'/>
23485          </function-decl>
23486        </member-function>
23487        <member-function access='private'>
23488          <!-- void tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, size_t, int) -->
23489          <function-decl name='ReleaseToCentralCache' mangled-name='_ZN8tcmalloc11ThreadCache21ReleaseToCentralCacheEPNS0_8FreeListEmi' filepath='src/thread_cache.cc' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache21ReleaseToCentralCacheEPNS0_8FreeListEmi'>
23490            <!-- implicit parameter of type 'tcmalloc::ThreadCache* const' -->
23491            <parameter type-id='type-id-1729' name='this' is-artificial='yes'/>
23492            <!-- parameter of type 'tcmalloc::ThreadCache::FreeList*' -->
23493            <parameter type-id='type-id-1730' name='src' filepath='src/thread_cache.cc' line='180' column='1'/>
23494            <!-- parameter of type 'typedef size_t' -->
23495            <parameter type-id='type-id-62' name='cl' filepath='src/thread_cache.cc' line='180' column='1'/>
23496            <!-- parameter of type 'int' -->
23497            <parameter type-id='type-id-1' name='N' filepath='src/thread_cache.cc' line='180' column='1'/>
23498            <!-- void -->
23499            <return type-id='type-id-60'/>
23500          </function-decl>
23501        </member-function>
23502        <member-function access='private'>
23503          <!-- void tcmalloc::ThreadCache::Scavenge() -->
23504          <function-decl name='Scavenge' mangled-name='_ZN8tcmalloc11ThreadCache8ScavengeEv' filepath='src/thread_cache.cc' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache8ScavengeEv'>
23505            <!-- implicit parameter of type 'tcmalloc::ThreadCache* const' -->
23506            <parameter type-id='type-id-1729' name='this' is-artificial='yes'/>
23507            <!-- void -->
23508            <return type-id='type-id-60'/>
23509          </function-decl>
23510        </member-function>
23511        <member-function access='private'>
23512          <!-- void tcmalloc::ThreadCache::ListTooLong(tcmalloc::ThreadCache::FreeList*, size_t) -->
23513          <function-decl name='ListTooLong' mangled-name='_ZN8tcmalloc11ThreadCache11ListTooLongEPNS0_8FreeListEm' filepath='src/thread_cache.cc' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache11ListTooLongEPNS0_8FreeListEm'>
23514            <!-- implicit parameter of type 'tcmalloc::ThreadCache* const' -->
23515            <parameter type-id='type-id-1729' name='this' is-artificial='yes'/>
23516            <!-- parameter of type 'tcmalloc::ThreadCache::FreeList*' -->
23517            <parameter type-id='type-id-1730' name='list' filepath='src/thread_cache.cc' line='155' column='1'/>
23518            <!-- parameter of type 'typedef size_t' -->
23519            <parameter type-id='type-id-62' name='cl' filepath='src/thread_cache.cc' line='155' column='1'/>
23520            <!-- void -->
23521            <return type-id='type-id-60'/>
23522          </function-decl>
23523        </member-function>
23524        <member-function access='private'>
23525          <!-- void tcmalloc::ThreadCache::Cleanup() -->
23526          <function-decl name='Cleanup' mangled-name='_ZN8tcmalloc11ThreadCache7CleanupEv' filepath='src/thread_cache.cc' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache7CleanupEv'>
23527            <!-- implicit parameter of type 'tcmalloc::ThreadCache* const' -->
23528            <parameter type-id='type-id-1729' name='this' is-artificial='yes'/>
23529            <!-- void -->
23530            <return type-id='type-id-60'/>
23531          </function-decl>
23532        </member-function>
23533        <member-function access='private'>
23534          <!-- void tcmalloc::ThreadCache::DeleteCache() -->
23535          <function-decl name='DeleteCache' mangled-name='_ZN8tcmalloc11ThreadCache11DeleteCacheEPS0_' filepath='src/thread_cache.cc' line='413' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache11DeleteCacheEPS0_'>
23536            <!-- implicit parameter of type 'tcmalloc::ThreadCache*' -->
23537            <parameter type-id='type-id-1728' is-artificial='yes'/>
23538            <!-- void -->
23539            <return type-id='type-id-60'/>
23540          </function-decl>
23541        </member-function>
23542        <member-function access='private' static='yes'>
23543          <!-- void tcmalloc::ThreadCache::DestroyThreadCache() -->
23544          <function-decl name='DestroyThreadCache' mangled-name='_ZN8tcmalloc11ThreadCache18DestroyThreadCacheEPv' filepath='src/thread_cache.cc' line='400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache18DestroyThreadCacheEPv'>
23545            <!-- parameter of type 'void*' -->
23546            <parameter type-id='type-id-58'/>
23547            <!-- void -->
23548            <return type-id='type-id-60'/>
23549          </function-decl>
23550        </member-function>
23551        <member-function access='private' static='yes'>
23552          <!-- void tcmalloc::ThreadCache::BecomeIdle() -->
23553          <function-decl name='BecomeIdle' mangled-name='_ZN8tcmalloc11ThreadCache10BecomeIdleEv' filepath='src/thread_cache.cc' line='376' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache10BecomeIdleEv'>
23554            <!-- void -->
23555            <return type-id='type-id-60'/>
23556          </function-decl>
23557        </member-function>
23558        <member-function access='private'>
23559          <!-- void* tcmalloc::ThreadCache::FetchFromCentralCache(size_t, size_t) -->
23560          <function-decl name='FetchFromCentralCache' mangled-name='_ZN8tcmalloc11ThreadCache21FetchFromCentralCacheEmm' filepath='src/thread_cache.cc' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache21FetchFromCentralCacheEmm'>
23561            <!-- implicit parameter of type 'tcmalloc::ThreadCache* const' -->
23562            <parameter type-id='type-id-1729' name='this' is-artificial='yes'/>
23563            <!-- parameter of type 'typedef size_t' -->
23564            <parameter type-id='type-id-62' name='size' filepath='src/thread_cache.h' line='348' column='1'/>
23565            <!-- parameter of type 'typedef size_t' -->
23566            <parameter type-id='type-id-62' name='cl' filepath='src/thread_cache.h' line='348' column='1'/>
23567            <!-- void* -->
23568            <return type-id='type-id-58'/>
23569          </function-decl>
23570        </member-function>
23571        <member-function access='private'>
23572          <!-- void tcmalloc::ThreadCache::Init(pthread_t) -->
23573          <function-decl name='Init' mangled-name='_ZN8tcmalloc11ThreadCache4InitEm' filepath='src/thread_cache.cc' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache4InitEm'>
23574            <!-- implicit parameter of type 'tcmalloc::ThreadCache* const' -->
23575            <parameter type-id='type-id-1729' name='this' is-artificial='yes'/>
23576            <!-- parameter of type 'typedef pthread_t' -->
23577            <parameter type-id='type-id-195' name='tid' filepath='src/thread_cache.cc' line='79' column='1'/>
23578            <!-- void -->
23579            <return type-id='type-id-60'/>
23580          </function-decl>
23581        </member-function>
23582        <member-function access='private' static='yes'>
23583          <!-- tcmalloc::ThreadCache* tcmalloc::ThreadCache::NewHeap() -->
23584          <function-decl name='NewHeap' mangled-name='_ZN8tcmalloc11ThreadCache7NewHeapEm' filepath='src/thread_cache.cc' line='358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache7NewHeapEm'>
23585            <!-- parameter of type 'typedef pthread_t' -->
23586            <parameter type-id='type-id-195'/>
23587            <!-- tcmalloc::ThreadCache* -->
23588            <return type-id='type-id-1728'/>
23589          </function-decl>
23590        </member-function>
23591        <member-function access='private' static='yes'>
23592          <!-- tcmalloc::ThreadCache* tcmalloc::ThreadCache::CreateCacheIfNecessary() -->
23593          <function-decl name='CreateCacheIfNecessary' mangled-name='_ZN8tcmalloc11ThreadCache22CreateCacheIfNecessaryEv' filepath='src/thread_cache.cc' line='305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache22CreateCacheIfNecessaryEv'>
23594            <!-- tcmalloc::ThreadCache* -->
23595            <return type-id='type-id-1728'/>
23596          </function-decl>
23597        </member-function>
23598      </class-decl>
23599      <!-- class tcmalloc::CentralFreeListPadded -->
23600      <class-decl name='CentralFreeListPadded' size-in-bits='9728' visibility='default' filepath='src/central_freelist.h' line='206' column='1' id='type-id-1569'>
23601        <!-- class tcmalloc::CentralFreeListPaddedTo<16> -->
23602        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1760'/>
23603      </class-decl>
23604      <!-- class tcmalloc::PageHeapAllocator<tcmalloc::Span> -->
23605      <class-decl name='PageHeapAllocator&lt;tcmalloc::Span&gt;' size-in-bits='256' visibility='default' filepath='src/page_heap_allocator.h' line='47' column='1' id='type-id-1439'>
23606        <data-member access='private' static='yes'>
23607          <!-- static const int tcmalloc::PageHeapAllocator<tcmalloc::Span>::kAllocIncrement -->
23608          <var-decl name='kAllocIncrement' type-id='type-id-144' visibility='default' filepath='src/page_heap_allocator.h' line='99' column='1'/>
23609        </data-member>
23610        <data-member access='private' layout-offset-in-bits='0'>
23611          <!-- char* tcmalloc::PageHeapAllocator<tcmalloc::Span>::free_area_ -->
23612          <var-decl name='free_area_' type-id='type-id-118' visibility='default' filepath='src/page_heap_allocator.h' line='102' column='1'/>
23613        </data-member>
23614        <data-member access='private' layout-offset-in-bits='64'>
23615          <!-- size_t tcmalloc::PageHeapAllocator<tcmalloc::Span>::free_avail_ -->
23616          <var-decl name='free_avail_' type-id='type-id-62' visibility='default' filepath='src/page_heap_allocator.h' line='103' column='1'/>
23617        </data-member>
23618        <data-member access='private' layout-offset-in-bits='128'>
23619          <!-- void* tcmalloc::PageHeapAllocator<tcmalloc::Span>::free_list_ -->
23620          <var-decl name='free_list_' type-id='type-id-58' visibility='default' filepath='src/page_heap_allocator.h' line='106' column='1'/>
23621        </data-member>
23622        <data-member access='private' layout-offset-in-bits='192'>
23623          <!-- int tcmalloc::PageHeapAllocator<tcmalloc::Span>::inuse_ -->
23624          <var-decl name='inuse_' type-id='type-id-1' visibility='default' filepath='src/page_heap_allocator.h' line='109' column='1'/>
23625        </data-member>
23626      </class-decl>
23627      <!-- class tcmalloc::Static -->
23628      <class-decl name='Static' size-in-bits='8' visibility='default' filepath='src/static_vars.h' line='50' column='1' id='type-id-1763'>
23629        <data-member access='private' static='yes'>
23630          <!-- static SpinLock tcmalloc::Static::pageheap_lock_ -->
23631          <var-decl name='pageheap_lock_' type-id='type-id-87' mangled-name='_ZN8tcmalloc6Static14pageheap_lock_E' visibility='default' filepath='src/static_vars.h' line='90' column='1' elf-symbol-id='_ZN8tcmalloc6Static14pageheap_lock_E'/>
23632        </data-member>
23633        <data-member access='private' static='yes'>
23634          <!-- static tcmalloc::SizeMap tcmalloc::Static::sizemap_ -->
23635          <var-decl name='sizemap_' type-id='type-id-1724' mangled-name='_ZN8tcmalloc6Static8sizemap_E' visibility='default' filepath='src/static_vars.h' line='97' column='1' elf-symbol-id='_ZN8tcmalloc6Static8sizemap_E'/>
23636        </data-member>
23637        <data-member access='private' static='yes'>
23638          <!-- static tcmalloc::CentralFreeListPadded tcmalloc::Static::central_cache_[88] -->
23639          <var-decl name='central_cache_' type-id='type-id-1570' mangled-name='_ZN8tcmalloc6Static14central_cache_E' visibility='default' filepath='src/static_vars.h' line='98' column='1' elf-symbol-id='_ZN8tcmalloc6Static14central_cache_E'/>
23640        </data-member>
23641        <data-member access='private' static='yes'>
23642          <!-- static tcmalloc::PageHeapAllocator<tcmalloc::Span> tcmalloc::Static::span_allocator_ -->
23643          <var-decl name='span_allocator_' type-id='type-id-1439' mangled-name='_ZN8tcmalloc6Static15span_allocator_E' visibility='default' filepath='src/static_vars.h' line='99' column='1' elf-symbol-id='_ZN8tcmalloc6Static15span_allocator_E'/>
23644        </data-member>
23645        <data-member access='private' static='yes'>
23646          <!-- static tcmalloc::PageHeapAllocator<tcmalloc::StackTrace> tcmalloc::Static::stacktrace_allocator_ -->
23647          <var-decl name='stacktrace_allocator_' type-id='type-id-1676' mangled-name='_ZN8tcmalloc6Static21stacktrace_allocator_E' visibility='default' filepath='src/static_vars.h' line='100' column='1' elf-symbol-id='_ZN8tcmalloc6Static21stacktrace_allocator_E'/>
23648        </data-member>
23649        <data-member access='private' static='yes'>
23650          <!-- static tcmalloc::Span tcmalloc::Static::sampled_objects_ -->
23651          <var-decl name='sampled_objects_' type-id='type-id-148' mangled-name='_ZN8tcmalloc6Static16sampled_objects_E' visibility='default' filepath='src/static_vars.h' line='101' column='1' elf-symbol-id='_ZN8tcmalloc6Static16sampled_objects_E'/>
23652        </data-member>
23653        <data-member access='private' static='yes'>
23654          <!-- static tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket> tcmalloc::Static::bucket_allocator_ -->
23655          <var-decl name='bucket_allocator_' type-id='type-id-1440' mangled-name='_ZN8tcmalloc6Static17bucket_allocator_E' visibility='default' filepath='src/static_vars.h' line='102' column='1' elf-symbol-id='_ZN8tcmalloc6Static17bucket_allocator_E'/>
23656        </data-member>
23657        <data-member access='private' static='yes'>
23658          <!-- static tcmalloc::StackTrace* tcmalloc::Static::growth_stacks_ -->
23659          <var-decl name='growth_stacks_' type-id='type-id-1727' mangled-name='_ZN8tcmalloc6Static14growth_stacks_E' visibility='default' filepath='src/static_vars.h' line='108' column='1' elf-symbol-id='_ZN8tcmalloc6Static14growth_stacks_E'/>
23660        </data-member>
23661        <data-member access='private' static='yes'>
23662          <!-- static tcmalloc::PageHeap* tcmalloc::Static::pageheap_ -->
23663          <var-decl name='pageheap_' type-id='type-id-1710' mangled-name='_ZN8tcmalloc6Static9pageheap_E' visibility='default' filepath='src/static_vars.h' line='110' column='1' elf-symbol-id='_ZN8tcmalloc6Static9pageheap_E'/>
23664        </data-member>
23665        <member-function access='private' static='yes'>
23666          <!-- void tcmalloc::Static::InitStaticVars() -->
23667          <function-decl name='InitStaticVars' mangled-name='_ZN8tcmalloc6Static14InitStaticVarsEv' filepath='src/static_vars.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc6Static14InitStaticVarsEv'>
23668            <!-- void -->
23669            <return type-id='type-id-60'/>
23670          </function-decl>
23671        </member-function>
23672      </class-decl>
23673      <!-- class tcmalloc::PageHeapAllocator<tcmalloc::StackTrace> -->
23674      <class-decl name='PageHeapAllocator&lt;tcmalloc::StackTrace&gt;' size-in-bits='256' visibility='default' filepath='src/page_heap_allocator.h' line='47' column='1' id='type-id-1676'>
23675        <data-member access='private' static='yes'>
23676          <!-- static const int tcmalloc::PageHeapAllocator<tcmalloc::StackTrace>::kAllocIncrement -->
23677          <var-decl name='kAllocIncrement' type-id='type-id-144' visibility='default' filepath='src/page_heap_allocator.h' line='99' column='1'/>
23678        </data-member>
23679        <data-member access='private' layout-offset-in-bits='0'>
23680          <!-- char* tcmalloc::PageHeapAllocator<tcmalloc::StackTrace>::free_area_ -->
23681          <var-decl name='free_area_' type-id='type-id-118' visibility='default' filepath='src/page_heap_allocator.h' line='102' column='1'/>
23682        </data-member>
23683        <data-member access='private' layout-offset-in-bits='64'>
23684          <!-- size_t tcmalloc::PageHeapAllocator<tcmalloc::StackTrace>::free_avail_ -->
23685          <var-decl name='free_avail_' type-id='type-id-62' visibility='default' filepath='src/page_heap_allocator.h' line='103' column='1'/>
23686        </data-member>
23687        <data-member access='private' layout-offset-in-bits='128'>
23688          <!-- void* tcmalloc::PageHeapAllocator<tcmalloc::StackTrace>::free_list_ -->
23689          <var-decl name='free_list_' type-id='type-id-58' visibility='default' filepath='src/page_heap_allocator.h' line='106' column='1'/>
23690        </data-member>
23691        <data-member access='private' layout-offset-in-bits='192'>
23692          <!-- int tcmalloc::PageHeapAllocator<tcmalloc::StackTrace>::inuse_ -->
23693          <var-decl name='inuse_' type-id='type-id-1' visibility='default' filepath='src/page_heap_allocator.h' line='109' column='1'/>
23694        </data-member>
23695      </class-decl>
23696      <!-- class tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket> -->
23697      <class-decl name='PageHeapAllocator&lt;tcmalloc::StackTraceTable::Bucket&gt;' size-in-bits='256' visibility='default' filepath='src/page_heap_allocator.h' line='47' column='1' id='type-id-1440'>
23698        <data-member access='private' static='yes'>
23699          <!-- static const int tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket>::kAllocIncrement -->
23700          <var-decl name='kAllocIncrement' type-id='type-id-144' visibility='default' filepath='src/page_heap_allocator.h' line='99' column='1'/>
23701        </data-member>
23702        <data-member access='private' layout-offset-in-bits='0'>
23703          <!-- char* tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket>::free_area_ -->
23704          <var-decl name='free_area_' type-id='type-id-118' visibility='default' filepath='src/page_heap_allocator.h' line='102' column='1'/>
23705        </data-member>
23706        <data-member access='private' layout-offset-in-bits='64'>
23707          <!-- size_t tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket>::free_avail_ -->
23708          <var-decl name='free_avail_' type-id='type-id-62' visibility='default' filepath='src/page_heap_allocator.h' line='103' column='1'/>
23709        </data-member>
23710        <data-member access='private' layout-offset-in-bits='128'>
23711          <!-- void* tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket>::free_list_ -->
23712          <var-decl name='free_list_' type-id='type-id-58' visibility='default' filepath='src/page_heap_allocator.h' line='106' column='1'/>
23713        </data-member>
23714        <data-member access='private' layout-offset-in-bits='192'>
23715          <!-- int tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket>::inuse_ -->
23716          <var-decl name='inuse_' type-id='type-id-1' visibility='default' filepath='src/page_heap_allocator.h' line='109' column='1'/>
23717        </data-member>
23718      </class-decl>
23719      <!-- class tcmalloc::LogItem -->
23720      <class-decl name='LogItem' size-in-bits='128' visibility='default' filepath='src/internal_logging.h' line='70' column='1' id='type-id-1145'>
23721        <member-type access='private'>
23722          <!-- enum tcmalloc::LogItem::Tag -->
23723          <enum-decl name='Tag' filepath='src/internal_logging.h' line='83' column='1' id='type-id-1156'>
23724            <underlying-type type-id='type-id-89'/>
23725            <enumerator name='kStr' value='0'/>
23726            <enumerator name='kSigned' value='1'/>
23727            <enumerator name='kUnsigned' value='2'/>
23728            <enumerator name='kPtr' value='3'/>
23729            <enumerator name='kEnd' value='4'/>
23730          </enum-decl>
23731        </member-type>
23732        <member-type access='private'>
23733          <!-- union {const char* str; void* ptr; int64_t snum; uint64_t unum;} -->
23734          <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='src/internal_logging.h' line='91' column='1' id='type-id-1157'>
23735            <data-member access='public'>
23736              <!-- const char* str -->
23737              <var-decl name='str' type-id='type-id-57' visibility='default' filepath='src/internal_logging.h' line='92' column='1'/>
23738            </data-member>
23739            <data-member access='public'>
23740              <!-- void* ptr -->
23741              <var-decl name='ptr' type-id='type-id-58' visibility='default' filepath='src/internal_logging.h' line='93' column='1'/>
23742            </data-member>
23743            <data-member access='public'>
23744              <!-- int64_t snum -->
23745              <var-decl name='snum' type-id='type-id-103' visibility='default' filepath='src/internal_logging.h' line='94' column='1'/>
23746            </data-member>
23747            <data-member access='public'>
23748              <!-- uint64_t unum -->
23749              <var-decl name='unum' type-id='type-id-15' visibility='default' filepath='src/internal_logging.h' line='95' column='1'/>
23750            </data-member>
23751          </union-decl>
23752        </member-type>
23753        <data-member access='private' layout-offset-in-bits='0'>
23754          <!-- tcmalloc::LogItem::Tag tcmalloc::LogItem::tag_ -->
23755          <var-decl name='tag_' type-id='type-id-1156' visibility='default' filepath='src/internal_logging.h' line='90' column='1'/>
23756        </data-member>
23757        <data-member access='private' layout-offset-in-bits='64'>
23758          <!-- union {const char* str; void* ptr; int64_t snum; uint64_t unum;} tcmalloc::LogItem::u_ -->
23759          <var-decl name='u_' type-id='type-id-1157' visibility='default' filepath='src/internal_logging.h' line='96' column='1'/>
23760        </data-member>
23761        <member-function access='private' constructor='yes'>
23762          <!-- tcmalloc::LogItem::LogItem() -->
23763          <function-decl name='LogItem' filepath='src/internal_logging.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
23764            <!-- implicit parameter of type 'tcmalloc::LogItem*' -->
23765            <parameter type-id='type-id-1158' is-artificial='yes'/>
23766            <!-- void -->
23767            <return type-id='type-id-60'/>
23768          </function-decl>
23769        </member-function>
23770        <member-function access='private' constructor='yes'>
23771          <!-- tcmalloc::LogItem::LogItem(const char*) -->
23772          <function-decl name='LogItem' filepath='src/internal_logging.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
23773            <!-- implicit parameter of type 'tcmalloc::LogItem*' -->
23774            <parameter type-id='type-id-1158' is-artificial='yes'/>
23775            <!-- parameter of type 'const char*' -->
23776            <parameter type-id='type-id-57'/>
23777            <!-- void -->
23778            <return type-id='type-id-60'/>
23779          </function-decl>
23780        </member-function>
23781        <member-function access='private' constructor='yes'>
23782          <!-- tcmalloc::LogItem::LogItem(int) -->
23783          <function-decl name='LogItem' filepath='src/internal_logging.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
23784            <!-- implicit parameter of type 'tcmalloc::LogItem*' -->
23785            <parameter type-id='type-id-1158' is-artificial='yes'/>
23786            <!-- parameter of type 'int' -->
23787            <parameter type-id='type-id-1'/>
23788            <!-- void -->
23789            <return type-id='type-id-60'/>
23790          </function-decl>
23791        </member-function>
23792        <member-function access='private' constructor='yes'>
23793          <!-- tcmalloc::LogItem::LogItem(long int) -->
23794          <function-decl name='LogItem' filepath='src/internal_logging.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
23795            <!-- implicit parameter of type 'tcmalloc::LogItem*' -->
23796            <parameter type-id='type-id-1158' is-artificial='yes'/>
23797            <!-- parameter of type 'long int' -->
23798            <parameter type-id='type-id-85'/>
23799            <!-- void -->
23800            <return type-id='type-id-60'/>
23801          </function-decl>
23802        </member-function>
23803        <member-function access='private' constructor='yes'>
23804          <!-- tcmalloc::LogItem::LogItem(long long int) -->
23805          <function-decl name='LogItem' filepath='src/internal_logging.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
23806            <!-- implicit parameter of type 'tcmalloc::LogItem*' -->
23807            <parameter type-id='type-id-1158' is-artificial='yes'/>
23808            <!-- parameter of type 'long long int' -->
23809            <parameter type-id='type-id-1159'/>
23810            <!-- void -->
23811            <return type-id='type-id-60'/>
23812          </function-decl>
23813        </member-function>
23814        <member-function access='private' constructor='yes'>
23815          <!-- tcmalloc::LogItem::LogItem(unsigned int) -->
23816          <function-decl name='LogItem' filepath='src/internal_logging.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
23817            <!-- implicit parameter of type 'tcmalloc::LogItem*' -->
23818            <parameter type-id='type-id-1158' is-artificial='yes'/>
23819            <!-- parameter of type 'unsigned int' -->
23820            <parameter type-id='type-id-64'/>
23821            <!-- void -->
23822            <return type-id='type-id-60'/>
23823          </function-decl>
23824        </member-function>
23825        <member-function access='private' constructor='yes'>
23826          <!-- tcmalloc::LogItem::LogItem(unsigned long int) -->
23827          <function-decl name='LogItem' filepath='src/internal_logging.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
23828            <!-- implicit parameter of type 'tcmalloc::LogItem*' -->
23829            <parameter type-id='type-id-1158' is-artificial='yes'/>
23830            <!-- parameter of type 'unsigned long int' -->
23831            <parameter type-id='type-id-5'/>
23832            <!-- void -->
23833            <return type-id='type-id-60'/>
23834          </function-decl>
23835        </member-function>
23836        <member-function access='private' constructor='yes'>
23837          <!-- tcmalloc::LogItem::LogItem(long long unsigned int) -->
23838          <function-decl name='LogItem' filepath='src/internal_logging.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
23839            <!-- implicit parameter of type 'tcmalloc::LogItem*' -->
23840            <parameter type-id='type-id-1158' is-artificial='yes'/>
23841            <!-- parameter of type 'long long unsigned int' -->
23842            <parameter type-id='type-id-1160'/>
23843            <!-- void -->
23844            <return type-id='type-id-60'/>
23845          </function-decl>
23846        </member-function>
23847        <member-function access='private' constructor='yes'>
23848          <!-- tcmalloc::LogItem::LogItem(void*) -->
23849          <function-decl name='LogItem' filepath='src/internal_logging.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
23850            <!-- implicit parameter of type 'tcmalloc::LogItem*' -->
23851            <parameter type-id='type-id-1158' is-artificial='yes'/>
23852            <!-- parameter of type 'void*' -->
23853            <parameter type-id='type-id-58'/>
23854            <!-- void -->
23855            <return type-id='type-id-60'/>
23856          </function-decl>
23857        </member-function>
23858      </class-decl>
23859      <!-- class tcmalloc::PageHeap -->
23860      <class-decl name='PageHeap' size-in-bits='4293888' visibility='default' filepath='src/page_heap.h' line='104' column='1' id='type-id-1669'>
23861        <member-type access='private'>
23862          <!-- struct tcmalloc::PageHeap::Stats -->
23863          <class-decl name='Stats' size-in-bits='256' is-struct='yes' visibility='default' filepath='src/page_heap.h' line='145' column='1' id='type-id-1617'>
23864            <data-member access='public' layout-offset-in-bits='0'>
23865              <!-- uint64_t tcmalloc::PageHeap::Stats::system_bytes -->
23866              <var-decl name='system_bytes' type-id='type-id-15' visibility='default' filepath='src/page_heap.h' line='147' column='1'/>
23867            </data-member>
23868            <data-member access='public' layout-offset-in-bits='64'>
23869              <!-- uint64_t tcmalloc::PageHeap::Stats::free_bytes -->
23870              <var-decl name='free_bytes' type-id='type-id-15' visibility='default' filepath='src/page_heap.h' line='148' column='1'/>
23871            </data-member>
23872            <data-member access='public' layout-offset-in-bits='128'>
23873              <!-- uint64_t tcmalloc::PageHeap::Stats::unmapped_bytes -->
23874              <var-decl name='unmapped_bytes' type-id='type-id-15' visibility='default' filepath='src/page_heap.h' line='149' column='1'/>
23875            </data-member>
23876            <data-member access='public' layout-offset-in-bits='192'>
23877              <!-- uint64_t tcmalloc::PageHeap::Stats::committed_bytes -->
23878              <var-decl name='committed_bytes' type-id='type-id-15' visibility='default' filepath='src/page_heap.h' line='150' column='1'/>
23879            </data-member>
23880            <member-function access='public' constructor='yes'>
23881              <!-- tcmalloc::PageHeap::Stats::Stats() -->
23882              <function-decl name='Stats' filepath='src/page_heap.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
23883                <!-- implicit parameter of type 'tcmalloc::PageHeap::Stats*' -->
23884                <parameter type-id='type-id-1717' is-artificial='yes'/>
23885                <!-- void -->
23886                <return type-id='type-id-60'/>
23887              </function-decl>
23888            </member-function>
23889          </class-decl>
23890        </member-type>
23891        <member-type access='private'>
23892          <!-- struct tcmalloc::PageHeap::LargeSpanStats -->
23893          <class-decl name='LargeSpanStats' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/page_heap.h' line='164' column='1' id='type-id-1712'>
23894            <data-member access='public' layout-offset-in-bits='0'>
23895              <!-- int64 tcmalloc::PageHeap::LargeSpanStats::spans -->
23896              <var-decl name='spans' type-id='type-id-98' visibility='default' filepath='src/page_heap.h' line='165' column='1'/>
23897            </data-member>
23898            <data-member access='public' layout-offset-in-bits='64'>
23899              <!-- int64 tcmalloc::PageHeap::LargeSpanStats::normal_pages -->
23900              <var-decl name='normal_pages' type-id='type-id-98' visibility='default' filepath='src/page_heap.h' line='166' column='1'/>
23901            </data-member>
23902            <data-member access='public' layout-offset-in-bits='128'>
23903              <!-- int64 tcmalloc::PageHeap::LargeSpanStats::returned_pages -->
23904              <var-decl name='returned_pages' type-id='type-id-98' visibility='default' filepath='src/page_heap.h' line='167' column='1'/>
23905            </data-member>
23906          </class-decl>
23907        </member-type>
23908        <member-type access='private'>
23909          <!-- struct tcmalloc::PageHeap::SmallSpanStats -->
23910          <class-decl name='SmallSpanStats' size-in-bits='16384' is-struct='yes' visibility='default' filepath='src/page_heap.h' line='155' column='1' id='type-id-1714'>
23911            <data-member access='public' layout-offset-in-bits='0'>
23912              <!-- int64 tcmalloc::PageHeap::SmallSpanStats::normal_length[128] -->
23913              <var-decl name='normal_length' type-id='type-id-1560' visibility='default' filepath='src/page_heap.h' line='158' column='1'/>
23914            </data-member>
23915            <data-member access='public' layout-offset-in-bits='8192'>
23916              <!-- int64 tcmalloc::PageHeap::SmallSpanStats::returned_length[128] -->
23917              <var-decl name='returned_length' type-id='type-id-1560' visibility='default' filepath='src/page_heap.h' line='159' column='1'/>
23918            </data-member>
23919          </class-decl>
23920        </member-type>
23921        <member-type access='private'>
23922          <!-- struct tcmalloc::PageHeap::SpanList -->
23923          <class-decl name='SpanList' size-in-bits='768' is-struct='yes' visibility='default' filepath='src/page_heap.h' line='232' column='1' id='type-id-1571'>
23924            <data-member access='public' layout-offset-in-bits='0'>
23925              <!-- tcmalloc::Span tcmalloc::PageHeap::SpanList::normal -->
23926              <var-decl name='normal' type-id='type-id-148' visibility='default' filepath='src/page_heap.h' line='233' column='1'/>
23927            </data-member>
23928            <data-member access='public' layout-offset-in-bits='384'>
23929              <!-- tcmalloc::Span tcmalloc::PageHeap::SpanList::returned -->
23930              <var-decl name='returned' type-id='type-id-148' visibility='default' filepath='src/page_heap.h' line='234' column='1'/>
23931            </data-member>
23932          </class-decl>
23933        </member-type>
23934        <member-type access='private'>
23935          <!-- typedef TCMalloc_PageMap3<35> tcmalloc::PageHeap::PageMap -->
23936          <typedef-decl name='PageMap' type-id='type-id-1282' filepath='src/page_heap.h' line='224' column='1' id='type-id-1764'/>
23937        </member-type>
23938        <member-type access='private'>
23939          <!-- typedef PackedCache<35, long unsigned int> tcmalloc::PageHeap::PageMapCache -->
23940          <typedef-decl name='PageMapCache' type-id='type-id-1595' filepath='src/page_heap.h' line='225' column='1' id='type-id-1765'/>
23941        </member-type>
23942        <data-member access='private' static='yes'>
23943          <!-- static const size_t tcmalloc::PageHeap::kPageMapBigAllocationThreshold -->
23944          <var-decl name='kPageMapBigAllocationThreshold' type-id='type-id-117' visibility='default' filepath='src/page_heap.h' line='203' column='1'/>
23945        </data-member>
23946        <data-member access='private' static='yes'>
23947          <!-- static const int tcmalloc::PageHeap::kMinSystemAlloc -->
23948          <var-decl name='kMinSystemAlloc' type-id='type-id-144' visibility='default' filepath='src/page_heap.h' line='212' column='1'/>
23949        </data-member>
23950        <data-member access='private' static='yes'>
23951          <!-- static const int tcmalloc::PageHeap::kMaxReleaseDelay -->
23952          <var-decl name='kMaxReleaseDelay' type-id='type-id-144' visibility='default' filepath='src/page_heap.h' line='217' column='1'/>
23953        </data-member>
23954        <data-member access='private' static='yes'>
23955          <!-- static const int tcmalloc::PageHeap::kDefaultReleaseDelay -->
23956          <var-decl name='kDefaultReleaseDelay' type-id='type-id-144' visibility='default' filepath='src/page_heap.h' line='221' column='1'/>
23957        </data-member>
23958        <data-member access='private' layout-offset-in-bits='0'>
23959          <!-- tcmalloc::PageHeap::PageMap tcmalloc::PageHeap::pagemap_ -->
23960          <var-decl name='pagemap_' type-id='type-id-1764' visibility='default' filepath='src/page_heap.h' line='226' column='1'/>
23961        </data-member>
23962        <data-member access='private' layout-offset-in-bits='128'>
23963          <!-- tcmalloc::PageHeap::PageMapCache tcmalloc::PageHeap::pagemap_cache_ -->
23964          <var-decl name='pagemap_cache_' type-id='type-id-1765' visibility='default' filepath='src/page_heap.h' line='227' column='1'/>
23965        </data-member>
23966        <data-member access='private' layout-offset-in-bits='4194432'>
23967          <!-- tcmalloc::PageHeap::SpanList tcmalloc::PageHeap::large_ -->
23968          <var-decl name='large_' type-id='type-id-1571' visibility='default' filepath='src/page_heap.h' line='238' column='1'/>
23969        </data-member>
23970        <data-member access='private' layout-offset-in-bits='4195200'>
23971          <!-- tcmalloc::PageHeap::SpanList tcmalloc::PageHeap::free_[128] -->
23972          <var-decl name='free_' type-id='type-id-1572' visibility='default' filepath='src/page_heap.h' line='241' column='1'/>
23973        </data-member>
23974        <data-member access='private' layout-offset-in-bits='4293504'>
23975          <!-- tcmalloc::PageHeap::Stats tcmalloc::PageHeap::stats_ -->
23976          <var-decl name='stats_' type-id='type-id-1617' visibility='default' filepath='src/page_heap.h' line='244' column='1'/>
23977        </data-member>
23978        <data-member access='private' layout-offset-in-bits='4293760'>
23979          <!-- int64_t tcmalloc::PageHeap::scavenge_counter_ -->
23980          <var-decl name='scavenge_counter_' type-id='type-id-103' visibility='default' filepath='src/page_heap.h' line='302' column='1'/>
23981        </data-member>
23982        <data-member access='private' layout-offset-in-bits='4293824'>
23983          <!-- int tcmalloc::PageHeap::release_index_ -->
23984          <var-decl name='release_index_' type-id='type-id-1' visibility='default' filepath='src/page_heap.h' line='305' column='1'/>
23985        </data-member>
23986        <data-member access='private' layout-offset-in-bits='4293856'>
23987          <!-- bool tcmalloc::PageHeap::aggressive_decommit_ -->
23988          <var-decl name='aggressive_decommit_' type-id='type-id-61' visibility='default' filepath='src/page_heap.h' line='307' column='1'/>
23989        </data-member>
23990        <member-function access='private' constructor='yes'>
23991          <!-- tcmalloc::PageHeap::PageHeap() -->
23992          <function-decl name='PageHeap' mangled-name='_ZN8tcmalloc8PageHeapC1Ev' filepath='src/page_heap.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeapC1Ev'>
23993            <!-- implicit parameter of type 'tcmalloc::PageHeap*' -->
23994            <parameter type-id='type-id-1710' is-artificial='yes'/>
23995            <!-- void -->
23996            <return type-id='type-id-60'/>
23997          </function-decl>
23998        </member-function>
23999        <member-function access='private'>
24000          <!-- bool tcmalloc::PageHeap::MayMergeSpans(tcmalloc::Span*, tcmalloc::Span*) -->
24001          <function-decl name='MayMergeSpans' mangled-name='_ZN8tcmalloc8PageHeap13MayMergeSpansEPNS_4SpanES2_' filepath='src/page_heap.cc' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap13MayMergeSpansEPNS_4SpanES2_'>
24002            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24003            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24004            <!-- parameter of type 'tcmalloc::Span*' -->
24005            <parameter type-id='type-id-155' name='span' filepath='src/page_heap.cc' line='316' column='1'/>
24006            <!-- parameter of type 'tcmalloc::Span*' -->
24007            <parameter type-id='type-id-155' name='other' filepath='src/page_heap.cc' line='316' column='1'/>
24008            <!-- bool -->
24009            <return type-id='type-id-61'/>
24010          </function-decl>
24011        </member-function>
24012        <member-function access='private'>
24013          <!-- void tcmalloc::PageHeap::RegisterSizeClass(tcmalloc::Span*, size_t) -->
24014          <function-decl name='RegisterSizeClass' mangled-name='_ZN8tcmalloc8PageHeap17RegisterSizeClassEPNS_4SpanEm' filepath='src/page_heap.cc' line='518' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap17RegisterSizeClassEPNS_4SpanEm'>
24015            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24016            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24017            <!-- parameter of type 'tcmalloc::Span*' -->
24018            <parameter type-id='type-id-155' name='span' filepath='src/page_heap.cc' line='518' column='1'/>
24019            <!-- parameter of type 'typedef size_t' -->
24020            <parameter type-id='type-id-62' name='sc' filepath='src/page_heap.cc' line='518' column='1'/>
24021            <!-- void -->
24022            <return type-id='type-id-60'/>
24023          </function-decl>
24024        </member-function>
24025        <member-function access='private'>
24026          <!-- void tcmalloc::PageHeap::GetLargeSpanStats(tcmalloc::PageHeap::LargeSpanStats*) -->
24027          <function-decl name='GetLargeSpanStats' mangled-name='_ZN8tcmalloc8PageHeap17GetLargeSpanStatsEPNS0_14LargeSpanStatsE' filepath='src/page_heap.cc' line='537' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap17GetLargeSpanStatsEPNS0_14LargeSpanStatsE'>
24028            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24029            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24030            <!-- parameter of type 'tcmalloc::PageHeap::LargeSpanStats*' -->
24031            <parameter type-id='type-id-1713' name='result' filepath='src/page_heap.cc' line='537' column='1'/>
24032            <!-- void -->
24033            <return type-id='type-id-60'/>
24034          </function-decl>
24035        </member-function>
24036        <member-function access='private'>
24037          <!-- bool tcmalloc::PageHeap::GetNextRange(PageID, base::MallocRange*) -->
24038          <function-decl name='GetNextRange' mangled-name='_ZN8tcmalloc8PageHeap12GetNextRangeEmPN4base11MallocRangeE' filepath='src/page_heap.cc' line='551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap12GetNextRangeEmPN4base11MallocRangeE'>
24039            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24040            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24041            <!-- parameter of type 'typedef PageID' -->
24042            <parameter type-id='type-id-153' name='start' filepath='src/page_heap.cc' line='551' column='1'/>
24043            <!-- parameter of type 'base::MallocRange*' -->
24044            <parameter type-id='type-id-1631' name='r' filepath='src/page_heap.cc' line='551' column='1'/>
24045            <!-- bool -->
24046            <return type-id='type-id-61'/>
24047          </function-decl>
24048        </member-function>
24049        <member-function access='private'>
24050          <!-- bool tcmalloc::PageHeap::Check() -->
24051          <function-decl name='Check' mangled-name='_ZN8tcmalloc8PageHeap5CheckEv' filepath='src/page_heap.cc' line='646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap5CheckEv'>
24052            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24053            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24054            <!-- bool -->
24055            <return type-id='type-id-61'/>
24056          </function-decl>
24057        </member-function>
24058        <member-function access='private'>
24059          <!-- bool tcmalloc::PageHeap::CheckList(tcmalloc::Span*, Length, Length, int) -->
24060          <function-decl name='CheckList' mangled-name='_ZN8tcmalloc8PageHeap9CheckListEPNS_4SpanEmmi' filepath='src/page_heap.cc' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap9CheckListEPNS_4SpanEmmi'>
24061            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24062            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24063            <!-- parameter of type 'tcmalloc::Span*' -->
24064            <parameter type-id='type-id-155' name='list' filepath='src/page_heap.cc' line='663' column='1'/>
24065            <!-- parameter of type 'typedef Length' -->
24066            <parameter type-id='type-id-154' name='min_pages' filepath='src/page_heap.cc' line='663' column='1'/>
24067            <!-- parameter of type 'typedef Length' -->
24068            <parameter type-id='type-id-154' name='max_pages' filepath='src/page_heap.cc' line='663' column='1'/>
24069            <!-- parameter of type 'int' -->
24070            <parameter type-id='type-id-1' name='freelist' filepath='src/page_heap.cc' line='664' column='1'/>
24071            <!-- bool -->
24072            <return type-id='type-id-61'/>
24073          </function-decl>
24074        </member-function>
24075        <member-function access='private'>
24076          <!-- bool tcmalloc::PageHeap::CheckExpensive() -->
24077          <function-decl name='CheckExpensive' mangled-name='_ZN8tcmalloc8PageHeap14CheckExpensiveEv' filepath='src/page_heap.cc' line='652' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap14CheckExpensiveEv'>
24078            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24079            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24080            <!-- bool -->
24081            <return type-id='type-id-61'/>
24082          </function-decl>
24083        </member-function>
24084        <member-function access='private'>
24085          <!-- tcmalloc::Span* tcmalloc::PageHeap::Split(tcmalloc::Span*, Length) -->
24086          <function-decl name='Split' mangled-name='_ZN8tcmalloc8PageHeap5SplitEPNS_4SpanEm' filepath='src/page_heap.cc' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap5SplitEPNS_4SpanEm'>
24087            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24088            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24089            <!-- parameter of type 'tcmalloc::Span*' -->
24090            <parameter type-id='type-id-155' name='span' filepath='src/page_heap.cc' line='222' column='1'/>
24091            <!-- parameter of type 'typedef Length' -->
24092            <parameter type-id='type-id-154' name='n' filepath='src/page_heap.cc' line='222' column='1'/>
24093            <!-- tcmalloc::Span* -->
24094            <return type-id='type-id-155'/>
24095          </function-decl>
24096        </member-function>
24097        <member-function access='private'>
24098          <!-- void tcmalloc::PageHeap::GetSmallSpanStats(tcmalloc::PageHeap::SmallSpanStats*) -->
24099          <function-decl name='GetSmallSpanStats' mangled-name='_ZN8tcmalloc8PageHeap17GetSmallSpanStatsEPNS0_14SmallSpanStatsE' filepath='src/page_heap.cc' line='530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap17GetSmallSpanStatsEPNS0_14SmallSpanStatsE'>
24100            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24101            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24102            <!-- parameter of type 'tcmalloc::PageHeap::SmallSpanStats*' -->
24103            <parameter type-id='type-id-1715' name='result' filepath='src/page_heap.cc' line='530' column='1'/>
24104            <!-- void -->
24105            <return type-id='type-id-60'/>
24106          </function-decl>
24107        </member-function>
24108        <member-function access='private'>
24109          <!-- void tcmalloc::PageHeap::RemoveFromFreeList(tcmalloc::Span*) -->
24110          <function-decl name='RemoveFromFreeList' mangled-name='_ZN8tcmalloc8PageHeap18RemoveFromFreeListEPNS_4SpanE' filepath='src/page_heap.cc' line='415' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap18RemoveFromFreeListEPNS_4SpanE'>
24111            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24112            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24113            <!-- parameter of type 'tcmalloc::Span*' -->
24114            <parameter type-id='type-id-155' name='span' filepath='src/page_heap.h' line='259' column='1'/>
24115            <!-- void -->
24116            <return type-id='type-id-60'/>
24117          </function-decl>
24118        </member-function>
24119        <member-function access='private'>
24120          <!-- void tcmalloc::PageHeap::PrependToFreeList(tcmalloc::Span*) -->
24121          <function-decl name='PrependToFreeList' mangled-name='_ZN8tcmalloc8PageHeap17PrependToFreeListEPNS_4SpanE' filepath='src/page_heap.cc' line='403' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap17PrependToFreeListEPNS_4SpanE'>
24122            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24123            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24124            <!-- parameter of type 'tcmalloc::Span*' -->
24125            <parameter type-id='type-id-155' name='span' filepath='src/page_heap.h' line='259' column='1'/>
24126            <!-- void -->
24127            <return type-id='type-id-60'/>
24128          </function-decl>
24129        </member-function>
24130        <member-function access='private'>
24131          <!-- bool tcmalloc::PageHeap::DecommitSpan(tcmalloc::Span*) -->
24132          <function-decl name='DecommitSpan' mangled-name='_ZN8tcmalloc8PageHeap12DecommitSpanEPNS_4SpanE' filepath='src/page_heap.cc' line='246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap12DecommitSpanEPNS_4SpanE'>
24133            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24134            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24135            <!-- parameter of type 'tcmalloc::Span*' -->
24136            <parameter type-id='type-id-155' name='span' filepath='src/page_heap.cc' line='246' column='1'/>
24137            <!-- bool -->
24138            <return type-id='type-id-61'/>
24139          </function-decl>
24140        </member-function>
24141        <member-function access='private'>
24142          <!-- void tcmalloc::PageHeap::MergeIntoFreeList(tcmalloc::Span*) -->
24143          <function-decl name='MergeIntoFreeList' mangled-name='_ZN8tcmalloc8PageHeap17MergeIntoFreeListEPNS_4SpanE' filepath='src/page_heap.cc' line='323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap17MergeIntoFreeListEPNS_4SpanE'>
24144            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24145            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24146            <!-- parameter of type 'tcmalloc::Span*' -->
24147            <parameter type-id='type-id-155' name='span' filepath='src/page_heap.h' line='259' column='1'/>
24148            <!-- void -->
24149            <return type-id='type-id-60'/>
24150          </function-decl>
24151        </member-function>
24152        <member-function access='private'>
24153          <!-- Length tcmalloc::PageHeap::ReleaseLastNormalSpan(tcmalloc::PageHeap::SpanList*) -->
24154          <function-decl name='ReleaseLastNormalSpan' mangled-name='_ZN8tcmalloc8PageHeap21ReleaseLastNormalSpanEPNS0_8SpanListE' filepath='src/page_heap.cc' line='456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap21ReleaseLastNormalSpanEPNS0_8SpanListE'>
24155            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24156            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24157            <!-- parameter of type 'tcmalloc::PageHeap::SpanList*' -->
24158            <parameter type-id='type-id-1716' name='slist' filepath='src/page_heap.cc' line='456' column='1'/>
24159            <!-- typedef Length -->
24160            <return type-id='type-id-154'/>
24161          </function-decl>
24162        </member-function>
24163        <member-function access='private'>
24164          <!-- Length tcmalloc::PageHeap::ReleaseAtLeastNPages(Length) -->
24165          <function-decl name='ReleaseAtLeastNPages' mangled-name='_ZN8tcmalloc8PageHeap20ReleaseAtLeastNPagesEm' filepath='src/page_heap.cc' line='471' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap20ReleaseAtLeastNPagesEm'>
24166            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24167            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24168            <!-- parameter of type 'typedef Length' -->
24169            <parameter type-id='type-id-154' name='num_pages' filepath='src/page_heap.cc' line='471' column='1'/>
24170            <!-- typedef Length -->
24171            <return type-id='type-id-154'/>
24172          </function-decl>
24173        </member-function>
24174        <member-function access='private'>
24175          <!-- bool tcmalloc::PageHeap::EnsureLimit(Length, bool) -->
24176          <function-decl name='EnsureLimit' mangled-name='_ZN8tcmalloc8PageHeap11EnsureLimitEmb' filepath='src/page_heap.cc' line='494' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap11EnsureLimitEmb'>
24177            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24178            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24179            <!-- parameter of type 'typedef Length' -->
24180            <parameter type-id='type-id-154' name='n' filepath='src/page_heap.cc' line='494' column='1'/>
24181            <!-- parameter of type 'bool' -->
24182            <parameter type-id='type-id-61' name='withRelease' filepath='src/page_heap.cc' line='494' column='1'/>
24183            <!-- bool -->
24184            <return type-id='type-id-61'/>
24185          </function-decl>
24186        </member-function>
24187        <member-function access='private'>
24188          <!-- void tcmalloc::PageHeap::IncrementalScavenge(Length) -->
24189          <function-decl name='IncrementalScavenge' mangled-name='_ZN8tcmalloc8PageHeap19IncrementalScavengeEm' filepath='src/page_heap.cc' line='425' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap19IncrementalScavengeEm'>
24190            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24191            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24192            <!-- parameter of type 'typedef Length' -->
24193            <parameter type-id='type-id-154' name='n' filepath='src/page_heap.cc' line='425' column='1'/>
24194            <!-- void -->
24195            <return type-id='type-id-60'/>
24196          </function-decl>
24197        </member-function>
24198        <member-function access='private'>
24199          <!-- void tcmalloc::PageHeap::Delete(tcmalloc::Span*) -->
24200          <function-decl name='Delete' mangled-name='_ZN8tcmalloc8PageHeap6DeleteEPNS_4SpanE' filepath='src/page_heap.cc' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap6DeleteEPNS_4SpanE'>
24201            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24202            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24203            <!-- parameter of type 'tcmalloc::Span*' -->
24204            <parameter type-id='type-id-155' name='span' filepath='src/page_heap.h' line='259' column='1'/>
24205            <!-- void -->
24206            <return type-id='type-id-60'/>
24207          </function-decl>
24208        </member-function>
24209        <member-function access='private'>
24210          <!-- bool tcmalloc::PageHeap::GrowHeap(Length) -->
24211          <function-decl name='GrowHeap' mangled-name='_ZN8tcmalloc8PageHeap8GrowHeapEm' filepath='src/page_heap.cc' line='590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap8GrowHeapEm'>
24212            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24213            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24214            <!-- parameter of type 'typedef Length' -->
24215            <parameter type-id='type-id-154' name='n' filepath='src/page_heap.cc' line='590' column='1'/>
24216            <!-- bool -->
24217            <return type-id='type-id-61'/>
24218          </function-decl>
24219        </member-function>
24220        <member-function access='private'>
24221          <!-- void tcmalloc::PageHeap::CommitSpan(tcmalloc::Span*) -->
24222          <function-decl name='CommitSpan' mangled-name='_ZN8tcmalloc8PageHeap10CommitSpanEPNS_4SpanE' filepath='src/page_heap.cc' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap10CommitSpanEPNS_4SpanE'>
24223            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24224            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24225            <!-- parameter of type 'tcmalloc::Span*' -->
24226            <parameter type-id='type-id-155' name='span' filepath='src/page_heap.h' line='259' column='1'/>
24227            <!-- void -->
24228            <return type-id='type-id-60'/>
24229          </function-decl>
24230        </member-function>
24231        <member-function access='private'>
24232          <!-- tcmalloc::Span* tcmalloc::PageHeap::Carve(tcmalloc::Span*, Length) -->
24233          <function-decl name='Carve' mangled-name='_ZN8tcmalloc8PageHeap5CarveEPNS_4SpanEm' filepath='src/page_heap.cc' line='256' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap5CarveEPNS_4SpanEm'>
24234            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24235            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24236            <!-- parameter of type 'tcmalloc::Span*' -->
24237            <parameter type-id='type-id-155' name='span' filepath='src/page_heap.cc' line='222' column='1'/>
24238            <!-- parameter of type 'typedef Length' -->
24239            <parameter type-id='type-id-154' name='n' filepath='src/page_heap.cc' line='222' column='1'/>
24240            <!-- tcmalloc::Span* -->
24241            <return type-id='type-id-155'/>
24242          </function-decl>
24243        </member-function>
24244        <member-function access='private'>
24245          <!-- tcmalloc::Span* tcmalloc::PageHeap::AllocLarge(Length) -->
24246          <function-decl name='AllocLarge' mangled-name='_ZN8tcmalloc8PageHeap10AllocLargeEm' filepath='src/page_heap.cc' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap10AllocLargeEm'>
24247            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24248            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24249            <!-- parameter of type 'typedef Length' -->
24250            <parameter type-id='type-id-154' name='n' filepath='src/page_heap.cc' line='164' column='1'/>
24251            <!-- tcmalloc::Span* -->
24252            <return type-id='type-id-155'/>
24253          </function-decl>
24254        </member-function>
24255        <member-function access='private'>
24256          <!-- tcmalloc::Span* tcmalloc::PageHeap::SearchFreeAndLargeLists(Length) -->
24257          <function-decl name='SearchFreeAndLargeLists' mangled-name='_ZN8tcmalloc8PageHeap23SearchFreeAndLargeListsEm' filepath='src/page_heap.cc' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap23SearchFreeAndLargeListsEm'>
24258            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24259            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24260            <!-- parameter of type 'typedef Length' -->
24261            <parameter type-id='type-id-154' name='n' filepath='src/page_heap.cc' line='164' column='1'/>
24262            <!-- tcmalloc::Span* -->
24263            <return type-id='type-id-155'/>
24264          </function-decl>
24265        </member-function>
24266        <member-function access='private'>
24267          <!-- tcmalloc::Span* tcmalloc::PageHeap::New(Length) -->
24268          <function-decl name='New' mangled-name='_ZN8tcmalloc8PageHeap3NewEm' filepath='src/page_heap.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc8PageHeap3NewEm'>
24269            <!-- implicit parameter of type 'tcmalloc::PageHeap* const' -->
24270            <parameter type-id='type-id-1711' name='this' is-artificial='yes'/>
24271            <!-- parameter of type 'typedef Length' -->
24272            <parameter type-id='type-id-154' name='n' filepath='src/page_heap.cc' line='164' column='1'/>
24273            <!-- tcmalloc::Span* -->
24274            <return type-id='type-id-155'/>
24275          </function-decl>
24276        </member-function>
24277      </class-decl>
24278      <!-- class tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache> -->
24279      <class-decl name='PageHeapAllocator&lt;tcmalloc::ThreadCache&gt;' size-in-bits='256' visibility='default' filepath='src/page_heap_allocator.h' line='47' column='1' id='type-id-1679'>
24280        <data-member access='private' static='yes'>
24281          <!-- static const int tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache>::kAllocIncrement -->
24282          <var-decl name='kAllocIncrement' type-id='type-id-144' visibility='default' filepath='src/page_heap_allocator.h' line='99' column='1'/>
24283        </data-member>
24284        <data-member access='private' layout-offset-in-bits='0'>
24285          <!-- char* tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache>::free_area_ -->
24286          <var-decl name='free_area_' type-id='type-id-118' visibility='default' filepath='src/page_heap_allocator.h' line='102' column='1'/>
24287        </data-member>
24288        <data-member access='private' layout-offset-in-bits='64'>
24289          <!-- size_t tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache>::free_avail_ -->
24290          <var-decl name='free_avail_' type-id='type-id-62' visibility='default' filepath='src/page_heap_allocator.h' line='103' column='1'/>
24291        </data-member>
24292        <data-member access='private' layout-offset-in-bits='128'>
24293          <!-- void* tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache>::free_list_ -->
24294          <var-decl name='free_list_' type-id='type-id-58' visibility='default' filepath='src/page_heap_allocator.h' line='106' column='1'/>
24295        </data-member>
24296        <data-member access='private' layout-offset-in-bits='192'>
24297          <!-- int tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache>::inuse_ -->
24298          <var-decl name='inuse_' type-id='type-id-1' visibility='default' filepath='src/page_heap_allocator.h' line='109' column='1'/>
24299        </data-member>
24300      </class-decl>
24301      <!-- class tcmalloc::SizeMap -->
24302      <class-decl name='SizeMap' size-in-bits='31488' visibility='default' filepath='src/common.h' line='161' column='1' id='type-id-1724'>
24303        <data-member access='private' layout-offset-in-bits='0'>
24304          <!-- int tcmalloc::SizeMap::num_objects_to_move_[88] -->
24305          <var-decl name='num_objects_to_move_' type-id='type-id-1562' visibility='default' filepath='src/common.h' line='168' column='1'/>
24306        </data-member>
24307        <data-member access='private' static='yes'>
24308          <!-- static const int tcmalloc::SizeMap::kMaxSmallSize -->
24309          <var-decl name='kMaxSmallSize' type-id='type-id-144' visibility='default' filepath='src/common.h' line='192' column='1'/>
24310        </data-member>
24311        <data-member access='private' static='yes'>
24312          <!-- static const size_t tcmalloc::SizeMap::kClassArraySize -->
24313          <var-decl name='kClassArraySize' type-id='type-id-117' visibility='default' filepath='src/common.h' line='194' column='1'/>
24314        </data-member>
24315        <data-member access='private' layout-offset-in-bits='2816'>
24316          <!-- unsigned char tcmalloc::SizeMap::class_array_[2169] -->
24317          <var-decl name='class_array_' type-id='type-id-1575' visibility='default' filepath='src/common.h' line='195' column='1'/>
24318        </data-member>
24319        <data-member access='private' layout-offset-in-bits='20224'>
24320          <!-- size_t tcmalloc::SizeMap::class_to_size_[88] -->
24321          <var-decl name='class_to_size_' type-id='type-id-1566' visibility='default' filepath='src/common.h' line='212' column='1'/>
24322        </data-member>
24323        <data-member access='private' layout-offset-in-bits='25856'>
24324          <!-- size_t tcmalloc::SizeMap::class_to_pages_[88] -->
24325          <var-decl name='class_to_pages_' type-id='type-id-1566' visibility='default' filepath='src/common.h' line='215' column='1'/>
24326        </data-member>
24327        <member-function access='private' constructor='yes'>
24328          <!-- tcmalloc::SizeMap::SizeMap() -->
24329          <function-decl name='SizeMap' filepath='src/common.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64'>
24330            <!-- implicit parameter of type 'tcmalloc::SizeMap*' -->
24331            <parameter type-id='type-id-1725' is-artificial='yes'/>
24332            <!-- void -->
24333            <return type-id='type-id-60'/>
24334          </function-decl>
24335        </member-function>
24336        <member-function access='private'>
24337          <!-- int tcmalloc::SizeMap::NumMoveSize(size_t) -->
24338          <function-decl name='NumMoveSize' mangled-name='_ZN8tcmalloc7SizeMap11NumMoveSizeEm' filepath='src/common.cc' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7SizeMap11NumMoveSizeEm'>
24339            <!-- implicit parameter of type 'tcmalloc::SizeMap* const' -->
24340            <parameter type-id='type-id-1726' name='this' is-artificial='yes'/>
24341            <!-- parameter of type 'typedef size_t' -->
24342            <parameter type-id='type-id-62' name='size' filepath='src/common.cc' line='99' column='1'/>
24343            <!-- int -->
24344            <return type-id='type-id-1'/>
24345          </function-decl>
24346        </member-function>
24347        <member-function access='private'>
24348          <!-- void tcmalloc::SizeMap::Init() -->
24349          <function-decl name='Init' mangled-name='_ZN8tcmalloc7SizeMap4InitEv' filepath='src/common.cc' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7SizeMap4InitEv'>
24350            <!-- implicit parameter of type 'tcmalloc::SizeMap* const' -->
24351            <parameter type-id='type-id-1726' name='this' is-artificial='yes'/>
24352            <!-- void -->
24353            <return type-id='type-id-60'/>
24354          </function-decl>
24355        </member-function>
24356      </class-decl>
24357      <!-- enum tcmalloc::LogMode -->
24358      <enum-decl name='LogMode' filepath='src/internal_logging.h' line='61' column='1' id='type-id-1154'>
24359        <underlying-type type-id='type-id-89'/>
24360        <enumerator name='kLog' value='0'/>
24361        <enumerator name='kCrash' value='1'/>
24362        <enumerator name='kCrashWithStats' value='2'/>
24363      </enum-decl>
24364      <!-- struct tcmalloc::Span -->
24365      <class-decl name='Span' size-in-bits='384' is-struct='yes' visibility='default' filepath='src/span.h' line='45' column='1' id='type-id-148'>
24366        <member-type access='public'>
24367          <!-- enum tcmalloc::Span::__anonymous_enum__ -->
24368          <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='src/span.h' line='65' column='1' id='type-id-152'>
24369            <underlying-type type-id='type-id-89'/>
24370            <enumerator name='IN_USE' value='0'/>
24371            <enumerator name='ON_NORMAL_FREELIST' value='1'/>
24372            <enumerator name='ON_RETURNED_FREELIST' value='2'/>
24373          </enum-decl>
24374        </member-type>
24375        <data-member access='public' layout-offset-in-bits='0'>
24376          <!-- PageID tcmalloc::Span::start -->
24377          <var-decl name='start' type-id='type-id-153' visibility='default' filepath='src/span.h' line='46' column='1'/>
24378        </data-member>
24379        <data-member access='public' layout-offset-in-bits='64'>
24380          <!-- Length tcmalloc::Span::length -->
24381          <var-decl name='length' type-id='type-id-154' visibility='default' filepath='src/span.h' line='47' column='1'/>
24382        </data-member>
24383        <data-member access='public' layout-offset-in-bits='128'>
24384          <!-- tcmalloc::Span* tcmalloc::Span::next -->
24385          <var-decl name='next' type-id='type-id-155' visibility='default' filepath='src/span.h' line='48' column='1'/>
24386        </data-member>
24387        <data-member access='public' layout-offset-in-bits='192'>
24388          <!-- tcmalloc::Span* tcmalloc::Span::prev -->
24389          <var-decl name='prev' type-id='type-id-155' visibility='default' filepath='src/span.h' line='49' column='1'/>
24390        </data-member>
24391        <data-member access='public' layout-offset-in-bits='256'>
24392          <!-- void* tcmalloc::Span::objects -->
24393          <var-decl name='objects' type-id='type-id-58' visibility='default' filepath='src/span.h' line='50' column='1'/>
24394        </data-member>
24395        <data-member access='public' layout-offset-in-bits='0'>
24396          <!-- unsigned int tcmalloc::Span::refcount -->
24397          <var-decl name='refcount' type-id='type-id-64' visibility='default' filepath='src/span.h' line='51' column='1'/>
24398        </data-member>
24399        <data-member access='public' layout-offset-in-bits='16'>
24400          <!-- unsigned int tcmalloc::Span::sizeclass -->
24401          <var-decl name='sizeclass' type-id='type-id-64' visibility='default' filepath='src/span.h' line='52' column='1'/>
24402        </data-member>
24403        <data-member access='public' layout-offset-in-bits='24'>
24404          <!-- unsigned int tcmalloc::Span::location -->
24405          <var-decl name='location' type-id='type-id-64' visibility='default' filepath='src/span.h' line='53' column='1'/>
24406        </data-member>
24407        <data-member access='public' layout-offset-in-bits='26'>
24408          <!-- unsigned int tcmalloc::Span::sample -->
24409          <var-decl name='sample' type-id='type-id-64' visibility='default' filepath='src/span.h' line='54' column='1'/>
24410        </data-member>
24411      </class-decl>
24412      <!-- struct tcmalloc::StackTrace -->
24413      <class-decl name='StackTrace' size-in-bits='2112' is-struct='yes' visibility='default' filepath='src/common.h' line='266' column='1' id='type-id-1443'>
24414        <data-member access='public' layout-offset-in-bits='0'>
24415          <!-- uintptr_t tcmalloc::StackTrace::size -->
24416          <var-decl name='size' type-id='type-id-156' visibility='default' filepath='src/common.h' line='267' column='1'/>
24417        </data-member>
24418        <data-member access='public' layout-offset-in-bits='64'>
24419          <!-- uintptr_t tcmalloc::StackTrace::depth -->
24420          <var-decl name='depth' type-id='type-id-156' visibility='default' filepath='src/common.h' line='268' column='1'/>
24421        </data-member>
24422        <data-member access='public' layout-offset-in-bits='128'>
24423          <!-- void* tcmalloc::StackTrace::stack[31] -->
24424          <var-decl name='stack' type-id='type-id-1460' visibility='default' filepath='src/common.h' line='269' column='1'/>
24425        </data-member>
24426      </class-decl>
24427      <!-- void tcmalloc::SLL_SetNext(void*, void*) -->
24428      <function-decl name='SLL_SetNext' filepath='src/linked_list.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
24429        <!-- parameter of type 'void*' -->
24430        <parameter type-id='type-id-58'/>
24431        <!-- parameter of type 'void*' -->
24432        <parameter type-id='type-id-58'/>
24433        <!-- void -->
24434        <return type-id='type-id-60'/>
24435      </function-decl>
24436      <!-- void* tcmalloc::SLL_Next(void*) -->
24437      <function-decl name='SLL_Next' filepath='src/linked_list.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
24438        <!-- parameter of type 'void*' -->
24439        <parameter type-id='type-id-58'/>
24440        <!-- void* -->
24441        <return type-id='type-id-58'/>
24442      </function-decl>
24443      <!-- void tcmalloc::SLL_Push(void**, void*) -->
24444      <function-decl name='SLL_Push' filepath='src/linked_list.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
24445        <!-- parameter of type 'void**' -->
24446        <parameter type-id='type-id-151'/>
24447        <!-- parameter of type 'void*' -->
24448        <parameter type-id='type-id-58'/>
24449        <!-- void -->
24450        <return type-id='type-id-60'/>
24451      </function-decl>
24452      <!-- void* tcmalloc::SLL_Pop(void**) -->
24453      <function-decl name='SLL_Pop' filepath='src/linked_list.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
24454        <!-- parameter of type 'void**' -->
24455        <parameter type-id='type-id-151'/>
24456        <!-- void* -->
24457        <return type-id='type-id-58'/>
24458      </function-decl>
24459      <!-- Length tcmalloc::pages(size_t) -->
24460      <function-decl name='pages' filepath='src/common.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
24461        <!-- parameter of type 'typedef size_t' -->
24462        <parameter type-id='type-id-62'/>
24463        <!-- typedef Length -->
24464        <return type-id='type-id-154'/>
24465      </function-decl>
24466      <!-- namespace tcmalloc::commandlineflags -->
24467      <namespace-decl name='commandlineflags'>
24468        <!-- long long int tcmalloc::commandlineflags::StringToLongLong(const char*, long long int) -->
24469        <function-decl name='StringToLongLong' filepath='src/base/commandlineflags.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
24470          <!-- parameter of type 'const char*' -->
24471          <parameter type-id='type-id-57'/>
24472          <!-- parameter of type 'long long int' -->
24473          <parameter type-id='type-id-1159'/>
24474          <!-- long long int -->
24475          <return type-id='type-id-1159'/>
24476        </function-decl>
24477      </namespace-decl>
24478    </namespace-decl>
24479    <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead -->
24480    <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead'>
24481      <!-- int64 FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_tcmalloc_large_alloc_report_threshold -->
24482      <var-decl name='FLAGS_tcmalloc_large_alloc_report_threshold' type-id='type-id-98' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead43FLAGS_tcmalloc_large_alloc_report_thresholdE' visibility='default' filepath='src/tcmalloc.cc' line='183' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead43FLAGS_tcmalloc_large_alloc_report_thresholdE'/>
24483      <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead::FLAGS_notcmalloc_large_alloc_report_threshold -->
24484      <var-decl name='FLAGS_notcmalloc_large_alloc_report_threshold' type-id='type-id-65' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead45FLAGS_notcmalloc_large_alloc_report_thresholdE' visibility='default' filepath='src/tcmalloc.cc' line='195' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead45FLAGS_notcmalloc_large_alloc_report_thresholdE'/>
24485    </namespace-decl>
24486    <!-- const char* tc_version(int*, int*, const char**) -->
24487    <function-decl name='tc_version' mangled-name='tc_version' filepath='src/tcmalloc.cc' line='1547' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_version'>
24488      <!-- parameter of type 'int*' -->
24489      <parameter type-id='type-id-963' name='major' filepath='src/tcmalloc.cc' line='1548' column='1'/>
24490      <!-- parameter of type 'int*' -->
24491      <parameter type-id='type-id-963' name='minor' filepath='src/tcmalloc.cc' line='1548' column='1'/>
24492      <!-- parameter of type 'const char**' -->
24493      <parameter type-id='type-id-1653' name='patch' filepath='src/tcmalloc.cc' line='1548' column='1'/>
24494      <!-- const char* -->
24495      <return type-id='type-id-57'/>
24496    </function-decl>
24497    <!-- int tc_set_new_mode(int) -->
24498    <function-decl name='tc_set_new_mode' mangled-name='tc_set_new_mode' filepath='src/tcmalloc.cc' line='1560' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_set_new_mode'>
24499      <!-- parameter of type 'int' -->
24500      <parameter type-id='type-id-1' name='flag' filepath='src/tcmalloc.cc' line='1560' column='1'/>
24501      <!-- int -->
24502      <return type-id='type-id-1'/>
24503    </function-decl>
24504    <!-- int tc_mallopt(int, int) -->
24505    <function-decl name='tc_mallopt' mangled-name='tc_mallopt' filepath='src/tcmalloc.cc' line='1720' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_mallopt'>
24506      <!-- parameter of type 'int' -->
24507      <parameter type-id='type-id-1' name='cmd' filepath='src/tcmalloc.cc' line='1720' column='1'/>
24508      <!-- parameter of type 'int' -->
24509      <parameter type-id='type-id-1' name='value' filepath='src/tcmalloc.cc' line='1720' column='1'/>
24510      <!-- int -->
24511      <return type-id='type-id-1'/>
24512    </function-decl>
24513    <!-- size_t tc_malloc_size(void*) -->
24514    <function-decl name='tc_malloc_size' mangled-name='tc_malloc_size' filepath='src/tcmalloc.cc' line='1730' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_malloc_size'>
24515      <!-- parameter of type 'void*' -->
24516      <parameter type-id='type-id-58' name='ptr' filepath='src/tcmalloc.cc' line='1730' column='1'/>
24517      <!-- typedef size_t -->
24518      <return type-id='type-id-62'/>
24519    </function-decl>
24520    <!-- void tc_malloc_stats() -->
24521    <function-decl name='tc_malloc_stats' mangled-name='tc_malloc_stats' filepath='src/tcmalloc.cc' line='1716' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_malloc_stats'>
24522      <!-- void -->
24523      <return type-id='type-id-60'/>
24524    </function-decl>
24525    <!-- mallinfo tc_mallinfo() -->
24526    <function-decl name='tc_mallinfo' mangled-name='tc_mallinfo' filepath='src/tcmalloc.cc' line='1725' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_mallinfo'>
24527      <!-- struct mallinfo -->
24528      <return type-id='type-id-1624'/>
24529    </function-decl>
24530    <!-- int tc_posix_memalign(void**, size_t, size_t) -->
24531    <function-decl name='tc_posix_memalign' mangled-name='tc_posix_memalign' filepath='src/tcmalloc.cc' line='1676' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_posix_memalign'>
24532      <!-- parameter of type 'void**' -->
24533      <parameter type-id='type-id-151' name='result_ptr' filepath='src/tcmalloc.cc' line='1677' column='1'/>
24534      <!-- parameter of type 'typedef size_t' -->
24535      <parameter type-id='type-id-62' name='align' filepath='src/tcmalloc.cc' line='1677' column='1'/>
24536      <!-- parameter of type 'typedef size_t' -->
24537      <parameter type-id='type-id-62' name='size' filepath='src/tcmalloc.cc' line='1677' column='1'/>
24538      <!-- int -->
24539      <return type-id='type-id-1'/>
24540    </function-decl>
24541    <!-- void* tc_pvalloc(size_t) -->
24542    <function-decl name='tc_pvalloc' mangled-name='tc_pvalloc' filepath='src/tcmalloc.cc' line='1704' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_pvalloc'>
24543      <!-- parameter of type 'typedef size_t' -->
24544      <parameter type-id='type-id-62'/>
24545      <!-- void* -->
24546      <return type-id='type-id-58'/>
24547    </function-decl>
24548    <!-- void* tc_valloc(size_t) -->
24549    <function-decl name='tc_valloc' mangled-name='tc_valloc' filepath='src/tcmalloc.cc' line='1696' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_valloc'>
24550      <!-- parameter of type 'typedef size_t' -->
24551      <parameter type-id='type-id-62'/>
24552      <!-- void* -->
24553      <return type-id='type-id-58'/>
24554    </function-decl>
24555    <!-- void* tc_memalign(size_t, size_t) -->
24556    <function-decl name='tc_memalign' mangled-name='tc_memalign' filepath='src/tcmalloc.cc' line='1669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_memalign'>
24557      <!-- parameter of type 'typedef size_t' -->
24558      <parameter type-id='type-id-62'/>
24559      <!-- parameter of type 'typedef size_t' -->
24560      <parameter type-id='type-id-62'/>
24561      <!-- void* -->
24562      <return type-id='type-id-58'/>
24563    </function-decl>
24564    <!-- void* tc_newarray_nothrow(size_t, const std::nothrow_t&) -->
24565    <function-decl name='tc_newarray_nothrow' mangled-name='tc_newarray_nothrow' filepath='src/tcmalloc.cc' line='1652' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_newarray_nothrow'>
24566      <!-- parameter of type 'typedef size_t' -->
24567      <parameter type-id='type-id-62' name='size' filepath='src/tcmalloc.cc' line='1652' column='1'/>
24568      <!-- parameter of type 'const std::nothrow_t&' -->
24569      <parameter type-id='type-id-1666'/>
24570      <!-- void* -->
24571      <return type-id='type-id-58'/>
24572    </function-decl>
24573    <!-- void* tc_newarray(size_t) -->
24574    <function-decl name='tc_newarray' mangled-name='tc_newarray' filepath='src/tcmalloc.cc' line='1641' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_newarray'>
24575      <!-- parameter of type 'typedef size_t' -->
24576      <parameter type-id='type-id-62'/>
24577      <!-- void* -->
24578      <return type-id='type-id-58'/>
24579    </function-decl>
24580    <!-- void* tc_new_nothrow(size_t, const std::nothrow_t&) -->
24581    <function-decl name='tc_new_nothrow' mangled-name='tc_new_nothrow' filepath='src/tcmalloc.cc' line='1622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_new_nothrow'>
24582      <!-- parameter of type 'typedef size_t' -->
24583      <parameter type-id='type-id-62' name='size' filepath='src/tcmalloc.cc' line='1652' column='1'/>
24584      <!-- parameter of type 'const std::nothrow_t&' -->
24585      <parameter type-id='type-id-1666'/>
24586      <!-- void* -->
24587      <return type-id='type-id-58'/>
24588    </function-decl>
24589    <!-- void* tc_new(size_t) -->
24590    <function-decl name='tc_new' mangled-name='tc_new' filepath='src/tcmalloc.cc' line='1611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_new'>
24591      <!-- parameter of type 'typedef size_t' -->
24592      <parameter type-id='type-id-62'/>
24593      <!-- void* -->
24594      <return type-id='type-id-58'/>
24595    </function-decl>
24596    <!-- void* tc_malloc(size_t) -->
24597    <function-decl name='tc_malloc' mangled-name='tc_malloc' filepath='src/tcmalloc.cc' line='1573' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_malloc'>
24598      <!-- parameter of type 'typedef size_t' -->
24599      <parameter type-id='type-id-62'/>
24600      <!-- void* -->
24601      <return type-id='type-id-58'/>
24602    </function-decl>
24603    <!-- void* tc_malloc_skip_new_handler(size_t) -->
24604    <function-decl name='tc_malloc_skip_new_handler' mangled-name='tc_malloc_skip_new_handler' filepath='src/tcmalloc.cc' line='1734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_malloc_skip_new_handler'>
24605      <!-- parameter of type 'typedef size_t' -->
24606      <parameter type-id='type-id-62'/>
24607      <!-- void* -->
24608      <return type-id='type-id-58'/>
24609    </function-decl>
24610    <!-- void tc_free(void*) -->
24611    <function-decl name='tc_free' mangled-name='tc_free' filepath='src/tcmalloc.cc' line='1579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_free'>
24612      <!-- parameter of type 'void*' -->
24613      <parameter type-id='type-id-58'/>
24614      <!-- void -->
24615      <return type-id='type-id-60'/>
24616    </function-decl>
24617    <!-- void* tc_calloc(size_t, size_t) -->
24618    <function-decl name='tc_calloc' mangled-name='tc_calloc' filepath='src/tcmalloc.cc' line='1584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_calloc'>
24619      <!-- parameter of type 'typedef size_t' -->
24620      <parameter type-id='type-id-62'/>
24621      <!-- parameter of type 'typedef size_t' -->
24622      <parameter type-id='type-id-62'/>
24623      <!-- void* -->
24624      <return type-id='type-id-58'/>
24625    </function-decl>
24626    <!-- void tc_cfree(void*) -->
24627    <function-decl name='tc_cfree' mangled-name='tc_cfree' filepath='src/tcmalloc.cc' line='1591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_cfree'>
24628      <!-- parameter of type 'void*' -->
24629      <parameter type-id='type-id-58'/>
24630      <!-- void -->
24631      <return type-id='type-id-60'/>
24632    </function-decl>
24633    <!-- void tc_delete(void*) -->
24634    <function-decl name='tc_delete' mangled-name='tc_delete' filepath='src/tcmalloc.cc' line='1628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_delete'>
24635      <!-- parameter of type 'void*' -->
24636      <parameter type-id='type-id-58'/>
24637      <!-- void -->
24638      <return type-id='type-id-60'/>
24639    </function-decl>
24640    <!-- void tc_delete_nothrow(void*, const std::nothrow_t&) -->
24641    <function-decl name='tc_delete_nothrow' mangled-name='tc_delete_nothrow' filepath='src/tcmalloc.cc' line='1636' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_delete_nothrow'>
24642      <!-- parameter of type 'void*' -->
24643      <parameter type-id='type-id-58' name='p' filepath='src/tcmalloc.cc' line='1636' column='1'/>
24644      <!-- parameter of type 'const std::nothrow_t&' -->
24645      <parameter type-id='type-id-1666'/>
24646      <!-- void -->
24647      <return type-id='type-id-60'/>
24648    </function-decl>
24649    <!-- void tc_deletearray(void*) -->
24650    <function-decl name='tc_deletearray' mangled-name='tc_deletearray' filepath='src/tcmalloc.cc' line='1659' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_deletearray'>
24651      <!-- parameter of type 'void*' -->
24652      <parameter type-id='type-id-58'/>
24653      <!-- void -->
24654      <return type-id='type-id-60'/>
24655    </function-decl>
24656    <!-- void tc_deletearray_nothrow(void*, const std::nothrow_t&) -->
24657    <function-decl name='tc_deletearray_nothrow' mangled-name='tc_deletearray_nothrow' filepath='src/tcmalloc.cc' line='1664' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_deletearray_nothrow'>
24658      <!-- parameter of type 'void*' -->
24659      <parameter type-id='type-id-58' name='p' filepath='src/tcmalloc.cc' line='1636' column='1'/>
24660      <!-- parameter of type 'const std::nothrow_t&' -->
24661      <parameter type-id='type-id-1666'/>
24662      <!-- void -->
24663      <return type-id='type-id-60'/>
24664    </function-decl>
24665    <!-- void* tc_realloc(void*, size_t) -->
24666    <function-decl name='tc_realloc' mangled-name='tc_realloc' filepath='src/tcmalloc.cc' line='1596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_realloc'>
24667      <!-- parameter of type 'void*' -->
24668      <parameter type-id='type-id-58'/>
24669      <!-- parameter of type 'typedef size_t' -->
24670      <parameter type-id='type-id-62'/>
24671      <!-- void* -->
24672      <return type-id='type-id-58'/>
24673    </function-decl>
24674    <!-- void (void*, void*)* __free_hook -->
24675    <var-decl name='__free_hook' type-id='type-id-1735' mangled-name='__free_hook' visibility='default' filepath='src/libc_override_glibc.h' line='139' column='1' elf-symbol-id='__free_hook'/>
24676    <!-- void* (typedef size_t, void*)* __malloc_hook -->
24677    <var-decl name='__malloc_hook' type-id='type-id-1739' mangled-name='__malloc_hook' visibility='default' filepath='src/libc_override_glibc.h' line='135' column='1' elf-symbol-id='__malloc_hook'/>
24678    <!-- void* (void*, typedef size_t, void*)* __realloc_hook -->
24679    <var-decl name='__realloc_hook' type-id='type-id-1741' mangled-name='__realloc_hook' visibility='default' filepath='src/libc_override_glibc.h' line='137' column='1' elf-symbol-id='__realloc_hook'/>
24680    <!-- void* (typedef size_t, typedef size_t, void*)* __memalign_hook -->
24681    <var-decl name='__memalign_hook' type-id='type-id-1737' mangled-name='__memalign_hook' visibility='default' filepath='src/libc_override_glibc.h' line='141' column='1' elf-symbol-id='__memalign_hook'/>
24682    <!-- int (void*, void*) -->
24683    <function-type size-in-bits='64' id='type-id-1694'>
24684      <!-- parameter of type 'void*' -->
24685      <parameter type-id='type-id-58'/>
24686      <!-- parameter of type 'void*' -->
24687      <parameter type-id='type-id-58'/>
24688      <!-- int -->
24689      <return type-id='type-id-1'/>
24690    </function-type>
24691    <!-- void () -->
24692    <function-type size-in-bits='64' id='type-id-948'>
24693      <!-- void -->
24694      <return type-id='type-id-60'/>
24695    </function-type>
24696    <!-- void (void*) -->
24697    <function-type size-in-bits='64' id='type-id-951'>
24698      <!-- parameter of type 'void*' -->
24699      <parameter type-id='type-id-58'/>
24700      <!-- void -->
24701      <return type-id='type-id-60'/>
24702    </function-type>
24703    <!-- void (void*, const base::MallocRange*) -->
24704    <function-type size-in-bits='64' id='type-id-962'>
24705      <!-- parameter of type 'void*' -->
24706      <parameter type-id='type-id-58'/>
24707      <!-- parameter of type 'const base::MallocRange*' -->
24708      <parameter type-id='type-id-1648'/>
24709      <!-- void -->
24710      <return type-id='type-id-60'/>
24711    </function-type>
24712    <!-- void (void*, size_t) -->
24713    <function-type size-in-bits='64' id='type-id-957'>
24714      <!-- parameter of type 'void*' -->
24715      <parameter type-id='type-id-58'/>
24716      <!-- parameter of type 'typedef size_t' -->
24717      <parameter type-id='type-id-62'/>
24718      <!-- void -->
24719      <return type-id='type-id-60'/>
24720    </function-type>
24721    <!-- void (void*, void*) -->
24722    <function-type size-in-bits='64' id='type-id-1734'>
24723      <!-- parameter of type 'void*' -->
24724      <parameter type-id='type-id-58'/>
24725      <!-- parameter of type 'void*' -->
24726      <parameter type-id='type-id-58'/>
24727      <!-- void -->
24728      <return type-id='type-id-60'/>
24729    </function-type>
24730    <!-- void* (size_t, size_t, void*) -->
24731    <function-type size-in-bits='64' id='type-id-1736'>
24732      <!-- parameter of type 'typedef size_t' -->
24733      <parameter type-id='type-id-62'/>
24734      <!-- parameter of type 'typedef size_t' -->
24735      <parameter type-id='type-id-62'/>
24736      <!-- parameter of type 'void*' -->
24737      <parameter type-id='type-id-58'/>
24738      <!-- void* -->
24739      <return type-id='type-id-58'/>
24740    </function-type>
24741    <!-- void* (size_t, void*) -->
24742    <function-type size-in-bits='64' id='type-id-1738'>
24743      <!-- parameter of type 'typedef size_t' -->
24744      <parameter type-id='type-id-62'/>
24745      <!-- parameter of type 'void*' -->
24746      <parameter type-id='type-id-58'/>
24747      <!-- void* -->
24748      <return type-id='type-id-58'/>
24749    </function-type>
24750    <!-- void* (unsigned long int) -->
24751    <function-type size-in-bits='64' id='type-id-958'>
24752      <!-- parameter of type 'unsigned long int' -->
24753      <parameter type-id='type-id-5'/>
24754      <!-- void* -->
24755      <return type-id='type-id-58'/>
24756    </function-type>
24757    <!-- void* (void*, size_t, void*) -->
24758    <function-type size-in-bits='64' id='type-id-1740'>
24759      <!-- parameter of type 'void*' -->
24760      <parameter type-id='type-id-58'/>
24761      <!-- parameter of type 'typedef size_t' -->
24762      <parameter type-id='type-id-62'/>
24763      <!-- parameter of type 'void*' -->
24764      <parameter type-id='type-id-58'/>
24765      <!-- void* -->
24766      <return type-id='type-id-58'/>
24767    </function-type>
24768  </abi-instr>
24769  <abi-instr address-size='64' path='src/thread_cache.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
24770    <!-- const tcmalloc::ThreadCache* const -->
24771    <qualified-type-def type-id='type-id-1685' const='yes' id='type-id-1766'/>
24772    <!-- tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache>* const -->
24773    <qualified-type-def type-id='type-id-1720' const='yes' id='type-id-1767'/>
24774    <!-- namespace std -->
24775    <namespace-decl name='std'>
24776      <!-- const double& std::max<double>(const double&, const double&) -->
24777      <function-decl name='max&lt;double&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
24778        <!-- parameter of type 'const double&' -->
24779        <parameter type-id='type-id-1434'/>
24780        <!-- parameter of type 'const double&' -->
24781        <parameter type-id='type-id-1434'/>
24782        <!-- const double& -->
24783        <return type-id='type-id-1434'/>
24784      </function-decl>
24785      <!-- const int& std::min<int>(const int&, const int&) -->
24786      <function-decl name='min&lt;int&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='186' column='1' visibility='default' binding='global' size-in-bits='64'>
24787        <!-- parameter of type 'const int&' -->
24788        <parameter type-id='type-id-145'/>
24789        <!-- parameter of type 'const int&' -->
24790        <parameter type-id='type-id-145'/>
24791        <!-- const int& -->
24792        <return type-id='type-id-145'/>
24793      </function-decl>
24794    </namespace-decl>
24795    <!-- namespace tcmalloc -->
24796    <namespace-decl name='tcmalloc'>
24797      <!-- void tcmalloc::SLL_PopRange(void**, int, void**, void**) -->
24798      <function-decl name='SLL_PopRange' filepath='src/linked_list.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
24799        <!-- parameter of type 'void**' -->
24800        <parameter type-id='type-id-151'/>
24801        <!-- parameter of type 'int' -->
24802        <parameter type-id='type-id-1'/>
24803        <!-- parameter of type 'void**' -->
24804        <parameter type-id='type-id-151'/>
24805        <!-- parameter of type 'void**' -->
24806        <parameter type-id='type-id-151'/>
24807        <!-- void -->
24808        <return type-id='type-id-60'/>
24809      </function-decl>
24810      <!-- tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache> tcmalloc::threadcache_allocator -->
24811      <var-decl name='threadcache_allocator' type-id='type-id-1679' mangled-name='_ZN8tcmalloc21threadcache_allocatorE' visibility='default' filepath='src/thread_cache.cc' line='67' column='1' elf-symbol-id='_ZN8tcmalloc21threadcache_allocatorE'/>
24812    </namespace-decl>
24813  </abi-instr>
24814</abi-corpus>
24815