1<abi-corpus version='2.0' architecture='elf-amd-x86_64'>
2  <elf-needed>
3    <dependency name='libstdc++.so.6'/>
4    <dependency name='libm.so.6'/>
5    <dependency name='libgcc_s.so.1'/>
6    <dependency name='libc.so.6'/>
7  </elf-needed>
8  <elf-function-symbols>
9    <!-- cpp_assert(cpp_reader*, char const*) -->
10    <elf-symbol name='_Z10cpp_assertP10cpp_readerPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
11    <!-- cpp_define(cpp_reader*, char const*) -->
12    <elf-symbol name='_Z10cpp_defineP10cpp_readerPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
13    <!-- cpp_finish(cpp_reader*, _IO_FILE*) -->
14    <elf-symbol name='_Z10cpp_finishP10cpp_readerP8_IO_FILE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
15    <!-- cpp_lookup(cpp_reader*, unsigned char const*, unsigned int) -->
16    <elf-symbol name='_Z10cpp_lookupP10cpp_readerPKhj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
17    <!-- deps_write(deps const*, _IO_FILE*, unsigned int) -->
18    <elf-symbol name='_Z10deps_writePK4depsP8_IO_FILEj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
19    <!-- get_spaces(char const*) -->
20    <elf-symbol name='_Z10get_spacesPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
21    <!-- ht_destroy(ht*) -->
22    <elf-symbol name='_Z10ht_destroyP2ht' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
23    <!-- seen_error() -->
24    <elf-symbol name='_Z10seen_errorv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
25    <!-- warning_at(unsigned int, int, char const*, ...) -->
26    <elf-symbol name='_Z10warning_atjiPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
27    <!-- cpp_defined(cpp_reader*, unsigned char const*, int) -->
28    <elf-symbol name='_Z11cpp_definedP10cpp_readerPKhi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
29    <!-- cpp_destroy(cpp_reader*) -->
30    <elf-symbol name='_Z11cpp_destroyP10cpp_reader' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
31    <!-- cpp_get_dir(_cpp_file*) -->
32    <elf-symbol name='_Z11cpp_get_dirP9_cpp_file' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
33    <!-- cpp_warning(cpp_reader*, int, char const*, ...) -->
34    <elf-symbol name='_Z11cpp_warningP10cpp_readeriPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
35    <!-- fancy_abort(char const*, int, char const*) -->
36    <elf-symbol name='_Z11fancy_abortPKciS0_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
37    <!-- fatal_error(char const*, ...) -->
38    <elf-symbol name='_Z11fatal_errorPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
39    <!-- file_exists(char const*) -->
40    <elf-symbol name='_Z11file_existsPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
41    <!-- linemap_add(line_maps*, lc_reason, unsigned int, char const*, unsigned int) -->
42    <elf-symbol name='_Z11linemap_addP9line_maps9lc_reasonjPKcj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
43    <!-- pp_verbatim(pretty_print_info*, char const*, ...) -->
44    <elf-symbol name='_Z11pp_verbatimP17pretty_print_infoPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
45    <!-- collect_wait(char const*, pex_obj*) -->
46    <elf-symbol name='_Z12collect_waitPKcP7pex_obj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
47    <!-- cpp_get_deps(cpp_reader*) -->
48    <elf-symbol name='_Z12cpp_get_depsP10cpp_reader' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
49    <!-- cpp_get_file(cpp_buffer*) -->
50    <elf-symbol name='_Z12cpp_get_fileP10cpp_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
51    <!-- cpp_get_path(_cpp_file*) -->
52    <elf-symbol name='_Z12cpp_get_pathP9_cpp_file' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
53    <!-- cpp_get_prev(cpp_buffer*) -->
54    <elf-symbol name='_Z12cpp_get_prevP10cpp_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
55    <!-- cpp_included(cpp_reader*, char const*) -->
56    <elf-symbol name='_Z12cpp_includedP10cpp_readerPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
57    <!-- cpp_set_lang(cpp_reader*, c_lang) -->
58    <elf-symbol name='_Z12cpp_set_langP10cpp_reader6c_lang' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
59    <!-- cpp_unassert(cpp_reader*, char const*) -->
60    <elf-symbol name='_Z12cpp_unassertP10cpp_readerPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
61    <!-- deps_add_dep(deps*, char const*) -->
62    <elf-symbol name='_Z12deps_add_depP4depsPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
63    <!-- deps_restore(deps*, _IO_FILE*, char const*) -->
64    <elf-symbol name='_Z12deps_restoreP4depsP8_IO_FILEPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
65    <!-- linemap_dump(_IO_FILE*, line_maps*, unsigned int, bool) -->
66    <elf-symbol name='_Z12linemap_dumpP8_IO_FILEP9line_mapsjb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
67    <!-- linemap_init(line_maps*) -->
68    <elf-symbol name='_Z12linemap_initP9line_maps' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
69    <!-- pp_construct(pretty_print_info*, char const*, int) -->
70    <elf-symbol name='_Z12pp_constructP17pretty_print_infoPKci' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
71    <!-- cpp_get_token(cpp_reader*) -->
72    <elf-symbol name='_Z13cpp_get_tokenP10cpp_reader' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
73    <!-- cpp_token_len(cpp_token const*) -->
74    <elf-symbol name='_Z13cpp_token_lenPK9cpp_token' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
75    <!-- cpp_type2name(cpp_ttype, unsigned char) -->
76    <elf-symbol name='_Z13cpp_type2name9cpp_ttypeh' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
77    <!-- cpp_undef_all(cpp_reader*) -->
78    <elf-symbol name='_Z13cpp_undef_allP10cpp_reader' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
79    <!-- pp_base_flush(pretty_print_info*) -->
80    <elf-symbol name='_Z13pp_base_flushP17pretty_print_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
81    <!-- trim_filename(char const*) -->
82    <elf-symbol name='_Z13trim_filenamePKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
83    <!-- cpp_get_buffer(cpp_reader*) -->
84    <elf-symbol name='_Z14cpp_get_bufferP10cpp_reader' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
85    <!-- cpp_init_iconv(cpp_reader*) -->
86    <elf-symbol name='_Z14cpp_init_iconvP10cpp_reader' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
87    <!-- cpp_pedwarning(cpp_reader*, int, char const*, ...) -->
88    <elf-symbol name='_Z14cpp_pedwarningP10cpp_readeriPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
89    <!-- cpp_peek_token(cpp_reader*, int) -->
90    <elf-symbol name='_Z14cpp_peek_tokenP10cpp_readeri' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
91    <!-- deps_add_vpath(deps*, char const*) -->
92    <elf-symbol name='_Z14deps_add_vpathP4depsPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
93    <!-- internal_error(char const*, ...) -->
94    <elf-symbol name='_Z14internal_errorPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
95    <!-- linemap_lookup(line_maps*, unsigned int) -->
96    <elf-symbol name='_Z14linemap_lookupP9line_mapsj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
97    <!-- pp_base_format(pretty_print_info*, text_info*) -->
98    <elf-symbol name='_Z14pp_base_formatP17pretty_print_infoP9text_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
99    <!-- pp_base_indent(pretty_print_info*) -->
100    <elf-symbol name='_Z14pp_base_indentP17pretty_print_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
101    <!-- pp_base_string(pretty_print_info*, char const*) -->
102    <elf-symbol name='_Z14pp_base_stringP17pretty_print_infoPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
103    <!-- vec_stack_free(void*) -->
104    <elf-symbol name='_Z14vec_stack_freePv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
105    <!-- collect_execute(char const*, char**, char const*, char const*, int) -->
106    <elf-symbol name='_Z15collect_executePKcPPcS0_S0_i' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
107    <!-- cpp_avoid_paste(cpp_reader*, cpp_token const*, cpp_token const*) -->
108    <elf-symbol name='_Z15cpp_avoid_pasteP10cpp_readerPK9cpp_tokenS3_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
109    <!-- cpp_change_file(cpp_reader*, lc_reason, char const*) -->
110    <elf-symbol name='_Z15cpp_change_fileP10cpp_reader9lc_reasonPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
111    <!-- cpp_get_options(cpp_reader*) -->
112    <elf-symbol name='_Z15cpp_get_optionsP10cpp_reader' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
113    <!-- cpp_output_line(cpp_reader*, _IO_FILE*) -->
114    <elf-symbol name='_Z15cpp_output_lineP10cpp_readerP8_IO_FILE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
115    <!-- cpp_push_buffer(cpp_reader*, unsigned char const*, unsigned long, int) -->
116    <elf-symbol name='_Z15cpp_push_bufferP10cpp_readerPKhmi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
117    <!-- cpp_spell_token(cpp_reader*, cpp_token const*, unsigned char*, bool) -->
118    <elf-symbol name='_Z15cpp_spell_tokenP10cpp_readerPK9cpp_tokenPhb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
119    <!-- cpp_sys_macro_p(cpp_reader*) -->
120    <elf-symbol name='_Z15cpp_sys_macro_pP10cpp_reader' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
121    <!-- deps_add_target(deps*, char const*, int) -->
122    <elf-symbol name='_Z15deps_add_targetP4depsPKci' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
123    <!-- emit_diagnostic(diagnostic_t, unsigned int, int, char const*, ...) -->
124    <elf-symbol name='_Z15emit_diagnostic12diagnostic_tjiPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
125    <!-- expand_location(unsigned int) -->
126    <elf-symbol name='_Z15expand_locationj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
127    <!-- line_table_dump(_IO_FILE*, line_maps*, unsigned int, unsigned int) -->
128    <elf-symbol name='_Z15line_table_dumpP8_IO_FILEP9line_mapsjj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
129    <!-- pp_base_newline(pretty_print_info*) -->
130    <elf-symbol name='_Z15pp_base_newlineP17pretty_print_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
131    <!-- cpp_get_comments(cpp_reader*) -->
132    <elf-symbol name='_Z16cpp_get_commentsP10cpp_reader' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
133    <!-- cpp_output_token(cpp_token const*, _IO_FILE*) -->
134    <elf-symbol name='_Z16cpp_output_tokenPK9cpp_tokenP8_IO_FILE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
135    <!-- cpp_post_options(cpp_reader*) -->
136    <elf-symbol name='_Z16cpp_post_optionsP10cpp_reader' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
137    <!-- cpp_push_include(cpp_reader*, char const*) -->
138    <elf-symbol name='_Z16cpp_push_includeP10cpp_readerPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
139    <!-- cpp_quote_string(unsigned char*, unsigned char const*, unsigned int) -->
140    <elf-symbol name='_Z16cpp_quote_stringPhPKhj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
141    <!-- cpp_set_line_map(cpp_reader*, line_maps*) -->
142    <elf-symbol name='_Z16cpp_set_line_mapP10cpp_readerP9line_maps' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
143    <!-- gcc_init_libintl() -->
144    <elf-symbol name='_Z16gcc_init_libintlv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
145    <!-- ggc_realloc_stat(void*, unsigned long) -->
146    <elf-symbol name='_Z16ggc_realloc_statPvm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
147    <!-- vec_gc_o_reserve(void*, int, unsigned long, unsigned long) -->
148    <elf-symbol name='_Z16vec_gc_o_reservePvimm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
149    <!-- vec_gc_p_reserve(void*, int) -->
150    <elf-symbol name='_Z16vec_gc_p_reservePvi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
151    <!-- cpp_create_reader(c_lang, ht*, line_maps*) -->
152    <elf-symbol name='_Z17cpp_create_reader6c_langP2htP9line_maps' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
153    <!-- cpp_get_callbacks(cpp_reader*) -->
154    <elf-symbol name='_Z17cpp_get_callbacksP10cpp_reader' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
155    <!-- cpp_init_builtins(cpp_reader*, int) -->
156    <elf-symbol name='_Z17cpp_init_builtinsP10cpp_readeri' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
157    <!-- cpp_scan_nooutput(cpp_reader*) -->
158    <elf-symbol name='_Z17cpp_scan_nooutputP10cpp_reader' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
159    <!-- cpp_set_callbacks(cpp_reader*, cpp_callbacks*) -->
160    <elf-symbol name='_Z17cpp_set_callbacksP10cpp_readerP13cpp_callbacks' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
161    <!-- cpp_token_as_text(cpp_reader*, cpp_token const*) -->
162    <elf-symbol name='_Z17cpp_token_as_textP10cpp_readerPK9cpp_token' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
163    <!-- diagnostic_finish(diagnostic_context*) -->
164    <elf-symbol name='_Z17diagnostic_finishP18diagnostic_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
165    <!-- gcc_gettext_width(char const*) -->
166    <elf-symbol name='_Z17gcc_gettext_widthPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
167    <!-- notice_translated(char const*, ...) -->
168    <elf-symbol name='_Z17notice_translatedPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
169    <!-- pp_base_character(pretty_print_info*, int) -->
170    <elf-symbol name='_Z17pp_base_characterP17pretty_print_infoi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
171    <!-- _cpp_backup_tokens(cpp_reader*, unsigned int) -->
172    <elf-symbol name='_Z18_cpp_backup_tokensP10cpp_readerj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
173    <!-- cpp_read_main_file(cpp_reader*, char const*) -->
174    <elf-symbol name='_Z18cpp_read_main_fileP10cpp_readerPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
175    <!-- cpp_userdef_char_p(cpp_ttype) -->
176    <elf-symbol name='_Z18cpp_userdef_char_p9cpp_ttype' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
177    <!-- cpp_warning_syshdr(cpp_reader*, int, char const*, ...) -->
178    <elf-symbol name='_Z18cpp_warning_syshdrP10cpp_readeriPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
179    <!-- deps_phony_targets(deps const*, _IO_FILE*) -->
180    <elf-symbol name='_Z18deps_phony_targetsPK4depsP8_IO_FILE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
181    <!-- ht_dump_statistics(ht*) -->
182    <elf-symbol name='_Z18ht_dump_statisticsP2ht' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
183    <!-- linemap_line_start(line_maps*, unsigned int, unsigned int) -->
184    <elf-symbol name='_Z18linemap_line_startP9line_mapsjj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
185    <!-- pp_base_set_prefix(pretty_print_info*, char const*) -->
186    <elf-symbol name='_Z18pp_base_set_prefixP17pretty_print_infoPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
187    <!-- vec_heap_o_reserve(void*, int, unsigned long, unsigned long) -->
188    <elf-symbol name='_Z18vec_heap_o_reservePvimm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
189    <!-- vec_heap_p_reserve(void*, int) -->
190    <elf-symbol name='_Z18vec_heap_p_reservePvi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
191    <!-- cpp_classify_number(cpp_reader*, cpp_token const*, char const**) -->
192    <elf-symbol name='_Z19cpp_classify_numberP10cpp_readerPK9cpp_tokenPPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
193    <!-- cpp_error_with_line(cpp_reader*, int, unsigned int, unsigned int, char const*, ...) -->
194    <elf-symbol name='_Z19cpp_error_with_lineP10cpp_readerijjPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
195    <!-- cpp_included_before(cpp_reader*, char const*, unsigned int) -->
196    <elf-symbol name='_Z19cpp_included_beforeP10cpp_readerPKcj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
197    <!-- cpp_num_sign_extend(cpp_num, unsigned long) -->
198    <elf-symbol name='_Z19cpp_num_sign_extend7cpp_numm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
199    <!-- cpp_register_pragma(cpp_reader*, char const*, char const*, void (*)(cpp_reader*), bool) -->
200    <elf-symbol name='_Z19cpp_register_pragmaP10cpp_readerPKcS2_PFvS0_Eb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
201    <!-- cpp_token_val_index(cpp_token*) -->
202    <elf-symbol name='_Z19cpp_token_val_indexP9cpp_token' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
203    <!-- diagnostic_set_info(diagnostic_info*, char const*, __va_list_tag (*) [1], unsigned int, diagnostic_t) -->
204    <elf-symbol name='_Z19diagnostic_set_infoP15diagnostic_infoPKcPA1_13__va_list_tagj12diagnostic_t' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
205    <!-- file_name_as_prefix(char const*) -->
206    <elf-symbol name='_Z19file_name_as_prefixPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
207    <!-- ht_lookup_with_hash(ht*, unsigned char const*, unsigned long, unsigned int, ht_lookup_option) -->
208    <elf-symbol name='_Z19ht_lookup_with_hashP2htPKhmj16ht_lookup_option' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
209    <!-- pp_base_append_text(pretty_print_info*, char const*, char const*) -->
210    <elf-symbol name='_Z19pp_base_append_textP17pretty_print_infoPKcS2_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
211    <!-- pp_base_emit_prefix(pretty_print_info*) -->
212    <elf-symbol name='_Z19pp_base_emit_prefixP17pretty_print_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
213    <!-- pp_base_maybe_space(pretty_print_info*) -->
214    <elf-symbol name='_Z19pp_base_maybe_spaceP17pretty_print_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
215    <!-- vec_stack_o_reserve(void*, int, unsigned long, unsigned long) -->
216    <elf-symbol name='_Z19vec_stack_o_reservePvimm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
217    <!-- vec_stack_p_reserve(void*, int) -->
218    <elf-symbol name='_Z19vec_stack_p_reservePvi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
219    <!-- cpp_clear_file_cache(cpp_reader*) -->
220    <elf-symbol name='_Z20cpp_clear_file_cacheP10cpp_reader' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
221    <!-- cpp_define_formatted(cpp_reader*, char const*, ...) -->
222    <elf-symbol name='_Z20cpp_define_formattedP10cpp_readerPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
223    <!-- cpp_interpret_string(cpp_reader*, cpp_string const*, unsigned long, cpp_string*, cpp_ttype) -->
224    <elf-symbol name='_Z20cpp_interpret_stringP10cpp_readerPK10cpp_stringmPS1_9cpp_ttype' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
225    <!-- cpp_macro_definition(cpp_reader*, cpp_hashnode*) -->
226    <elf-symbol name='_Z20cpp_macro_definitionP10cpp_readerP12cpp_hashnode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
227    <!-- cpp_userdef_string_p(cpp_ttype) -->
228    <elf-symbol name='_Z20cpp_userdef_string_p9cpp_ttype' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
229    <!-- ggc_alloc_typed_stat(gt_types_enum, unsigned long) -->
230    <elf-symbol name='_Z20ggc_alloc_typed_stat13gt_types_enumm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
231    <!-- ggc_round_alloc_size(unsigned long) -->
232    <elf-symbol name='_Z20ggc_round_alloc_sizem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
233    <!-- identifier_to_locale(char const*) -->
234    <elf-symbol name='_Z20identifier_to_localePKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
235    <!-- cpp_interpret_integer(cpp_reader*, cpp_token const*, unsigned int) -->
236    <elf-symbol name='_Z21cpp_interpret_integerP10cpp_readerPK9cpp_tokenj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
237    <!-- cpp_warning_with_line(cpp_reader*, int, unsigned int, unsigned int, char const*, ...) -->
238    <elf-symbol name='_Z21cpp_warning_with_lineP10cpp_readerijjPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
239    <!-- diagnostic_initialize(diagnostic_context*, int) -->
240    <elf-symbol name='_Z21diagnostic_initializeP18diagnostic_contexti' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
241    <!-- linemap_dump_location(line_maps*, unsigned int, _IO_FILE*) -->
242    <elf-symbol name='_Z21linemap_dump_locationP9line_mapsjP8_IO_FILE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
243    <!-- cpp_forall_identifiers(cpp_reader*, int (*)(cpp_reader*, cpp_hashnode*, void*), void*) -->
244    <elf-symbol name='_Z22cpp_forall_identifiersP10cpp_readerPFiS0_P12cpp_hashnodePvES3_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
245    <!-- cpp_get_userdef_suffix(cpp_token const*) -->
246    <elf-symbol name='_Z22cpp_get_userdef_suffixPK9cpp_token' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
247    <!-- cpp_make_system_header(cpp_reader*, int, int) -->
248    <elf-symbol name='_Z22cpp_make_system_headerP10cpp_readerii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
249    <!-- cpp_set_include_chains(cpp_reader*, cpp_dir*, cpp_dir*, int) -->
250    <elf-symbol name='_Z22cpp_set_include_chainsP10cpp_readerP7cpp_dirS2_i' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
251    <!-- linemap_get_statistics(line_maps*, linemap_stats*) -->
252    <elf-symbol name='_Z22linemap_get_statisticsP9line_mapsP13linemap_stats' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
253    <!-- pp_base_destroy_prefix(pretty_print_info*) -->
254    <elf-symbol name='_Z22pp_base_destroy_prefixP17pretty_print_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
255    <!-- pp_base_formatted_text(pretty_print_info*) -->
256    <elf-symbol name='_Z22pp_base_formatted_textP17pretty_print_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
257    <!-- vec_gc_o_reserve_exact(void*, int, unsigned long, unsigned long) -->
258    <elf-symbol name='_Z22vec_gc_o_reserve_exactPvimm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
259    <!-- vec_gc_p_reserve_exact(void*, int) -->
260    <elf-symbol name='_Z22vec_gc_p_reserve_exactPvi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
261    <!-- cpp_interpret_charconst(cpp_reader*, cpp_token const*, unsigned int*, int*) -->
262    <elf-symbol name='_Z23cpp_interpret_charconstP10cpp_readerPK9cpp_tokenPjPi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
263    <!-- deps_add_default_target(deps*, char const*) -->
264    <elf-symbol name='_Z23deps_add_default_targetP4depsPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
265    <!-- diagnostic_build_prefix(diagnostic_context*, diagnostic_info*) -->
266    <elf-symbol name='_Z23diagnostic_build_prefixP18diagnostic_contextP15diagnostic_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
267    <!-- dump_vec_loc_statistics() -->
268    <elf-symbol name='_Z23dump_vec_loc_statisticsv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
269    <!-- ggc_internal_alloc_stat(unsigned long) -->
270    <elf-symbol name='_Z23ggc_internal_alloc_statm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
271    <!-- linemap_expand_location(line_maps*, line_map const*, unsigned int) -->
272    <elf-symbol name='_Z23linemap_expand_locationP9line_mapsPK8line_mapj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
273    <!-- pp_base_format_verbatim(pretty_print_info*, text_info*) -->
274    <elf-symbol name='_Z23pp_base_format_verbatimP17pretty_print_infoP9text_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
275    <!-- pp_write_text_to_stream(pretty_print_info*) -->
276    <elf-symbol name='_Z23pp_write_text_to_streamP17pretty_print_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
277    <!-- cpp_host_to_exec_charset(cpp_reader*, unsigned int) -->
278    <elf-symbol name='_Z24cpp_host_to_exec_charsetP10cpp_readerj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
279    <!-- cpp_interpret_int_suffix(char const*, unsigned long) -->
280    <elf-symbol name='_Z24cpp_interpret_int_suffixPKcm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
281    <!-- cpp_pedwarning_with_line(cpp_reader*, int, unsigned int, unsigned int, char const*, ...) -->
282    <elf-symbol name='_Z24cpp_pedwarning_with_lineP10cpp_readerijjPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
283    <!-- linemap_resolve_location(line_maps*, unsigned int, location_resolution_kind, line_map const**) -->
284    <elf-symbol name='_Z24linemap_resolve_locationP9line_mapsj24location_resolution_kindPPK8line_map' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
285    <!-- vec_heap_o_reserve_exact(void*, int, unsigned long, unsigned long) -->
286    <elf-symbol name='_Z24vec_heap_o_reserve_exactPvimm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
287    <!-- vec_heap_p_reserve_exact(void*, int) -->
288    <elf-symbol name='_Z24vec_heap_p_reserve_exactPvi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
289    <!-- cpp_force_token_locations(cpp_reader*, unsigned int*) -->
290    <elf-symbol name='_Z25cpp_force_token_locationsP10cpp_readerPj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
291    <!-- cpp_init_special_builtins(cpp_reader*) -->
292    <elf-symbol name='_Z25cpp_init_special_builtinsP10cpp_reader' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
293    <!-- cpp_output_line_to_string(cpp_reader*, unsigned char const*) -->
294    <elf-symbol name='_Z25cpp_output_line_to_stringP10cpp_readerPKh' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
295    <!-- cpp_userdef_char_add_type(cpp_ttype) -->
296    <elf-symbol name='_Z25cpp_userdef_char_add_type9cpp_ttype' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
297    <!-- linemap_compare_locations(line_maps*, unsigned int, unsigned int) -->
298    <elf-symbol name='_Z25linemap_compare_locationsP9line_mapsjj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
299    <!-- pp_base_clear_output_area(pretty_print_info*) -->
300    <elf-symbol name='_Z25pp_base_clear_output_areaP17pretty_print_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
301    <!-- vec_stack_o_reserve_exact(void*, int, unsigned long, unsigned long) -->
302    <elf-symbol name='_Z25vec_stack_o_reserve_exactPvimm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
303    <!-- vec_stack_p_reserve_exact(void*, int) -->
304    <elf-symbol name='_Z25vec_stack_p_reserve_exactPvi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
305    <!-- cpp_interpret_float_suffix(char const*, unsigned long) -->
306    <elf-symbol name='_Z26cpp_interpret_float_suffixPKcm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
307    <!-- default_diagnostic_starter(diagnostic_context*, diagnostic_info*) -->
308    <elf-symbol name='_Z26default_diagnostic_starterP18diagnostic_contextP15diagnostic_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
309    <!-- diagnostic_pop_diagnostics(diagnostic_context*, unsigned int) -->
310    <elf-symbol name='_Z26diagnostic_pop_diagnosticsP18diagnostic_contextj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
311    <!-- dump_line_table_statistics() -->
312    <elf-symbol name='_Z26dump_line_table_statisticsv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
313    <!-- linemap_check_files_exited(line_maps*) -->
314    <elf-symbol name='_Z26linemap_check_files_exitedP9line_maps' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
315    <!-- linemap_map_get_macro_name(line_map const*) -->
316    <elf-symbol name='_Z26linemap_map_get_macro_namePK8line_map' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
317    <!-- cpp_get_token_with_location(cpp_reader*, unsigned int*) -->
318    <elf-symbol name='_Z27cpp_get_token_with_locationP10cpp_readerPj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
319    <!-- cpp_userdef_string_add_type(cpp_ttype) -->
320    <elf-symbol name='_Z27cpp_userdef_string_add_type9cpp_ttype' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
321    <!-- diagnostic_push_diagnostics(diagnostic_context*, unsigned int) -->
322    <elf-symbol name='_Z27diagnostic_push_diagnosticsP18diagnostic_contextj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
323    <!-- linemap_position_for_column(line_maps*, unsigned int) -->
324    <elf-symbol name='_Z27linemap_position_for_columnP9line_mapsj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
325    <!-- vec_stack_p_reserve_exact_1(int, void*) -->
326    <elf-symbol name='_Z27vec_stack_p_reserve_exact_1iPv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
327    <!-- cpp_register_deferred_pragma(cpp_reader*, char const*, char const*, unsigned int, bool, bool) -->
328    <elf-symbol name='_Z28cpp_register_deferred_pragmaP10cpp_readerPKcS2_jbb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
329    <!-- cpp_userdef_char_remove_type(cpp_ttype) -->
330    <elf-symbol name='_Z28cpp_userdef_char_remove_type9cpp_ttype' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
331    <!-- cpp_warning_with_line_syshdr(cpp_reader*, int, unsigned int, unsigned int, char const*, ...) -->
332    <elf-symbol name='_Z28cpp_warning_with_line_syshdrP10cpp_readerijjPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
333    <!-- default_diagnostic_finalizer(diagnostic_context*, diagnostic_info*) -->
334    <elf-symbol name='_Z28default_diagnostic_finalizerP18diagnostic_contextP15diagnostic_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
335    <!-- diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*) -->
336    <elf-symbol name='_Z28diagnostic_report_diagnosticP18diagnostic_contextP15diagnostic_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
337    <!-- linemap_macro_expansion_map_p(line_map const*) -->
338    <elf-symbol name='_Z29linemap_macro_expansion_map_pPK8line_map' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
339    <!-- pp_base_last_position_in_text(pretty_print_info const*) -->
340    <elf-symbol name='_Z29pp_base_last_position_in_textPK17pretty_print_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
341    <!-- pp_base_output_formatted_text(pretty_print_info*) -->
342    <elf-symbol name='_Z29pp_base_output_formatted_textP17pretty_print_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
343    <!-- cpp_userdef_string_remove_type(cpp_ttype) -->
344    <elf-symbol name='_Z30cpp_userdef_string_remove_type9cpp_ttype' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
345    <!-- diagnostic_classify_diagnostic(diagnostic_context*, int, diagnostic_t, unsigned int) -->
346    <elf-symbol name='_Z30diagnostic_classify_diagnosticP18diagnostic_contexti12diagnostic_tj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
347    <!-- diagnostic_set_info_translated(diagnostic_info*, char const*, __va_list_tag (*) [1], unsigned int, diagnostic_t) -->
348    <elf-symbol name='_Z30diagnostic_set_info_translatedP15diagnostic_infoPKcPA1_13__va_list_tagj12diagnostic_t' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
349    <!-- ggc_internal_cleared_alloc_stat(unsigned long) -->
350    <elf-symbol name='_Z31ggc_internal_cleared_alloc_statm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
351    <!-- linemap_unwind_toward_expansion(line_maps*, unsigned int, line_map const**) -->
352    <elf-symbol name='_Z31linemap_unwind_toward_expansionP9line_mapsjPPK8line_map' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
353    <!-- pp_base_set_line_maximum_length(pretty_print_info*, int) -->
354    <elf-symbol name='_Z31pp_base_set_line_maximum_lengthP17pretty_print_infoi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
355    <!-- cpp_interpret_string_notranslate(cpp_reader*, cpp_string const*, unsigned long, cpp_string*, cpp_ttype) -->
356    <elf-symbol name='_Z32cpp_interpret_string_notranslateP10cpp_readerPK10cpp_stringmPS1_9cpp_ttype' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
357    <!-- cpp_stop_forcing_token_locations(cpp_reader*) -->
358    <elf-symbol name='_Z32cpp_stop_forcing_token_locationsP10cpp_reader' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
359    <!-- diagnostic_report_current_module(diagnostic_context*, unsigned int) -->
360    <elf-symbol name='_Z32diagnostic_report_current_moduleP18diagnostic_contextj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
361    <!-- linemap_location_in_system_header_p(line_maps*, unsigned int) -->
362    <elf-symbol name='_Z35linemap_location_in_system_header_pP9line_mapsj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
363    <!-- linemap_position_for_line_and_column(line_map*, unsigned int, unsigned int) -->
364    <elf-symbol name='_Z36linemap_position_for_line_and_columnP8line_mapjj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
365    <!-- linemap_tracks_macro_expansion_locs_p(line_maps*) -->
366    <elf-symbol name='_Z37linemap_tracks_macro_expansion_locs_pP9line_maps' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
367    <!-- linemap_location_from_macro_expansion_p(line_maps*, unsigned int) -->
368    <elf-symbol name='_Z39linemap_location_from_macro_expansion_pP9line_mapsj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
369    <!-- pp_base_remaining_character_count_for_line(pretty_print_info*) -->
370    <elf-symbol name='_Z42pp_base_remaining_character_count_for_lineP17pretty_print_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
371    <!-- error(char const*, ...) -->
372    <elf-symbol name='_Z5errorPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
373    <!-- sorry(char const*, ...) -->
374    <elf-symbol name='_Z5sorryPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
375    <!-- inform(unsigned int, char const*, ...) -->
376    <elf-symbol name='_Z6informjPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
377    <!-- notice(char const*, ...) -->
378    <elf-symbol name='_Z6noticePKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
379    <!-- error_n(unsigned int, int, char const*, char const*, ...) -->
380    <elf-symbol name='_Z7error_njiPKcS0_z' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
381    <!-- fnotice(_IO_FILE*, char const*, ...) -->
382    <elf-symbol name='_Z7fnoticeP8_IO_FILEPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
383    <!-- ht_load(ht*, ht_identifier**, unsigned int, unsigned int, bool) -->
384    <elf-symbol name='_Z7ht_loadP2htPP13ht_identifierjjb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
385    <!-- pedwarn(unsigned int, int, char const*, ...) -->
386    <elf-symbol name='_Z7pedwarnjiPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
387    <!-- warning(int, char const*, ...) -->
388    <elf-symbol name='_Z7warningiPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
389    <!-- cpp_ideq(cpp_token const*, char const*) -->
390    <elf-symbol name='_Z8cpp_ideqPK9cpp_tokenPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
391    <!-- do_tlink(char**, char**) -->
392    <elf-symbol name='_Z8do_tlinkPPcS0_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
393    <!-- error_at(unsigned int, char const*, ...) -->
394    <elf-symbol name='_Z8error_atjPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
395    <!-- ggc_free(void*) -->
396    <elf-symbol name='_Z8ggc_freePv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
397    <!-- ht_purge(ht*, int (*)(cpp_reader*, ht_identifier*, void const*), void const*) -->
398    <elf-symbol name='_Z8ht_purgeP2htPFiP10cpp_readerP13ht_identifierPKvES6_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
399    <!-- inform_n(unsigned int, int, char const*, char const*, ...) -->
400    <elf-symbol name='_Z8inform_njiPKcS0_z' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
401    <!-- verbatim(char const*, ...) -->
402    <elf-symbol name='_Z8verbatimPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
403    <!-- cpp_errno(cpp_reader*, int, char const*) -->
404    <elf-symbol name='_Z9cpp_errnoP10cpp_readeriPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
405    <!-- cpp_error(cpp_reader*, int, char const*, ...) -->
406    <elf-symbol name='_Z9cpp_errorP10cpp_readeriPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
407    <!-- cpp_undef(cpp_reader*, char const*) -->
408    <elf-symbol name='_Z9cpp_undefP10cpp_readerPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
409    <!-- deps_free(deps*) -->
410    <elf-symbol name='_Z9deps_freeP4deps' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
411    <!-- deps_init() -->
412    <elf-symbol name='_Z9deps_initv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
413    <!-- deps_save(deps*, _IO_FILE*) -->
414    <elf-symbol name='_Z9deps_saveP4depsP8_IO_FILE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
415    <!-- dump_file(char const*, _IO_FILE*) -->
416    <elf-symbol name='_Z9dump_filePKcP8_IO_FILE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
417    <!-- ht_create(unsigned int) -->
418    <elf-symbol name='_Z9ht_createj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
419    <!-- ht_forall(ht*, int (*)(cpp_reader*, ht_identifier*, void const*), void const*) -->
420    <elf-symbol name='_Z9ht_forallP2htPFiP10cpp_readerP13ht_identifierPKvES6_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
421    <!-- ht_lookup(ht*, unsigned char const*, unsigned long, ht_lookup_option) -->
422    <elf-symbol name='_Z9ht_lookupP2htPKhm16ht_lookup_option' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
423    <!-- permerror(unsigned int, char const*, ...) -->
424    <elf-symbol name='_Z9permerrorjPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
425    <!-- pp_printf(pretty_print_info*, char const*, ...) -->
426    <elf-symbol name='_Z9pp_printfP17pretty_print_infoPKcz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
427    <!-- __libc_csu_fini -->
428    <elf-symbol name='__libc_csu_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
429    <!-- __libc_csu_init -->
430    <elf-symbol name='__libc_csu_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
431    <!-- _cpp_aligned_alloc -->
432    <elf-symbol name='_cpp_aligned_alloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
433    <!-- _cpp_append_extend_buff -->
434    <elf-symbol name='_cpp_append_extend_buff' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
435    <!-- _cpp_arguments_ok -->
436    <elf-symbol name='_cpp_arguments_ok' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
437    <!-- _cpp_backup_tokens_direct -->
438    <elf-symbol name='_cpp_backup_tokens_direct' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
439    <!-- _cpp_builtin_macro_text -->
440    <elf-symbol name='_cpp_builtin_macro_text' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
441    <!-- _cpp_clean_line -->
442    <elf-symbol name='_cpp_clean_line' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
443    <!-- _cpp_cleanup_files -->
444    <elf-symbol name='_cpp_cleanup_files' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
445    <!-- _cpp_compare_file_date -->
446    <elf-symbol name='_cpp_compare_file_date' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
447    <!-- _cpp_convert_input -->
448    <elf-symbol name='_cpp_convert_input' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
449    <!-- _cpp_copy_replacement_text -->
450    <elf-symbol name='_cpp_copy_replacement_text' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
451    <!-- _cpp_create_definition -->
452    <elf-symbol name='_cpp_create_definition' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
453    <!-- _cpp_create_trad_definition -->
454    <elf-symbol name='_cpp_create_trad_definition' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
455    <!-- _cpp_default_encoding -->
456    <elf-symbol name='_cpp_default_encoding' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
457    <!-- _cpp_define_builtin -->
458    <elf-symbol name='_cpp_define_builtin' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
459    <!-- _cpp_destroy_hashtable -->
460    <elf-symbol name='_cpp_destroy_hashtable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
461    <!-- _cpp_destroy_iconv -->
462    <elf-symbol name='_cpp_destroy_iconv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
463    <!-- _cpp_do__Pragma -->
464    <elf-symbol name='_cpp_do__Pragma' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
465    <!-- _cpp_do_file_change -->
466    <elf-symbol name='_cpp_do_file_change' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
467    <!-- _cpp_equiv_tokens -->
468    <elf-symbol name='_cpp_equiv_tokens' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
469    <!-- _cpp_expand_op_stack -->
470    <elf-symbol name='_cpp_expand_op_stack' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
471    <!-- _cpp_expansions_different_trad -->
472    <elf-symbol name='_cpp_expansions_different_trad' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
473    <!-- _cpp_extend_buff -->
474    <elf-symbol name='_cpp_extend_buff' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
475    <!-- _cpp_fake_include -->
476    <elf-symbol name='_cpp_fake_include' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
477    <!-- _cpp_find_failed -->
478    <elf-symbol name='_cpp_find_failed' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
479    <!-- _cpp_find_file -->
480    <elf-symbol name='_cpp_find_file' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
481    <!-- _cpp_free_buff -->
482    <elf-symbol name='_cpp_free_buff' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
483    <!-- _cpp_free_definition -->
484    <elf-symbol name='_cpp_free_definition' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
485    <!-- _cpp_get_buff -->
486    <elf-symbol name='_cpp_get_buff' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
487    <!-- _cpp_get_file_name -->
488    <elf-symbol name='_cpp_get_file_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
489    <!-- _cpp_get_file_stat -->
490    <elf-symbol name='_cpp_get_file_stat' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
491    <!-- _cpp_get_fresh_line -->
492    <elf-symbol name='_cpp_get_fresh_line' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
493    <!-- _cpp_handle_directive -->
494    <elf-symbol name='_cpp_handle_directive' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
495    <!-- _cpp_init_directives -->
496    <elf-symbol name='_cpp_init_directives' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
497    <!-- _cpp_init_files -->
498    <elf-symbol name='_cpp_init_files' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
499    <!-- _cpp_init_hashtable -->
500    <elf-symbol name='_cpp_init_hashtable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
501    <!-- _cpp_init_internal_pragmas -->
502    <elf-symbol name='_cpp_init_internal_pragmas' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
503    <!-- _cpp_init_lexer -->
504    <elf-symbol name='_cpp_init_lexer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
505    <!-- _cpp_init_tokenrun -->
506    <elf-symbol name='_cpp_init_tokenrun' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
507    <!-- _cpp_interpret_identifier -->
508    <elf-symbol name='_cpp_interpret_identifier' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
509    <!-- _cpp_lex_direct -->
510    <elf-symbol name='_cpp_lex_direct' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
511    <!-- _cpp_lex_identifier -->
512    <elf-symbol name='_cpp_lex_identifier' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
513    <!-- _cpp_lex_token -->
514    <elf-symbol name='_cpp_lex_token' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
515    <!-- _cpp_mark_file_once_only -->
516    <elf-symbol name='_cpp_mark_file_once_only' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
517    <!-- _cpp_overlay_buffer -->
518    <elf-symbol name='_cpp_overlay_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
519    <!-- _cpp_parse_expr -->
520    <elf-symbol name='_cpp_parse_expr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
521    <!-- _cpp_pop_buffer -->
522    <elf-symbol name='_cpp_pop_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
523    <!-- _cpp_pop_context -->
524    <elf-symbol name='_cpp_pop_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
525    <!-- _cpp_pop_file_buffer -->
526    <elf-symbol name='_cpp_pop_file_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
527    <!-- _cpp_process_line_notes -->
528    <elf-symbol name='_cpp_process_line_notes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
529    <!-- _cpp_push_text_context -->
530    <elf-symbol name='_cpp_push_text_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
531    <!-- _cpp_push_token_context -->
532    <elf-symbol name='_cpp_push_token_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
533    <!-- _cpp_read_file_entries -->
534    <elf-symbol name='_cpp_read_file_entries' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
535    <!-- _cpp_read_logical_line_trad -->
536    <elf-symbol name='_cpp_read_logical_line_trad' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
537    <!-- _cpp_release_buff -->
538    <elf-symbol name='_cpp_release_buff' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
539    <!-- _cpp_remaining_tokens_num_in_context -->
540    <elf-symbol name='_cpp_remaining_tokens_num_in_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
541    <!-- _cpp_remove_overlay -->
542    <elf-symbol name='_cpp_remove_overlay' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
543    <!-- _cpp_replacement_text_len -->
544    <elf-symbol name='_cpp_replacement_text_len' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
545    <!-- _cpp_report_missing_guards -->
546    <elf-symbol name='_cpp_report_missing_guards' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
547    <!-- _cpp_restore_pragma_names -->
548    <elf-symbol name='_cpp_restore_pragma_names' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
549    <!-- _cpp_save_file_entries -->
550    <elf-symbol name='_cpp_save_file_entries' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
551    <!-- _cpp_save_parameter -->
552    <elf-symbol name='_cpp_save_parameter' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
553    <!-- _cpp_save_pragma_names -->
554    <elf-symbol name='_cpp_save_pragma_names' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
555    <!-- _cpp_scan_out_logical_line -->
556    <elf-symbol name='_cpp_scan_out_logical_line' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
557    <!-- _cpp_skip_block_comment -->
558    <elf-symbol name='_cpp_skip_block_comment' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
559    <!-- _cpp_stack_file -->
560    <elf-symbol name='_cpp_stack_file' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
561    <!-- _cpp_stack_include -->
562    <elf-symbol name='_cpp_stack_include' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
563    <!-- _cpp_temp_token -->
564    <elf-symbol name='_cpp_temp_token' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
565    <!-- _cpp_test_assertion -->
566    <elf-symbol name='_cpp_test_assertion' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
567    <!-- _cpp_unaligned_alloc -->
568    <elf-symbol name='_cpp_unaligned_alloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
569    <!-- _cpp_valid_ucn -->
570    <elf-symbol name='_cpp_valid_ucn' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
571    <!-- _cpp_warn_if_unused_macro -->
572    <elf-symbol name='_cpp_warn_if_unused_macro' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
573    <!-- _fini -->
574    <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
575    <!-- _init -->
576    <elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
577    <!-- _start -->
578    <elf-symbol name='_start' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
579    <!-- ada_demangle -->
580    <elf-symbol name='ada_demangle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
581    <!-- buildargv -->
582    <elf-symbol name='buildargv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
583    <!-- choose_tmpdir -->
584    <elf-symbol name='choose_tmpdir' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
585    <!-- concat -->
586    <elf-symbol name='concat' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
587    <!-- concat_copy -->
588    <elf-symbol name='concat_copy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
589    <!-- concat_copy2 -->
590    <elf-symbol name='concat_copy2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
591    <!-- concat_length -->
592    <elf-symbol name='concat_length' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
593    <!-- countargv -->
594    <elf-symbol name='countargv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
595    <!-- cplus_demangle -->
596    <elf-symbol name='cplus_demangle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
597    <!-- cplus_demangle_fill_ctor -->
598    <elf-symbol name='cplus_demangle_fill_ctor' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
599    <!-- cplus_demangle_fill_dtor -->
600    <elf-symbol name='cplus_demangle_fill_dtor' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
601    <!-- cplus_demangle_fill_extended_operator -->
602    <elf-symbol name='cplus_demangle_fill_extended_operator' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
603    <!-- cplus_demangle_fill_name -->
604    <elf-symbol name='cplus_demangle_fill_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
605    <!-- cplus_demangle_init_info -->
606    <elf-symbol name='cplus_demangle_init_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
607    <!-- cplus_demangle_mangled_name -->
608    <elf-symbol name='cplus_demangle_mangled_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
609    <!-- cplus_demangle_name_to_style -->
610    <elf-symbol name='cplus_demangle_name_to_style' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
611    <!-- cplus_demangle_opname -->
612    <elf-symbol name='cplus_demangle_opname' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
613    <!-- cplus_demangle_print -->
614    <elf-symbol name='cplus_demangle_print' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
615    <!-- cplus_demangle_print_callback -->
616    <elf-symbol name='cplus_demangle_print_callback' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
617    <!-- cplus_demangle_set_style -->
618    <elf-symbol name='cplus_demangle_set_style' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
619    <!-- cplus_demangle_type -->
620    <elf-symbol name='cplus_demangle_type' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
621    <!-- cplus_demangle_v3 -->
622    <elf-symbol name='cplus_demangle_v3' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
623    <!-- cplus_demangle_v3_callback -->
624    <elf-symbol name='cplus_demangle_v3_callback' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
625    <!-- cplus_mangle_opname -->
626    <elf-symbol name='cplus_mangle_opname' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
627    <!-- cpp_named_operator2name -->
628    <elf-symbol name='cpp_named_operator2name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
629    <!-- dos_lbasename -->
630    <elf-symbol name='dos_lbasename' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
631    <!-- dupargv -->
632    <elf-symbol name='dupargv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
633    <!-- expandargv -->
634    <elf-symbol name='expandargv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
635    <!-- fdopen_unlocked -->
636    <elf-symbol name='fdopen_unlocked' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
637    <!-- filename_cmp -->
638    <elf-symbol name='filename_cmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
639    <!-- filename_ncmp -->
640    <elf-symbol name='filename_ncmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
641    <!-- fopen_unlocked -->
642    <elf-symbol name='fopen_unlocked' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
643    <!-- freeargv -->
644    <elf-symbol name='freeargv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
645    <!-- freopen_unlocked -->
646    <elf-symbol name='freopen_unlocked' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
647    <!-- getpwd -->
648    <elf-symbol name='getpwd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
649    <!-- hex_init -->
650    <elf-symbol name='hex_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
651    <!-- htab_clear_slot -->
652    <elf-symbol name='htab_clear_slot' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
653    <!-- htab_collisions -->
654    <elf-symbol name='htab_collisions' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
655    <!-- htab_create -->
656    <elf-symbol name='htab_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
657    <!-- htab_create_alloc -->
658    <elf-symbol name='htab_create_alloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
659    <!-- htab_create_alloc_ex -->
660    <elf-symbol name='htab_create_alloc_ex' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
661    <!-- htab_create_typed_alloc -->
662    <elf-symbol name='htab_create_typed_alloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
663    <!-- htab_delete -->
664    <elf-symbol name='htab_delete' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
665    <!-- htab_elements -->
666    <elf-symbol name='htab_elements' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
667    <!-- htab_empty -->
668    <elf-symbol name='htab_empty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
669    <!-- htab_find -->
670    <elf-symbol name='htab_find' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
671    <!-- htab_find_slot -->
672    <elf-symbol name='htab_find_slot' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
673    <!-- htab_find_slot_with_hash -->
674    <elf-symbol name='htab_find_slot_with_hash' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
675    <!-- htab_find_with_hash -->
676    <elf-symbol name='htab_find_with_hash' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
677    <!-- htab_hash_string -->
678    <elf-symbol name='htab_hash_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
679    <!-- htab_remove_elt -->
680    <elf-symbol name='htab_remove_elt' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
681    <!-- htab_remove_elt_with_hash -->
682    <elf-symbol name='htab_remove_elt_with_hash' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
683    <!-- htab_set_functions_ex -->
684    <elf-symbol name='htab_set_functions_ex' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
685    <!-- htab_size -->
686    <elf-symbol name='htab_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
687    <!-- htab_traverse -->
688    <elf-symbol name='htab_traverse' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
689    <!-- htab_traverse_noresize -->
690    <elf-symbol name='htab_traverse_noresize' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
691    <!-- htab_try_create -->
692    <elf-symbol name='htab_try_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
693    <!-- is_gnu_v3_mangled_ctor -->
694    <elf-symbol name='is_gnu_v3_mangled_ctor' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
695    <!-- is_gnu_v3_mangled_dtor -->
696    <elf-symbol name='is_gnu_v3_mangled_dtor' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
697    <!-- iterative_hash -->
698    <elf-symbol name='iterative_hash' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
699    <!-- java_demangle_v3 -->
700    <elf-symbol name='java_demangle_v3' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
701    <!-- java_demangle_v3_callback -->
702    <elf-symbol name='java_demangle_v3_callback' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
703    <!-- lbasename -->
704    <elf-symbol name='lbasename' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
705    <!-- linemap_add_macro_token -->
706    <elf-symbol name='linemap_add_macro_token' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
707    <!-- linemap_enter_macro -->
708    <elf-symbol name='linemap_enter_macro' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
709    <!-- linemap_get_expansion_filename -->
710    <elf-symbol name='linemap_get_expansion_filename' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
711    <!-- linemap_get_expansion_line -->
712    <elf-symbol name='linemap_get_expansion_line' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
713    <!-- main -->
714    <elf-symbol name='main' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
715    <!-- make_temp_file -->
716    <elf-symbol name='make_temp_file' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
717    <!-- md5_buffer -->
718    <elf-symbol name='md5_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
719    <!-- md5_finish_ctx -->
720    <elf-symbol name='md5_finish_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
721    <!-- md5_init_ctx -->
722    <elf-symbol name='md5_init_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
723    <!-- md5_process_block -->
724    <elf-symbol name='md5_process_block' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
725    <!-- md5_process_bytes -->
726    <elf-symbol name='md5_process_bytes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
727    <!-- md5_read_ctx -->
728    <elf-symbol name='md5_read_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
729    <!-- md5_stream -->
730    <elf-symbol name='md5_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
731    <!-- pex_free -->
732    <elf-symbol name='pex_free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
733    <!-- pex_get_status -->
734    <elf-symbol name='pex_get_status' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
735    <!-- pex_get_times -->
736    <elf-symbol name='pex_get_times' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
737    <!-- pex_init -->
738    <elf-symbol name='pex_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
739    <!-- pex_init_common -->
740    <elf-symbol name='pex_init_common' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
741    <!-- pex_input_file -->
742    <elf-symbol name='pex_input_file' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
743    <!-- pex_input_pipe -->
744    <elf-symbol name='pex_input_pipe' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
745    <!-- pex_read_err -->
746    <elf-symbol name='pex_read_err' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
747    <!-- pex_read_output -->
748    <elf-symbol name='pex_read_output' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
749    <!-- pex_run -->
750    <elf-symbol name='pex_run' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
751    <!-- pex_run_in_environment -->
752    <elf-symbol name='pex_run_in_environment' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
753    <!-- reconcat -->
754    <elf-symbol name='reconcat' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
755    <!-- set_cplus_marker_for_demangling -->
756    <elf-symbol name='set_cplus_marker_for_demangling' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
757    <!-- unix_lbasename -->
758    <elf-symbol name='unix_lbasename' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
759    <!-- unlink_if_ordinary -->
760    <elf-symbol name='unlink_if_ordinary' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
761    <!-- unlock_std_streams -->
762    <elf-symbol name='unlock_std_streams' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
763    <!-- unlock_stream -->
764    <elf-symbol name='unlock_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
765    <!-- writeargv -->
766    <elf-symbol name='writeargv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
767    <!-- xcalloc -->
768    <elf-symbol name='xcalloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
769    <!-- xexit -->
770    <elf-symbol name='xexit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
771    <!-- xmalloc -->
772    <elf-symbol name='xmalloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
773    <!-- xmalloc_failed -->
774    <elf-symbol name='xmalloc_failed' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
775    <!-- xmalloc_set_program_name -->
776    <elf-symbol name='xmalloc_set_program_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
777    <!-- xmemdup -->
778    <elf-symbol name='xmemdup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
779    <!-- xrealloc -->
780    <elf-symbol name='xrealloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
781    <!-- xstrdup -->
782    <elf-symbol name='xstrdup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
783    <!-- xstrerror -->
784    <elf-symbol name='xstrerror' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
785  </elf-function-symbols>
786  <elf-variable-symbols>
787    <!-- _IO_stdin_used -->
788    <elf-symbol name='_IO_stdin_used' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
789    <!-- __environ@@GLIBC_2.2.5 -->
790    <elf-symbol name='__environ@@GLIBC_2.2.5' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
791    <!-- _cpp_trigraph_map -->
792    <elf-symbol name='_cpp_trigraph_map' size='256' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
793    <!-- _hex_value -->
794    <elf-symbol name='_hex_value' size='256' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
795    <!-- _sch_istable -->
796    <elf-symbol name='_sch_istable' size='512' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
797    <!-- _sch_tolower -->
798    <elf-symbol name='_sch_tolower' size='256' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
799    <!-- _sch_toupper -->
800    <elf-symbol name='_sch_toupper' size='256' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
801    <!-- _xexit_cleanup -->
802    <elf-symbol name='_xexit_cleanup' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
803    <!-- bug_report_url -->
804    <elf-symbol name='bug_report_url' size='31' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
805    <!-- c_file_name -->
806    <elf-symbol name='c_file_name' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
807    <!-- close_quote -->
808    <elf-symbol name='close_quote' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
809    <!-- cplus_demangle_builtin_types -->
810    <elf-symbol name='cplus_demangle_builtin_types' size='1056' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
811    <!-- cplus_demangle_operators -->
812    <elf-symbol name='cplus_demangle_operators' size='1392' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
813    <!-- current_demangling_style -->
814    <elf-symbol name='current_demangling_style' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
815    <!-- debug -->
816    <elf-symbol name='debug' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
817    <!-- do_collecting -->
818    <elf-symbol name='do_collecting' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
819    <!-- environ@@GLIBC_2.2.5 -->
820    <elf-symbol name='environ@@GLIBC_2.2.5' size='8' type='object-type' binding='weak-binding' visibility='default-visibility' alias='__environ@@GLIBC_2.2.5' is-defined='yes'/>
821    <!-- file_stack -->
822    <elf-symbol name='file_stack' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
823    <!-- file_stack_obstack -->
824    <elf-symbol name='file_stack_obstack' size='88' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
825    <!-- funcs -->
826    <elf-symbol name='funcs' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
827    <!-- global_dc -->
828    <elf-symbol name='global_dc' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
829    <!-- helpflag -->
830    <elf-symbol name='helpflag' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
831    <!-- htab_eq_pointer -->
832    <elf-symbol name='htab_eq_pointer' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
833    <!-- htab_hash_pointer -->
834    <elf-symbol name='htab_hash_pointer' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
835    <!-- identifier_to_locale_alloc -->
836    <elf-symbol name='identifier_to_locale_alloc' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
837    <!-- identifier_to_locale_free -->
838    <elf-symbol name='identifier_to_locale_free' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
839    <!-- input_location -->
840    <elf-symbol name='input_location' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
841    <!-- lderrout -->
842    <elf-symbol name='lderrout' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
843    <!-- ldout -->
844    <elf-symbol name='ldout' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
845    <!-- libiberty_concat_ptr -->
846    <elf-symbol name='libiberty_concat_ptr' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
847    <!-- libiberty_demanglers -->
848    <elf-symbol name='libiberty_demanglers' size='264' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
849    <!-- line_table -->
850    <elf-symbol name='line_table' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
851    <!-- locale_encoding -->
852    <elf-symbol name='locale_encoding' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
853    <!-- locale_utf8 -->
854    <elf-symbol name='locale_utf8' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
855    <!-- no_demangle -->
856    <elf-symbol name='no_demangle' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
857    <!-- num_expanded_macros_counter -->
858    <elf-symbol name='num_expanded_macros_counter' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
859    <!-- num_macro_tokens_counter -->
860    <elf-symbol name='num_macro_tokens_counter' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
861    <!-- open_quote -->
862    <elf-symbol name='open_quote' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
863    <!-- pkgversion_string -->
864    <elf-symbol name='pkgversion_string' size='7' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
865    <!-- progname -->
866    <elf-symbol name='progname' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
867    <!-- rtl_zone -->
868    <elf-symbol name='rtl_zone' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
869    <!-- stderr@@GLIBC_2.2.5 -->
870    <elf-symbol name='stderr@@GLIBC_2.2.5' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
871    <!-- stdin@@GLIBC_2.2.5 -->
872    <elf-symbol name='stdin@@GLIBC_2.2.5' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
873    <!-- stdout@@GLIBC_2.2.5 -->
874    <elf-symbol name='stdout@@GLIBC_2.2.5' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
875    <!-- symbol_stack -->
876    <elf-symbol name='symbol_stack' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
877    <!-- symbol_stack_obstack -->
878    <elf-symbol name='symbol_stack_obstack' size='88' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
879    <!-- temporary_firstobj -->
880    <elf-symbol name='temporary_firstobj' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
881    <!-- temporary_obstack -->
882    <elf-symbol name='temporary_obstack' size='88' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
883    <!-- tree_id_zone -->
884    <elf-symbol name='tree_id_zone' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
885    <!-- tree_zone -->
886    <elf-symbol name='tree_zone' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
887    <!-- version_string -->
888    <elf-symbol name='version_string' size='6' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
889    <!-- vflag -->
890    <elf-symbol name='vflag' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
891  </elf-variable-symbols>
892  <abi-instr address-size='64' path='../.././gcc/collect2-aix.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/gcc' language='LANG_C_plus_plus'>
893  </abi-instr>
894  <abi-instr address-size='64' path='../.././gcc/collect2.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/gcc' language='LANG_C_plus_plus'>
895    <!-- bool -->
896    <type-decl name='bool' size-in-bits='8' id='type-id-1'/>
897    <!-- char -->
898    <type-decl name='char' size-in-bits='8' id='type-id-2'/>
899    <!-- char[128] -->
900    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='1024' id='type-id-3'>
901      <!-- <anonymous range>[128] -->
902      <subrange length='128' type-id='type-id-4' id='type-id-5'/>
903    </array-type-def>
904    <!-- char[1] -->
905    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='8' id='type-id-6'>
906      <!-- <anonymous range>[1] -->
907      <subrange length='1' type-id='type-id-4' id='type-id-7'/>
908    </array-type-def>
909    <!-- char[20] -->
910    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='160' id='type-id-8'>
911      <!-- <anonymous range>[20] -->
912      <subrange length='20' type-id='type-id-4' id='type-id-9'/>
913    </array-type-def>
914    <!-- char[4] -->
915    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='32' id='type-id-10'>
916      <!-- <anonymous range>[4] -->
917      <subrange length='4' type-id='type-id-4' id='type-id-11'/>
918    </array-type-def>
919    <!-- struct typedef __va_list_tag __va_list_tag -->
920    <class-decl name='typedef __va_list_tag __va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-12'>
921      <data-member access='public' layout-offset-in-bits='0'>
922        <!-- unsigned int typedef __va_list_tag __va_list_tag::gp_offset -->
923        <var-decl name='gp_offset' type-id='type-id-13' visibility='default'/>
924      </data-member>
925      <data-member access='public' layout-offset-in-bits='32'>
926        <!-- unsigned int typedef __va_list_tag __va_list_tag::fp_offset -->
927        <var-decl name='fp_offset' type-id='type-id-13' visibility='default'/>
928      </data-member>
929      <data-member access='public' layout-offset-in-bits='64'>
930        <!-- void* typedef __va_list_tag __va_list_tag::overflow_arg_area -->
931        <var-decl name='overflow_arg_area' type-id='type-id-14' visibility='default'/>
932      </data-member>
933      <data-member access='public' layout-offset-in-bits='128'>
934        <!-- void* typedef __va_list_tag __va_list_tag::reg_save_area -->
935        <var-decl name='reg_save_area' type-id='type-id-14' visibility='default'/>
936      </data-member>
937    </class-decl>
938    <!-- const char*[60] -->
939    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='3840' id='type-id-16'>
940      <!-- <anonymous range>[60] -->
941      <subrange length='60' type-id='type-id-4' id='type-id-17'/>
942    </array-type-def>
943    <!-- int -->
944    <type-decl name='int' size-in-bits='32' id='type-id-18'/>
945    <!-- int[12] -->
946    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='384' id='type-id-19'>
947      <!-- <anonymous range>[12] -->
948      <subrange length='12' type-id='type-id-4' id='type-id-20'/>
949    </array-type-def>
950    <!-- long int -->
951    <type-decl name='long int' size-in-bits='64' id='type-id-21'/>
952    <!-- long int[3] -->
953    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='192' id='type-id-22'>
954      <!-- <anonymous range>[3] -->
955      <subrange length='3' type-id='type-id-4' id='type-id-23'/>
956    </array-type-def>
957    <!-- signed char -->
958    <type-decl name='signed char' size-in-bits='8' id='type-id-24'/>
959    <!-- sizetype -->
960    <type-decl name='sizetype' size-in-bits='64' id='type-id-4'/>
961    <!-- typedef __va_list_tag __va_list_tag[1] -->
962    <array-type-def dimensions='1' type-id='type-id-12' size-in-bits='192' id='type-id-25'>
963      <!-- <anonymous range>[1] -->
964      <subrange length='1' type-id='type-id-4' id='type-id-7'/>
965    </array-type-def>
966    <!-- unnamed&#45;enum&#45;underlying&#45;type&#45;32 -->
967    <type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-26'/>
968    <!-- unsigned char -->
969    <type-decl name='unsigned char' size-in-bits='8' id='type-id-27'/>
970    <!-- unsigned int -->
971    <type-decl name='unsigned int' size-in-bits='32' id='type-id-13'/>
972    <!-- unsigned long int -->
973    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-28'/>
974    <!-- unsigned short int -->
975    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-29'/>
976    <!-- variadic parameter type -->
977    <type-decl name='variadic parameter type' id='type-id-30'/>
978    <!-- void -->
979    <type-decl name='void' id='type-id-31'/>
980    <!-- typedef unsigned long int size_t -->
981    <typedef-decl name='size_t' type-id='type-id-28' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/prev-gcc/include/stddef.h' line='213' column='1' id='type-id-32'/>
982    <!-- struct pretty_print_info -->
983    <class-decl name='pretty_print_info' size-in-bits='448' is-struct='yes' visibility='default' filepath='../.././gcc/pretty-print.h' line='159' column='1' id='type-id-33'>
984      <data-member access='public' layout-offset-in-bits='0'>
985        <!-- output_buffer* pretty_print_info::buffer -->
986        <var-decl name='buffer' type-id='type-id-34' visibility='default' filepath='../.././gcc/pretty-print.h' line='162' column='1'/>
987      </data-member>
988      <data-member access='public' layout-offset-in-bits='64'>
989        <!-- const char* pretty_print_info::prefix -->
990        <var-decl name='prefix' type-id='type-id-15' visibility='default' filepath='../.././gcc/pretty-print.h' line='165' column='1'/>
991      </data-member>
992      <data-member access='public' layout-offset-in-bits='128'>
993        <!-- pp_padding pretty_print_info::padding -->
994        <var-decl name='padding' type-id='type-id-35' visibility='default' filepath='../.././gcc/pretty-print.h' line='168' column='1'/>
995      </data-member>
996      <data-member access='public' layout-offset-in-bits='160'>
997        <!-- int pretty_print_info::maximum_length -->
998        <var-decl name='maximum_length' type-id='type-id-18' visibility='default' filepath='../.././gcc/pretty-print.h' line='172' column='1'/>
999      </data-member>
1000      <data-member access='public' layout-offset-in-bits='192'>
1001        <!-- int pretty_print_info::indent_skip -->
1002        <var-decl name='indent_skip' type-id='type-id-18' visibility='default' filepath='../.././gcc/pretty-print.h' line='175' column='1'/>
1003      </data-member>
1004      <data-member access='public' layout-offset-in-bits='224'>
1005        <!-- pp_wrapping_mode_t pretty_print_info::wrapping -->
1006        <var-decl name='wrapping' type-id='type-id-36' visibility='default' filepath='../.././gcc/pretty-print.h' line='178' column='1'/>
1007      </data-member>
1008      <data-member access='public' layout-offset-in-bits='320'>
1009        <!-- printer_fn pretty_print_info::format_decoder -->
1010        <var-decl name='format_decoder' type-id='type-id-37' visibility='default' filepath='../.././gcc/pretty-print.h' line='188' column='1'/>
1011      </data-member>
1012      <data-member access='public' layout-offset-in-bits='384'>
1013        <!-- bool pretty_print_info::emitted_prefix -->
1014        <var-decl name='emitted_prefix' type-id='type-id-1' visibility='default' filepath='../.././gcc/pretty-print.h' line='191' column='1'/>
1015      </data-member>
1016      <data-member access='public' layout-offset-in-bits='392'>
1017        <!-- bool pretty_print_info::need_newline -->
1018        <var-decl name='need_newline' type-id='type-id-1' visibility='default' filepath='../.././gcc/pretty-print.h' line='194' column='1'/>
1019      </data-member>
1020      <data-member access='public' layout-offset-in-bits='400'>
1021        <!-- bool pretty_print_info::translate_identifiers -->
1022        <var-decl name='translate_identifiers' type-id='type-id-1' visibility='default' filepath='../.././gcc/pretty-print.h' line='198' column='1'/>
1023      </data-member>
1024    </class-decl>
1025    <!-- struct diagnostic_context -->
1026    <class-decl name='diagnostic_context' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../.././gcc/diagnostic.h' line='61' column='1' id='type-id-38'>
1027      <data-member access='public' layout-offset-in-bits='0'>
1028        <!-- pretty_printer* diagnostic_context::printer -->
1029        <var-decl name='printer' type-id='type-id-39' visibility='default' filepath='../.././gcc/diagnostic.h' line='64' column='1'/>
1030      </data-member>
1031      <data-member access='public' layout-offset-in-bits='64'>
1032        <!-- int diagnostic_context::diagnostic_count[12] -->
1033        <var-decl name='diagnostic_count' type-id='type-id-19' visibility='default' filepath='../.././gcc/diagnostic.h' line='67' column='1'/>
1034      </data-member>
1035      <data-member access='public' layout-offset-in-bits='448'>
1036        <!-- bool diagnostic_context::some_warnings_are_errors -->
1037        <var-decl name='some_warnings_are_errors' type-id='type-id-1' visibility='default' filepath='../.././gcc/diagnostic.h' line='71' column='1'/>
1038      </data-member>
1039      <data-member access='public' layout-offset-in-bits='456'>
1040        <!-- bool diagnostic_context::warning_as_error_requested -->
1041        <var-decl name='warning_as_error_requested' type-id='type-id-1' visibility='default' filepath='../.././gcc/diagnostic.h' line='74' column='1'/>
1042      </data-member>
1043      <data-member access='public' layout-offset-in-bits='480'>
1044        <!-- int diagnostic_context::n_opts -->
1045        <var-decl name='n_opts' type-id='type-id-18' visibility='default' filepath='../.././gcc/diagnostic.h' line='78' column='1'/>
1046      </data-member>
1047      <data-member access='public' layout-offset-in-bits='512'>
1048        <!-- diagnostic_t* diagnostic_context::classify_diagnostic -->
1049        <var-decl name='classify_diagnostic' type-id='type-id-40' visibility='default' filepath='../.././gcc/diagnostic.h' line='86' column='1'/>
1050      </data-member>
1051      <data-member access='public' layout-offset-in-bits='576'>
1052        <!-- diagnostic_classification_change_t* diagnostic_context::classification_history -->
1053        <var-decl name='classification_history' type-id='type-id-41' visibility='default' filepath='../.././gcc/diagnostic.h' line='93' column='1'/>
1054      </data-member>
1055      <data-member access='public' layout-offset-in-bits='640'>
1056        <!-- int diagnostic_context::n_classification_history -->
1057        <var-decl name='n_classification_history' type-id='type-id-18' visibility='default' filepath='../.././gcc/diagnostic.h' line='96' column='1'/>
1058      </data-member>
1059      <data-member access='public' layout-offset-in-bits='704'>
1060        <!-- int* diagnostic_context::push_list -->
1061        <var-decl name='push_list' type-id='type-id-42' visibility='default' filepath='../.././gcc/diagnostic.h' line='99' column='1'/>
1062      </data-member>
1063      <data-member access='public' layout-offset-in-bits='768'>
1064        <!-- int diagnostic_context::n_push -->
1065        <var-decl name='n_push' type-id='type-id-18' visibility='default' filepath='../.././gcc/diagnostic.h' line='100' column='1'/>
1066      </data-member>
1067      <data-member access='public' layout-offset-in-bits='800'>
1068        <!-- bool diagnostic_context::show_option_requested -->
1069        <var-decl name='show_option_requested' type-id='type-id-1' visibility='default' filepath='../.././gcc/diagnostic.h' line='104' column='1'/>
1070      </data-member>
1071      <data-member access='public' layout-offset-in-bits='808'>
1072        <!-- bool diagnostic_context::abort_on_error -->
1073        <var-decl name='abort_on_error' type-id='type-id-1' visibility='default' filepath='../.././gcc/diagnostic.h' line='107' column='1'/>
1074      </data-member>
1075      <data-member access='public' layout-offset-in-bits='816'>
1076        <!-- bool diagnostic_context::show_column -->
1077        <var-decl name='show_column' type-id='type-id-1' visibility='default' filepath='../.././gcc/diagnostic.h' line='110' column='1'/>
1078      </data-member>
1079      <data-member access='public' layout-offset-in-bits='824'>
1080        <!-- bool diagnostic_context::pedantic_errors -->
1081        <var-decl name='pedantic_errors' type-id='type-id-1' visibility='default' filepath='../.././gcc/diagnostic.h' line='113' column='1'/>
1082      </data-member>
1083      <data-member access='public' layout-offset-in-bits='832'>
1084        <!-- bool diagnostic_context::permissive -->
1085        <var-decl name='permissive' type-id='type-id-1' visibility='default' filepath='../.././gcc/diagnostic.h' line='116' column='1'/>
1086      </data-member>
1087      <data-member access='public' layout-offset-in-bits='864'>
1088        <!-- int diagnostic_context::opt_permissive -->
1089        <var-decl name='opt_permissive' type-id='type-id-18' visibility='default' filepath='../.././gcc/diagnostic.h' line='120' column='1'/>
1090      </data-member>
1091      <data-member access='public' layout-offset-in-bits='896'>
1092        <!-- bool diagnostic_context::fatal_errors -->
1093        <var-decl name='fatal_errors' type-id='type-id-1' visibility='default' filepath='../.././gcc/diagnostic.h' line='123' column='1'/>
1094      </data-member>
1095      <data-member access='public' layout-offset-in-bits='904'>
1096        <!-- bool diagnostic_context::dc_inhibit_warnings -->
1097        <var-decl name='dc_inhibit_warnings' type-id='type-id-1' visibility='default' filepath='../.././gcc/diagnostic.h' line='126' column='1'/>
1098      </data-member>
1099      <data-member access='public' layout-offset-in-bits='912'>
1100        <!-- bool diagnostic_context::dc_warn_system_headers -->
1101        <var-decl name='dc_warn_system_headers' type-id='type-id-1' visibility='default' filepath='../.././gcc/diagnostic.h' line='129' column='1'/>
1102      </data-member>
1103      <data-member access='public' layout-offset-in-bits='928'>
1104        <!-- unsigned int diagnostic_context::max_errors -->
1105        <var-decl name='max_errors' type-id='type-id-13' visibility='default' filepath='../.././gcc/diagnostic.h' line='132' column='1'/>
1106      </data-member>
1107      <data-member access='public' layout-offset-in-bits='960'>
1108        <!-- diagnostic_starter_fn diagnostic_context::begin_diagnostic -->
1109        <var-decl name='begin_diagnostic' type-id='type-id-43' visibility='default' filepath='../.././gcc/diagnostic.h' line='141' column='1'/>
1110      </data-member>
1111      <data-member access='public' layout-offset-in-bits='1024'>
1112        <!-- diagnostic_finalizer_fn diagnostic_context::end_diagnostic -->
1113        <var-decl name='end_diagnostic' type-id='type-id-44' visibility='default' filepath='../.././gcc/diagnostic.h' line='144' column='1'/>
1114      </data-member>
1115      <data-member access='public' layout-offset-in-bits='1088'>
1116        <!-- void (diagnostic_context*, const char*, va_list*)* diagnostic_context::internal_error -->
1117        <var-decl name='internal_error' type-id='type-id-45' visibility='default' filepath='../.././gcc/diagnostic.h' line='147' column='1'/>
1118      </data-member>
1119      <data-member access='public' layout-offset-in-bits='1152'>
1120        <!-- int (int, void*)* diagnostic_context::option_enabled -->
1121        <var-decl name='option_enabled' type-id='type-id-46' visibility='default' filepath='../.././gcc/diagnostic.h' line='151' column='1'/>
1122      </data-member>
1123      <data-member access='public' layout-offset-in-bits='1216'>
1124        <!-- void* diagnostic_context::option_state -->
1125        <var-decl name='option_state' type-id='type-id-14' visibility='default' filepath='../.././gcc/diagnostic.h' line='155' column='1'/>
1126      </data-member>
1127      <data-member access='public' layout-offset-in-bits='1280'>
1128        <!-- char* (diagnostic_context*, int, typedef diagnostic_t, typedef diagnostic_t)* diagnostic_context::option_name -->
1129        <var-decl name='option_name' type-id='type-id-47' visibility='default' filepath='../.././gcc/diagnostic.h' line='163' column='1'/>
1130      </data-member>
1131      <data-member access='public' layout-offset-in-bits='1344'>
1132        <!-- void* diagnostic_context::x_data -->
1133        <var-decl name='x_data' type-id='type-id-14' visibility='default' filepath='../.././gcc/diagnostic.h' line='166' column='1'/>
1134      </data-member>
1135      <data-member access='public' layout-offset-in-bits='1408'>
1136        <!-- const line_map* diagnostic_context::last_module -->
1137        <var-decl name='last_module' type-id='type-id-48' visibility='default' filepath='../.././gcc/diagnostic.h' line='170' column='1'/>
1138      </data-member>
1139      <data-member access='public' layout-offset-in-bits='1472'>
1140        <!-- int diagnostic_context::lock -->
1141        <var-decl name='lock' type-id='type-id-18' visibility='default' filepath='../.././gcc/diagnostic.h' line='172' column='1'/>
1142      </data-member>
1143      <data-member access='public' layout-offset-in-bits='1504'>
1144        <!-- bool diagnostic_context::inhibit_notes_p -->
1145        <var-decl name='inhibit_notes_p' type-id='type-id-1' visibility='default' filepath='../.././gcc/diagnostic.h' line='174' column='1'/>
1146      </data-member>
1147    </class-decl>
1148    <!-- typedef _IO_FILE FILE -->
1149    <typedef-decl name='FILE' type-id='type-id-49' filepath='/usr/include/stdio.h' line='49' column='1' id='type-id-50'/>
1150    <!-- struct _IO_FILE -->
1151    <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-49'>
1152      <data-member access='public' layout-offset-in-bits='0'>
1153        <!-- int _IO_FILE::_flags -->
1154        <var-decl name='_flags' type-id='type-id-18' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
1155      </data-member>
1156      <data-member access='public' layout-offset-in-bits='64'>
1157        <!-- char* _IO_FILE::_IO_read_ptr -->
1158        <var-decl name='_IO_read_ptr' type-id='type-id-51' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
1159      </data-member>
1160      <data-member access='public' layout-offset-in-bits='128'>
1161        <!-- char* _IO_FILE::_IO_read_end -->
1162        <var-decl name='_IO_read_end' type-id='type-id-51' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
1163      </data-member>
1164      <data-member access='public' layout-offset-in-bits='192'>
1165        <!-- char* _IO_FILE::_IO_read_base -->
1166        <var-decl name='_IO_read_base' type-id='type-id-51' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
1167      </data-member>
1168      <data-member access='public' layout-offset-in-bits='256'>
1169        <!-- char* _IO_FILE::_IO_write_base -->
1170        <var-decl name='_IO_write_base' type-id='type-id-51' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
1171      </data-member>
1172      <data-member access='public' layout-offset-in-bits='320'>
1173        <!-- char* _IO_FILE::_IO_write_ptr -->
1174        <var-decl name='_IO_write_ptr' type-id='type-id-51' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
1175      </data-member>
1176      <data-member access='public' layout-offset-in-bits='384'>
1177        <!-- char* _IO_FILE::_IO_write_end -->
1178        <var-decl name='_IO_write_end' type-id='type-id-51' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
1179      </data-member>
1180      <data-member access='public' layout-offset-in-bits='448'>
1181        <!-- char* _IO_FILE::_IO_buf_base -->
1182        <var-decl name='_IO_buf_base' type-id='type-id-51' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
1183      </data-member>
1184      <data-member access='public' layout-offset-in-bits='512'>
1185        <!-- char* _IO_FILE::_IO_buf_end -->
1186        <var-decl name='_IO_buf_end' type-id='type-id-51' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
1187      </data-member>
1188      <data-member access='public' layout-offset-in-bits='576'>
1189        <!-- char* _IO_FILE::_IO_save_base -->
1190        <var-decl name='_IO_save_base' type-id='type-id-51' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
1191      </data-member>
1192      <data-member access='public' layout-offset-in-bits='640'>
1193        <!-- char* _IO_FILE::_IO_backup_base -->
1194        <var-decl name='_IO_backup_base' type-id='type-id-51' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
1195      </data-member>
1196      <data-member access='public' layout-offset-in-bits='704'>
1197        <!-- char* _IO_FILE::_IO_save_end -->
1198        <var-decl name='_IO_save_end' type-id='type-id-51' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
1199      </data-member>
1200      <data-member access='public' layout-offset-in-bits='768'>
1201        <!-- _IO_marker* _IO_FILE::_markers -->
1202        <var-decl name='_markers' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
1203      </data-member>
1204      <data-member access='public' layout-offset-in-bits='832'>
1205        <!-- _IO_FILE* _IO_FILE::_chain -->
1206        <var-decl name='_chain' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
1207      </data-member>
1208      <data-member access='public' layout-offset-in-bits='896'>
1209        <!-- int _IO_FILE::_fileno -->
1210        <var-decl name='_fileno' type-id='type-id-18' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
1211      </data-member>
1212      <data-member access='public' layout-offset-in-bits='928'>
1213        <!-- int _IO_FILE::_flags2 -->
1214        <var-decl name='_flags2' type-id='type-id-18' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
1215      </data-member>
1216      <data-member access='public' layout-offset-in-bits='960'>
1217        <!-- __off_t _IO_FILE::_old_offset -->
1218        <var-decl name='_old_offset' type-id='type-id-54' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
1219      </data-member>
1220      <data-member access='public' layout-offset-in-bits='1024'>
1221        <!-- unsigned short int _IO_FILE::_cur_column -->
1222        <var-decl name='_cur_column' type-id='type-id-29' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
1223      </data-member>
1224      <data-member access='public' layout-offset-in-bits='1040'>
1225        <!-- signed char _IO_FILE::_vtable_offset -->
1226        <var-decl name='_vtable_offset' type-id='type-id-24' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
1227      </data-member>
1228      <data-member access='public' layout-offset-in-bits='1048'>
1229        <!-- char _IO_FILE::_shortbuf[1] -->
1230        <var-decl name='_shortbuf' type-id='type-id-6' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
1231      </data-member>
1232      <data-member access='public' layout-offset-in-bits='1088'>
1233        <!-- _IO_lock_t* _IO_FILE::_lock -->
1234        <var-decl name='_lock' type-id='type-id-55' visibility='default' filepath='/usr/include/libio.h' line='310' column='1'/>
1235      </data-member>
1236      <data-member access='public' layout-offset-in-bits='1152'>
1237        <!-- __off64_t _IO_FILE::_offset -->
1238        <var-decl name='_offset' type-id='type-id-56' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
1239      </data-member>
1240      <data-member access='public' layout-offset-in-bits='1216'>
1241        <!-- void* _IO_FILE::__pad1 -->
1242        <var-decl name='__pad1' type-id='type-id-14' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
1243      </data-member>
1244      <data-member access='public' layout-offset-in-bits='1280'>
1245        <!-- void* _IO_FILE::__pad2 -->
1246        <var-decl name='__pad2' type-id='type-id-14' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
1247      </data-member>
1248      <data-member access='public' layout-offset-in-bits='1344'>
1249        <!-- void* _IO_FILE::__pad3 -->
1250        <var-decl name='__pad3' type-id='type-id-14' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
1251      </data-member>
1252      <data-member access='public' layout-offset-in-bits='1408'>
1253        <!-- void* _IO_FILE::__pad4 -->
1254        <var-decl name='__pad4' type-id='type-id-14' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
1255      </data-member>
1256      <data-member access='public' layout-offset-in-bits='1472'>
1257        <!-- size_t _IO_FILE::__pad5 -->
1258        <var-decl name='__pad5' type-id='type-id-32' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
1259      </data-member>
1260      <data-member access='public' layout-offset-in-bits='1536'>
1261        <!-- int _IO_FILE::_mode -->
1262        <var-decl name='_mode' type-id='type-id-18' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
1263      </data-member>
1264      <data-member access='public' layout-offset-in-bits='1568'>
1265        <!-- char _IO_FILE::_unused2[20] -->
1266        <var-decl name='_unused2' type-id='type-id-8' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
1267      </data-member>
1268    </class-decl>
1269    <!-- struct _IO_marker -->
1270    <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-57'>
1271      <data-member access='public' layout-offset-in-bits='0'>
1272        <!-- _IO_marker* _IO_marker::_next -->
1273        <var-decl name='_next' type-id='type-id-52' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
1274      </data-member>
1275      <data-member access='public' layout-offset-in-bits='64'>
1276        <!-- _IO_FILE* _IO_marker::_sbuf -->
1277        <var-decl name='_sbuf' type-id='type-id-53' visibility='default' filepath='/usr/include/libio.h' line='188' column='1'/>
1278      </data-member>
1279      <data-member access='public' layout-offset-in-bits='128'>
1280        <!-- int _IO_marker::_pos -->
1281        <var-decl name='_pos' type-id='type-id-18' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
1282      </data-member>
1283    </class-decl>
1284    <!-- struct obstack -->
1285    <class-decl name='obstack' size-in-bits='704' is-struct='yes' visibility='default' filepath='../.././libcpp/../include/obstack.h' line='164' column='1' id='type-id-58'>
1286      <data-member access='public' layout-offset-in-bits='0'>
1287        <!-- long int obstack::chunk_size -->
1288        <var-decl name='chunk_size' type-id='type-id-21' visibility='default' filepath='../.././gcc/../include/obstack.h' line='166' column='1'/>
1289      </data-member>
1290      <data-member access='public' layout-offset-in-bits='64'>
1291        <!-- _obstack_chunk* obstack::chunk -->
1292        <var-decl name='chunk' type-id='type-id-59' visibility='default' filepath='../.././gcc/../include/obstack.h' line='167' column='1'/>
1293      </data-member>
1294      <data-member access='public' layout-offset-in-bits='128'>
1295        <!-- char* obstack::object_base -->
1296        <var-decl name='object_base' type-id='type-id-51' visibility='default' filepath='../.././gcc/../include/obstack.h' line='168' column='1'/>
1297      </data-member>
1298      <data-member access='public' layout-offset-in-bits='192'>
1299        <!-- char* obstack::next_free -->
1300        <var-decl name='next_free' type-id='type-id-51' visibility='default' filepath='../.././gcc/../include/obstack.h' line='169' column='1'/>
1301      </data-member>
1302      <data-member access='public' layout-offset-in-bits='256'>
1303        <!-- char* obstack::chunk_limit -->
1304        <var-decl name='chunk_limit' type-id='type-id-51' visibility='default' filepath='../.././gcc/../include/obstack.h' line='170' column='1'/>
1305      </data-member>
1306      <data-member access='public' layout-offset-in-bits='320'>
1307        <!-- long int obstack::temp -->
1308        <var-decl name='temp' type-id='type-id-21' visibility='default' filepath='../.././gcc/../include/obstack.h' line='171' column='1'/>
1309      </data-member>
1310      <data-member access='public' layout-offset-in-bits='384'>
1311        <!-- int obstack::alignment_mask -->
1312        <var-decl name='alignment_mask' type-id='type-id-18' visibility='default' filepath='../.././gcc/../include/obstack.h' line='172' column='1'/>
1313      </data-member>
1314      <data-member access='public' layout-offset-in-bits='448'>
1315        <!-- _obstack_chunk* (void*, long int)* obstack::chunkfun -->
1316        <var-decl name='chunkfun' type-id='type-id-60' visibility='default' filepath='../.././gcc/../include/obstack.h' line='176' column='1'/>
1317      </data-member>
1318      <data-member access='public' layout-offset-in-bits='512'>
1319        <!-- void (void*, _obstack_chunk*)* obstack::freefun -->
1320        <var-decl name='freefun' type-id='type-id-61' visibility='default' filepath='../.././gcc/../include/obstack.h' line='177' column='1'/>
1321      </data-member>
1322      <data-member access='public' layout-offset-in-bits='576'>
1323        <!-- void* obstack::extra_arg -->
1324        <var-decl name='extra_arg' type-id='type-id-14' visibility='default' filepath='../.././gcc/../include/obstack.h' line='178' column='1'/>
1325      </data-member>
1326      <data-member access='public' layout-offset-in-bits='0'>
1327        <!-- unsigned int obstack::use_extra_arg -->
1328        <var-decl name='use_extra_arg' type-id='type-id-13' visibility='default' filepath='../.././gcc/../include/obstack.h' line='179' column='1'/>
1329      </data-member>
1330      <data-member access='public' layout-offset-in-bits='1'>
1331        <!-- unsigned int obstack::maybe_empty_object -->
1332        <var-decl name='maybe_empty_object' type-id='type-id-13' visibility='default' filepath='../.././gcc/../include/obstack.h' line='180' column='1'/>
1333      </data-member>
1334      <data-member access='public' layout-offset-in-bits='2'>
1335        <!-- unsigned int obstack::alloc_failed -->
1336        <var-decl name='alloc_failed' type-id='type-id-13' visibility='default' filepath='../.././gcc/../include/obstack.h' line='184' column='1'/>
1337      </data-member>
1338    </class-decl>
1339    <!-- struct stat -->
1340    <class-decl name='stat' size-in-bits='1152' is-struct='yes' visibility='default' filepath='/usr/include/bits/stat.h' line='46' column='1' id='type-id-62'>
1341      <data-member access='public' layout-offset-in-bits='0'>
1342        <!-- __dev_t stat::st_dev -->
1343        <var-decl name='st_dev' type-id='type-id-63' visibility='default' filepath='/usr/include/bits/stat.h' line='48' column='1'/>
1344      </data-member>
1345      <data-member access='public' layout-offset-in-bits='64'>
1346        <!-- __ino_t stat::st_ino -->
1347        <var-decl name='st_ino' type-id='type-id-64' visibility='default' filepath='/usr/include/bits/stat.h' line='53' column='1'/>
1348      </data-member>
1349      <data-member access='public' layout-offset-in-bits='128'>
1350        <!-- __nlink_t stat::st_nlink -->
1351        <var-decl name='st_nlink' type-id='type-id-65' visibility='default' filepath='/usr/include/bits/stat.h' line='61' column='1'/>
1352      </data-member>
1353      <data-member access='public' layout-offset-in-bits='192'>
1354        <!-- __mode_t stat::st_mode -->
1355        <var-decl name='st_mode' type-id='type-id-66' visibility='default' filepath='/usr/include/bits/stat.h' line='62' column='1'/>
1356      </data-member>
1357      <data-member access='public' layout-offset-in-bits='224'>
1358        <!-- __uid_t stat::st_uid -->
1359        <var-decl name='st_uid' type-id='type-id-67' visibility='default' filepath='/usr/include/bits/stat.h' line='64' column='1'/>
1360      </data-member>
1361      <data-member access='public' layout-offset-in-bits='256'>
1362        <!-- __gid_t stat::st_gid -->
1363        <var-decl name='st_gid' type-id='type-id-68' visibility='default' filepath='/usr/include/bits/stat.h' line='65' column='1'/>
1364      </data-member>
1365      <data-member access='public' layout-offset-in-bits='288'>
1366        <!-- int stat::__pad0 -->
1367        <var-decl name='__pad0' type-id='type-id-18' visibility='default' filepath='/usr/include/bits/stat.h' line='67' column='1'/>
1368      </data-member>
1369      <data-member access='public' layout-offset-in-bits='320'>
1370        <!-- __dev_t stat::st_rdev -->
1371        <var-decl name='st_rdev' type-id='type-id-63' visibility='default' filepath='/usr/include/bits/stat.h' line='69' column='1'/>
1372      </data-member>
1373      <data-member access='public' layout-offset-in-bits='384'>
1374        <!-- __off_t stat::st_size -->
1375        <var-decl name='st_size' type-id='type-id-54' visibility='default' filepath='/usr/include/bits/stat.h' line='74' column='1'/>
1376      </data-member>
1377      <data-member access='public' layout-offset-in-bits='448'>
1378        <!-- __blksize_t stat::st_blksize -->
1379        <var-decl name='st_blksize' type-id='type-id-69' visibility='default' filepath='/usr/include/bits/stat.h' line='78' column='1'/>
1380      </data-member>
1381      <data-member access='public' layout-offset-in-bits='512'>
1382        <!-- __blkcnt_t stat::st_blocks -->
1383        <var-decl name='st_blocks' type-id='type-id-70' visibility='default' filepath='/usr/include/bits/stat.h' line='80' column='1'/>
1384      </data-member>
1385      <data-member access='public' layout-offset-in-bits='576'>
1386        <!-- timespec stat::st_atim -->
1387        <var-decl name='st_atim' type-id='type-id-71' visibility='default' filepath='/usr/include/bits/stat.h' line='91' column='1'/>
1388      </data-member>
1389      <data-member access='public' layout-offset-in-bits='704'>
1390        <!-- timespec stat::st_mtim -->
1391        <var-decl name='st_mtim' type-id='type-id-71' visibility='default' filepath='/usr/include/bits/stat.h' line='92' column='1'/>
1392      </data-member>
1393      <data-member access='public' layout-offset-in-bits='832'>
1394        <!-- timespec stat::st_ctim -->
1395        <var-decl name='st_ctim' type-id='type-id-71' visibility='default' filepath='/usr/include/bits/stat.h' line='93' column='1'/>
1396      </data-member>
1397      <data-member access='public' layout-offset-in-bits='960'>
1398        <!-- long int stat::__unused[3] -->
1399        <var-decl name='__unused' type-id='type-id-22' visibility='default' filepath='/usr/include/bits/stat.h' line='106' column='1'/>
1400      </data-member>
1401    </class-decl>
1402    <!-- typedef long int __off_t -->
1403    <typedef-decl name='__off_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-54'/>
1404    <!-- typedef void _IO_lock_t -->
1405    <typedef-decl name='_IO_lock_t' type-id='type-id-31' filepath='/usr/include/libio.h' line='180' column='1' id='type-id-72'/>
1406    <!-- typedef long int __off64_t -->
1407    <typedef-decl name='__off64_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-56'/>
1408    <!-- struct diagnostic_info -->
1409    <class-decl name='diagnostic_info' size-in-bits='512' is-struct='yes' visibility='default' filepath='../.././gcc/diagnostic.h' line='31' column='1' id='type-id-73'>
1410      <data-member access='public' layout-offset-in-bits='0'>
1411        <!-- text_info diagnostic_info::message -->
1412        <var-decl name='message' type-id='type-id-74' visibility='default' filepath='../.././gcc/diagnostic.h' line='33' column='1'/>
1413      </data-member>
1414      <data-member access='public' layout-offset-in-bits='320'>
1415        <!-- location_t diagnostic_info::location -->
1416        <var-decl name='location' type-id='type-id-75' visibility='default' filepath='../.././gcc/diagnostic.h' line='34' column='1'/>
1417      </data-member>
1418      <data-member access='public' layout-offset-in-bits='352'>
1419        <!-- unsigned int diagnostic_info::override_column -->
1420        <var-decl name='override_column' type-id='type-id-13' visibility='default' filepath='../.././gcc/diagnostic.h' line='35' column='1'/>
1421      </data-member>
1422      <data-member access='public' layout-offset-in-bits='384'>
1423        <!-- void* diagnostic_info::x_data -->
1424        <var-decl name='x_data' type-id='type-id-14' visibility='default' filepath='../.././gcc/diagnostic.h' line='37' column='1'/>
1425      </data-member>
1426      <data-member access='public' layout-offset-in-bits='448'>
1427        <!-- diagnostic_t diagnostic_info::kind -->
1428        <var-decl name='kind' type-id='type-id-76' visibility='default' filepath='../.././gcc/diagnostic.h' line='39' column='1'/>
1429      </data-member>
1430      <data-member access='public' layout-offset-in-bits='480'>
1431        <!-- int diagnostic_info::option_index -->
1432        <var-decl name='option_index' type-id='type-id-18' visibility='default' filepath='../.././gcc/diagnostic.h' line='41' column='1'/>
1433      </data-member>
1434    </class-decl>
1435    <!-- struct _obstack_chunk -->
1436    <class-decl name='_obstack_chunk' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././gcc/../include/obstack.h' line='157' column='1' id='type-id-77'>
1437      <data-member access='public' layout-offset-in-bits='0'>
1438        <!-- char* _obstack_chunk::limit -->
1439        <var-decl name='limit' type-id='type-id-51' visibility='default' filepath='../.././gcc/../include/obstack.h' line='159' column='1'/>
1440      </data-member>
1441      <data-member access='public' layout-offset-in-bits='64'>
1442        <!-- _obstack_chunk* _obstack_chunk::prev -->
1443        <var-decl name='prev' type-id='type-id-59' visibility='default' filepath='../.././gcc/../include/obstack.h' line='160' column='1'/>
1444      </data-member>
1445      <data-member access='public' layout-offset-in-bits='128'>
1446        <!-- char _obstack_chunk::contents[4] -->
1447        <var-decl name='contents' type-id='type-id-10' visibility='default' filepath='../.././gcc/../include/obstack.h' line='161' column='1'/>
1448      </data-member>
1449    </class-decl>
1450    <!-- struct cpp_hashnode -->
1451    <class-decl name='cpp_hashnode' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='676' column='1' id='type-id-78'>
1452      <data-member access='public' layout-offset-in-bits='0'>
1453        <!-- ht_identifier cpp_hashnode::ident -->
1454        <var-decl name='ident' type-id='type-id-79' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='677' column='1'/>
1455      </data-member>
1456      <data-member access='public' layout-offset-in-bits='0'>
1457        <!-- unsigned int cpp_hashnode::is_directive -->
1458        <var-decl name='is_directive' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='678' column='1'/>
1459      </data-member>
1460      <data-member access='public' layout-offset-in-bits='1'>
1461        <!-- unsigned int cpp_hashnode::directive_index -->
1462        <var-decl name='directive_index' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='679' column='1'/>
1463      </data-member>
1464      <data-member access='public' layout-offset-in-bits='136'>
1465        <!-- unsigned char cpp_hashnode::rid_code -->
1466        <var-decl name='rid_code' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='682' column='1'/>
1467      </data-member>
1468      <data-member access='public' layout-offset-in-bits='16'>
1469        <!-- node_type cpp_hashnode::type -->
1470        <var-decl name='type' type-id='type-id-80' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='683' column='1'/>
1471      </data-member>
1472      <data-member access='public' layout-offset-in-bits='22'>
1473        <!-- unsigned int cpp_hashnode::flags -->
1474        <var-decl name='flags' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='684' column='1'/>
1475      </data-member>
1476      <data-member access='public' layout-offset-in-bits='192'>
1477        <!-- _cpp_hashnode_value cpp_hashnode::value -->
1478        <var-decl name='value' type-id='type-id-81' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='686' column='1'/>
1479      </data-member>
1480    </class-decl>
1481    <!-- typedef unsigned long int __dev_t -->
1482    <typedef-decl name='__dev_t' type-id='type-id-28' filepath='/usr/include/bits/types.h' line='134' column='1' id='type-id-63'/>
1483    <!-- typedef unsigned long int __ino_t -->
1484    <typedef-decl name='__ino_t' type-id='type-id-28' filepath='/usr/include/bits/types.h' line='137' column='1' id='type-id-64'/>
1485    <!-- typedef unsigned long int __nlink_t -->
1486    <typedef-decl name='__nlink_t' type-id='type-id-28' filepath='/usr/include/bits/types.h' line='140' column='1' id='type-id-65'/>
1487    <!-- typedef unsigned int __mode_t -->
1488    <typedef-decl name='__mode_t' type-id='type-id-13' filepath='/usr/include/bits/types.h' line='139' column='1' id='type-id-66'/>
1489    <!-- typedef unsigned int __uid_t -->
1490    <typedef-decl name='__uid_t' type-id='type-id-13' filepath='/usr/include/bits/types.h' line='135' column='1' id='type-id-67'/>
1491    <!-- typedef unsigned int __gid_t -->
1492    <typedef-decl name='__gid_t' type-id='type-id-13' filepath='/usr/include/bits/types.h' line='136' column='1' id='type-id-68'/>
1493    <!-- typedef long int __blksize_t -->
1494    <typedef-decl name='__blksize_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='164' column='1' id='type-id-69'/>
1495    <!-- typedef long int __blkcnt_t -->
1496    <typedef-decl name='__blkcnt_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='169' column='1' id='type-id-70'/>
1497    <!-- struct timespec -->
1498    <class-decl name='timespec' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='120' column='1' id='type-id-71'>
1499      <data-member access='public' layout-offset-in-bits='0'>
1500        <!-- __time_t timespec::tv_sec -->
1501        <var-decl name='tv_sec' type-id='type-id-82' visibility='default' filepath='/usr/include/time.h' line='122' column='1'/>
1502      </data-member>
1503      <data-member access='public' layout-offset-in-bits='64'>
1504        <!-- long int timespec::tv_nsec -->
1505        <var-decl name='tv_nsec' type-id='type-id-21' visibility='default' filepath='/usr/include/time.h' line='123' column='1'/>
1506      </data-member>
1507    </class-decl>
1508    <!-- typedef long int __time_t -->
1509    <typedef-decl name='__time_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='149' column='1' id='type-id-82'/>
1510    <!-- typedef void (int)* __sighandler_t -->
1511    <typedef-decl name='__sighandler_t' type-id='type-id-83' filepath='/usr/include/signal.h' line='84' column='1' id='type-id-84'/>
1512    <!-- typedef __anonymous_struct__ output_buffer -->
1513    <typedef-decl name='output_buffer' type-id='type-id-85' filepath='../.././gcc/pretty-print.h' line='100' column='1' id='type-id-86'/>
1514    <!-- struct {obstack formatted_obstack; obstack chunk_obstack; obstack* obstack; chunk_info* cur_chunk_array; FILE* stream; int line_length; char digit_buffer[128];} -->
1515    <class-decl name='__anonymous_struct__' size-in-bits='2688' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-86' visibility='default' filepath='../.././gcc/pretty-print.h' line='76' column='1' id='type-id-85'>
1516      <data-member access='public' layout-offset-in-bits='0'>
1517        <!-- obstack formatted_obstack -->
1518        <var-decl name='formatted_obstack' type-id='type-id-58' visibility='default' filepath='../.././gcc/pretty-print.h' line='78' column='1'/>
1519      </data-member>
1520      <data-member access='public' layout-offset-in-bits='704'>
1521        <!-- obstack chunk_obstack -->
1522        <var-decl name='chunk_obstack' type-id='type-id-58' visibility='default' filepath='../.././gcc/pretty-print.h' line='82' column='1'/>
1523      </data-member>
1524      <data-member access='public' layout-offset-in-bits='1408'>
1525        <!-- obstack* obstack -->
1526        <var-decl name='obstack' type-id='type-id-87' visibility='default' filepath='../.././gcc/pretty-print.h' line='86' column='1'/>
1527      </data-member>
1528      <data-member access='public' layout-offset-in-bits='1472'>
1529        <!-- chunk_info* cur_chunk_array -->
1530        <var-decl name='cur_chunk_array' type-id='type-id-88' visibility='default' filepath='../.././gcc/pretty-print.h' line='89' column='1'/>
1531      </data-member>
1532      <data-member access='public' layout-offset-in-bits='1536'>
1533        <!-- FILE* stream -->
1534        <var-decl name='stream' type-id='type-id-89' visibility='default' filepath='../.././gcc/pretty-print.h' line='92' column='1'/>
1535      </data-member>
1536      <data-member access='public' layout-offset-in-bits='1600'>
1537        <!-- int line_length -->
1538        <var-decl name='line_length' type-id='type-id-18' visibility='default' filepath='../.././gcc/pretty-print.h' line='95' column='1'/>
1539      </data-member>
1540      <data-member access='public' layout-offset-in-bits='1632'>
1541        <!-- char digit_buffer[128] -->
1542        <var-decl name='digit_buffer' type-id='type-id-3' visibility='default' filepath='../.././gcc/pretty-print.h' line='99' column='1'/>
1543      </data-member>
1544    </class-decl>
1545    <!-- struct chunk_info -->
1546    <class-decl name='chunk_info' size-in-bits='3904' is-struct='yes' visibility='default' filepath='../.././gcc/pretty-print.h' line='59' column='1' id='type-id-90'>
1547      <data-member access='public' layout-offset-in-bits='0'>
1548        <!-- chunk_info* chunk_info::prev -->
1549        <var-decl name='prev' type-id='type-id-88' visibility='default' filepath='../.././gcc/pretty-print.h' line='62' column='1'/>
1550      </data-member>
1551      <data-member access='public' layout-offset-in-bits='64'>
1552        <!-- const char* chunk_info::args[60] -->
1553        <var-decl name='args' type-id='type-id-16' visibility='default' filepath='../.././gcc/pretty-print.h' line='70' column='1'/>
1554      </data-member>
1555    </class-decl>
1556    <!-- typedef __anonymous_enum__ pp_padding -->
1557    <typedef-decl name='pp_padding' type-id='type-id-91' filepath='../.././gcc/pretty-print.h' line='108' column='1' id='type-id-35'/>
1558    <!-- enum __anonymous_enum__ -->
1559    <enum-decl name='__anonymous_enum__' is-anonymous='yes' linkage-name='10pp_padding' filepath='../.././gcc/pretty-print.h' line='106' column='1' id='type-id-91'>
1560      <underlying-type type-id='type-id-26'/>
1561      <enumerator name='pp_none' value='0'/>
1562      <enumerator name='pp_before' value='1'/>
1563      <enumerator name='pp_after' value='2'/>
1564    </enum-decl>
1565    <!-- typedef __anonymous_struct__1 pp_wrapping_mode_t -->
1566    <typedef-decl name='pp_wrapping_mode_t' type-id='type-id-92' filepath='../.././gcc/pretty-print.h' line='120' column='1' id='type-id-36'/>
1567    <!-- struct {diagnostic_prefixing_rule_t rule; int line_cutoff;} -->
1568    <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-36' visibility='default' filepath='../.././gcc/pretty-print.h' line='113' column='1' id='type-id-92'>
1569      <data-member access='public' layout-offset-in-bits='0'>
1570        <!-- diagnostic_prefixing_rule_t rule -->
1571        <var-decl name='rule' type-id='type-id-93' visibility='default' filepath='../.././gcc/pretty-print.h' line='115' column='1'/>
1572      </data-member>
1573      <data-member access='public' layout-offset-in-bits='32'>
1574        <!-- int line_cutoff -->
1575        <var-decl name='line_cutoff' type-id='type-id-18' visibility='default' filepath='../.././gcc/pretty-print.h' line='119' column='1'/>
1576      </data-member>
1577    </class-decl>
1578    <!-- typedef __anonymous_enum__1 diagnostic_prefixing_rule_t -->
1579    <typedef-decl name='diagnostic_prefixing_rule_t' type-id='type-id-94' filepath='../.././gcc/pretty-print.h' line='52' column='1' id='type-id-93'/>
1580    <!-- enum __anonymous_enum__1 -->
1581    <enum-decl name='__anonymous_enum__1' is-anonymous='yes' linkage-name='27diagnostic_prefixing_rule_t' filepath='../.././gcc/pretty-print.h' line='48' column='1' id='type-id-94'>
1582      <underlying-type type-id='type-id-26'/>
1583      <enumerator name='DIAGNOSTICS_SHOW_PREFIX_ONCE' value='0'/>
1584      <enumerator name='DIAGNOSTICS_SHOW_PREFIX_NEVER' value='1'/>
1585      <enumerator name='DIAGNOSTICS_SHOW_PREFIX_EVERY_LINE' value='2'/>
1586    </enum-decl>
1587    <!-- typedef bool (pretty_printer*, text_info*, const char*, int, bool, bool, bool)* printer_fn -->
1588    <typedef-decl name='printer_fn' type-id='type-id-95' filepath='../.././gcc/pretty-print.h' line='136' column='1' id='type-id-37'/>
1589    <!-- typedef pretty_print_info pretty_printer -->
1590    <typedef-decl name='pretty_printer' type-id='type-id-33' filepath='../.././gcc/pretty-print.h' line='135' column='1' id='type-id-96'/>
1591    <!-- typedef __anonymous_struct__2 text_info -->
1592    <typedef-decl name='text_info' type-id='type-id-97' filepath='../.././gcc/pretty-print.h' line='40' column='1' id='type-id-74'/>
1593    <!-- struct {const char* format_spec; va_list* args_ptr; int err_no; location_t* locus; void** x_data;} -->
1594    <class-decl name='__anonymous_struct__2' size-in-bits='320' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-74' visibility='default' filepath='../.././gcc/pretty-print.h' line='34' column='1' id='type-id-97'>
1595      <data-member access='public' layout-offset-in-bits='0'>
1596        <!-- const char* format_spec -->
1597        <var-decl name='format_spec' type-id='type-id-15' visibility='default' filepath='../.././gcc/pretty-print.h' line='35' column='1'/>
1598      </data-member>
1599      <data-member access='public' layout-offset-in-bits='64'>
1600        <!-- va_list* args_ptr -->
1601        <var-decl name='args_ptr' type-id='type-id-98' visibility='default' filepath='../.././gcc/pretty-print.h' line='36' column='1'/>
1602      </data-member>
1603      <data-member access='public' layout-offset-in-bits='128'>
1604        <!-- int err_no -->
1605        <var-decl name='err_no' type-id='type-id-18' visibility='default' filepath='../.././gcc/pretty-print.h' line='37' column='1'/>
1606      </data-member>
1607      <data-member access='public' layout-offset-in-bits='192'>
1608        <!-- location_t* locus -->
1609        <var-decl name='locus' type-id='type-id-99' visibility='default' filepath='../.././gcc/pretty-print.h' line='38' column='1'/>
1610      </data-member>
1611      <data-member access='public' layout-offset-in-bits='256'>
1612        <!-- void** x_data -->
1613        <var-decl name='x_data' type-id='type-id-100' visibility='default' filepath='../.././gcc/pretty-print.h' line='39' column='1'/>
1614      </data-member>
1615    </class-decl>
1616    <!-- typedef __gnuc_va_list va_list -->
1617    <typedef-decl name='va_list' type-id='type-id-101' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/prev-gcc/include/stdarg.h' line='102' column='1' id='type-id-102'/>
1618    <!-- typedef typedef __va_list_tag __va_list_tag[1] __gnuc_va_list -->
1619    <typedef-decl name='__gnuc_va_list' type-id='type-id-25' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/prev-gcc/include/stdarg.h' line='40' column='1' id='type-id-101'/>
1620    <!-- typedef source_location location_t -->
1621    <typedef-decl name='location_t' type-id='type-id-103' filepath='../.././gcc/input.h' line='44' column='1' id='type-id-75'/>
1622    <!-- struct line_map -->
1623    <class-decl name='line_map' size-in-bits='320' is-struct='yes' visibility='default' filepath='../.././libcpp/include/line-map.h' line='204' column='1' id='type-id-104'>
1624      <member-type access='public'>
1625        <!-- union line_map::map_u -->
1626        <union-decl name='map_u' size-in-bits='256' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='210' column='1' id='type-id-105'>
1627          <data-member access='public'>
1628            <!-- line_map_ordinary line_map::map_u::ordinary -->
1629            <var-decl name='ordinary' type-id='type-id-106' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='211' column='1'/>
1630          </data-member>
1631          <data-member access='public'>
1632            <!-- line_map_macro line_map::map_u::macro -->
1633            <var-decl name='macro' type-id='type-id-107' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='212' column='1'/>
1634          </data-member>
1635        </union-decl>
1636      </member-type>
1637      <data-member access='public' layout-offset-in-bits='0'>
1638        <!-- source_location line_map::start_location -->
1639        <var-decl name='start_location' type-id='type-id-103' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='205' column='1'/>
1640      </data-member>
1641      <data-member access='public' layout-offset-in-bits='0'>
1642        <!-- lc_reason line_map::reason -->
1643        <var-decl name='reason' type-id='type-id-108' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='208' column='1'/>
1644      </data-member>
1645      <data-member access='public' layout-offset-in-bits='64'>
1646        <!-- line_map::map_u line_map::d -->
1647        <var-decl name='d' type-id='type-id-105' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='213' column='1'/>
1648      </data-member>
1649    </class-decl>
1650    <!-- typedef unsigned int source_location -->
1651    <typedef-decl name='source_location' type-id='type-id-13' filepath='../.././gcc/../libcpp/include/line-map.h' line='51' column='1' id='type-id-103'/>
1652    <!-- typedef __anonymous_enum__2 diagnostic_t -->
1653    <typedef-decl name='diagnostic_t' type-id='type-id-109' filepath='../.././gcc/diagnostic-core.h' line='40' column='1' id='type-id-76'/>
1654    <!-- enum __anonymous_enum__2 -->
1655    <enum-decl name='__anonymous_enum__2' is-anonymous='yes' linkage-name='12diagnostic_t' filepath='../.././gcc/diagnostic-core.h' line='32' column='1' id='type-id-109'>
1656      <underlying-type type-id='type-id-26'/>
1657      <enumerator name='DK_UNSPECIFIED' value='0'/>
1658      <enumerator name='DK_IGNORED' value='1'/>
1659      <enumerator name='DK_FATAL' value='2'/>
1660      <enumerator name='DK_ICE' value='3'/>
1661      <enumerator name='DK_ERROR' value='4'/>
1662      <enumerator name='DK_SORRY' value='5'/>
1663      <enumerator name='DK_WARNING' value='6'/>
1664      <enumerator name='DK_ANACHRONISM' value='7'/>
1665      <enumerator name='DK_NOTE' value='8'/>
1666      <enumerator name='DK_DEBUG' value='9'/>
1667      <enumerator name='DK_PEDWARN' value='10'/>
1668      <enumerator name='DK_PERMERROR' value='11'/>
1669      <enumerator name='DK_LAST_DIAGNOSTIC_KIND' value='12'/>
1670      <enumerator name='DK_POP' value='13'/>
1671    </enum-decl>
1672    <!-- typedef diagnostic_classification_change_t diagnostic_classification_change_t -->
1673    <typedef-decl name='diagnostic_classification_change_t' type-id='type-id-110' filepath='../.././gcc/diagnostic.h' line='52' column='1' id='type-id-111'/>
1674    <!-- struct diagnostic_classification_change_t -->
1675    <class-decl name='diagnostic_classification_change_t' size-in-bits='96' is-struct='yes' visibility='default' filepath='../.././gcc/diagnostic.h' line='47' column='1' id='type-id-110'>
1676      <data-member access='public' layout-offset-in-bits='0'>
1677        <!-- location_t diagnostic_classification_change_t::location -->
1678        <var-decl name='location' type-id='type-id-75' visibility='default' filepath='../.././gcc/diagnostic.h' line='49' column='1'/>
1679      </data-member>
1680      <data-member access='public' layout-offset-in-bits='32'>
1681        <!-- int diagnostic_classification_change_t::option -->
1682        <var-decl name='option' type-id='type-id-18' visibility='default' filepath='../.././gcc/diagnostic.h' line='50' column='1'/>
1683      </data-member>
1684      <data-member access='public' layout-offset-in-bits='64'>
1685        <!-- diagnostic_t diagnostic_classification_change_t::kind -->
1686        <var-decl name='kind' type-id='type-id-76' visibility='default' filepath='../.././gcc/diagnostic.h' line='51' column='1'/>
1687      </data-member>
1688    </class-decl>
1689    <!-- typedef void (diagnostic_context*, diagnostic_info*)* diagnostic_starter_fn -->
1690    <typedef-decl name='diagnostic_starter_fn' type-id='type-id-112' filepath='../.././gcc/diagnostic.h' line='55' column='1' id='type-id-43'/>
1691    <!-- typedef diagnostic_context diagnostic_context -->
1692    <typedef-decl name='diagnostic_context' type-id='type-id-38' filepath='../.././gcc/coretypes.h' line='74' column='1' id='type-id-113'/>
1693    <!-- typedef diagnostic_info diagnostic_info -->
1694    <typedef-decl name='diagnostic_info' type-id='type-id-73' filepath='../.././gcc/diagnostic.h' line='42' column='1' id='type-id-114'/>
1695    <!-- typedef diagnostic_starter_fn diagnostic_finalizer_fn -->
1696    <typedef-decl name='diagnostic_finalizer_fn' type-id='type-id-43' filepath='../.././gcc/diagnostic.h' line='57' column='1' id='type-id-44'/>
1697    <!-- struct line_map_ordinary -->
1698    <class-decl name='line_map_ordinary' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='71' column='1' id='type-id-106'>
1699      <data-member access='public' layout-offset-in-bits='0'>
1700        <!-- const char* line_map_ordinary::to_file -->
1701        <var-decl name='to_file' type-id='type-id-15' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='72' column='1'/>
1702      </data-member>
1703      <data-member access='public' layout-offset-in-bits='64'>
1704        <!-- linenum_type line_map_ordinary::to_line -->
1705        <var-decl name='to_line' type-id='type-id-115' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='73' column='1'/>
1706      </data-member>
1707      <data-member access='public' layout-offset-in-bits='96'>
1708        <!-- int line_map_ordinary::included_from -->
1709        <var-decl name='included_from' type-id='type-id-18' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='78' column='1'/>
1710      </data-member>
1711      <data-member access='public' layout-offset-in-bits='128'>
1712        <!-- unsigned char line_map_ordinary::sysp -->
1713        <var-decl name='sysp' type-id='type-id-27' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='84' column='1'/>
1714      </data-member>
1715      <data-member access='public' layout-offset-in-bits='8'>
1716        <!-- unsigned int line_map_ordinary::column_bits -->
1717        <var-decl name='column_bits' type-id='type-id-13' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='87' column='1'/>
1718      </data-member>
1719    </class-decl>
1720    <!-- typedef unsigned int linenum_type -->
1721    <typedef-decl name='linenum_type' type-id='type-id-13' filepath='../.././gcc/../libcpp/include/line-map.h' line='48' column='1' id='type-id-115'/>
1722    <!-- struct line_map_macro -->
1723    <class-decl name='line_map_macro' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='105' column='1' id='type-id-107'>
1724      <data-member access='public' layout-offset-in-bits='0'>
1725        <!-- cpp_hashnode* line_map_macro::macro -->
1726        <var-decl name='macro' type-id='type-id-116' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='110' column='1'/>
1727      </data-member>
1728      <data-member access='public' layout-offset-in-bits='64'>
1729        <!-- unsigned int line_map_macro::n_tokens -->
1730        <var-decl name='n_tokens' type-id='type-id-13' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='113' column='1'/>
1731      </data-member>
1732      <data-member access='public' layout-offset-in-bits='128'>
1733        <!-- source_location* line_map_macro::macro_locations -->
1734        <var-decl name='macro_locations' type-id='type-id-117' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='168' column='1'/>
1735      </data-member>
1736      <data-member access='public' layout-offset-in-bits='192'>
1737        <!-- source_location line_map_macro::expansion -->
1738        <var-decl name='expansion' type-id='type-id-103' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='175' column='1'/>
1739      </data-member>
1740    </class-decl>
1741    <!-- enum lc_reason -->
1742    <enum-decl name='lc_reason' filepath='../.././gcc/../libcpp/include/line-map.h' line='37' column='1' id='type-id-108'>
1743      <underlying-type type-id='type-id-26'/>
1744      <enumerator name='LC_ENTER' value='0'/>
1745      <enumerator name='LC_LEAVE' value='1'/>
1746      <enumerator name='LC_RENAME' value='2'/>
1747      <enumerator name='LC_RENAME_VERBATIM' value='3'/>
1748      <enumerator name='LC_ENTER_MACRO' value='4'/>
1749    </enum-decl>
1750    <!-- FILE* -->
1751    <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-89'/>
1752    <!-- _IO_FILE* -->
1753    <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-53'/>
1754    <!-- _IO_lock_t* -->
1755    <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-55'/>
1756    <!-- _IO_marker* -->
1757    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-52'/>
1758    <!-- _obstack_chunk* -->
1759    <pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-59'/>
1760    <!-- _obstack_chunk* (void*, long int)* -->
1761    <pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-60'/>
1762    <!-- bool (pretty_printer*, text_info*, const char*, int, bool, bool, bool)* -->
1763    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-95'/>
1764    <!-- char* -->
1765    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-51'/>
1766    <!-- char* (diagnostic_context*, int, typedef diagnostic_t, typedef diagnostic_t)* -->
1767    <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-47'/>
1768    <!-- char* const -->
1769    <qualified-type-def type-id='type-id-51' const='yes' id='type-id-121'/>
1770    <!-- char* const* -->
1771    <pointer-type-def type-id='type-id-121' size-in-bits='64' id='type-id-122'/>
1772    <!-- char** -->
1773    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-123'/>
1774    <!-- char*** -->
1775    <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-124'/>
1776    <!-- chunk_info* -->
1777    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-88'/>
1778    <!-- const char -->
1779    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-125'/>
1780    <!-- const char* -->
1781    <pointer-type-def type-id='type-id-125' size-in-bits='64' id='type-id-15'/>
1782    <!-- const line_map -->
1783    <qualified-type-def type-id='type-id-104' const='yes' id='type-id-126'/>
1784    <!-- const line_map* -->
1785    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-48'/>
1786    <!-- cpp_hashnode* -->
1787    <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-116'/>
1788    <!-- diagnostic_classification_change_t* -->
1789    <pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-41'/>
1790    <!-- diagnostic_context* -->
1791    <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-127'/>
1792    <!-- diagnostic_info* -->
1793    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-128'/>
1794    <!-- diagnostic_t* -->
1795    <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-40'/>
1796    <!-- int (int, void*)* -->
1797    <pointer-type-def type-id='type-id-129' size-in-bits='64' id='type-id-46'/>
1798    <!-- int* -->
1799    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-42'/>
1800    <!-- location_t* -->
1801    <pointer-type-def type-id='type-id-75' size-in-bits='64' id='type-id-99'/>
1802    <!-- obstack* -->
1803    <pointer-type-def type-id='type-id-58' size-in-bits='64' id='type-id-87'/>
1804    <!-- output_buffer* -->
1805    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-34'/>
1806    <!-- pex_obj* -->
1807    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-131'/>
1808    <!-- pretty_printer* -->
1809    <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-39'/>
1810    <!-- source_location* -->
1811    <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-117'/>
1812    <!-- stat* -->
1813    <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-132'/>
1814    <!-- text_info* -->
1815    <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-133'/>
1816    <!-- typedef __va_list_tag __va_list_tag* -->
1817    <pointer-type-def type-id='type-id-12' size-in-bits='64' id='type-id-134'/>
1818    <!-- va_list* -->
1819    <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-98'/>
1820    <!-- void ()* -->
1821    <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-136'/>
1822    <!-- void (diagnostic_context*, const char*, va_list*)* -->
1823    <pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-45'/>
1824    <!-- void (diagnostic_context*, diagnostic_info*)* -->
1825    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-112'/>
1826    <!-- void (int)* -->
1827    <pointer-type-def type-id='type-id-139' size-in-bits='64' id='type-id-83'/>
1828    <!-- void (void*)* -->
1829    <pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-141'/>
1830    <!-- void (void*, _obstack_chunk*)* -->
1831    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-61'/>
1832    <!-- void* -->
1833    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-14'/>
1834    <!-- void* (long int)* -->
1835    <pointer-type-def type-id='type-id-143' size-in-bits='64' id='type-id-144'/>
1836    <!-- void** -->
1837    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-100'/>
1838    <!-- int strcoll(const char*, const char*) -->
1839    <function-decl name='strcoll' filepath='/usr/include/string.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
1840      <!-- parameter of type 'const char*' -->
1841      <parameter type-id='type-id-15'/>
1842      <!-- parameter of type 'const char*' -->
1843      <parameter type-id='type-id-15'/>
1844      <!-- int -->
1845      <return type-id='type-id-18'/>
1846    </function-decl>
1847    <!-- char* strerror(int) -->
1848    <function-decl name='strerror' filepath='/usr/include/string.h' line='413' column='1' visibility='default' binding='global' size-in-bits='64'>
1849      <!-- parameter of type 'int' -->
1850      <parameter type-id='type-id-18'/>
1851      <!-- char* -->
1852      <return type-id='type-id-51'/>
1853    </function-decl>
1854    <!-- char* strtok(char*, const char*) -->
1855    <function-decl name='strtok' filepath='/usr/include/string.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
1856      <!-- parameter of type 'char*' -->
1857      <parameter type-id='type-id-51'/>
1858      <!-- parameter of type 'const char*' -->
1859      <parameter type-id='type-id-15'/>
1860      <!-- char* -->
1861      <return type-id='type-id-51'/>
1862    </function-decl>
1863    <!-- size_t strxfrm(char*, const char*, size_t) -->
1864    <function-decl name='strxfrm' filepath='/usr/include/string.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
1865      <!-- parameter of type 'char*' -->
1866      <parameter type-id='type-id-51'/>
1867      <!-- parameter of type 'const char*' -->
1868      <parameter type-id='type-id-15'/>
1869      <!-- parameter of type 'typedef size_t' -->
1870      <parameter type-id='type-id-32'/>
1871      <!-- typedef size_t -->
1872      <return type-id='type-id-32'/>
1873    </function-decl>
1874    <!-- void notice(const char*, ...) -->
1875    <function-decl name='notice' mangled-name='_Z6noticePKcz' filepath='../.././gcc/collect2.c' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z6noticePKcz'>
1876      <!-- parameter of type 'const char*' -->
1877      <parameter type-id='type-id-15' name='cmsgid' filepath='../.././gcc/collect2.c' line='423' column='1'/>
1878      <parameter is-variadic='yes'/>
1879      <!-- void -->
1880      <return type-id='type-id-31'/>
1881    </function-decl>
1882    <!-- void notice_translated(const char*, ...) -->
1883    <function-decl name='notice_translated' mangled-name='_Z17notice_translatedPKcz' filepath='../.././gcc/collect2.c' line='434' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17notice_translatedPKcz'>
1884      <!-- parameter of type 'const char*' -->
1885      <parameter type-id='type-id-15' name='cmsgid' filepath='../.././gcc/collect2.c' line='423' column='1'/>
1886      <parameter is-variadic='yes'/>
1887      <!-- void -->
1888      <return type-id='type-id-31'/>
1889    </function-decl>
1890    <!-- int file_exists(const char*) -->
1891    <function-decl name='file_exists' mangled-name='_Z11file_existsPKc' filepath='../.././gcc/collect2.c' line='475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z11file_existsPKc'>
1892      <!-- parameter of type 'const char*' -->
1893      <parameter type-id='type-id-15' name='name' filepath='../.././gcc/collect2.c' line='475' column='1'/>
1894      <!-- int -->
1895      <return type-id='type-id-18'/>
1896    </function-decl>
1897    <!-- void dump_file(const char*, FILE*) -->
1898    <function-decl name='dump_file' mangled-name='_Z9dump_filePKcP8_IO_FILE' filepath='../.././gcc/collect2.c' line='513' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9dump_filePKcP8_IO_FILE'>
1899      <!-- parameter of type 'const char*' -->
1900      <parameter type-id='type-id-15' name='name' filepath='../.././gcc/collect2.c' line='513' column='1'/>
1901      <!-- parameter of type 'FILE*' -->
1902      <parameter type-id='type-id-89' name='to' filepath='../.././gcc/collect2.c' line='513' column='1'/>
1903      <!-- void -->
1904      <return type-id='type-id-31'/>
1905    </function-decl>
1906    <!-- int collect_wait(const char*, pex_obj*) -->
1907    <function-decl name='collect_wait' mangled-name='_Z12collect_waitPKcP7pex_obj' filepath='../.././gcc/collect2.c' line='1958' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12collect_waitPKcP7pex_obj'>
1908      <!-- parameter of type 'const char*' -->
1909      <parameter type-id='type-id-15' name='prog' filepath='../.././gcc/collect2.c' line='1958' column='1'/>
1910      <!-- parameter of type 'pex_obj*' -->
1911      <parameter type-id='type-id-131' name='pex' filepath='../.././gcc/collect2.c' line='1958' column='1'/>
1912      <!-- int -->
1913      <return type-id='type-id-18'/>
1914    </function-decl>
1915    <!-- pex_obj* collect_execute(const char*, char**, const char*, const char*, int) -->
1916    <function-decl name='collect_execute' mangled-name='_Z15collect_executePKcPPcS0_S0_i' filepath='../.././gcc/collect2.c' line='2004' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15collect_executePKcPPcS0_S0_i'>
1917      <!-- parameter of type 'const char*' -->
1918      <parameter type-id='type-id-15' name='prog' filepath='../.././gcc/collect2.c' line='2004' column='1'/>
1919      <!-- parameter of type 'char**' -->
1920      <parameter type-id='type-id-123' name='argv' filepath='../.././gcc/collect2.c' line='2004' column='1'/>
1921      <!-- parameter of type 'const char*' -->
1922      <parameter type-id='type-id-15' name='outname' filepath='../.././gcc/collect2.c' line='2004' column='1'/>
1923      <!-- parameter of type 'const char*' -->
1924      <parameter type-id='type-id-15' name='errname' filepath='../.././gcc/collect2.c' line='2005' column='1'/>
1925      <!-- parameter of type 'int' -->
1926      <parameter type-id='type-id-18' name='flags' filepath='../.././gcc/collect2.c' line='2005' column='1'/>
1927      <!-- pex_obj* -->
1928      <return type-id='type-id-131'/>
1929    </function-decl>
1930    <!-- int main(int, char**) -->
1931    <function-decl name='main' mangled-name='main' filepath='../.././gcc/collect2.c' line='1016' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='main'>
1932      <!-- parameter of type 'int' -->
1933      <parameter type-id='type-id-18' name='argc' filepath='../.././gcc/collect2.c' line='1016' column='1'/>
1934      <!-- parameter of type 'char**' -->
1935      <parameter type-id='type-id-123' name='argv' filepath='../.././gcc/collect2.c' line='1016' column='1'/>
1936      <!-- int -->
1937      <return type-id='type-id-18'/>
1938    </function-decl>
1939    <!-- const char* ldout -->
1940    <var-decl name='ldout' type-id='type-id-15' mangled-name='ldout' visibility='default' filepath='../.././gcc/collect2.c' line='208' column='1' elf-symbol-id='ldout'/>
1941    <!-- const char* lderrout -->
1942    <var-decl name='lderrout' type-id='type-id-15' mangled-name='lderrout' visibility='default' filepath='../.././gcc/collect2.c' line='209' column='1' elf-symbol-id='lderrout'/>
1943    <!-- const char* c_file_name -->
1944    <var-decl name='c_file_name' type-id='type-id-15' mangled-name='c_file_name' visibility='default' filepath='../.././gcc/collect2.c' line='216' column='1' elf-symbol-id='c_file_name'/>
1945    <!-- obstack temporary_obstack -->
1946    <var-decl name='temporary_obstack' type-id='type-id-58' mangled-name='temporary_obstack' visibility='default' filepath='../.././gcc/collect2.c' line='229' column='1' elf-symbol-id='temporary_obstack'/>
1947    <!-- char* temporary_firstobj -->
1948    <var-decl name='temporary_firstobj' type-id='type-id-51' mangled-name='temporary_firstobj' visibility='default' filepath='../.././gcc/collect2.c' line='230' column='1' elf-symbol-id='temporary_firstobj'/>
1949    <!-- bool vflag -->
1950    <var-decl name='vflag' type-id='type-id-1' mangled-name='vflag' visibility='default' filepath='../.././gcc/collect2.c' line='179' column='1' elf-symbol-id='vflag'/>
1951    <!-- bool debug -->
1952    <var-decl name='debug' type-id='type-id-1' mangled-name='debug' visibility='default' filepath='../.././gcc/collect2.c' line='197' column='1' elf-symbol-id='debug'/>
1953    <!-- int do_collecting -->
1954    <var-decl name='do_collecting' type-id='type-id-18' mangled-name='do_collecting' visibility='default' filepath='../.././gcc/collect2.c' line='147' column='1' elf-symbol-id='do_collecting'/>
1955    <!-- int no_demangle -->
1956    <var-decl name='no_demangle' type-id='type-id-18' mangled-name='no_demangle' visibility='default' filepath='../.././gcc/collect2.c' line='161' column='1' elf-symbol-id='no_demangle'/>
1957    <!-- bool helpflag -->
1958    <var-decl name='helpflag' type-id='type-id-1' mangled-name='helpflag' visibility='default' filepath='../.././gcc/collect2.c' line='198' column='1' elf-symbol-id='helpflag'/>
1959    <!-- int fprintf(FILE*, const char*, ...) -->
1960    <function-decl name='fprintf' filepath='/usr/include/stdio.h' line='355' column='1' visibility='default' binding='global' size-in-bits='64'>
1961      <!-- parameter of type 'FILE*' -->
1962      <parameter type-id='type-id-89'/>
1963      <!-- parameter of type 'const char*' -->
1964      <parameter type-id='type-id-15'/>
1965      <parameter is-variadic='yes'/>
1966      <!-- int -->
1967      <return type-id='type-id-18'/>
1968    </function-decl>
1969    <!-- void _obstack_newchunk(obstack*, int) -->
1970    <function-decl name='_obstack_newchunk' filepath='../.././gcc/../include/obstack.h' line='191' column='1' visibility='default' binding='global' size-in-bits='64'>
1971      <!-- parameter of type 'obstack*' -->
1972      <parameter type-id='type-id-87'/>
1973      <!-- parameter of type 'int' -->
1974      <parameter type-id='type-id-18'/>
1975      <!-- void -->
1976      <return type-id='type-id-31'/>
1977    </function-decl>
1978    <!-- size_t strlen(const char*) -->
1979    <function-decl name='strlen' filepath='/usr/include/string.h' line='399' column='1' visibility='default' binding='global' size-in-bits='64'>
1980      <!-- parameter of type 'const char*' -->
1981      <parameter type-id='type-id-15'/>
1982      <!-- typedef size_t -->
1983      <return type-id='type-id-32'/>
1984    </function-decl>
1985    <!-- void* xmalloc(size_t) -->
1986    <function-decl name='xmalloc' filepath='../.././gcc/../include/libiberty.h' line='301' column='1' visibility='default' binding='global' size-in-bits='64'>
1987      <!-- parameter of type 'typedef size_t' -->
1988      <parameter type-id='type-id-32'/>
1989      <!-- void* -->
1990      <return type-id='type-id-14'/>
1991    </function-decl>
1992    <!-- char* xstrdup(const char*) -->
1993    <function-decl name='xstrdup' filepath='../.././gcc/../include/libiberty.h' line='316' column='1' visibility='default' binding='global' size-in-bits='64'>
1994      <!-- parameter of type 'const char*' -->
1995      <parameter type-id='type-id-15'/>
1996      <!-- char* -->
1997      <return type-id='type-id-51'/>
1998    </function-decl>
1999    <!-- char* strncpy(char*, const char*, size_t) -->
2000    <function-decl name='strncpy' filepath='/usr/include/string.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
2001      <!-- parameter of type 'char*' -->
2002      <parameter type-id='type-id-51'/>
2003      <!-- parameter of type 'const char*' -->
2004      <parameter type-id='type-id-15'/>
2005      <!-- parameter of type 'typedef size_t' -->
2006      <parameter type-id='type-id-32'/>
2007      <!-- char* -->
2008      <return type-id='type-id-51'/>
2009    </function-decl>
2010    <!-- void free(void*) -->
2011    <function-decl name='free' filepath='/usr/include/malloc.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
2012      <!-- parameter of type 'void*' -->
2013      <parameter type-id='type-id-14'/>
2014      <!-- void -->
2015      <return type-id='type-id-31'/>
2016    </function-decl>
2017    <!-- void* xcalloc(size_t, size_t) -->
2018    <function-decl name='xcalloc' filepath='../.././gcc/../include/libiberty.h' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
2019      <!-- parameter of type 'typedef size_t' -->
2020      <parameter type-id='type-id-32'/>
2021      <!-- parameter of type 'typedef size_t' -->
2022      <parameter type-id='type-id-32'/>
2023      <!-- void* -->
2024      <return type-id='type-id-14'/>
2025    </function-decl>
2026    <!-- char* strcpy(char*, const char*) -->
2027    <function-decl name='strcpy' filepath='/usr/include/string.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
2028      <!-- parameter of type 'char*' -->
2029      <parameter type-id='type-id-51'/>
2030      <!-- parameter of type 'const char*' -->
2031      <parameter type-id='type-id-15'/>
2032      <!-- char* -->
2033      <return type-id='type-id-51'/>
2034    </function-decl>
2035    <!-- int strcmp(const char*, const char*) -->
2036    <function-decl name='strcmp' filepath='/usr/include/string.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
2037      <!-- parameter of type 'const char*' -->
2038      <parameter type-id='type-id-15'/>
2039      <!-- parameter of type 'const char*' -->
2040      <parameter type-id='type-id-15'/>
2041      <!-- int -->
2042      <return type-id='type-id-18'/>
2043    </function-decl>
2044    <!-- long int strtol(const char*, char**, int) -->
2045    <function-decl name='strtol' filepath='/usr/include/stdlib.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
2046      <!-- parameter of type 'const char*' -->
2047      <parameter type-id='type-id-15'/>
2048      <!-- parameter of type 'char**' -->
2049      <parameter type-id='type-id-123'/>
2050      <!-- parameter of type 'int' -->
2051      <parameter type-id='type-id-18'/>
2052      <!-- long int -->
2053      <return type-id='type-id-21'/>
2054    </function-decl>
2055    <!-- FILE* fopen_unlocked(const char*, const char*) -->
2056    <function-decl name='fopen_unlocked' filepath='../.././gcc/../include/libiberty.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
2057      <!-- parameter of type 'const char*' -->
2058      <parameter type-id='type-id-15'/>
2059      <!-- parameter of type 'const char*' -->
2060      <parameter type-id='type-id-15'/>
2061      <!-- FILE* -->
2062      <return type-id='type-id-89'/>
2063    </function-decl>
2064    <!-- size_t fread_unlocked(void*, size_t, size_t, FILE*) -->
2065    <function-decl name='fread_unlocked' filepath='/usr/include/stdio.h' line='732' column='1' visibility='default' binding='global' size-in-bits='64'>
2066      <!-- parameter of type 'void*' -->
2067      <parameter type-id='type-id-14'/>
2068      <!-- parameter of type 'typedef size_t' -->
2069      <parameter type-id='type-id-32'/>
2070      <!-- parameter of type 'typedef size_t' -->
2071      <parameter type-id='type-id-32'/>
2072      <!-- parameter of type 'FILE*' -->
2073      <parameter type-id='type-id-89'/>
2074      <!-- typedef size_t -->
2075      <return type-id='type-id-32'/>
2076    </function-decl>
2077    <!-- int fclose(FILE*) -->
2078    <function-decl name='fclose' filepath='/usr/include/stdio.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64'>
2079      <!-- parameter of type 'FILE*' -->
2080      <parameter type-id='type-id-89'/>
2081      <!-- int -->
2082      <return type-id='type-id-18'/>
2083    </function-decl>
2084    <!-- int memcmp(void*, void*, size_t) -->
2085    <function-decl name='memcmp' filepath='/usr/include/string.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
2086      <!-- parameter of type 'void*' -->
2087      <parameter type-id='type-id-14'/>
2088      <!-- parameter of type 'void*' -->
2089      <parameter type-id='type-id-14'/>
2090      <!-- parameter of type 'typedef size_t' -->
2091      <parameter type-id='type-id-32'/>
2092      <!-- int -->
2093      <return type-id='type-id-18'/>
2094    </function-decl>
2095    <!-- int __xstat(int, const char*, stat*) -->
2096    <function-decl name='__xstat' filepath='/usr/include/sys/stat.h' line='403' column='1' visibility='default' binding='global' size-in-bits='64'>
2097      <!-- parameter of type 'int' -->
2098      <parameter type-id='type-id-18'/>
2099      <!-- parameter of type 'const char*' -->
2100      <parameter type-id='type-id-15'/>
2101      <!-- parameter of type 'stat*' -->
2102      <parameter type-id='type-id-132'/>
2103      <!-- int -->
2104      <return type-id='type-id-18'/>
2105    </function-decl>
2106    <!-- int access(const char*, int) -->
2107    <function-decl name='access' filepath='/usr/include/unistd.h' line='288' column='1' visibility='default' binding='global' size-in-bits='64'>
2108      <!-- parameter of type 'const char*' -->
2109      <parameter type-id='type-id-15'/>
2110      <!-- parameter of type 'int' -->
2111      <parameter type-id='type-id-18'/>
2112      <!-- int -->
2113      <return type-id='type-id-18'/>
2114    </function-decl>
2115    <!-- char* gettext(const char*) -->
2116    <function-decl name='gettext' filepath='/usr/include/libintl.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
2117      <!-- parameter of type 'const char*' -->
2118      <parameter type-id='type-id-15'/>
2119      <!-- char* -->
2120      <return type-id='type-id-51'/>
2121    </function-decl>
2122    <!-- int vfprintf(FILE*, const char*, typedef __va_list_tag __va_list_tag*) -->
2123    <function-decl name='vfprintf' filepath='/usr/include/stdio.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'>
2124      <!-- parameter of type 'FILE*' -->
2125      <parameter type-id='type-id-89'/>
2126      <!-- parameter of type 'const char*' -->
2127      <parameter type-id='type-id-15'/>
2128      <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
2129      <parameter type-id='type-id-134'/>
2130      <!-- int -->
2131      <return type-id='type-id-18'/>
2132    </function-decl>
2133    <!-- const char* lbasename(const char*) -->
2134    <function-decl name='lbasename' filepath='../.././gcc/../include/libiberty.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
2135      <!-- parameter of type 'const char*' -->
2136      <parameter type-id='type-id-15'/>
2137      <!-- const char* -->
2138      <return type-id='type-id-15'/>
2139    </function-decl>
2140    <!-- int filename_ncmp(const char*, const char*, size_t) -->
2141    <function-decl name='filename_ncmp' filepath='../.././gcc/../include/filenames.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
2142      <!-- parameter of type 'const char*' -->
2143      <parameter type-id='type-id-15'/>
2144      <!-- parameter of type 'const char*' -->
2145      <parameter type-id='type-id-15'/>
2146      <!-- parameter of type 'typedef size_t' -->
2147      <parameter type-id='type-id-32'/>
2148      <!-- int -->
2149      <return type-id='type-id-18'/>
2150    </function-decl>
2151    <!-- char* concat(const char*, ...) -->
2152    <function-decl name='concat' filepath='../.././gcc/../include/libiberty.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
2153      <!-- parameter of type 'const char*' -->
2154      <parameter type-id='type-id-15'/>
2155      <parameter is-variadic='yes'/>
2156      <!-- char* -->
2157      <return type-id='type-id-51'/>
2158    </function-decl>
2159    <!-- int unlink_if_ordinary(const char*) -->
2160    <function-decl name='unlink_if_ordinary' filepath='../.././gcc/../include/libiberty.h' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
2161      <!-- parameter of type 'const char*' -->
2162      <parameter type-id='type-id-15' name='name' filepath='../.././gcc/collect2.c' line='475' column='1'/>
2163      <!-- int -->
2164      <return type-id='type-id-18'/>
2165    </function-decl>
2166    <!-- __sighandler_t signal(int, __sighandler_t) -->
2167    <function-decl name='signal' filepath='/usr/include/signal.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
2168      <!-- parameter of type 'int' -->
2169      <parameter type-id='type-id-18'/>
2170      <!-- parameter of type 'typedef __sighandler_t' -->
2171      <parameter type-id='type-id-84'/>
2172      <!-- typedef __sighandler_t -->
2173      <return type-id='type-id-84'/>
2174    </function-decl>
2175    <!-- int raise(int) -->
2176    <function-decl name='raise' filepath='/usr/include/signal.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
2177      <!-- parameter of type 'int' -->
2178      <parameter type-id='type-id-18'/>
2179      <!-- int -->
2180      <return type-id='type-id-18'/>
2181    </function-decl>
2182    <!-- int __uflow(_IO_FILE*) -->
2183    <function-decl name='__uflow' filepath='/usr/include/libio.h' line='417' column='1' visibility='default' binding='global' size-in-bits='64'>
2184      <!-- parameter of type '_IO_FILE*' -->
2185      <parameter type-id='type-id-53'/>
2186      <!-- int -->
2187      <return type-id='type-id-18'/>
2188    </function-decl>
2189    <!-- void obstack_free(obstack*, void*) -->
2190    <function-decl name='obstack_free' filepath='../.././gcc/../include/obstack.h' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
2191      <!-- parameter of type 'obstack*' -->
2192      <parameter type-id='type-id-87'/>
2193      <!-- parameter of type 'void*' -->
2194      <parameter type-id='type-id-14'/>
2195      <!-- void -->
2196      <return type-id='type-id-31'/>
2197    </function-decl>
2198    <!-- int __overflow(_IO_FILE*, int) -->
2199    <function-decl name='__overflow' filepath='/usr/include/libio.h' line='418' column='1' visibility='default' binding='global' size-in-bits='64'>
2200      <!-- parameter of type '_IO_FILE*' -->
2201      <parameter type-id='type-id-53'/>
2202      <!-- parameter of type 'int' -->
2203      <parameter type-id='type-id-18'/>
2204      <!-- int -->
2205      <return type-id='type-id-18'/>
2206    </function-decl>
2207    <!-- int fputs_unlocked(const char*, FILE*) -->
2208    <function-decl name='fputs_unlocked' filepath='/usr/include/stdio.h' line='721' column='1' visibility='default' binding='global' size-in-bits='64'>
2209      <!-- parameter of type 'const char*' -->
2210      <parameter type-id='type-id-15'/>
2211      <!-- parameter of type 'FILE*' -->
2212      <parameter type-id='type-id-89'/>
2213      <!-- int -->
2214      <return type-id='type-id-18'/>
2215    </function-decl>
2216    <!-- int fflush_unlocked(FILE*) -->
2217    <function-decl name='fflush_unlocked' filepath='/usr/include/stdio.h' line='251' column='1' visibility='default' binding='global' size-in-bits='64'>
2218      <!-- parameter of type 'FILE*' -->
2219      <parameter type-id='type-id-89'/>
2220      <!-- int -->
2221      <return type-id='type-id-18'/>
2222    </function-decl>
2223    <!-- char* strsignal(int) -->
2224    <function-decl name='strsignal' filepath='/usr/include/string.h' line='566' column='1' visibility='default' binding='global' size-in-bits='64'>
2225      <!-- parameter of type 'int' -->
2226      <parameter type-id='type-id-18'/>
2227      <!-- char* -->
2228      <return type-id='type-id-51'/>
2229    </function-decl>
2230    <!-- void exit(int) -->
2231    <function-decl name='exit' filepath='/usr/include/stdlib.h' line='544' column='1' visibility='default' binding='global' size-in-bits='64'>
2232      <!-- parameter of type 'int' -->
2233      <parameter type-id='type-id-18'/>
2234      <!-- void -->
2235      <return type-id='type-id-31'/>
2236    </function-decl>
2237    <!-- int pex_get_status(pex_obj*, int, int*) -->
2238    <function-decl name='pex_get_status' filepath='../.././gcc/../include/libiberty.h' line='552' column='1' visibility='default' binding='global' size-in-bits='64'>
2239      <!-- parameter of type 'pex_obj*' -->
2240      <parameter type-id='type-id-131'/>
2241      <!-- parameter of type 'int' -->
2242      <parameter type-id='type-id-18'/>
2243      <!-- parameter of type 'int*' -->
2244      <parameter type-id='type-id-42'/>
2245      <!-- int -->
2246      <return type-id='type-id-18'/>
2247    </function-decl>
2248    <!-- void pex_free(pex_obj*) -->
2249    <function-decl name='pex_free' filepath='../.././gcc/../include/libiberty.h' line='573' column='1' visibility='default' binding='global' size-in-bits='64'>
2250      <!-- parameter of type 'pex_obj*' -->
2251      <parameter type-id='type-id-131'/>
2252      <!-- void -->
2253      <return type-id='type-id-31'/>
2254    </function-decl>
2255    <!-- int unlink(const char*) -->
2256    <function-decl name='unlink' filepath='/usr/include/unistd.h' line='845' column='1' visibility='default' binding='global' size-in-bits='64'>
2257      <!-- parameter of type 'const char*' -->
2258      <parameter type-id='type-id-15' name='name' filepath='../.././gcc/collect2.c' line='475' column='1'/>
2259      <!-- int -->
2260      <return type-id='type-id-18'/>
2261    </function-decl>
2262    <!-- int strncmp(const char*, const char*, size_t) -->
2263    <function-decl name='strncmp' filepath='/usr/include/string.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
2264      <!-- parameter of type 'const char*' -->
2265      <parameter type-id='type-id-15'/>
2266      <!-- parameter of type 'const char*' -->
2267      <parameter type-id='type-id-15'/>
2268      <!-- parameter of type 'typedef size_t' -->
2269      <parameter type-id='type-id-32'/>
2270      <!-- int -->
2271      <return type-id='type-id-18'/>
2272    </function-decl>
2273    <!-- pex_obj* pex_init(int, const char*, const char*) -->
2274    <function-decl name='pex_init' filepath='../.././gcc/../include/libiberty.h' line='401' column='1' visibility='default' binding='global' size-in-bits='64'>
2275      <!-- parameter of type 'int' -->
2276      <parameter type-id='type-id-18'/>
2277      <!-- parameter of type 'const char*' -->
2278      <parameter type-id='type-id-15'/>
2279      <!-- parameter of type 'const char*' -->
2280      <parameter type-id='type-id-15'/>
2281      <!-- pex_obj* -->
2282      <return type-id='type-id-131'/>
2283    </function-decl>
2284    <!-- const char* pex_run(pex_obj*, int, const char*, char* const*, const char*, const char*, int*) -->
2285    <function-decl name='pex_run' filepath='../.././gcc/../include/libiberty.h' line='496' column='1' visibility='default' binding='global' size-in-bits='64'>
2286      <!-- parameter of type 'pex_obj*' -->
2287      <parameter type-id='type-id-131'/>
2288      <!-- parameter of type 'int' -->
2289      <parameter type-id='type-id-18'/>
2290      <!-- parameter of type 'const char*' -->
2291      <parameter type-id='type-id-15'/>
2292      <!-- parameter of type 'char* const*' -->
2293      <parameter type-id='type-id-122'/>
2294      <!-- parameter of type 'const char*' -->
2295      <parameter type-id='type-id-15'/>
2296      <!-- parameter of type 'const char*' -->
2297      <parameter type-id='type-id-15'/>
2298      <!-- parameter of type 'int*' -->
2299      <parameter type-id='type-id-42'/>
2300      <!-- const char* -->
2301      <return type-id='type-id-15'/>
2302    </function-decl>
2303    <!-- int* __errno_location() -->
2304    <function-decl name='__errno_location' filepath='/usr/include/bits/errno.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
2305      <!-- int* -->
2306      <return type-id='type-id-42'/>
2307    </function-decl>
2308    <!-- FILE* pex_read_output(pex_obj*, int) -->
2309    <function-decl name='pex_read_output' filepath='../.././gcc/../include/libiberty.h' line='538' column='1' visibility='default' binding='global' size-in-bits='64'>
2310      <!-- parameter of type 'pex_obj*' -->
2311      <parameter type-id='type-id-131'/>
2312      <!-- parameter of type 'int' -->
2313      <parameter type-id='type-id-18'/>
2314      <!-- FILE* -->
2315      <return type-id='type-id-89'/>
2316    </function-decl>
2317    <!-- char* fgets_unlocked(char*, int, FILE*) -->
2318    <function-decl name='fgets_unlocked' filepath='/usr/include/stdio.h' line='644' column='1' visibility='default' binding='global' size-in-bits='64'>
2319      <!-- parameter of type 'char*' -->
2320      <parameter type-id='type-id-51'/>
2321      <!-- parameter of type 'int' -->
2322      <parameter type-id='type-id-18'/>
2323      <!-- parameter of type 'FILE*' -->
2324      <parameter type-id='type-id-89'/>
2325      <!-- char* -->
2326      <return type-id='type-id-51'/>
2327    </function-decl>
2328    <!-- char* make_temp_file(const char*) -->
2329    <function-decl name='make_temp_file' filepath='../.././gcc/../include/libiberty.h' line='233' column='1' visibility='default' binding='global' size-in-bits='64'>
2330      <!-- parameter of type 'const char*' -->
2331      <parameter type-id='type-id-15'/>
2332      <!-- char* -->
2333      <return type-id='type-id-51'/>
2334    </function-decl>
2335    <!-- int writeargv(char**, FILE*) -->
2336    <function-decl name='writeargv' filepath='../.././gcc/../include/libiberty.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
2337      <!-- parameter of type 'char**' -->
2338      <parameter type-id='type-id-123'/>
2339      <!-- parameter of type 'FILE*' -->
2340      <parameter type-id='type-id-89'/>
2341      <!-- int -->
2342      <return type-id='type-id-18'/>
2343    </function-decl>
2344    <!-- char* getenv(const char*) -->
2345    <function-decl name='getenv' filepath='/usr/include/stdlib.h' line='567' column='1' visibility='default' binding='global' size-in-bits='64'>
2346      <!-- parameter of type 'const char*' -->
2347      <parameter type-id='type-id-15'/>
2348      <!-- char* -->
2349      <return type-id='type-id-51'/>
2350    </function-decl>
2351    <!-- void xmalloc_set_program_name(const char*) -->
2352    <function-decl name='xmalloc_set_program_name' filepath='../.././gcc/../include/libiberty.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
2353      <!-- parameter of type 'const char*' -->
2354      <parameter type-id='type-id-15'/>
2355      <!-- void -->
2356      <return type-id='type-id-31'/>
2357    </function-decl>
2358    <!-- void expandargv(int*, char***) -->
2359    <function-decl name='expandargv' filepath='../.././gcc/../include/libiberty.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
2360      <!-- parameter of type 'int*' -->
2361      <parameter type-id='type-id-42'/>
2362      <!-- parameter of type 'char***' -->
2363      <parameter type-id='type-id-124'/>
2364      <!-- void -->
2365      <return type-id='type-id-31'/>
2366    </function-decl>
2367    <!-- int atexit(void ()*) -->
2368    <function-decl name='atexit' filepath='/usr/include/stdlib.h' line='518' column='1' visibility='default' binding='global' size-in-bits='64'>
2369      <!-- parameter of type 'void ()*' -->
2370      <parameter type-id='type-id-136'/>
2371      <!-- int -->
2372      <return type-id='type-id-18'/>
2373    </function-decl>
2374    <!-- void unlock_std_streams() -->
2375    <function-decl name='unlock_std_streams' filepath='../.././gcc/../include/libiberty.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
2376      <!-- void -->
2377      <return type-id='type-id-31'/>
2378    </function-decl>
2379    <!-- int _obstack_begin(obstack*, int, int, void* (long int)*, void (void*)*) -->
2380    <function-decl name='_obstack_begin' filepath='../.././gcc/../include/obstack.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64'>
2381      <!-- parameter of type 'obstack*' -->
2382      <parameter type-id='type-id-87'/>
2383      <!-- parameter of type 'int' -->
2384      <parameter type-id='type-id-18'/>
2385      <!-- parameter of type 'int' -->
2386      <parameter type-id='type-id-18'/>
2387      <!-- parameter of type 'void* (long int)*' -->
2388      <parameter type-id='type-id-144'/>
2389      <!-- parameter of type 'void (void*)*' -->
2390      <parameter type-id='type-id-141'/>
2391      <!-- int -->
2392      <return type-id='type-id-18'/>
2393    </function-decl>
2394    <!-- int printf(const char*, ...) -->
2395    <function-decl name='printf' filepath='/usr/include/stdio.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
2396      <!-- parameter of type 'const char*' -->
2397      <parameter type-id='type-id-15'/>
2398      <parameter is-variadic='yes'/>
2399      <!-- int -->
2400      <return type-id='type-id-18'/>
2401    </function-decl>
2402    <!-- char* ngettext(const char*, const char*, unsigned long int) -->
2403    <function-decl name='ngettext' filepath='/usr/include/libintl.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
2404      <!-- parameter of type 'const char*' -->
2405      <parameter type-id='type-id-15'/>
2406      <!-- parameter of type 'const char*' -->
2407      <parameter type-id='type-id-15'/>
2408      <!-- parameter of type 'unsigned long int' -->
2409      <parameter type-id='type-id-28'/>
2410      <!-- char* -->
2411      <return type-id='type-id-51'/>
2412    </function-decl>
2413    <!-- struct ht_identifier -->
2414    <class-decl name='ht_identifier' size-in-bits='128' is-struct='yes' visibility='default' filepath='../.././libcpp/include/symtab.h' line='32' column='1' id='type-id-79'>
2415      <data-member access='public' layout-offset-in-bits='0'>
2416        <!-- const unsigned char* ht_identifier::str -->
2417        <var-decl name='str' type-id='type-id-145' visibility='default' filepath='../.././libcpp/include/symtab.h' line='33' column='1'/>
2418      </data-member>
2419      <data-member access='public' layout-offset-in-bits='64'>
2420        <!-- unsigned int ht_identifier::len -->
2421        <var-decl name='len' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/symtab.h' line='34' column='1'/>
2422      </data-member>
2423      <data-member access='public' layout-offset-in-bits='96'>
2424        <!-- unsigned int ht_identifier::hash_value -->
2425        <var-decl name='hash_value' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/symtab.h' line='35' column='1'/>
2426      </data-member>
2427    </class-decl>
2428    <!-- struct pex_obj -->
2429    <class-decl name='pex_obj' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../.././libiberty/pex-common.h' line='54' column='1' id='type-id-130'>
2430      <data-member access='public' layout-offset-in-bits='0'>
2431        <!-- int pex_obj::flags -->
2432        <var-decl name='flags' type-id='type-id-18' visibility='default' filepath='../.././libiberty/pex-common.h' line='57' column='1'/>
2433      </data-member>
2434      <data-member access='public' layout-offset-in-bits='64'>
2435        <!-- const char* pex_obj::pname -->
2436        <var-decl name='pname' type-id='type-id-15' visibility='default' filepath='../.././libiberty/pex-common.h' line='59' column='1'/>
2437      </data-member>
2438      <data-member access='public' layout-offset-in-bits='128'>
2439        <!-- const char* pex_obj::tempbase -->
2440        <var-decl name='tempbase' type-id='type-id-15' visibility='default' filepath='../.././libiberty/pex-common.h' line='61' column='1'/>
2441      </data-member>
2442      <data-member access='public' layout-offset-in-bits='192'>
2443        <!-- int pex_obj::next_input -->
2444        <var-decl name='next_input' type-id='type-id-18' visibility='default' filepath='../.././libiberty/pex-common.h' line='63' column='1'/>
2445      </data-member>
2446      <data-member access='public' layout-offset-in-bits='256'>
2447        <!-- char* pex_obj::next_input_name -->
2448        <var-decl name='next_input_name' type-id='type-id-51' visibility='default' filepath='../.././libiberty/pex-common.h' line='65' column='1'/>
2449      </data-member>
2450      <data-member access='public' layout-offset-in-bits='320'>
2451        <!-- int pex_obj::next_input_name_allocated -->
2452        <var-decl name='next_input_name_allocated' type-id='type-id-18' visibility='default' filepath='../.././libiberty/pex-common.h' line='67' column='1'/>
2453      </data-member>
2454      <data-member access='public' layout-offset-in-bits='352'>
2455        <!-- int pex_obj::stderr_pipe -->
2456        <var-decl name='stderr_pipe' type-id='type-id-18' visibility='default' filepath='../.././libiberty/pex-common.h' line='69' column='1'/>
2457      </data-member>
2458      <data-member access='public' layout-offset-in-bits='384'>
2459        <!-- int pex_obj::count -->
2460        <var-decl name='count' type-id='type-id-18' visibility='default' filepath='../.././libiberty/pex-common.h' line='71' column='1'/>
2461      </data-member>
2462      <data-member access='public' layout-offset-in-bits='448'>
2463        <!-- pid_t* pex_obj::children -->
2464        <var-decl name='children' type-id='type-id-146' visibility='default' filepath='../.././libiberty/pex-common.h' line='73' column='1'/>
2465      </data-member>
2466      <data-member access='public' layout-offset-in-bits='512'>
2467        <!-- int* pex_obj::status -->
2468        <var-decl name='status' type-id='type-id-42' visibility='default' filepath='../.././libiberty/pex-common.h' line='75' column='1'/>
2469      </data-member>
2470      <data-member access='public' layout-offset-in-bits='576'>
2471        <!-- pex_time* pex_obj::time -->
2472        <var-decl name='time' type-id='type-id-147' visibility='default' filepath='../.././libiberty/pex-common.h' line='77' column='1'/>
2473      </data-member>
2474      <data-member access='public' layout-offset-in-bits='640'>
2475        <!-- int pex_obj::number_waited -->
2476        <var-decl name='number_waited' type-id='type-id-18' visibility='default' filepath='../.././libiberty/pex-common.h' line='79' column='1'/>
2477      </data-member>
2478      <data-member access='public' layout-offset-in-bits='704'>
2479        <!-- FILE* pex_obj::input_file -->
2480        <var-decl name='input_file' type-id='type-id-89' visibility='default' filepath='../.././libiberty/pex-common.h' line='81' column='1'/>
2481      </data-member>
2482      <data-member access='public' layout-offset-in-bits='768'>
2483        <!-- FILE* pex_obj::read_output -->
2484        <var-decl name='read_output' type-id='type-id-89' visibility='default' filepath='../.././libiberty/pex-common.h' line='83' column='1'/>
2485      </data-member>
2486      <data-member access='public' layout-offset-in-bits='832'>
2487        <!-- FILE* pex_obj::read_err -->
2488        <var-decl name='read_err' type-id='type-id-89' visibility='default' filepath='../.././libiberty/pex-common.h' line='85' column='1'/>
2489      </data-member>
2490      <data-member access='public' layout-offset-in-bits='896'>
2491        <!-- int pex_obj::remove_count -->
2492        <var-decl name='remove_count' type-id='type-id-18' visibility='default' filepath='../.././libiberty/pex-common.h' line='87' column='1'/>
2493      </data-member>
2494      <data-member access='public' layout-offset-in-bits='960'>
2495        <!-- char** pex_obj::remove -->
2496        <var-decl name='remove' type-id='type-id-123' visibility='default' filepath='../.././libiberty/pex-common.h' line='90' column='1'/>
2497      </data-member>
2498      <data-member access='public' layout-offset-in-bits='1024'>
2499        <!-- const pex_funcs* pex_obj::funcs -->
2500        <var-decl name='funcs' type-id='type-id-148' visibility='default' filepath='../.././libiberty/pex-common.h' line='92' column='1'/>
2501      </data-member>
2502      <data-member access='public' layout-offset-in-bits='1088'>
2503        <!-- void* pex_obj::sysdep -->
2504        <var-decl name='sysdep' type-id='type-id-14' visibility='default' filepath='../.././libiberty/pex-common.h' line='94' column='1'/>
2505      </data-member>
2506    </class-decl>
2507    <!-- enum node_type -->
2508    <enum-decl name='node_type' filepath='../.././libcpp/include/cpplib.h' line='614' column='1' id='type-id-80'>
2509      <underlying-type type-id='type-id-26'/>
2510      <enumerator name='NT_VOID' value='0'/>
2511      <enumerator name='NT_MACRO' value='1'/>
2512      <enumerator name='NT_ASSERTION' value='2'/>
2513    </enum-decl>
2514    <!-- _obstack_chunk* (void*, long int) -->
2515    <function-type size-in-bits='64' id='type-id-118'>
2516      <!-- parameter of type 'void*' -->
2517      <parameter type-id='type-id-14'/>
2518      <!-- parameter of type 'long int' -->
2519      <parameter type-id='type-id-21'/>
2520      <!-- _obstack_chunk* -->
2521      <return type-id='type-id-59'/>
2522    </function-type>
2523    <!-- bool (pretty_printer*, text_info*, const char*, int, bool, bool, bool) -->
2524    <function-type size-in-bits='64' id='type-id-119'>
2525      <!-- parameter of type 'pretty_printer*' -->
2526      <parameter type-id='type-id-39'/>
2527      <!-- parameter of type 'text_info*' -->
2528      <parameter type-id='type-id-133'/>
2529      <!-- parameter of type 'const char*' -->
2530      <parameter type-id='type-id-15'/>
2531      <!-- parameter of type 'int' -->
2532      <parameter type-id='type-id-18'/>
2533      <!-- parameter of type 'bool' -->
2534      <parameter type-id='type-id-1'/>
2535      <!-- parameter of type 'bool' -->
2536      <parameter type-id='type-id-1'/>
2537      <!-- parameter of type 'bool' -->
2538      <parameter type-id='type-id-1'/>
2539      <!-- bool -->
2540      <return type-id='type-id-1'/>
2541    </function-type>
2542    <!-- char* (diagnostic_context*, int, diagnostic_t, diagnostic_t) -->
2543    <function-type size-in-bits='64' id='type-id-120'>
2544      <!-- parameter of type 'diagnostic_context*' -->
2545      <parameter type-id='type-id-127'/>
2546      <!-- parameter of type 'int' -->
2547      <parameter type-id='type-id-18'/>
2548      <!-- parameter of type 'typedef diagnostic_t' -->
2549      <parameter type-id='type-id-76'/>
2550      <!-- parameter of type 'typedef diagnostic_t' -->
2551      <parameter type-id='type-id-76'/>
2552      <!-- char* -->
2553      <return type-id='type-id-51'/>
2554    </function-type>
2555    <!-- int (int, void*) -->
2556    <function-type size-in-bits='64' id='type-id-129'>
2557      <!-- parameter of type 'int' -->
2558      <parameter type-id='type-id-18'/>
2559      <!-- parameter of type 'void*' -->
2560      <parameter type-id='type-id-14'/>
2561      <!-- int -->
2562      <return type-id='type-id-18'/>
2563    </function-type>
2564    <!-- void () -->
2565    <function-type size-in-bits='64' id='type-id-135'>
2566      <!-- void -->
2567      <return type-id='type-id-31'/>
2568    </function-type>
2569    <!-- void (diagnostic_context*, const char*, va_list*) -->
2570    <function-type size-in-bits='64' id='type-id-137'>
2571      <!-- parameter of type 'diagnostic_context*' -->
2572      <parameter type-id='type-id-127'/>
2573      <!-- parameter of type 'const char*' -->
2574      <parameter type-id='type-id-15'/>
2575      <!-- parameter of type 'va_list*' -->
2576      <parameter type-id='type-id-98'/>
2577      <!-- void -->
2578      <return type-id='type-id-31'/>
2579    </function-type>
2580    <!-- void (diagnostic_context*, diagnostic_info*) -->
2581    <function-type size-in-bits='64' id='type-id-138'>
2582      <!-- parameter of type 'diagnostic_context*' -->
2583      <parameter type-id='type-id-127'/>
2584      <!-- parameter of type 'diagnostic_info*' -->
2585      <parameter type-id='type-id-128'/>
2586      <!-- void -->
2587      <return type-id='type-id-31'/>
2588    </function-type>
2589    <!-- void (int) -->
2590    <function-type size-in-bits='64' id='type-id-139'>
2591      <!-- parameter of type 'int' -->
2592      <parameter type-id='type-id-18'/>
2593      <!-- void -->
2594      <return type-id='type-id-31'/>
2595    </function-type>
2596    <!-- void (void*) -->
2597    <function-type size-in-bits='64' id='type-id-140'>
2598      <!-- parameter of type 'void*' -->
2599      <parameter type-id='type-id-14'/>
2600      <!-- void -->
2601      <return type-id='type-id-31'/>
2602    </function-type>
2603    <!-- void (void*, _obstack_chunk*) -->
2604    <function-type size-in-bits='64' id='type-id-142'>
2605      <!-- parameter of type 'void*' -->
2606      <parameter type-id='type-id-14'/>
2607      <!-- parameter of type '_obstack_chunk*' -->
2608      <parameter type-id='type-id-59'/>
2609      <!-- void -->
2610      <return type-id='type-id-31'/>
2611    </function-type>
2612    <!-- void* (long int) -->
2613    <function-type size-in-bits='64' id='type-id-143'>
2614      <!-- parameter of type 'long int' -->
2615      <parameter type-id='type-id-21'/>
2616      <!-- void* -->
2617      <return type-id='type-id-14'/>
2618    </function-type>
2619    <!-- union _cpp_hashnode_value -->
2620    <union-decl name='_cpp_hashnode_value' size-in-bits='64' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='665' column='1' id='type-id-81'>
2621      <data-member access='public'>
2622        <!-- cpp_macro* _cpp_hashnode_value::macro -->
2623        <var-decl name='macro' type-id='type-id-149' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='667' column='1'/>
2624      </data-member>
2625      <data-member access='public'>
2626        <!-- answer* _cpp_hashnode_value::answers -->
2627        <var-decl name='answers' type-id='type-id-150' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='669' column='1'/>
2628      </data-member>
2629      <data-member access='public'>
2630        <!-- cpp_builtin_type _cpp_hashnode_value::builtin -->
2631        <var-decl name='builtin' type-id='type-id-151' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='671' column='1'/>
2632      </data-member>
2633      <data-member access='public'>
2634        <!-- unsigned short int _cpp_hashnode_value::arg_index -->
2635        <var-decl name='arg_index' type-id='type-id-29' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='673' column='1'/>
2636      </data-member>
2637    </union-decl>
2638    <!-- answer* -->
2639    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-150'/>
2640    <!-- const pex_funcs* -->
2641    <pointer-type-def type-id='type-id-153' size-in-bits='64' id='type-id-148'/>
2642    <!-- const unsigned char* -->
2643    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-145'/>
2644    <!-- cpp_macro* -->
2645    <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-149'/>
2646    <!-- enum cpp_builtin_type -->
2647    <enum-decl name='cpp_builtin_type' filepath='../.././libcpp/include/cpplib.h' line='623' column='1' id='type-id-151'>
2648      <underlying-type type-id='type-id-26'/>
2649      <enumerator name='BT_SPECLINE' value='0'/>
2650      <enumerator name='BT_DATE' value='1'/>
2651      <enumerator name='BT_FILE' value='2'/>
2652      <enumerator name='BT_BASE_FILE' value='3'/>
2653      <enumerator name='BT_INCLUDE_LEVEL' value='4'/>
2654      <enumerator name='BT_TIME' value='5'/>
2655      <enumerator name='BT_STDC' value='6'/>
2656      <enumerator name='BT_PRAGMA' value='7'/>
2657      <enumerator name='BT_TIMESTAMP' value='8'/>
2658      <enumerator name='BT_COUNTER' value='9'/>
2659      <enumerator name='BT_FIRST_USER' value='10'/>
2660      <enumerator name='BT_LAST_USER' value='41'/>
2661    </enum-decl>
2662    <!-- pex_time* -->
2663    <pointer-type-def type-id='type-id-156' size-in-bits='64' id='type-id-147'/>
2664    <!-- pid_t* -->
2665    <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-146'/>
2666    <!-- struct answer -->
2667    <class-decl name='answer' size-in-bits='320' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='28' column='1' id='type-id-152'>
2668      <data-member access='public' layout-offset-in-bits='0'>
2669        <!-- answer* answer::next -->
2670        <var-decl name='next' type-id='type-id-150' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='29' column='1'/>
2671      </data-member>
2672      <data-member access='public' layout-offset-in-bits='64'>
2673        <!-- unsigned int answer::count -->
2674        <var-decl name='count' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='30' column='1'/>
2675      </data-member>
2676      <data-member access='public' layout-offset-in-bits='128'>
2677        <!-- cpp_token answer::first[1] -->
2678        <var-decl name='first' type-id='type-id-158' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='31' column='1'/>
2679      </data-member>
2680    </class-decl>
2681    <!-- struct pex_time -->
2682    <class-decl name='pex_time' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='559' column='1' id='type-id-156'>
2683      <data-member access='public' layout-offset-in-bits='0'>
2684        <!-- unsigned long int pex_time::user_seconds -->
2685        <var-decl name='user_seconds' type-id='type-id-28' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='561' column='1'/>
2686      </data-member>
2687      <data-member access='public' layout-offset-in-bits='64'>
2688        <!-- unsigned long int pex_time::user_microseconds -->
2689        <var-decl name='user_microseconds' type-id='type-id-28' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='562' column='1'/>
2690      </data-member>
2691      <data-member access='public' layout-offset-in-bits='128'>
2692        <!-- unsigned long int pex_time::system_seconds -->
2693        <var-decl name='system_seconds' type-id='type-id-28' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='563' column='1'/>
2694      </data-member>
2695      <data-member access='public' layout-offset-in-bits='192'>
2696        <!-- unsigned long int pex_time::system_microseconds -->
2697        <var-decl name='system_microseconds' type-id='type-id-28' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='564' column='1'/>
2698      </data-member>
2699    </class-decl>
2700    <!-- const pex_funcs -->
2701    <qualified-type-def type-id='type-id-159' const='yes' id='type-id-153'/>
2702    <!-- const unsigned char -->
2703    <qualified-type-def type-id='type-id-27' const='yes' id='type-id-154'/>
2704    <!-- typedef cpp_macro cpp_macro -->
2705    <typedef-decl name='cpp_macro' type-id='type-id-160' filepath='../.././libcpp/include/cpplib.h' line='37' column='1' id='type-id-155'/>
2706    <!-- typedef __pid_t pid_t -->
2707    <typedef-decl name='pid_t' type-id='type-id-161' filepath='/usr/include/sys/types.h' line='99' column='1' id='type-id-157'/>
2708    <!-- struct cpp_macro -->
2709    <class-decl name='cpp_macro' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='36' column='1' id='type-id-160'>
2710      <member-type access='public'>
2711        <!-- union cpp_macro::cpp_macro_u -->
2712        <union-decl name='cpp_macro_u' size-in-bits='64' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='47' column='1' id='type-id-162'>
2713          <data-member access='public'>
2714            <!-- cpp_token* cpp_macro::cpp_macro_u::tokens -->
2715            <var-decl name='tokens' type-id='type-id-163' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='49' column='1'/>
2716          </data-member>
2717          <data-member access='public'>
2718            <!-- const unsigned char* cpp_macro::cpp_macro_u::text -->
2719            <var-decl name='text' type-id='type-id-145' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='50' column='1'/>
2720          </data-member>
2721        </union-decl>
2722      </member-type>
2723      <data-member access='public' layout-offset-in-bits='0'>
2724        <!-- cpp_hashnode** cpp_macro::params -->
2725        <var-decl name='params' type-id='type-id-164' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='42' column='1'/>
2726      </data-member>
2727      <data-member access='public' layout-offset-in-bits='64'>
2728        <!-- cpp_macro::cpp_macro_u cpp_macro::exp -->
2729        <var-decl name='exp' type-id='type-id-162' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='51' column='1'/>
2730      </data-member>
2731      <data-member access='public' layout-offset-in-bits='128'>
2732        <!-- source_location cpp_macro::line -->
2733        <var-decl name='line' type-id='type-id-103' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='54' column='1'/>
2734      </data-member>
2735      <data-member access='public' layout-offset-in-bits='160'>
2736        <!-- unsigned int cpp_macro::count -->
2737        <var-decl name='count' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='57' column='1'/>
2738      </data-member>
2739      <data-member access='public' layout-offset-in-bits='192'>
2740        <!-- unsigned short int cpp_macro::paramc -->
2741        <var-decl name='paramc' type-id='type-id-29' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='60' column='1'/>
2742      </data-member>
2743      <data-member access='public' layout-offset-in-bits='16'>
2744        <!-- unsigned int cpp_macro::fun_like -->
2745        <var-decl name='fun_like' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='63' column='1'/>
2746      </data-member>
2747      <data-member access='public' layout-offset-in-bits='17'>
2748        <!-- unsigned int cpp_macro::variadic -->
2749        <var-decl name='variadic' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='66' column='1'/>
2750      </data-member>
2751      <data-member access='public' layout-offset-in-bits='18'>
2752        <!-- unsigned int cpp_macro::syshdr -->
2753        <var-decl name='syshdr' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='69' column='1'/>
2754      </data-member>
2755      <data-member access='public' layout-offset-in-bits='19'>
2756        <!-- unsigned int cpp_macro::used -->
2757        <var-decl name='used' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='72' column='1'/>
2758      </data-member>
2759      <data-member access='public' layout-offset-in-bits='20'>
2760        <!-- unsigned int cpp_macro::traditional -->
2761        <var-decl name='traditional' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='75' column='1'/>
2762      </data-member>
2763      <data-member access='public' layout-offset-in-bits='21'>
2764        <!-- unsigned int cpp_macro::extra_tokens -->
2765        <var-decl name='extra_tokens' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='80' column='1'/>
2766      </data-member>
2767    </class-decl>
2768    <!-- struct pex_funcs -->
2769    <class-decl name='pex_funcs' size-in-bits='576' is-struct='yes' visibility='default' filepath='../.././libiberty/pex-common.h' line='99' column='1' id='type-id-159'>
2770      <data-member access='public' layout-offset-in-bits='0'>
2771        <!-- int (pex_obj*, const char*, int)* pex_funcs::open_read -->
2772        <var-decl name='open_read' type-id='type-id-165' visibility='default' filepath='../.././libiberty/pex-common.h' line='103' column='1'/>
2773      </data-member>
2774      <data-member access='public' layout-offset-in-bits='64'>
2775        <!-- int (pex_obj*, const char*, int)* pex_funcs::open_write -->
2776        <var-decl name='open_write' type-id='type-id-165' visibility='default' filepath='../.././libiberty/pex-common.h' line='106' column='1'/>
2777      </data-member>
2778      <data-member access='public' layout-offset-in-bits='128'>
2779        <!-- typedef pid_t (pex_obj*, int, const char*, char* const*, char* const*, int, int, int, int, const char**, int*)* pex_funcs::exec_child -->
2780        <var-decl name='exec_child' type-id='type-id-166' visibility='default' filepath='../.././libiberty/pex-common.h' line='117' column='1'/>
2781      </data-member>
2782      <data-member access='public' layout-offset-in-bits='192'>
2783        <!-- int (pex_obj*, int)* pex_funcs::close -->
2784        <var-decl name='close' type-id='type-id-167' visibility='default' filepath='../.././libiberty/pex-common.h' line='124' column='1'/>
2785      </data-member>
2786      <data-member access='public' layout-offset-in-bits='256'>
2787        <!-- typedef pid_t (pex_obj*, typedef pid_t, int*, pex_time*, int, const char**, int*)* pex_funcs::wait -->
2788        <var-decl name='wait' type-id='type-id-168' visibility='default' filepath='../.././libiberty/pex-common.h' line='129' column='1'/>
2789      </data-member>
2790      <data-member access='public' layout-offset-in-bits='320'>
2791        <!-- int (pex_obj*, int*, int)* pex_funcs::pipe -->
2792        <var-decl name='pipe' type-id='type-id-169' visibility='default' filepath='../.././libiberty/pex-common.h' line='135' column='1'/>
2793      </data-member>
2794      <data-member access='public' layout-offset-in-bits='384'>
2795        <!-- FILE* (pex_obj*, int, int)* pex_funcs::fdopenr -->
2796        <var-decl name='fdopenr' type-id='type-id-170' visibility='default' filepath='../.././libiberty/pex-common.h' line='139' column='1'/>
2797      </data-member>
2798      <data-member access='public' layout-offset-in-bits='448'>
2799        <!-- FILE* (pex_obj*, int, int)* pex_funcs::fdopenw -->
2800        <var-decl name='fdopenw' type-id='type-id-170' visibility='default' filepath='../.././libiberty/pex-common.h' line='144' column='1'/>
2801      </data-member>
2802      <data-member access='public' layout-offset-in-bits='512'>
2803        <!-- void (pex_obj*)* pex_funcs::cleanup -->
2804        <var-decl name='cleanup' type-id='type-id-171' visibility='default' filepath='../.././libiberty/pex-common.h' line='147' column='1'/>
2805      </data-member>
2806    </class-decl>
2807    <!-- cpp_token[1] -->
2808    <array-type-def dimensions='1' type-id='type-id-172' size-in-bits='192' id='type-id-158'>
2809      <!-- <anonymous range>[1] -->
2810      <subrange length='1' type-id='type-id-4' id='type-id-7'/>
2811    </array-type-def>
2812    <!-- typedef int __pid_t -->
2813    <typedef-decl name='__pid_t' type-id='type-id-18' filepath='/usr/include/bits/types.h' line='143' column='1' id='type-id-161'/>
2814    <!-- FILE* (pex_obj*, int, int)* -->
2815    <pointer-type-def type-id='type-id-173' size-in-bits='64' id='type-id-170'/>
2816    <!-- struct cpp_token -->
2817    <class-decl name='cpp_token' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='223' column='1' id='type-id-172'>
2818      <member-type access='public'>
2819        <!-- union cpp_token::cpp_token_u -->
2820        <union-decl name='cpp_token_u' size-in-bits='128' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='228' column='1' id='type-id-174'>
2821          <data-member access='public'>
2822            <!-- cpp_identifier cpp_token::cpp_token_u::node -->
2823            <var-decl name='node' type-id='type-id-175' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='231' column='1'/>
2824          </data-member>
2825          <data-member access='public'>
2826            <!-- cpp_token* cpp_token::cpp_token_u::source -->
2827            <var-decl name='source' type-id='type-id-163' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='234' column='1'/>
2828          </data-member>
2829          <data-member access='public'>
2830            <!-- cpp_string cpp_token::cpp_token_u::str -->
2831            <var-decl name='str' type-id='type-id-176' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='237' column='1'/>
2832          </data-member>
2833          <data-member access='public'>
2834            <!-- cpp_macro_arg cpp_token::cpp_token_u::macro_arg -->
2835            <var-decl name='macro_arg' type-id='type-id-177' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='240' column='1'/>
2836          </data-member>
2837          <data-member access='public'>
2838            <!-- unsigned int cpp_token::cpp_token_u::token_no -->
2839            <var-decl name='token_no' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='244' column='1'/>
2840          </data-member>
2841          <data-member access='public'>
2842            <!-- unsigned int cpp_token::cpp_token_u::pragma -->
2843            <var-decl name='pragma' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='247' column='1'/>
2844          </data-member>
2845        </union-decl>
2846      </member-type>
2847      <data-member access='public' layout-offset-in-bits='0'>
2848        <!-- source_location cpp_token::src_loc -->
2849        <var-decl name='src_loc' type-id='type-id-103' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='224' column='1'/>
2850      </data-member>
2851      <data-member access='public' layout-offset-in-bits='0'>
2852        <!-- cpp_ttype cpp_token::type -->
2853        <var-decl name='type' type-id='type-id-178' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='225' column='1'/>
2854      </data-member>
2855      <data-member access='public' layout-offset-in-bits='48'>
2856        <!-- unsigned short int cpp_token::flags -->
2857        <var-decl name='flags' type-id='type-id-29' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='226' column='1'/>
2858      </data-member>
2859      <data-member access='public' layout-offset-in-bits='64'>
2860        <!-- cpp_token::cpp_token_u cpp_token::val -->
2861        <var-decl name='val' type-id='type-id-174' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='248' column='1'/>
2862      </data-member>
2863    </class-decl>
2864    <!-- cpp_hashnode** -->
2865    <pointer-type-def type-id='type-id-116' size-in-bits='64' id='type-id-164'/>
2866    <!-- cpp_token* -->
2867    <pointer-type-def type-id='type-id-172' size-in-bits='64' id='type-id-163'/>
2868    <!-- int (pex_obj*, const char*, int)* -->
2869    <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-165'/>
2870    <!-- int (pex_obj*, int)* -->
2871    <pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-167'/>
2872    <!-- int (pex_obj*, int*, int)* -->
2873    <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-169'/>
2874    <!-- typedef pid_t (pex_obj*, int, const char*, char* const*, char* const*, int, int, int, int, const char**, int*)* -->
2875    <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-166'/>
2876    <!-- typedef pid_t (pex_obj*, typedef pid_t, int*, pex_time*, int, const char**, int*)* -->
2877    <pointer-type-def type-id='type-id-183' size-in-bits='64' id='type-id-168'/>
2878    <!-- void (pex_obj*)* -->
2879    <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-171'/>
2880    <!-- struct cpp_identifier -->
2881    <class-decl name='cpp_identifier' size-in-bits='64' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='212' column='1' id='type-id-175'>
2882      <data-member access='public' layout-offset-in-bits='0'>
2883        <!-- cpp_hashnode* cpp_identifier::node -->
2884        <var-decl name='node' type-id='type-id-116' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='218' column='1'/>
2885      </data-member>
2886    </class-decl>
2887    <!-- struct cpp_macro_arg -->
2888    <class-decl name='cpp_macro_arg' size-in-bits='32' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='206' column='1' id='type-id-177'>
2889      <data-member access='public' layout-offset-in-bits='0'>
2890        <!-- unsigned int cpp_macro_arg::arg_no -->
2891        <var-decl name='arg_no' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='208' column='1'/>
2892      </data-member>
2893    </class-decl>
2894    <!-- struct cpp_string -->
2895    <class-decl name='cpp_string' size-in-bits='128' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='173' column='1' id='type-id-176'>
2896      <data-member access='public' layout-offset-in-bits='0'>
2897        <!-- unsigned int cpp_string::len -->
2898        <var-decl name='len' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='174' column='1'/>
2899      </data-member>
2900      <data-member access='public' layout-offset-in-bits='64'>
2901        <!-- const unsigned char* cpp_string::text -->
2902        <var-decl name='text' type-id='type-id-145' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='175' column='1'/>
2903      </data-member>
2904    </class-decl>
2905    <!-- enum cpp_ttype -->
2906    <enum-decl name='cpp_ttype' filepath='../.././libcpp/include/cpplib.h' line='153' column='1' id='type-id-178'>
2907      <underlying-type type-id='type-id-26'/>
2908      <enumerator name='CPP_EQ' value='0'/>
2909      <enumerator name='CPP_NOT' value='1'/>
2910      <enumerator name='CPP_GREATER' value='2'/>
2911      <enumerator name='CPP_LESS' value='3'/>
2912      <enumerator name='CPP_PLUS' value='4'/>
2913      <enumerator name='CPP_MINUS' value='5'/>
2914      <enumerator name='CPP_MULT' value='6'/>
2915      <enumerator name='CPP_DIV' value='7'/>
2916      <enumerator name='CPP_MOD' value='8'/>
2917      <enumerator name='CPP_AND' value='9'/>
2918      <enumerator name='CPP_OR' value='10'/>
2919      <enumerator name='CPP_XOR' value='11'/>
2920      <enumerator name='CPP_RSHIFT' value='12'/>
2921      <enumerator name='CPP_LSHIFT' value='13'/>
2922      <enumerator name='CPP_COMPL' value='14'/>
2923      <enumerator name='CPP_AND_AND' value='15'/>
2924      <enumerator name='CPP_OR_OR' value='16'/>
2925      <enumerator name='CPP_QUERY' value='17'/>
2926      <enumerator name='CPP_COLON' value='18'/>
2927      <enumerator name='CPP_COMMA' value='19'/>
2928      <enumerator name='CPP_OPEN_PAREN' value='20'/>
2929      <enumerator name='CPP_CLOSE_PAREN' value='21'/>
2930      <enumerator name='CPP_EOF' value='22'/>
2931      <enumerator name='CPP_EQ_EQ' value='23'/>
2932      <enumerator name='CPP_NOT_EQ' value='24'/>
2933      <enumerator name='CPP_GREATER_EQ' value='25'/>
2934      <enumerator name='CPP_LESS_EQ' value='26'/>
2935      <enumerator name='CPP_PLUS_EQ' value='27'/>
2936      <enumerator name='CPP_MINUS_EQ' value='28'/>
2937      <enumerator name='CPP_MULT_EQ' value='29'/>
2938      <enumerator name='CPP_DIV_EQ' value='30'/>
2939      <enumerator name='CPP_MOD_EQ' value='31'/>
2940      <enumerator name='CPP_AND_EQ' value='32'/>
2941      <enumerator name='CPP_OR_EQ' value='33'/>
2942      <enumerator name='CPP_XOR_EQ' value='34'/>
2943      <enumerator name='CPP_RSHIFT_EQ' value='35'/>
2944      <enumerator name='CPP_LSHIFT_EQ' value='36'/>
2945      <enumerator name='CPP_HASH' value='37'/>
2946      <enumerator name='CPP_PASTE' value='38'/>
2947      <enumerator name='CPP_OPEN_SQUARE' value='39'/>
2948      <enumerator name='CPP_CLOSE_SQUARE' value='40'/>
2949      <enumerator name='CPP_OPEN_BRACE' value='41'/>
2950      <enumerator name='CPP_CLOSE_BRACE' value='42'/>
2951      <enumerator name='CPP_SEMICOLON' value='43'/>
2952      <enumerator name='CPP_ELLIPSIS' value='44'/>
2953      <enumerator name='CPP_PLUS_PLUS' value='45'/>
2954      <enumerator name='CPP_MINUS_MINUS' value='46'/>
2955      <enumerator name='CPP_DEREF' value='47'/>
2956      <enumerator name='CPP_DOT' value='48'/>
2957      <enumerator name='CPP_SCOPE' value='49'/>
2958      <enumerator name='CPP_DEREF_STAR' value='50'/>
2959      <enumerator name='CPP_DOT_STAR' value='51'/>
2960      <enumerator name='CPP_ATSIGN' value='52'/>
2961      <enumerator name='CPP_NAME' value='53'/>
2962      <enumerator name='CPP_AT_NAME' value='54'/>
2963      <enumerator name='CPP_NUMBER' value='55'/>
2964      <enumerator name='CPP_CHAR' value='56'/>
2965      <enumerator name='CPP_WCHAR' value='57'/>
2966      <enumerator name='CPP_CHAR16' value='58'/>
2967      <enumerator name='CPP_CHAR32' value='59'/>
2968      <enumerator name='CPP_OTHER' value='60'/>
2969      <enumerator name='CPP_STRING' value='61'/>
2970      <enumerator name='CPP_WSTRING' value='62'/>
2971      <enumerator name='CPP_STRING16' value='63'/>
2972      <enumerator name='CPP_STRING32' value='64'/>
2973      <enumerator name='CPP_UTF8STRING' value='65'/>
2974      <enumerator name='CPP_OBJC_STRING' value='66'/>
2975      <enumerator name='CPP_HEADER_NAME' value='67'/>
2976      <enumerator name='CPP_CHAR_USERDEF' value='68'/>
2977      <enumerator name='CPP_WCHAR_USERDEF' value='69'/>
2978      <enumerator name='CPP_CHAR16_USERDEF' value='70'/>
2979      <enumerator name='CPP_CHAR32_USERDEF' value='71'/>
2980      <enumerator name='CPP_STRING_USERDEF' value='72'/>
2981      <enumerator name='CPP_WSTRING_USERDEF' value='73'/>
2982      <enumerator name='CPP_STRING16_USERDEF' value='74'/>
2983      <enumerator name='CPP_STRING32_USERDEF' value='75'/>
2984      <enumerator name='CPP_UTF8STRING_USERDEF' value='76'/>
2985      <enumerator name='CPP_COMMENT' value='77'/>
2986      <enumerator name='CPP_MACRO_ARG' value='78'/>
2987      <enumerator name='CPP_PRAGMA' value='79'/>
2988      <enumerator name='CPP_PRAGMA_EOL' value='80'/>
2989      <enumerator name='CPP_PADDING' value='81'/>
2990      <enumerator name='N_TTYPES' value='82'/>
2991      <enumerator name='CPP_LAST_EQ' value='13'/>
2992      <enumerator name='CPP_FIRST_DIGRAPH' value='37'/>
2993      <enumerator name='CPP_LAST_PUNCTUATOR' value='52'/>
2994      <enumerator name='CPP_LAST_CPP_OP' value='26'/>
2995    </enum-decl>
2996  </abi-instr>
2997  <abi-instr address-size='64' path='../.././gcc/diagnostic.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/gcc' language='LANG_C_plus_plus'>
2998    <!-- struct line_maps -->
2999    <class-decl name='line_maps' size-in-bits='704' is-struct='yes' visibility='default' filepath='../.././libcpp/include/line-map.h' line='263' column='1' id='type-id-185'>
3000      <data-member access='public' layout-offset-in-bits='0'>
3001        <!-- maps_info line_maps::info_ordinary -->
3002        <var-decl name='info_ordinary' type-id='type-id-186' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='265' column='1'/>
3003      </data-member>
3004      <data-member access='public' layout-offset-in-bits='192'>
3005        <!-- maps_info line_maps::info_macro -->
3006        <var-decl name='info_macro' type-id='type-id-186' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='267' column='1'/>
3007      </data-member>
3008      <data-member access='public' layout-offset-in-bits='384'>
3009        <!-- unsigned int line_maps::depth -->
3010        <var-decl name='depth' type-id='type-id-13' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='270' column='1'/>
3011      </data-member>
3012      <data-member access='public' layout-offset-in-bits='416'>
3013        <!-- bool line_maps::trace_includes -->
3014        <var-decl name='trace_includes' type-id='type-id-1' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='273' column='1'/>
3015      </data-member>
3016      <data-member access='public' layout-offset-in-bits='448'>
3017        <!-- source_location line_maps::highest_location -->
3018        <var-decl name='highest_location' type-id='type-id-103' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='276' column='1'/>
3019      </data-member>
3020      <data-member access='public' layout-offset-in-bits='480'>
3021        <!-- source_location line_maps::highest_line -->
3022        <var-decl name='highest_line' type-id='type-id-103' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='279' column='1'/>
3023      </data-member>
3024      <data-member access='public' layout-offset-in-bits='512'>
3025        <!-- unsigned int line_maps::max_column_hint -->
3026        <var-decl name='max_column_hint' type-id='type-id-13' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='283' column='1'/>
3027      </data-member>
3028      <data-member access='public' layout-offset-in-bits='576'>
3029        <!-- line_map_realloc line_maps::reallocator -->
3030        <var-decl name='reallocator' type-id='type-id-187' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='287' column='1'/>
3031      </data-member>
3032      <data-member access='public' layout-offset-in-bits='640'>
3033        <!-- line_map_round_alloc_size_func line_maps::round_alloc_size -->
3034        <var-decl name='round_alloc_size' type-id='type-id-188' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='291' column='1'/>
3035      </data-member>
3036    </class-decl>
3037    <!-- struct maps_info -->
3038    <class-decl name='maps_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='244' column='1' id='type-id-186'>
3039      <data-member access='public' layout-offset-in-bits='0'>
3040        <!-- line_map* maps_info::maps -->
3041        <var-decl name='maps' type-id='type-id-189' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='250' column='1'/>
3042      </data-member>
3043      <data-member access='public' layout-offset-in-bits='64'>
3044        <!-- unsigned int maps_info::allocated -->
3045        <var-decl name='allocated' type-id='type-id-13' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='253' column='1'/>
3046      </data-member>
3047      <data-member access='public' layout-offset-in-bits='96'>
3048        <!-- unsigned int maps_info::used -->
3049        <var-decl name='used' type-id='type-id-13' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='257' column='1'/>
3050      </data-member>
3051      <data-member access='public' layout-offset-in-bits='128'>
3052        <!-- unsigned int maps_info::cache -->
3053        <var-decl name='cache' type-id='type-id-13' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='259' column='1'/>
3054      </data-member>
3055    </class-decl>
3056    <!-- typedef void* (void*, typedef size_t)* line_map_realloc -->
3057    <typedef-decl name='line_map_realloc' type-id='type-id-190' filepath='../.././gcc/../libcpp/include/line-map.h' line='54' column='1' id='type-id-187'/>
3058    <!-- typedef typedef size_t (typedef size_t)* line_map_round_alloc_size_func -->
3059    <typedef-decl name='line_map_round_alloc_size_func' type-id='type-id-191' filepath='../.././gcc/../libcpp/include/line-map.h' line='58' column='1' id='type-id-188'/>
3060    <!-- enum location_resolution_kind -->
3061    <enum-decl name='location_resolution_kind' filepath='../.././gcc/../libcpp/include/line-map.h' line='604' column='1' id='type-id-192'>
3062      <underlying-type type-id='type-id-26'/>
3063      <enumerator name='LRK_MACRO_EXPANSION_POINT' value='0'/>
3064      <enumerator name='LRK_SPELLING_LOCATION' value='1'/>
3065      <enumerator name='LRK_MACRO_DEFINITION_LOCATION' value='2'/>
3066    </enum-decl>
3067    <!-- typedef __anonymous_struct__1 expanded_location -->
3068    <typedef-decl name='expanded_location' type-id='type-id-193' filepath='../.././gcc/../libcpp/include/line-map.h' line='599' column='1' id='type-id-194'/>
3069    <!-- struct {const char* file; int line; int column; bool sysp;} -->
3070    <class-decl name='__anonymous_struct__1' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-194' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='588' column='1' id='type-id-193'>
3071      <data-member access='public' layout-offset-in-bits='0'>
3072        <!-- const char* file -->
3073        <var-decl name='file' type-id='type-id-15' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='590' column='1'/>
3074      </data-member>
3075      <data-member access='public' layout-offset-in-bits='64'>
3076        <!-- int line -->
3077        <var-decl name='line' type-id='type-id-18' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='593' column='1'/>
3078      </data-member>
3079      <data-member access='public' layout-offset-in-bits='96'>
3080        <!-- int column -->
3081        <var-decl name='column' type-id='type-id-18' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='595' column='1'/>
3082      </data-member>
3083      <data-member access='public' layout-offset-in-bits='128'>
3084        <!-- bool sysp -->
3085        <var-decl name='sysp' type-id='type-id-1' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='598' column='1'/>
3086      </data-member>
3087    </class-decl>
3088    <!-- const line_map** -->
3089    <pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-195'/>
3090    <!-- line_map* -->
3091    <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-189'/>
3092    <!-- line_maps* -->
3093    <pointer-type-def type-id='type-id-185' size-in-bits='64' id='type-id-196'/>
3094    <!-- typedef size_t (typedef size_t)* -->
3095    <pointer-type-def type-id='type-id-197' size-in-bits='64' id='type-id-191'/>
3096    <!-- void* (void*, typedef size_t)* -->
3097    <pointer-type-def type-id='type-id-198' size-in-bits='64' id='type-id-190'/>
3098    <!-- void default_diagnostic_finalizer(diagnostic_context*, diagnostic_info*) -->
3099    <function-decl name='default_diagnostic_finalizer' mangled-name='_Z28default_diagnostic_finalizerP18diagnostic_contextP15diagnostic_info' filepath='../.././gcc/diagnostic.c' line='313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z28default_diagnostic_finalizerP18diagnostic_contextP15diagnostic_info'>
3100      <!-- parameter of type 'diagnostic_context*' -->
3101      <parameter type-id='type-id-127'/>
3102      <!-- parameter of type 'diagnostic_info*' -->
3103      <parameter type-id='type-id-128'/>
3104      <!-- void -->
3105      <return type-id='type-id-31'/>
3106    </function-decl>
3107    <!-- char* file_name_as_prefix(const char*) -->
3108    <function-decl name='file_name_as_prefix' mangled-name='_Z19file_name_as_prefixPKc' filepath='../.././gcc/diagnostic.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19file_name_as_prefixPKc'>
3109      <!-- parameter of type 'const char*' -->
3110      <parameter type-id='type-id-15'/>
3111      <!-- char* -->
3112      <return type-id='type-id-51'/>
3113    </function-decl>
3114    <!-- void diagnostic_initialize(diagnostic_context*, int) -->
3115    <function-decl name='diagnostic_initialize' mangled-name='_Z21diagnostic_initializeP18diagnostic_contexti' filepath='../.././gcc/diagnostic.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z21diagnostic_initializeP18diagnostic_contexti'>
3116      <!-- parameter of type 'diagnostic_context*' -->
3117      <parameter type-id='type-id-127'/>
3118      <!-- parameter of type 'int' -->
3119      <parameter type-id='type-id-18'/>
3120      <!-- void -->
3121      <return type-id='type-id-31'/>
3122    </function-decl>
3123    <!-- void diagnostic_finish(diagnostic_context*) -->
3124    <function-decl name='diagnostic_finish' mangled-name='_Z17diagnostic_finishP18diagnostic_context' filepath='../.././gcc/diagnostic.c' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17diagnostic_finishP18diagnostic_context'>
3125      <!-- parameter of type 'diagnostic_context*' -->
3126      <parameter type-id='type-id-127' name='context' filepath='../.././gcc/diagnostic.c' line='128' column='1'/>
3127      <!-- void -->
3128      <return type-id='type-id-31'/>
3129    </function-decl>
3130    <!-- void diagnostic_set_info_translated(diagnostic_info*, const char*, va_list*, location_t, diagnostic_t) -->
3131    <function-decl name='diagnostic_set_info_translated' mangled-name='_Z30diagnostic_set_info_translatedP15diagnostic_infoPKcPA1_13__va_list_tagj12diagnostic_t' filepath='../.././gcc/diagnostic.c' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z30diagnostic_set_info_translatedP15diagnostic_infoPKcPA1_13__va_list_tagj12diagnostic_t'>
3132      <!-- parameter of type 'diagnostic_info*' -->
3133      <parameter type-id='type-id-128' name='diagnostic' filepath='../.././gcc/diagnostic.c' line='150' column='1'/>
3134      <!-- parameter of type 'const char*' -->
3135      <parameter type-id='type-id-15' name='msg' filepath='../.././gcc/diagnostic.c' line='150' column='1'/>
3136      <!-- parameter of type 'va_list*' -->
3137      <parameter type-id='type-id-98' name='args' filepath='../.././gcc/diagnostic.c' line='151' column='1'/>
3138      <!-- parameter of type 'typedef location_t' -->
3139      <parameter type-id='type-id-75' name='location' filepath='../.././gcc/diagnostic.c' line='151' column='1'/>
3140      <!-- parameter of type 'typedef diagnostic_t' -->
3141      <parameter type-id='type-id-76' name='kind' filepath='../.././gcc/diagnostic.c' line='152' column='1'/>
3142      <!-- void -->
3143      <return type-id='type-id-31'/>
3144    </function-decl>
3145    <!-- void diagnostic_set_info(diagnostic_info*, const char*, va_list*, location_t, diagnostic_t) -->
3146    <function-decl name='diagnostic_set_info' mangled-name='_Z19diagnostic_set_infoP15diagnostic_infoPKcPA1_13__va_list_tagj12diagnostic_t' filepath='../.././gcc/diagnostic.c' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19diagnostic_set_infoP15diagnostic_infoPKcPA1_13__va_list_tagj12diagnostic_t'>
3147      <!-- parameter of type 'diagnostic_info*' -->
3148      <parameter type-id='type-id-128' name='diagnostic' filepath='../.././gcc/diagnostic.c' line='150' column='1'/>
3149      <!-- parameter of type 'const char*' -->
3150      <parameter type-id='type-id-15' name='msg' filepath='../.././gcc/diagnostic.c' line='150' column='1'/>
3151      <!-- parameter of type 'va_list*' -->
3152      <parameter type-id='type-id-98' name='args' filepath='../.././gcc/diagnostic.c' line='151' column='1'/>
3153      <!-- parameter of type 'typedef location_t' -->
3154      <parameter type-id='type-id-75' name='location' filepath='../.././gcc/diagnostic.c' line='151' column='1'/>
3155      <!-- parameter of type 'typedef diagnostic_t' -->
3156      <parameter type-id='type-id-76' name='kind' filepath='../.././gcc/diagnostic.c' line='152' column='1'/>
3157      <!-- void -->
3158      <return type-id='type-id-31'/>
3159    </function-decl>
3160    <!-- void diagnostic_report_current_module(diagnostic_context*, location_t) -->
3161    <function-decl name='diagnostic_report_current_module' mangled-name='_Z32diagnostic_report_current_moduleP18diagnostic_contextj' filepath='../.././gcc/diagnostic.c' line='258' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z32diagnostic_report_current_moduleP18diagnostic_contextj'>
3162      <!-- parameter of type 'diagnostic_context*' -->
3163      <parameter type-id='type-id-127' name='context' filepath='../.././gcc/diagnostic.c' line='258' column='1'/>
3164      <!-- parameter of type 'typedef location_t' -->
3165      <parameter type-id='type-id-75' name='where' filepath='../.././gcc/diagnostic.c' line='258' column='1'/>
3166      <!-- void -->
3167      <return type-id='type-id-31'/>
3168    </function-decl>
3169    <!-- diagnostic_t diagnostic_classify_diagnostic(diagnostic_context*, int, diagnostic_t, location_t) -->
3170    <function-decl name='diagnostic_classify_diagnostic' mangled-name='_Z30diagnostic_classify_diagnosticP18diagnostic_contexti12diagnostic_tj' filepath='../.././gcc/diagnostic.c' line='323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z30diagnostic_classify_diagnosticP18diagnostic_contexti12diagnostic_tj'>
3171      <!-- parameter of type 'diagnostic_context*' -->
3172      <parameter type-id='type-id-127' name='context' filepath='../.././gcc/diagnostic.c' line='323' column='1'/>
3173      <!-- parameter of type 'int' -->
3174      <parameter type-id='type-id-18' name='option_index' filepath='../.././gcc/diagnostic.c' line='324' column='1'/>
3175      <!-- parameter of type 'typedef diagnostic_t' -->
3176      <parameter type-id='type-id-76' name='new_kind' filepath='../.././gcc/diagnostic.c' line='325' column='1'/>
3177      <!-- parameter of type 'typedef location_t' -->
3178      <parameter type-id='type-id-75' name='where' filepath='../.././gcc/diagnostic.c' line='326' column='1'/>
3179      <!-- typedef diagnostic_t -->
3180      <return type-id='type-id-76'/>
3181    </function-decl>
3182    <!-- void diagnostic_push_diagnostics(diagnostic_context*, location_t) -->
3183    <function-decl name='diagnostic_push_diagnostics' mangled-name='_Z27diagnostic_push_diagnosticsP18diagnostic_contextj' filepath='../.././gcc/diagnostic.c' line='367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z27diagnostic_push_diagnosticsP18diagnostic_contextj'>
3184      <!-- parameter of type 'diagnostic_context*' -->
3185      <parameter type-id='type-id-127' name='context' filepath='../.././gcc/diagnostic.c' line='258' column='1'/>
3186      <!-- parameter of type 'typedef location_t' -->
3187      <parameter type-id='type-id-75' name='where' filepath='../.././gcc/diagnostic.c' line='258' column='1'/>
3188      <!-- void -->
3189      <return type-id='type-id-31'/>
3190    </function-decl>
3191    <!-- void diagnostic_pop_diagnostics(diagnostic_context*, location_t) -->
3192    <function-decl name='diagnostic_pop_diagnostics' mangled-name='_Z26diagnostic_pop_diagnosticsP18diagnostic_contextj' filepath='../.././gcc/diagnostic.c' line='376' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z26diagnostic_pop_diagnosticsP18diagnostic_contextj'>
3193      <!-- parameter of type 'diagnostic_context*' -->
3194      <parameter type-id='type-id-127' name='context' filepath='../.././gcc/diagnostic.c' line='258' column='1'/>
3195      <!-- parameter of type 'typedef location_t' -->
3196      <parameter type-id='type-id-75' name='where' filepath='../.././gcc/diagnostic.c' line='258' column='1'/>
3197      <!-- void -->
3198      <return type-id='type-id-31'/>
3199    </function-decl>
3200    <!-- const char* trim_filename(const char*) -->
3201    <function-decl name='trim_filename' mangled-name='_Z13trim_filenamePKc' filepath='../.././gcc/diagnostic.c' line='567' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z13trim_filenamePKc'>
3202      <!-- parameter of type 'const char*' -->
3203      <parameter type-id='type-id-15'/>
3204      <!-- const char* -->
3205      <return type-id='type-id-15'/>
3206    </function-decl>
3207    <!-- void verbatim(const char*, ...) -->
3208    <function-decl name='verbatim' mangled-name='_Z8verbatimPKcz' filepath='../.././gcc/diagnostic.c' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z8verbatimPKcz'>
3209      <!-- parameter of type 'const char*' -->
3210      <parameter type-id='type-id-15' name='cmsgid' filepath='../.././gcc/collect2.c' line='423' column='1'/>
3211      <parameter is-variadic='yes'/>
3212      <!-- void -->
3213      <return type-id='type-id-31'/>
3214    </function-decl>
3215    <!-- bool seen_error() -->
3216    <function-decl name='seen_error' mangled-name='_Z10seen_errorv' filepath='../.././gcc/diagnostic.c' line='811' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10seen_errorv'>
3217      <!-- bool -->
3218      <return type-id='type-id-1'/>
3219    </function-decl>
3220    <!-- void fnotice(FILE*, const char*, ...) -->
3221    <function-decl name='fnotice' mangled-name='_Z7fnoticeP8_IO_FILEPKcz' filepath='../.././gcc/diagnostic.c' line='857' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z7fnoticeP8_IO_FILEPKcz'>
3222      <!-- parameter of type 'FILE*' -->
3223      <parameter type-id='type-id-89' name='file' filepath='../.././gcc/diagnostic.c' line='857' column='1'/>
3224      <!-- parameter of type 'const char*' -->
3225      <parameter type-id='type-id-15' name='cmsgid' filepath='../.././gcc/diagnostic.c' line='857' column='1'/>
3226      <parameter is-variadic='yes'/>
3227      <!-- void -->
3228      <return type-id='type-id-31'/>
3229    </function-decl>
3230    <!-- void fancy_abort(const char*, int, const char*) -->
3231    <function-decl name='fancy_abort' mangled-name='_Z11fancy_abortPKciS0_' filepath='../.././gcc/diagnostic.c' line='897' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z11fancy_abortPKciS0_'>
3232      <!-- parameter of type 'const char*' -->
3233      <parameter type-id='type-id-15'/>
3234      <!-- parameter of type 'int' -->
3235      <parameter type-id='type-id-18'/>
3236      <!-- parameter of type 'const char*' -->
3237      <parameter type-id='type-id-15'/>
3238      <!-- void -->
3239      <return type-id='type-id-31'/>
3240    </function-decl>
3241    <!-- bool diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*) -->
3242    <function-decl name='diagnostic_report_diagnostic' mangled-name='_Z28diagnostic_report_diagnosticP18diagnostic_contextP15diagnostic_info' filepath='../.././gcc/diagnostic.c' line='404' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z28diagnostic_report_diagnosticP18diagnostic_contextP15diagnostic_info'>
3243      <!-- parameter of type 'diagnostic_context*' -->
3244      <parameter type-id='type-id-127' name='context' filepath='../.././gcc/diagnostic.c' line='404' column='1'/>
3245      <!-- parameter of type 'diagnostic_info*' -->
3246      <parameter type-id='type-id-128' name='diagnostic' filepath='../.././gcc/diagnostic.c' line='405' column='1'/>
3247      <!-- bool -->
3248      <return type-id='type-id-1'/>
3249    </function-decl>
3250    <!-- void sorry(const char*, ...) -->
3251    <function-decl name='sorry' mangled-name='_Z5sorryPKcz' filepath='../.././gcc/diagnostic.c' line='797' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z5sorryPKcz'>
3252      <!-- parameter of type 'const char*' -->
3253      <parameter type-id='type-id-15' name='cmsgid' filepath='../.././gcc/collect2.c' line='423' column='1'/>
3254      <parameter is-variadic='yes'/>
3255      <!-- void -->
3256      <return type-id='type-id-31'/>
3257    </function-decl>
3258    <!-- void error_at(location_t, const char*, ...) -->
3259    <function-decl name='error_at' mangled-name='_Z8error_atjPKcz' filepath='../.././gcc/diagnostic.c' line='782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z8error_atjPKcz'>
3260      <!-- parameter of type 'typedef location_t' -->
3261      <parameter type-id='type-id-75' name='loc' filepath='../.././gcc/diagnostic.c' line='782' column='1'/>
3262      <!-- parameter of type 'const char*' -->
3263      <parameter type-id='type-id-15' name='gmsgid' filepath='../.././gcc/diagnostic.c' line='782' column='1'/>
3264      <parameter is-variadic='yes'/>
3265      <!-- void -->
3266      <return type-id='type-id-31'/>
3267    </function-decl>
3268    <!-- void error_n(location_t, int, const char*, const char*, ...) -->
3269    <function-decl name='error_n' mangled-name='_Z7error_njiPKcS0_z' filepath='../.././gcc/diagnostic.c' line='766' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z7error_njiPKcS0_z'>
3270      <!-- parameter of type 'typedef location_t' -->
3271      <parameter type-id='type-id-75' name='location' filepath='../.././gcc/diagnostic.c' line='766' column='1'/>
3272      <!-- parameter of type 'int' -->
3273      <parameter type-id='type-id-18' name='n' filepath='../.././gcc/diagnostic.c' line='766' column='1'/>
3274      <!-- parameter of type 'const char*' -->
3275      <parameter type-id='type-id-15' name='singular_gmsgid' filepath='../.././gcc/diagnostic.c' line='766' column='1'/>
3276      <!-- parameter of type 'const char*' -->
3277      <parameter type-id='type-id-15' name='plural_gmsgid' filepath='../.././gcc/diagnostic.c' line='767' column='1'/>
3278      <parameter is-variadic='yes'/>
3279      <!-- void -->
3280      <return type-id='type-id-31'/>
3281    </function-decl>
3282    <!-- void error(const char*, ...) -->
3283    <function-decl name='error' mangled-name='_Z5errorPKcz' filepath='../.././gcc/diagnostic.c' line='752' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z5errorPKcz'>
3284      <!-- parameter of type 'const char*' -->
3285      <parameter type-id='type-id-15' name='cmsgid' filepath='../.././gcc/collect2.c' line='423' column='1'/>
3286      <parameter is-variadic='yes'/>
3287      <!-- void -->
3288      <return type-id='type-id-31'/>
3289    </function-decl>
3290    <!-- bool permerror(location_t, const char*, ...) -->
3291    <function-decl name='permerror' mangled-name='_Z9permerrorjPKcz' filepath='../.././gcc/diagnostic.c' line='736' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9permerrorjPKcz'>
3292      <!-- parameter of type 'typedef location_t' -->
3293      <parameter type-id='type-id-75' name='location' filepath='../.././gcc/diagnostic.c' line='736' column='1'/>
3294      <!-- parameter of type 'const char*' -->
3295      <parameter type-id='type-id-15' name='gmsgid' filepath='../.././gcc/diagnostic.c' line='736' column='1'/>
3296      <parameter is-variadic='yes'/>
3297      <!-- bool -->
3298      <return type-id='type-id-1'/>
3299    </function-decl>
3300    <!-- bool pedwarn(location_t, int, const char*, ...) -->
3301    <function-decl name='pedwarn' mangled-name='_Z7pedwarnjiPKcz' filepath='../.././gcc/diagnostic.c' line='716' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z7pedwarnjiPKcz'>
3302      <!-- parameter of type 'typedef location_t' -->
3303      <parameter type-id='type-id-75' name='location' filepath='../.././gcc/diagnostic.c' line='716' column='1'/>
3304      <!-- parameter of type 'int' -->
3305      <parameter type-id='type-id-18' name='opt' filepath='../.././gcc/diagnostic.c' line='716' column='1'/>
3306      <!-- parameter of type 'const char*' -->
3307      <parameter type-id='type-id-15' name='gmsgid' filepath='../.././gcc/diagnostic.c' line='716' column='1'/>
3308      <parameter is-variadic='yes'/>
3309      <!-- bool -->
3310      <return type-id='type-id-1'/>
3311    </function-decl>
3312    <!-- bool warning_at(location_t, int, const char*, ...) -->
3313    <function-decl name='warning_at' mangled-name='_Z10warning_atjiPKcz' filepath='../.././gcc/diagnostic.c' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10warning_atjiPKcz'>
3314      <!-- parameter of type 'typedef location_t' -->
3315      <parameter type-id='type-id-75' name='location' filepath='../.././gcc/diagnostic.c' line='716' column='1'/>
3316      <!-- parameter of type 'int' -->
3317      <parameter type-id='type-id-18' name='opt' filepath='../.././gcc/diagnostic.c' line='716' column='1'/>
3318      <!-- parameter of type 'const char*' -->
3319      <parameter type-id='type-id-15' name='gmsgid' filepath='../.././gcc/diagnostic.c' line='716' column='1'/>
3320      <parameter is-variadic='yes'/>
3321      <!-- bool -->
3322      <return type-id='type-id-1'/>
3323    </function-decl>
3324    <!-- bool warning(int, const char*, ...) -->
3325    <function-decl name='warning' mangled-name='_Z7warningiPKcz' filepath='../.././gcc/diagnostic.c' line='672' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z7warningiPKcz'>
3326      <!-- parameter of type 'int' -->
3327      <parameter type-id='type-id-18' name='opt' filepath='../.././gcc/diagnostic.c' line='672' column='1'/>
3328      <!-- parameter of type 'const char*' -->
3329      <parameter type-id='type-id-15' name='gmsgid' filepath='../.././gcc/diagnostic.c' line='672' column='1'/>
3330      <parameter is-variadic='yes'/>
3331      <!-- bool -->
3332      <return type-id='type-id-1'/>
3333    </function-decl>
3334    <!-- void inform_n(location_t, int, const char*, const char*, ...) -->
3335    <function-decl name='inform_n' mangled-name='_Z8inform_njiPKcS0_z' filepath='../.././gcc/diagnostic.c' line='654' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z8inform_njiPKcS0_z'>
3336      <!-- parameter of type 'typedef location_t' -->
3337      <parameter type-id='type-id-75' name='location' filepath='../.././gcc/diagnostic.c' line='766' column='1'/>
3338      <!-- parameter of type 'int' -->
3339      <parameter type-id='type-id-18' name='n' filepath='../.././gcc/diagnostic.c' line='766' column='1'/>
3340      <!-- parameter of type 'const char*' -->
3341      <parameter type-id='type-id-15' name='singular_gmsgid' filepath='../.././gcc/diagnostic.c' line='766' column='1'/>
3342      <!-- parameter of type 'const char*' -->
3343      <parameter type-id='type-id-15' name='plural_gmsgid' filepath='../.././gcc/diagnostic.c' line='767' column='1'/>
3344      <parameter is-variadic='yes'/>
3345      <!-- void -->
3346      <return type-id='type-id-31'/>
3347    </function-decl>
3348    <!-- void inform(location_t, const char*, ...) -->
3349    <function-decl name='inform' mangled-name='_Z6informjPKcz' filepath='../.././gcc/diagnostic.c' line='640' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z6informjPKcz'>
3350      <!-- parameter of type 'typedef location_t' -->
3351      <parameter type-id='type-id-75' name='loc' filepath='../.././gcc/diagnostic.c' line='782' column='1'/>
3352      <!-- parameter of type 'const char*' -->
3353      <parameter type-id='type-id-15' name='gmsgid' filepath='../.././gcc/diagnostic.c' line='782' column='1'/>
3354      <parameter is-variadic='yes'/>
3355      <!-- void -->
3356      <return type-id='type-id-31'/>
3357    </function-decl>
3358    <!-- bool emit_diagnostic(diagnostic_t, location_t, int, const char*, ...) -->
3359    <function-decl name='emit_diagnostic' mangled-name='_Z15emit_diagnostic12diagnostic_tjiPKcz' filepath='../.././gcc/diagnostic.c' line='614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15emit_diagnostic12diagnostic_tjiPKcz'>
3360      <!-- parameter of type 'typedef diagnostic_t' -->
3361      <parameter type-id='type-id-76' name='kind' filepath='../.././gcc/diagnostic.c' line='614' column='1'/>
3362      <!-- parameter of type 'typedef location_t' -->
3363      <parameter type-id='type-id-75' name='location' filepath='../.././gcc/diagnostic.c' line='614' column='1'/>
3364      <!-- parameter of type 'int' -->
3365      <parameter type-id='type-id-18' name='opt' filepath='../.././gcc/diagnostic.c' line='614' column='1'/>
3366      <!-- parameter of type 'const char*' -->
3367      <parameter type-id='type-id-15' name='gmsgid' filepath='../.././gcc/diagnostic.c' line='615' column='1'/>
3368      <parameter is-variadic='yes'/>
3369      <!-- bool -->
3370      <return type-id='type-id-1'/>
3371    </function-decl>
3372    <!-- void internal_error(const char*, ...) -->
3373    <function-decl name='internal_error' mangled-name='_Z14internal_errorPKcz' filepath='../.././gcc/diagnostic.c' line='838' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14internal_errorPKcz'>
3374      <!-- parameter of type 'const char*' -->
3375      <parameter type-id='type-id-15' name='cmsgid' filepath='../.././gcc/collect2.c' line='423' column='1'/>
3376      <parameter is-variadic='yes'/>
3377      <!-- void -->
3378      <return type-id='type-id-31'/>
3379    </function-decl>
3380    <!-- void fatal_error(const char*, ...) -->
3381    <function-decl name='fatal_error' mangled-name='_Z11fatal_errorPKcz' filepath='../.././gcc/diagnostic.c' line='820' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z11fatal_errorPKcz'>
3382      <!-- parameter of type 'const char*' -->
3383      <parameter type-id='type-id-15' name='cmsgid' filepath='../.././gcc/collect2.c' line='423' column='1'/>
3384      <parameter is-variadic='yes'/>
3385      <!-- void -->
3386      <return type-id='type-id-31'/>
3387    </function-decl>
3388    <!-- char* diagnostic_build_prefix(diagnostic_context*, diagnostic_info*) -->
3389    <function-decl name='diagnostic_build_prefix' mangled-name='_Z23diagnostic_build_prefixP18diagnostic_contextP15diagnostic_info' filepath='../.././gcc/diagnostic.c' line='176' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z23diagnostic_build_prefixP18diagnostic_contextP15diagnostic_info'>
3390      <!-- parameter of type 'diagnostic_context*' -->
3391      <parameter type-id='type-id-127' name='context' filepath='../.././gcc/diagnostic.c' line='176' column='1'/>
3392      <!-- parameter of type 'diagnostic_info*' -->
3393      <parameter type-id='type-id-128' name='diagnostic' filepath='../.././gcc/diagnostic.c' line='177' column='1'/>
3394      <!-- char* -->
3395      <return type-id='type-id-51'/>
3396    </function-decl>
3397    <!-- void default_diagnostic_starter(diagnostic_context*, diagnostic_info*) -->
3398    <function-decl name='default_diagnostic_starter' mangled-name='_Z26default_diagnostic_starterP18diagnostic_contextP15diagnostic_info' filepath='../.././gcc/diagnostic.c' line='304' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z26default_diagnostic_starterP18diagnostic_contextP15diagnostic_info'>
3399      <!-- parameter of type 'diagnostic_context*' -->
3400      <parameter type-id='type-id-127'/>
3401      <!-- parameter of type 'diagnostic_info*' -->
3402      <parameter type-id='type-id-128'/>
3403      <!-- void -->
3404      <return type-id='type-id-31'/>
3405    </function-decl>
3406    <!-- const char* progname -->
3407    <var-decl name='progname' type-id='type-id-15' mangled-name='progname' visibility='default' filepath='../.././gcc/diagnostic.c' line='50' column='1' elf-symbol-id='progname'/>
3408    <!-- diagnostic_context* global_dc -->
3409    <var-decl name='global_dc' type-id='type-id-127' mangled-name='global_dc' visibility='default' filepath='../.././gcc/diagnostic.c' line='54' column='1' elf-symbol-id='global_dc'/>
3410    <!-- int vasprintf(char**, const char*, typedef __va_list_tag __va_list_tag*) -->
3411    <function-decl name='vasprintf' filepath='/usr/include/stdio.h' line='398' column='1' visibility='default' binding='global' size-in-bits='64'>
3412      <!-- parameter of type 'char**' -->
3413      <parameter type-id='type-id-123'/>
3414      <!-- parameter of type 'const char*' -->
3415      <parameter type-id='type-id-15'/>
3416      <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
3417      <parameter type-id='type-id-134'/>
3418      <!-- int -->
3419      <return type-id='type-id-18'/>
3420    </function-decl>
3421    <!-- void abort() -->
3422    <function-decl name='abort' filepath='/usr/include/stdlib.h' line='514' column='1' visibility='default' binding='global' size-in-bits='64'>
3423      <!-- void -->
3424      <return type-id='type-id-31'/>
3425    </function-decl>
3426    <!-- unsigned long int concat_length(const char*, ...) -->
3427    <function-decl name='concat_length' filepath='../.././gcc/../include/libiberty.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
3428      <!-- parameter of type 'const char*' -->
3429      <parameter type-id='type-id-15'/>
3430      <parameter is-variadic='yes'/>
3431      <!-- unsigned long int -->
3432      <return type-id='type-id-28'/>
3433    </function-decl>
3434    <!-- char* concat_copy2(const char*, ...) -->
3435    <function-decl name='concat_copy2' filepath='../.././gcc/../include/libiberty.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
3436      <!-- parameter of type 'const char*' -->
3437      <parameter type-id='type-id-15'/>
3438      <parameter is-variadic='yes'/>
3439      <!-- char* -->
3440      <return type-id='type-id-51'/>
3441    </function-decl>
3442    <!-- size_t (size_t) -->
3443    <function-type size-in-bits='64' id='type-id-197'>
3444      <!-- parameter of type 'typedef size_t' -->
3445      <parameter type-id='type-id-32'/>
3446      <!-- typedef size_t -->
3447      <return type-id='type-id-32'/>
3448    </function-type>
3449    <!-- void* (void*, size_t) -->
3450    <function-type size-in-bits='64' id='type-id-198'>
3451      <!-- parameter of type 'void*' -->
3452      <parameter type-id='type-id-14'/>
3453      <!-- parameter of type 'typedef size_t' -->
3454      <parameter type-id='type-id-32'/>
3455      <!-- void* -->
3456      <return type-id='type-id-14'/>
3457    </function-type>
3458  </abi-instr>
3459  <abi-instr address-size='64' path='../.././gcc/ggc-none.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/gcc' language='LANG_C_plus_plus'>
3460    <!-- enum gt_types_enum -->
3461    <enum-decl name='gt_types_enum' filepath='./gtype-desc.h' line='23' column='1' id='type-id-199'>
3462      <underlying-type type-id='type-id-26'/>
3463      <enumerator name='gt_ggc_e_24lazy_hex_fp_value_struct' value='0'/>
3464      <enumerator name='gt_ggc_e_15c_inline_static' value='1'/>
3465      <enumerator name='gt_ggc_e_24VEC_c_goto_bindings_p_gc' value='2'/>
3466      <enumerator name='gt_ggc_e_26VEC_c_goto_bindings_p_base' value='3'/>
3467      <enumerator name='gt_ggc_e_15c_goto_bindings' value='4'/>
3468      <enumerator name='gt_ggc_e_7c_scope' value='5'/>
3469      <enumerator name='gt_ggc_e_9c_binding' value='6'/>
3470      <enumerator name='gt_ggc_e_12c_label_vars' value='7'/>
3471      <enumerator name='gt_ggc_e_15c_spot_bindings' value='8'/>
3472      <enumerator name='gt_ggc_e_8c_parser' value='9'/>
3473      <enumerator name='gt_ggc_e_7c_token' value='10'/>
3474      <enumerator name='gt_ggc_e_20VEC_ivarref_entry_gc' value='11'/>
3475      <enumerator name='gt_ggc_e_22VEC_ivarref_entry_base' value='12'/>
3476      <enumerator name='gt_ggc_e_13ivarref_entry' value='13'/>
3477      <enumerator name='gt_ggc_e_22VEC_prot_list_entry_gc' value='14'/>
3478      <enumerator name='gt_ggc_e_24VEC_prot_list_entry_base' value='15'/>
3479      <enumerator name='gt_ggc_e_15prot_list_entry' value='16'/>
3480      <enumerator name='gt_ggc_e_19VEC_msgref_entry_gc' value='17'/>
3481      <enumerator name='gt_ggc_e_21VEC_msgref_entry_base' value='18'/>
3482      <enumerator name='gt_ggc_e_12msgref_entry' value='19'/>
3483      <enumerator name='gt_ggc_e_23VEC_ident_data_tuple_gc' value='20'/>
3484      <enumerator name='gt_ggc_e_25VEC_ident_data_tuple_base' value='21'/>
3485      <enumerator name='gt_ggc_e_16ident_data_tuple' value='22'/>
3486      <enumerator name='gt_ggc_e_17string_descriptor' value='23'/>
3487      <enumerator name='gt_ggc_e_9imp_entry' value='24'/>
3488      <enumerator name='gt_ggc_e_16hashed_attribute' value='25'/>
3489      <enumerator name='gt_ggc_e_12hashed_entry' value='26'/>
3490      <enumerator name='gt_ggc_e_16objc_map_private' value='27'/>
3491      <enumerator name='gt_ggc_e_14builtin_record' value='28'/>
3492      <enumerator name='gt_ggc_e_14string_or_tree' value='29'/>
3493      <enumerator name='gt_ggc_e_11cpool_entry' value='30'/>
3494      <enumerator name='gt_ggc_e_19VEC_method_entry_gc' value='31'/>
3495      <enumerator name='gt_ggc_e_21VEC_method_entry_base' value='32'/>
3496      <enumerator name='gt_ggc_e_14method_entry_d' value='33'/>
3497      <enumerator name='gt_ggc_e_13lang_decl_var' value='34'/>
3498      <enumerator name='gt_ggc_e_14type_assertion' value='35'/>
3499      <enumerator name='gt_ggc_e_14lang_decl_func' value='36'/>
3500      <enumerator name='gt_ggc_e_18treetreehash_entry' value='37'/>
3501      <enumerator name='gt_ggc_e_5CPool' value='38'/>
3502      <enumerator name='gt_ggc_e_3JCF' value='39'/>
3503      <enumerator name='gt_ggc_e_16gfc_powdecl_list' value='40'/>
3504      <enumerator name='gt_ggc_e_16gfc_st_parameter' value='41'/>
3505      <enumerator name='gt_ggc_e_22gfc_st_parameter_field' value='42'/>
3506      <enumerator name='gt_ggc_e_19gfc_intrinsic_map_t' value='43'/>
3507      <enumerator name='gt_ggc_e_17module_htab_entry' value='44'/>
3508      <enumerator name='gt_ggc_e_13binding_level' value='45'/>
3509      <enumerator name='gt_ggc_e_23VEC_pending_noexcept_gc' value='46'/>
3510      <enumerator name='gt_ggc_e_25VEC_pending_noexcept_base' value='47'/>
3511      <enumerator name='gt_ggc_e_16pending_noexcept' value='48'/>
3512      <enumerator name='gt_ggc_e_9opt_stack' value='49'/>
3513      <enumerator name='gt_ggc_e_27VEC_pending_redefinition_gc' value='50'/>
3514      <enumerator name='gt_ggc_e_29VEC_pending_redefinition_base' value='51'/>
3515      <enumerator name='gt_ggc_e_22pending_redefinition_d' value='52'/>
3516      <enumerator name='gt_ggc_e_19VEC_pending_weak_gc' value='53'/>
3517      <enumerator name='gt_ggc_e_21VEC_pending_weak_base' value='54'/>
3518      <enumerator name='gt_ggc_e_14pending_weak_d' value='55'/>
3519      <enumerator name='gt_ggc_e_11align_stack' value='56'/>
3520      <enumerator name='gt_ggc_e_18VEC_tree_gc_vec_gc' value='57'/>
3521      <enumerator name='gt_ggc_e_20VEC_tree_gc_vec_base' value='58'/>
3522      <enumerator name='gt_ggc_e_19VEC_const_char_p_gc' value='59'/>
3523      <enumerator name='gt_ggc_e_21VEC_const_char_p_base' value='60'/>
3524      <enumerator name='gt_ggc_e_21pending_abstract_type' value='61'/>
3525      <enumerator name='gt_ggc_e_15VEC_tree_int_gc' value='62'/>
3526      <enumerator name='gt_ggc_e_17VEC_tree_int_base' value='63'/>
3527      <enumerator name='gt_ggc_e_8tree_int' value='64'/>
3528      <enumerator name='gt_ggc_e_9cp_parser' value='65'/>
3529      <enumerator name='gt_ggc_e_17cp_parser_context' value='66'/>
3530      <enumerator name='gt_ggc_e_34VEC_cp_unparsed_functions_entry_gc' value='67'/>
3531      <enumerator name='gt_ggc_e_36VEC_cp_unparsed_functions_entry_base' value='68'/>
3532      <enumerator name='gt_ggc_e_29cp_unparsed_functions_entry_d' value='69'/>
3533      <enumerator name='gt_ggc_e_27VEC_cp_default_arg_entry_gc' value='70'/>
3534      <enumerator name='gt_ggc_e_29VEC_cp_default_arg_entry_base' value='71'/>
3535      <enumerator name='gt_ggc_e_22cp_default_arg_entry_d' value='72'/>
3536      <enumerator name='gt_ggc_e_8cp_lexer' value='73'/>
3537      <enumerator name='gt_ggc_e_15VEC_cp_token_gc' value='74'/>
3538      <enumerator name='gt_ggc_e_17VEC_cp_token_base' value='75'/>
3539      <enumerator name='gt_ggc_e_8cp_token' value='76'/>
3540      <enumerator name='gt_ggc_e_14cp_token_value' value='77'/>
3541      <enumerator name='gt_ggc_e_10tree_check' value='78'/>
3542      <enumerator name='gt_ggc_e_14constexpr_call' value='79'/>
3543      <enumerator name='gt_ggc_e_16constexpr_fundef' value='80'/>
3544      <enumerator name='gt_ggc_e_22VEC_deferred_access_gc' value='81'/>
3545      <enumerator name='gt_ggc_e_24VEC_deferred_access_base' value='82'/>
3546      <enumerator name='gt_ggc_e_15deferred_access' value='83'/>
3547      <enumerator name='gt_ggc_e_10spec_entry' value='84'/>
3548      <enumerator name='gt_ggc_e_16pending_template' value='85'/>
3549      <enumerator name='gt_ggc_e_21VEC_incomplete_var_gc' value='86'/>
3550      <enumerator name='gt_ggc_e_23VEC_incomplete_var_base' value='87'/>
3551      <enumerator name='gt_ggc_e_16incomplete_var_d' value='88'/>
3552      <enumerator name='gt_ggc_e_21named_label_use_entry' value='89'/>
3553      <enumerator name='gt_ggc_e_28VEC_deferred_access_check_gc' value='90'/>
3554      <enumerator name='gt_ggc_e_30VEC_deferred_access_check_base' value='91'/>
3555      <enumerator name='gt_ggc_e_21deferred_access_check' value='92'/>
3556      <enumerator name='gt_ggc_e_20operator_name_info_t' value='93'/>
3557      <enumerator name='gt_ggc_e_11lang_decl_u' value='94'/>
3558      <enumerator name='gt_ggc_e_14lang_decl_parm' value='95'/>
3559      <enumerator name='gt_ggc_e_12lang_decl_ns' value='96'/>
3560      <enumerator name='gt_ggc_e_12lang_decl_fn' value='97'/>
3561      <enumerator name='gt_ggc_e_12lang_decl_u3' value='98'/>
3562      <enumerator name='gt_ggc_e_12lang_decl_u5' value='99'/>
3563      <enumerator name='gt_ggc_e_13lang_decl_min' value='100'/>
3564      <enumerator name='gt_ggc_e_12lang_decl_u2' value='101'/>
3565      <enumerator name='gt_ggc_e_14lang_decl_base' value='102'/>
3566      <enumerator name='gt_ggc_e_11lang_type_u' value='103'/>
3567      <enumerator name='gt_ggc_e_16lang_type_ptrmem' value='104'/>
3568      <enumerator name='gt_ggc_e_15lang_type_class' value='105'/>
3569      <enumerator name='gt_ggc_e_18sorted_fields_type' value='106'/>
3570      <enumerator name='gt_ggc_e_16lang_type_header' value='107'/>
3571      <enumerator name='gt_ggc_e_18VEC_tree_pair_s_gc' value='108'/>
3572      <enumerator name='gt_ggc_e_20VEC_tree_pair_s_base' value='109'/>
3573      <enumerator name='gt_ggc_e_11tree_pair_s' value='110'/>
3574      <enumerator name='gt_ggc_e_17named_label_entry' value='111'/>
3575      <enumerator name='gt_ggc_e_19c_language_function' value='112'/>
3576      <enumerator name='gt_ggc_e_11stmt_tree_s' value='113'/>
3577      <enumerator name='gt_ggc_e_20tree_userdef_literal' value='114'/>
3578      <enumerator name='gt_ggc_e_18tree_template_info' value='115'/>
3579      <enumerator name='gt_ggc_e_32VEC_qualified_typedef_usage_t_gc' value='116'/>
3580      <enumerator name='gt_ggc_e_34VEC_qualified_typedef_usage_t_base' value='117'/>
3581      <enumerator name='gt_ggc_e_25qualified_typedef_usage_s' value='118'/>
3582      <enumerator name='gt_ggc_e_16tree_lambda_expr' value='119'/>
3583      <enumerator name='gt_ggc_e_15tree_trait_expr' value='120'/>
3584      <enumerator name='gt_ggc_e_25tree_argument_pack_select' value='121'/>
3585      <enumerator name='gt_ggc_e_18tree_static_assert' value='122'/>
3586      <enumerator name='gt_ggc_e_22tree_deferred_noexcept' value='123'/>
3587      <enumerator name='gt_ggc_e_16tree_default_arg' value='124'/>
3588      <enumerator name='gt_ggc_e_14cp_token_cache' value='125'/>
3589      <enumerator name='gt_ggc_e_13tree_baselink' value='126'/>
3590      <enumerator name='gt_ggc_e_13tree_overload' value='127'/>
3591      <enumerator name='gt_ggc_e_10ptrmem_cst' value='128'/>
3592      <enumerator name='gt_ggc_e_21template_parm_index_s' value='129'/>
3593      <enumerator name='gt_ggc_e_15lang_identifier' value='130'/>
3594      <enumerator name='gt_ggc_e_19c_common_identifier' value='131'/>
3595      <enumerator name='gt_ggc_e_11saved_scope' value='132'/>
3596      <enumerator name='gt_ggc_e_16cxx_int_tree_map' value='133'/>
3597      <enumerator name='gt_ggc_e_23VEC_cp_label_binding_gc' value='134'/>
3598      <enumerator name='gt_ggc_e_25VEC_cp_label_binding_base' value='135'/>
3599      <enumerator name='gt_ggc_e_16cp_label_binding' value='136'/>
3600      <enumerator name='gt_ggc_e_23VEC_cp_class_binding_gc' value='137'/>
3601      <enumerator name='gt_ggc_e_25VEC_cp_class_binding_base' value='138'/>
3602      <enumerator name='gt_ggc_e_16cp_class_binding' value='139'/>
3603      <enumerator name='gt_ggc_e_24VEC_cxx_saved_binding_gc' value='140'/>
3604      <enumerator name='gt_ggc_e_26VEC_cxx_saved_binding_base' value='141'/>
3605      <enumerator name='gt_ggc_e_17cxx_saved_binding' value='142'/>
3606      <enumerator name='gt_ggc_e_16cp_binding_level' value='143'/>
3607      <enumerator name='gt_ggc_e_11cxx_binding' value='144'/>
3608      <enumerator name='gt_ggc_e_15binding_entry_s' value='145'/>
3609      <enumerator name='gt_ggc_e_15binding_table_s' value='146'/>
3610      <enumerator name='gt_ggc_e_11tinst_level' value='147'/>
3611      <enumerator name='gt_ggc_e_7globals' value='148'/>
3612      <enumerator name='gt_ggc_e_14VEC_tinfo_s_gc' value='149'/>
3613      <enumerator name='gt_ggc_e_16VEC_tinfo_s_base' value='150'/>
3614      <enumerator name='gt_ggc_e_7tinfo_s' value='151'/>
3615      <enumerator name='gt_ggc_e_18gnat_binding_level' value='152'/>
3616      <enumerator name='gt_ggc_e_16VEC_loop_info_gc' value='153'/>
3617      <enumerator name='gt_ggc_e_18VEC_loop_info_base' value='154'/>
3618      <enumerator name='gt_ggc_e_11loop_info_d' value='155'/>
3619      <enumerator name='gt_ggc_e_23VEC_range_check_info_gc' value='156'/>
3620      <enumerator name='gt_ggc_e_25VEC_range_check_info_base' value='157'/>
3621      <enumerator name='gt_ggc_e_18range_check_info_d' value='158'/>
3622      <enumerator name='gt_ggc_e_9elab_info' value='159'/>
3623      <enumerator name='gt_ggc_e_10stmt_group' value='160'/>
3624      <enumerator name='gt_ggc_e_16VEC_parm_attr_gc' value='161'/>
3625      <enumerator name='gt_ggc_e_18VEC_parm_attr_base' value='162'/>
3626      <enumerator name='gt_ggc_e_11parm_attr_d' value='163'/>
3627      <enumerator name='gt_ggc_e_23VEC_inline_summary_t_gc' value='164'/>
3628      <enumerator name='gt_ggc_e_25VEC_inline_summary_t_base' value='165'/>
3629      <enumerator name='gt_ggc_e_22VEC_size_time_entry_gc' value='166'/>
3630      <enumerator name='gt_ggc_e_24VEC_size_time_entry_base' value='167'/>
3631      <enumerator name='gt_ggc_e_15size_time_entry' value='168'/>
3632      <enumerator name='gt_ggc_e_9predicate' value='169'/>
3633      <enumerator name='gt_ggc_e_16VEC_condition_gc' value='170'/>
3634      <enumerator name='gt_ggc_e_18VEC_condition_base' value='171'/>
3635      <enumerator name='gt_ggc_e_9condition' value='172'/>
3636      <enumerator name='gt_ggc_e_18lto_tree_ref_table' value='173'/>
3637      <enumerator name='gt_ggc_e_17lto_in_decl_state' value='174'/>
3638      <enumerator name='gt_ggc_e_22VEC_ipa_edge_args_t_gc' value='175'/>
3639      <enumerator name='gt_ggc_e_24VEC_ipa_edge_args_t_base' value='176'/>
3640      <enumerator name='gt_ggc_e_22VEC_ipa_jump_func_t_gc' value='177'/>
3641      <enumerator name='gt_ggc_e_24VEC_ipa_jump_func_t_base' value='178'/>
3642      <enumerator name='gt_ggc_e_15jump_func_value' value='179'/>
3643      <enumerator name='gt_ggc_e_18ipa_member_ptr_cst' value='180'/>
3644      <enumerator name='gt_ggc_e_20ipa_ancestor_jf_data' value='181'/>
3645      <enumerator name='gt_ggc_e_21ipa_pass_through_data' value='182'/>
3646      <enumerator name='gt_ggc_e_19ipa_known_type_data' value='183'/>
3647      <enumerator name='gt_ggc_e_20lto_symtab_entry_def' value='184'/>
3648      <enumerator name='gt_ggc_e_20ssa_operand_memory_d' value='185'/>
3649      <enumerator name='gt_ggc_e_13scev_info_str' value='186'/>
3650      <enumerator name='gt_ggc_e_24VEC_mem_addr_template_gc' value='187'/>
3651      <enumerator name='gt_ggc_e_26VEC_mem_addr_template_base' value='188'/>
3652      <enumerator name='gt_ggc_e_17mem_addr_template' value='189'/>
3653      <enumerator name='gt_ggc_e_12ssa_operands' value='190'/>
3654      <enumerator name='gt_ggc_e_15tm_restart_node' value='191'/>
3655      <enumerator name='gt_ggc_e_26gimple_type_leader_entry_s' value='192'/>
3656      <enumerator name='gt_ggc_e_28gimple_statement_transaction' value='193'/>
3657      <enumerator name='gt_ggc_e_33gimple_statement_omp_atomic_store' value='194'/>
3658      <enumerator name='gt_ggc_e_32gimple_statement_omp_atomic_load' value='195'/>
3659      <enumerator name='gt_ggc_e_27gimple_statement_omp_single' value='196'/>
3660      <enumerator name='gt_ggc_e_29gimple_statement_omp_continue' value='197'/>
3661      <enumerator name='gt_ggc_e_29gimple_statement_omp_sections' value='198'/>
3662      <enumerator name='gt_ggc_e_25gimple_statement_omp_task' value='199'/>
3663      <enumerator name='gt_ggc_e_29gimple_statement_omp_parallel' value='200'/>
3664      <enumerator name='gt_ggc_e_24gimple_statement_omp_for' value='201'/>
3665      <enumerator name='gt_ggc_e_19gimple_omp_for_iter' value='202'/>
3666      <enumerator name='gt_ggc_e_29gimple_statement_omp_critical' value='203'/>
3667      <enumerator name='gt_ggc_e_20gimple_statement_asm' value='204'/>
3668      <enumerator name='gt_ggc_e_20gimple_statement_wce' value='205'/>
3669      <enumerator name='gt_ggc_e_20gimple_statement_try' value='206'/>
3670      <enumerator name='gt_ggc_e_24gimple_statement_eh_ctrl' value='207'/>
3671      <enumerator name='gt_ggc_e_20gimple_statement_phi' value='208'/>
3672      <enumerator name='gt_ggc_e_23gimple_statement_eh_mnt' value='209'/>
3673      <enumerator name='gt_ggc_e_24gimple_statement_eh_else' value='210'/>
3674      <enumerator name='gt_ggc_e_26gimple_statement_eh_filter' value='211'/>
3675      <enumerator name='gt_ggc_e_22gimple_statement_catch' value='212'/>
3676      <enumerator name='gt_ggc_e_21gimple_statement_bind' value='213'/>
3677      <enumerator name='gt_ggc_e_20gimple_statement_omp' value='214'/>
3678      <enumerator name='gt_ggc_e_21gimple_statement_call' value='215'/>
3679      <enumerator name='gt_ggc_e_11pt_solution' value='216'/>
3680      <enumerator name='gt_ggc_e_32gimple_statement_with_memory_ops' value='217'/>
3681      <enumerator name='gt_ggc_e_37gimple_statement_with_memory_ops_base' value='218'/>
3682      <enumerator name='gt_ggc_e_25gimple_statement_with_ops' value='219'/>
3683      <enumerator name='gt_ggc_e_30gimple_statement_with_ops_base' value='220'/>
3684      <enumerator name='gt_ggc_e_21gimple_statement_base' value='221'/>
3685      <enumerator name='gt_ggc_e_17gimple_seq_node_d' value='222'/>
3686      <enumerator name='gt_ggc_e_9type_hash' value='223'/>
3687      <enumerator name='gt_ggc_e_16string_pool_data' value='224'/>
3688      <enumerator name='gt_ggc_e_18initial_value_pair' value='225'/>
3689      <enumerator name='gt_ggc_e_23temp_slot_address_entry' value='226'/>
3690      <enumerator name='gt_ggc_e_11eh_status_u' value='227'/>
3691      <enumerator name='gt_ggc_e_15throw_stmt_node' value='228'/>
3692      <enumerator name='gt_ggc_e_21VEC_eh_landing_pad_gc' value='229'/>
3693      <enumerator name='gt_ggc_e_23VEC_eh_landing_pad_base' value='230'/>
3694      <enumerator name='gt_ggc_e_16VEC_eh_region_gc' value='231'/>
3695      <enumerator name='gt_ggc_e_18VEC_eh_region_base' value='232'/>
3696      <enumerator name='gt_ggc_e_11eh_region_u' value='233'/>
3697      <enumerator name='gt_ggc_e_26eh_region_u_must_not_throw' value='234'/>
3698      <enumerator name='gt_ggc_e_19eh_region_u_allowed' value='235'/>
3699      <enumerator name='gt_ggc_e_15eh_region_u_try' value='236'/>
3700      <enumerator name='gt_ggc_e_10eh_catch_d' value='237'/>
3701      <enumerator name='gt_ggc_e_16eh_landing_pad_d' value='238'/>
3702      <enumerator name='gt_ggc_e_11eh_region_d' value='239'/>
3703      <enumerator name='gt_ggc_e_22cached_dw_loc_list_def' value='240'/>
3704      <enumerator name='gt_ggc_e_17call_arg_loc_node' value='241'/>
3705      <enumerator name='gt_ggc_e_16var_loc_list_def' value='242'/>
3706      <enumerator name='gt_ggc_e_12var_loc_node' value='243'/>
3707      <enumerator name='gt_ggc_e_20VEC_die_arg_entry_gc' value='244'/>
3708      <enumerator name='gt_ggc_e_22VEC_die_arg_entry_base' value='245'/>
3709      <enumerator name='gt_ggc_e_20die_arg_entry_struct' value='246'/>
3710      <enumerator name='gt_ggc_e_16limbo_die_struct' value='247'/>
3711      <enumerator name='gt_ggc_e_20VEC_macinfo_entry_gc' value='248'/>
3712      <enumerator name='gt_ggc_e_22VEC_macinfo_entry_base' value='249'/>
3713      <enumerator name='gt_ggc_e_14macinfo_struct' value='250'/>
3714      <enumerator name='gt_ggc_e_20VEC_pubname_entry_gc' value='251'/>
3715      <enumerator name='gt_ggc_e_22VEC_pubname_entry_base' value='252'/>
3716      <enumerator name='gt_ggc_e_23die_symbol_or_type_node' value='253'/>
3717      <enumerator name='gt_ggc_e_19VEC_dw_attr_node_gc' value='254'/>
3718      <enumerator name='gt_ggc_e_21VEC_dw_attr_node_base' value='255'/>
3719      <enumerator name='gt_ggc_e_27VEC_dw_line_info_table_p_gc' value='256'/>
3720      <enumerator name='gt_ggc_e_29VEC_dw_line_info_table_p_base' value='257'/>
3721      <enumerator name='gt_ggc_e_25dw_line_info_table_struct' value='258'/>
3722      <enumerator name='gt_ggc_e_25VEC_dw_line_info_entry_gc' value='259'/>
3723      <enumerator name='gt_ggc_e_27VEC_dw_line_info_entry_base' value='260'/>
3724      <enumerator name='gt_ggc_e_18comdat_type_struct' value='261'/>
3725      <enumerator name='gt_ggc_e_25dw_ranges_by_label_struct' value='262'/>
3726      <enumerator name='gt_ggc_e_16dw_ranges_struct' value='263'/>
3727      <enumerator name='gt_ggc_e_14pubname_struct' value='264'/>
3728      <enumerator name='gt_ggc_e_19dw_line_info_struct' value='265'/>
3729      <enumerator name='gt_ggc_e_14dw_attr_struct' value='266'/>
3730      <enumerator name='gt_ggc_e_25VEC_deferred_locations_gc' value='267'/>
3731      <enumerator name='gt_ggc_e_27VEC_deferred_locations_base' value='268'/>
3732      <enumerator name='gt_ggc_e_25deferred_locations_struct' value='269'/>
3733      <enumerator name='gt_ggc_e_17VEC_dw_fde_ref_gc' value='270'/>
3734      <enumerator name='gt_ggc_e_19VEC_dw_fde_ref_base' value='271'/>
3735      <enumerator name='gt_ggc_e_24reg_saved_in_data_struct' value='272'/>
3736      <enumerator name='gt_ggc_e_17dw_cfi_row_struct' value='273'/>
3737      <enumerator name='gt_ggc_e_19dw_val_struct_union' value='274'/>
3738      <enumerator name='gt_ggc_e_22dw_val_vms_delta_union' value='275'/>
3739      <enumerator name='gt_ggc_e_15dwarf_file_data' value='276'/>
3740      <enumerator name='gt_ggc_e_20indirect_string_node' value='277'/>
3741      <enumerator name='gt_ggc_e_16dw_val_die_union' value='278'/>
3742      <enumerator name='gt_ggc_e_13dw_vec_struct' value='279'/>
3743      <enumerator name='gt_ggc_e_7cfa_loc' value='280'/>
3744      <enumerator name='gt_ggc_e_17VEC_dw_cfi_ref_gc' value='281'/>
3745      <enumerator name='gt_ggc_e_19VEC_dw_cfi_ref_base' value='282'/>
3746      <enumerator name='gt_ggc_e_19dw_cfi_oprnd_struct' value='283'/>
3747      <enumerator name='gt_ggc_e_18dw_loc_list_struct' value='284'/>
3748      <enumerator name='gt_ggc_e_19dw_loc_descr_struct' value='285'/>
3749      <enumerator name='gt_ggc_e_13dw_cfi_struct' value='286'/>
3750      <enumerator name='gt_ggc_e_13dw_val_struct' value='287'/>
3751      <enumerator name='gt_ggc_e_8typeinfo' value='288'/>
3752      <enumerator name='gt_ggc_e_14inline_summary' value='289'/>
3753      <enumerator name='gt_ggc_e_13ipa_edge_args' value='290'/>
3754      <enumerator name='gt_ggc_e_13ipa_jump_func' value='291'/>
3755      <enumerator name='gt_ggc_e_22VEC_alias_set_entry_gc' value='292'/>
3756      <enumerator name='gt_ggc_e_24VEC_alias_set_entry_base' value='293'/>
3757      <enumerator name='gt_ggc_e_17alias_set_entry_d' value='294'/>
3758      <enumerator name='gt_ggc_e_24constant_descriptor_tree' value='295'/>
3759      <enumerator name='gt_ggc_e_15cgraph_asm_node' value='296'/>
3760      <enumerator name='gt_ggc_e_25cgraph_indirect_call_info' value='297'/>
3761      <enumerator name='gt_ggc_e_11cgraph_edge' value='298'/>
3762      <enumerator name='gt_ggc_e_17cgraph_clone_info' value='299'/>
3763      <enumerator name='gt_ggc_e_24VEC_ipa_replace_map_p_gc' value='300'/>
3764      <enumerator name='gt_ggc_e_26VEC_ipa_replace_map_p_base' value='301'/>
3765      <enumerator name='gt_ggc_e_15ipa_replace_map' value='302'/>
3766      <enumerator name='gt_ggc_e_15cgraph_rtl_info' value='303'/>
3767      <enumerator name='gt_ggc_e_18cgraph_global_info' value='304'/>
3768      <enumerator name='gt_ggc_e_17cgraph_local_info' value='305'/>
3769      <enumerator name='gt_ggc_e_17cgraph_thunk_info' value='306'/>
3770      <enumerator name='gt_ggc_e_18lto_file_decl_data' value='307'/>
3771      <enumerator name='gt_ggc_e_12ipa_ref_list' value='308'/>
3772      <enumerator name='gt_ggc_e_16VEC_ipa_ref_t_gc' value='309'/>
3773      <enumerator name='gt_ggc_e_18VEC_ipa_ref_t_base' value='310'/>
3774      <enumerator name='gt_ggc_e_7ipa_ref' value='311'/>
3775      <enumerator name='gt_ggc_e_13ipa_ref_ptr_u' value='312'/>
3776      <enumerator name='gt_ggc_e_12varpool_node' value='313'/>
3777      <enumerator name='gt_ggc_e_11cgraph_node' value='314'/>
3778      <enumerator name='gt_ggc_e_18VEC_basic_block_gc' value='315'/>
3779      <enumerator name='gt_ggc_e_20VEC_basic_block_base' value='316'/>
3780      <enumerator name='gt_ggc_e_24basic_block_il_dependent' value='317'/>
3781      <enumerator name='gt_ggc_e_14gimple_bb_info' value='318'/>
3782      <enumerator name='gt_ggc_e_11rtl_bb_info' value='319'/>
3783      <enumerator name='gt_ggc_e_11VEC_edge_gc' value='320'/>
3784      <enumerator name='gt_ggc_e_13VEC_edge_base' value='321'/>
3785      <enumerator name='gt_ggc_e_14edge_def_insns' value='322'/>
3786      <enumerator name='gt_ggc_e_13VEC_loop_p_gc' value='323'/>
3787      <enumerator name='gt_ggc_e_15VEC_loop_p_base' value='324'/>
3788      <enumerator name='gt_ggc_e_4loop' value='325'/>
3789      <enumerator name='gt_ggc_e_9loop_exit' value='326'/>
3790      <enumerator name='gt_ggc_e_13nb_iter_bound' value='327'/>
3791      <enumerator name='gt_ggc_e_12lpt_decision' value='328'/>
3792      <enumerator name='gt_ggc_e_16noswitch_section' value='329'/>
3793      <enumerator name='gt_ggc_e_15unnamed_section' value='330'/>
3794      <enumerator name='gt_ggc_e_13named_section' value='331'/>
3795      <enumerator name='gt_ggc_e_14section_common' value='332'/>
3796      <enumerator name='gt_ggc_e_24types_used_by_vars_entry' value='333'/>
3797      <enumerator name='gt_ggc_e_17language_function' value='334'/>
3798      <enumerator name='gt_ggc_e_5loops' value='335'/>
3799      <enumerator name='gt_ggc_e_18control_flow_graph' value='336'/>
3800      <enumerator name='gt_ggc_e_9eh_status' value='337'/>
3801      <enumerator name='gt_ggc_e_11stack_usage' value='338'/>
3802      <enumerator name='gt_ggc_e_8rtl_data' value='339'/>
3803      <enumerator name='gt_ggc_e_20initial_value_struct' value='340'/>
3804      <enumerator name='gt_ggc_e_11frame_space' value='341'/>
3805      <enumerator name='gt_ggc_e_20function_subsections' value='342'/>
3806      <enumerator name='gt_ggc_e_13incoming_args' value='343'/>
3807      <enumerator name='gt_ggc_e_13varasm_status' value='344'/>
3808      <enumerator name='gt_ggc_e_17rtx_constant_pool' value='345'/>
3809      <enumerator name='gt_ggc_e_18VEC_temp_slot_p_gc' value='346'/>
3810      <enumerator name='gt_ggc_e_20VEC_temp_slot_p_base' value='347'/>
3811      <enumerator name='gt_ggc_e_13dw_fde_struct' value='348'/>
3812      <enumerator name='gt_ggc_e_9temp_slot' value='349'/>
3813      <enumerator name='gt_ggc_e_9gimple_df' value='350'/>
3814      <enumerator name='gt_ggc_e_6rtl_eh' value='351'/>
3815      <enumerator name='gt_ggc_e_23VEC_call_site_record_gc' value='352'/>
3816      <enumerator name='gt_ggc_e_25VEC_call_site_record_base' value='353'/>
3817      <enumerator name='gt_ggc_e_18call_site_record_d' value='354'/>
3818      <enumerator name='gt_ggc_e_11expr_status' value='355'/>
3819      <enumerator name='gt_ggc_e_11emit_status' value='356'/>
3820      <enumerator name='gt_ggc_e_14sequence_stack' value='357'/>
3821      <enumerator name='gt_ggc_e_15target_libfuncs' value='358'/>
3822      <enumerator name='gt_ggc_e_13libfunc_entry' value='359'/>
3823      <enumerator name='gt_ggc_e_19builtin_info_type_d' value='360'/>
3824      <enumerator name='gt_ggc_e_12tree_vec_map' value='361'/>
3825      <enumerator name='gt_ggc_e_17tree_priority_map' value='362'/>
3826      <enumerator name='gt_ggc_e_12tree_int_map' value='363'/>
3827      <enumerator name='gt_ggc_e_13tree_decl_map' value='364'/>
3828      <enumerator name='gt_ggc_e_8tree_map' value='365'/>
3829      <enumerator name='gt_ggc_e_13tree_map_base' value='366'/>
3830      <enumerator name='gt_ggc_e_14lang_tree_node' value='367'/>
3831      <enumerator name='gt_ggc_e_18tree_target_option' value='368'/>
3832      <enumerator name='gt_ggc_e_24tree_optimization_option' value='369'/>
3833      <enumerator name='gt_ggc_e_19tree_statement_list' value='370'/>
3834      <enumerator name='gt_ggc_e_24tree_statement_list_node' value='371'/>
3835      <enumerator name='gt_ggc_e_14tree_type_decl' value='372'/>
3836      <enumerator name='gt_ggc_e_26tree_translation_unit_decl' value='373'/>
3837      <enumerator name='gt_ggc_e_18tree_function_decl' value='374'/>
3838      <enumerator name='gt_ggc_e_20tree_decl_non_common' value='375'/>
3839      <enumerator name='gt_ggc_e_13tree_var_decl' value='376'/>
3840      <enumerator name='gt_ggc_e_18tree_decl_with_vis' value='377'/>
3841      <enumerator name='gt_ggc_e_14tree_parm_decl' value='378'/>
3842      <enumerator name='gt_ggc_e_15tree_const_decl' value='379'/>
3843      <enumerator name='gt_ggc_e_16tree_result_decl' value='380'/>
3844      <enumerator name='gt_ggc_e_9var_ann_d' value='381'/>
3845      <enumerator name='gt_ggc_e_15tree_label_decl' value='382'/>
3846      <enumerator name='gt_ggc_e_15tree_field_decl' value='383'/>
3847      <enumerator name='gt_ggc_e_18tree_decl_with_rtl' value='384'/>
3848      <enumerator name='gt_ggc_e_16tree_decl_common' value='385'/>
3849      <enumerator name='gt_ggc_e_9lang_decl' value='386'/>
3850      <enumerator name='gt_ggc_e_17tree_decl_minimal' value='387'/>
3851      <enumerator name='gt_ggc_e_10tree_binfo' value='388'/>
3852      <enumerator name='gt_ggc_e_20tree_type_non_common' value='389'/>
3853      <enumerator name='gt_ggc_e_28tree_type_with_lang_specific' value='390'/>
3854      <enumerator name='gt_ggc_e_9lang_type' value='391'/>
3855      <enumerator name='gt_ggc_e_16tree_type_common' value='392'/>
3856      <enumerator name='gt_ggc_e_16tree_type_symtab' value='393'/>
3857      <enumerator name='gt_ggc_e_10die_struct' value='394'/>
3858      <enumerator name='gt_ggc_e_10tree_block' value='395'/>
3859      <enumerator name='gt_ggc_e_15tree_omp_clause' value='396'/>
3860      <enumerator name='gt_ggc_e_9phi_arg_d' value='397'/>
3861      <enumerator name='gt_ggc_e_13tree_ssa_name' value='398'/>
3862      <enumerator name='gt_ggc_e_17ssa_use_operand_d' value='399'/>
3863      <enumerator name='gt_ggc_e_12ptr_info_def' value='400'/>
3864      <enumerator name='gt_ggc_e_8tree_exp' value='401'/>
3865      <enumerator name='gt_ggc_e_17tree_exp_subunion' value='402'/>
3866      <enumerator name='gt_ggc_e_16tree_constructor' value='403'/>
3867      <enumerator name='gt_ggc_e_22VEC_constructor_elt_gc' value='404'/>
3868      <enumerator name='gt_ggc_e_24VEC_constructor_elt_base' value='405'/>
3869      <enumerator name='gt_ggc_e_17constructor_elt_d' value='406'/>
3870      <enumerator name='gt_ggc_e_8tree_vec' value='407'/>
3871      <enumerator name='gt_ggc_e_9tree_list' value='408'/>
3872      <enumerator name='gt_ggc_e_15tree_identifier' value='409'/>
3873      <enumerator name='gt_ggc_e_11tree_vector' value='410'/>
3874      <enumerator name='gt_ggc_e_12tree_complex' value='411'/>
3875      <enumerator name='gt_ggc_e_11tree_string' value='412'/>
3876      <enumerator name='gt_ggc_e_14tree_fixed_cst' value='413'/>
3877      <enumerator name='gt_ggc_e_13tree_real_cst' value='414'/>
3878      <enumerator name='gt_ggc_e_12tree_int_cst' value='415'/>
3879      <enumerator name='gt_ggc_e_11tree_common' value='416'/>
3880      <enumerator name='gt_ggc_e_10tree_typed' value='417'/>
3881      <enumerator name='gt_ggc_e_9tree_base' value='418'/>
3882      <enumerator name='gt_ggc_e_17VEC_alias_pair_gc' value='419'/>
3883      <enumerator name='gt_ggc_e_19VEC_alias_pair_base' value='420'/>
3884      <enumerator name='gt_ggc_e_10alias_pair' value='421'/>
3885      <enumerator name='gt_ggc_e_10target_rtl' value='422'/>
3886      <enumerator name='gt_ggc_e_8function' value='423'/>
3887      <enumerator name='gt_ggc_e_16rtx_def_subunion' value='424'/>
3888      <enumerator name='gt_ggc_e_27rtx_def_debug_parameter_ref' value='425'/>
3889      <enumerator name='gt_ggc_e_19rtx_def_entry_value' value='426'/>
3890      <enumerator name='gt_ggc_e_26rtx_def_debug_implicit_ptr' value='427'/>
3891      <enumerator name='gt_ggc_e_20rtx_def_var_location' value='428'/>
3892      <enumerator name='gt_ggc_e_11rtx_def_fma' value='429'/>
3893      <enumerator name='gt_ggc_e_19rtx_def_us_truncate' value='430'/>
3894      <enumerator name='gt_ggc_e_19rtx_def_ss_truncate' value='431'/>
3895      <enumerator name='gt_ggc_e_16rtx_def_us_minus' value='432'/>
3896      <enumerator name='gt_ggc_e_17rtx_def_us_ashift' value='433'/>
3897      <enumerator name='gt_ggc_e_17rtx_def_ss_ashift' value='434'/>
3898      <enumerator name='gt_ggc_e_14rtx_def_ss_abs' value='435'/>
3899      <enumerator name='gt_ggc_e_14rtx_def_us_neg' value='436'/>
3900      <enumerator name='gt_ggc_e_14rtx_def_ss_neg' value='437'/>
3901      <enumerator name='gt_ggc_e_16rtx_def_ss_minus' value='438'/>
3902      <enumerator name='gt_ggc_e_15rtx_def_us_plus' value='439'/>
3903      <enumerator name='gt_ggc_e_15rtx_def_ss_plus' value='440'/>
3904      <enumerator name='gt_ggc_e_21rtx_def_vec_duplicate' value='441'/>
3905      <enumerator name='gt_ggc_e_18rtx_def_vec_concat' value='442'/>
3906      <enumerator name='gt_ggc_e_18rtx_def_vec_select' value='443'/>
3907      <enumerator name='gt_ggc_e_17rtx_def_vec_merge' value='444'/>
3908      <enumerator name='gt_ggc_e_14rtx_def_lo_sum' value='445'/>
3909      <enumerator name='gt_ggc_e_12rtx_def_high' value='446'/>
3910      <enumerator name='gt_ggc_e_20rtx_def_zero_extract' value='447'/>
3911      <enumerator name='gt_ggc_e_20rtx_def_sign_extract' value='448'/>
3912      <enumerator name='gt_ggc_e_14rtx_def_parity' value='449'/>
3913      <enumerator name='gt_ggc_e_16rtx_def_popcount' value='450'/>
3914      <enumerator name='gt_ggc_e_11rtx_def_ctz' value='451'/>
3915      <enumerator name='gt_ggc_e_11rtx_def_clz' value='452'/>
3916      <enumerator name='gt_ggc_e_13rtx_def_clrsb' value='453'/>
3917      <enumerator name='gt_ggc_e_11rtx_def_ffs' value='454'/>
3918      <enumerator name='gt_ggc_e_13rtx_def_bswap' value='455'/>
3919      <enumerator name='gt_ggc_e_12rtx_def_sqrt' value='456'/>
3920      <enumerator name='gt_ggc_e_11rtx_def_abs' value='457'/>
3921      <enumerator name='gt_ggc_e_26rtx_def_unsigned_sat_fract' value='458'/>
3922      <enumerator name='gt_ggc_e_17rtx_def_sat_fract' value='459'/>
3923      <enumerator name='gt_ggc_e_30rtx_def_unsigned_fract_convert' value='460'/>
3924      <enumerator name='gt_ggc_e_21rtx_def_fract_convert' value='461'/>
3925      <enumerator name='gt_ggc_e_20rtx_def_unsigned_fix' value='462'/>
3926      <enumerator name='gt_ggc_e_22rtx_def_unsigned_float' value='463'/>
3927      <enumerator name='gt_ggc_e_11rtx_def_fix' value='464'/>
3928      <enumerator name='gt_ggc_e_13rtx_def_float' value='465'/>
3929      <enumerator name='gt_ggc_e_22rtx_def_float_truncate' value='466'/>
3930      <enumerator name='gt_ggc_e_20rtx_def_float_extend' value='467'/>
3931      <enumerator name='gt_ggc_e_16rtx_def_truncate' value='468'/>
3932      <enumerator name='gt_ggc_e_19rtx_def_zero_extend' value='469'/>
3933      <enumerator name='gt_ggc_e_19rtx_def_sign_extend' value='470'/>
3934      <enumerator name='gt_ggc_e_12rtx_def_ltgt' value='471'/>
3935      <enumerator name='gt_ggc_e_12rtx_def_unlt' value='472'/>
3936      <enumerator name='gt_ggc_e_12rtx_def_unle' value='473'/>
3937      <enumerator name='gt_ggc_e_12rtx_def_ungt' value='474'/>
3938      <enumerator name='gt_ggc_e_12rtx_def_unge' value='475'/>
3939      <enumerator name='gt_ggc_e_12rtx_def_uneq' value='476'/>
3940      <enumerator name='gt_ggc_e_15rtx_def_ordered' value='477'/>
3941      <enumerator name='gt_ggc_e_17rtx_def_unordered' value='478'/>
3942      <enumerator name='gt_ggc_e_11rtx_def_ltu' value='479'/>
3943      <enumerator name='gt_ggc_e_11rtx_def_leu' value='480'/>
3944      <enumerator name='gt_ggc_e_11rtx_def_gtu' value='481'/>
3945      <enumerator name='gt_ggc_e_11rtx_def_geu' value='482'/>
3946      <enumerator name='gt_ggc_e_10rtx_def_lt' value='483'/>
3947      <enumerator name='gt_ggc_e_10rtx_def_le' value='484'/>
3948      <enumerator name='gt_ggc_e_10rtx_def_gt' value='485'/>
3949      <enumerator name='gt_ggc_e_10rtx_def_ge' value='486'/>
3950      <enumerator name='gt_ggc_e_10rtx_def_eq' value='487'/>
3951      <enumerator name='gt_ggc_e_10rtx_def_ne' value='488'/>
3952      <enumerator name='gt_ggc_e_19rtx_def_post_modify' value='489'/>
3953      <enumerator name='gt_ggc_e_18rtx_def_pre_modify' value='490'/>
3954      <enumerator name='gt_ggc_e_16rtx_def_post_inc' value='491'/>
3955      <enumerator name='gt_ggc_e_16rtx_def_post_dec' value='492'/>
3956      <enumerator name='gt_ggc_e_15rtx_def_pre_inc' value='493'/>
3957      <enumerator name='gt_ggc_e_15rtx_def_pre_dec' value='494'/>
3958      <enumerator name='gt_ggc_e_12rtx_def_umax' value='495'/>
3959      <enumerator name='gt_ggc_e_12rtx_def_umin' value='496'/>
3960      <enumerator name='gt_ggc_e_12rtx_def_smax' value='497'/>
3961      <enumerator name='gt_ggc_e_12rtx_def_smin' value='498'/>
3962      <enumerator name='gt_ggc_e_16rtx_def_rotatert' value='499'/>
3963      <enumerator name='gt_ggc_e_16rtx_def_lshiftrt' value='500'/>
3964      <enumerator name='gt_ggc_e_16rtx_def_ashiftrt' value='501'/>
3965      <enumerator name='gt_ggc_e_14rtx_def_rotate' value='502'/>
3966      <enumerator name='gt_ggc_e_14rtx_def_ashift' value='503'/>
3967      <enumerator name='gt_ggc_e_11rtx_def_not' value='504'/>
3968      <enumerator name='gt_ggc_e_11rtx_def_xor' value='505'/>
3969      <enumerator name='gt_ggc_e_11rtx_def_ior' value='506'/>
3970      <enumerator name='gt_ggc_e_11rtx_def_and' value='507'/>
3971      <enumerator name='gt_ggc_e_12rtx_def_umod' value='508'/>
3972      <enumerator name='gt_ggc_e_12rtx_def_udiv' value='509'/>
3973      <enumerator name='gt_ggc_e_11rtx_def_mod' value='510'/>
3974      <enumerator name='gt_ggc_e_14rtx_def_us_div' value='511'/>
3975      <enumerator name='gt_ggc_e_14rtx_def_ss_div' value='512'/>
3976      <enumerator name='gt_ggc_e_11rtx_def_div' value='513'/>
3977      <enumerator name='gt_ggc_e_15rtx_def_us_mult' value='514'/>
3978      <enumerator name='gt_ggc_e_15rtx_def_ss_mult' value='515'/>
3979      <enumerator name='gt_ggc_e_12rtx_def_mult' value='516'/>
3980      <enumerator name='gt_ggc_e_11rtx_def_neg' value='517'/>
3981      <enumerator name='gt_ggc_e_13rtx_def_minus' value='518'/>
3982      <enumerator name='gt_ggc_e_12rtx_def_plus' value='519'/>
3983      <enumerator name='gt_ggc_e_15rtx_def_compare' value='520'/>
3984      <enumerator name='gt_ggc_e_20rtx_def_if_then_else' value='521'/>
3985      <enumerator name='gt_ggc_e_11rtx_def_cc0' value='522'/>
3986      <enumerator name='gt_ggc_e_18rtx_def_symbol_ref' value='523'/>
3987      <enumerator name='gt_ggc_e_12fake_union_1' value='524'/>
3988      <enumerator name='gt_ggc_e_17rtx_def_label_ref' value='525'/>
3989      <enumerator name='gt_ggc_e_11rtx_def_mem' value='526'/>
3990      <enumerator name='gt_ggc_e_15rtx_def_concatn' value='527'/>
3991      <enumerator name='gt_ggc_e_14rtx_def_concat' value='528'/>
3992      <enumerator name='gt_ggc_e_23rtx_def_strict_low_part' value='529'/>
3993      <enumerator name='gt_ggc_e_14rtx_def_subreg' value='530'/>
3994      <enumerator name='gt_ggc_e_15rtx_def_scratch' value='531'/>
3995      <enumerator name='gt_ggc_e_11rtx_def_reg' value='532'/>
3996      <enumerator name='gt_ggc_e_10rtx_def_pc' value='533'/>
3997      <enumerator name='gt_ggc_e_13rtx_def_const' value='534'/>
3998      <enumerator name='gt_ggc_e_20rtx_def_const_string' value='535'/>
3999      <enumerator name='gt_ggc_e_20rtx_def_const_vector' value='536'/>
4000      <enumerator name='gt_ggc_e_20rtx_def_const_double' value='537'/>
4001      <enumerator name='gt_ggc_e_19rtx_def_const_fixed' value='538'/>
4002      <enumerator name='gt_ggc_e_17rtx_def_const_int' value='539'/>
4003      <enumerator name='gt_ggc_e_15rtx_def_trap_if' value='540'/>
4004      <enumerator name='gt_ggc_e_17rtx_def_eh_return' value='541'/>
4005      <enumerator name='gt_ggc_e_21rtx_def_simple_return' value='542'/>
4006      <enumerator name='gt_ggc_e_14rtx_def_return' value='543'/>
4007      <enumerator name='gt_ggc_e_12rtx_def_call' value='544'/>
4008      <enumerator name='gt_ggc_e_15rtx_def_clobber' value='545'/>
4009      <enumerator name='gt_ggc_e_11rtx_def_use' value='546'/>
4010      <enumerator name='gt_ggc_e_11rtx_def_set' value='547'/>
4011      <enumerator name='gt_ggc_e_16rtx_def_prefetch' value='548'/>
4012      <enumerator name='gt_ggc_e_21rtx_def_addr_diff_vec' value='549'/>
4013      <enumerator name='gt_ggc_e_16rtx_def_addr_vec' value='550'/>
4014      <enumerator name='gt_ggc_e_23rtx_def_unspec_volatile' value='551'/>
4015      <enumerator name='gt_ggc_e_14rtx_def_unspec' value='552'/>
4016      <enumerator name='gt_ggc_e_20rtx_def_asm_operands' value='553'/>
4017      <enumerator name='gt_ggc_e_17rtx_def_asm_input' value='554'/>
4018      <enumerator name='gt_ggc_e_16rtx_def_parallel' value='555'/>
4019      <enumerator name='gt_ggc_e_17rtx_def_cond_exec' value='556'/>
4020      <enumerator name='gt_ggc_e_12rtx_def_note' value='557'/>
4021      <enumerator name='gt_ggc_e_18rtx_def_code_label' value='558'/>
4022      <enumerator name='gt_ggc_e_15rtx_def_barrier' value='559'/>
4023      <enumerator name='gt_ggc_e_17rtx_def_call_insn' value='560'/>
4024      <enumerator name='gt_ggc_e_17rtx_def_jump_insn' value='561'/>
4025      <enumerator name='gt_ggc_e_12rtx_def_insn' value='562'/>
4026      <enumerator name='gt_ggc_e_18rtx_def_debug_insn' value='563'/>
4027      <enumerator name='gt_ggc_e_15rtx_def_address' value='564'/>
4028      <enumerator name='gt_ggc_e_16rtx_def_sequence' value='565'/>
4029      <enumerator name='gt_ggc_e_17rtx_def_insn_list' value='566'/>
4030      <enumerator name='gt_ggc_e_17rtx_def_expr_list' value='567'/>
4031      <enumerator name='gt_ggc_e_18rtx_def_debug_expr' value='568'/>
4032      <enumerator name='gt_ggc_e_13rtx_def_value' value='569'/>
4033      <enumerator name='gt_ggc_e_15rtx_def_UnKnown' value='570'/>
4034      <enumerator name='gt_ggc_e_23rtx_def_symbol_subunion' value='571'/>
4035      <enumerator name='gt_ggc_e_21rtx_def_note_subunion' value='572'/>
4036      <enumerator name='gt_ggc_e_23constant_descriptor_rtx' value='573'/>
4037      <enumerator name='gt_ggc_e_11fixed_value' value='574'/>
4038      <enumerator name='gt_ggc_e_10real_value' value='575'/>
4039      <enumerator name='gt_ggc_e_12block_symbol' value='576'/>
4040      <enumerator name='gt_ggc_e_12object_block' value='577'/>
4041      <enumerator name='gt_ggc_e_9reg_attrs' value='578'/>
4042      <enumerator name='gt_ggc_e_9mem_attrs' value='579'/>
4043      <enumerator name='gt_ggc_e_13coverage_data' value='580'/>
4044      <enumerator name='gt_ggc_e_14bitmap_obstack' value='581'/>
4045      <enumerator name='gt_ggc_e_18bitmap_element_def' value='582'/>
4046      <enumerator name='gt_ggc_e_12splay_tree_s' value='583'/>
4047      <enumerator name='gt_ggc_e_17splay_tree_node_s' value='584'/>
4048      <enumerator name='gt_ggc_e_4htab' value='585'/>
4049      <enumerator name='gt_ggc_e_16machine_function' value='586'/>
4050      <enumerator name='gt_ggc_e_17stack_local_entry' value='587'/>
4051      <enumerator name='gt_ggc_e_19machine_frame_state' value='588'/>
4052      <enumerator name='gt_ggc_e_10VEC_rtx_gc' value='589'/>
4053      <enumerator name='gt_ggc_e_12VEC_rtx_base' value='590'/>
4054      <enumerator name='gt_ggc_e_13VEC_gimple_gc' value='591'/>
4055      <enumerator name='gt_ggc_e_15VEC_gimple_base' value='592'/>
4056      <enumerator name='gt_ggc_e_11VEC_tree_gc' value='593'/>
4057      <enumerator name='gt_ggc_e_13VEC_tree_none' value='594'/>
4058      <enumerator name='gt_ggc_e_13VEC_tree_base' value='595'/>
4059      <enumerator name='gt_ggc_e_12VEC_uchar_gc' value='596'/>
4060      <enumerator name='gt_ggc_e_14VEC_uchar_base' value='597'/>
4061      <enumerator name='gt_ggc_e_10vec_prefix' value='598'/>
4062      <enumerator name='gt_ggc_e_15basic_block_def' value='599'/>
4063      <enumerator name='gt_ggc_e_8edge_def' value='600'/>
4064      <enumerator name='gt_ggc_e_12gimple_seq_d' value='601'/>
4065      <enumerator name='gt_ggc_e_15cl_optimization' value='602'/>
4066      <enumerator name='gt_ggc_e_16cl_target_option' value='603'/>
4067      <enumerator name='gt_ggc_e_7section' value='604'/>
4068      <enumerator name='gt_ggc_e_18gimple_statement_d' value='605'/>
4069      <enumerator name='gt_ggc_e_9rtvec_def' value='606'/>
4070      <enumerator name='gt_ggc_e_7rtx_def' value='607'/>
4071      <enumerator name='gt_ggc_e_15bitmap_head_def' value='608'/>
4072      <enumerator name='gt_ggc_e_11cpp_macro_u' value='609'/>
4073      <enumerator name='gt_ggc_e_13ht_identifier' value='610'/>
4074      <enumerator name='gt_ggc_e_19_cpp_hashnode_value' value='611'/>
4075      <enumerator name='gt_ggc_e_11cpp_token_u' value='612'/>
4076      <enumerator name='gt_ggc_e_14cpp_identifier' value='613'/>
4077      <enumerator name='gt_ggc_e_13cpp_macro_arg' value='614'/>
4078      <enumerator name='gt_ggc_e_6answer' value='615'/>
4079      <enumerator name='gt_ggc_e_9cpp_macro' value='616'/>
4080      <enumerator name='gt_ggc_e_10cpp_string' value='617'/>
4081      <enumerator name='gt_ggc_e_9cpp_token' value='618'/>
4082      <enumerator name='gt_ggc_e_9line_maps' value='619'/>
4083      <enumerator name='gt_ggc_e_9maps_info' value='620'/>
4084      <enumerator name='gt_ggc_e_8line_map' value='621'/>
4085      <enumerator name='gt_ggc_e_5map_u' value='622'/>
4086      <enumerator name='gt_ggc_e_14line_map_macro' value='623'/>
4087      <enumerator name='gt_ggc_e_9tree_node' value='624'/>
4088      <enumerator name='gt_ggc_e_12cpp_hashnode' value='625'/>
4089      <enumerator name='gt_ggc_e_17line_map_ordinary' value='626'/>
4090      <enumerator name='gt_e_II17splay_tree_node_s' value='627'/>
4091      <enumerator name='gt_e_SP9tree_node17splay_tree_node_s' value='628'/>
4092      <enumerator name='gt_e_P9tree_nodeP9tree_node17splay_tree_node_s' value='629'/>
4093      <enumerator name='gt_e_P17string_descriptor4htab' value='630'/>
4094      <enumerator name='gt_e_P14type_assertion4htab' value='631'/>
4095      <enumerator name='gt_e_P18treetreehash_entry4htab' value='632'/>
4096      <enumerator name='gt_e_P17module_htab_entry4htab' value='633'/>
4097      <enumerator name='gt_e_P21pending_abstract_type4htab' value='634'/>
4098      <enumerator name='gt_e_P14constexpr_call4htab' value='635'/>
4099      <enumerator name='gt_e_P16constexpr_fundef4htab' value='636'/>
4100      <enumerator name='gt_e_P10spec_entry4htab' value='637'/>
4101      <enumerator name='gt_e_P16cxx_int_tree_map4htab' value='638'/>
4102      <enumerator name='gt_e_P17named_label_entry4htab' value='639'/>
4103      <enumerator name='gt_e_P17lto_in_decl_state4htab' value='640'/>
4104      <enumerator name='gt_e_P20lto_symtab_entry_def4htab' value='641'/>
4105      <enumerator name='gt_e_P9tree_nodeP9tree_node12splay_tree_s' value='642'/>
4106      <enumerator name='gt_e_P12varpool_node4htab' value='643'/>
4107      <enumerator name='gt_e_P13scev_info_str4htab' value='644'/>
4108      <enumerator name='gt_e_P15tm_restart_node4htab' value='645'/>
4109      <enumerator name='gt_e_P12tree_int_map4htab' value='646'/>
4110      <enumerator name='gt_e_P8tree_map4htab' value='647'/>
4111      <enumerator name='gt_e_P23constant_descriptor_rtx4htab' value='648'/>
4112      <enumerator name='gt_e_P24constant_descriptor_tree4htab' value='649'/>
4113      <enumerator name='gt_e_P12object_block4htab' value='650'/>
4114      <enumerator name='gt_e_P7section4htab' value='651'/>
4115      <enumerator name='gt_e_P17tree_priority_map4htab' value='652'/>
4116      <enumerator name='gt_e_P12tree_vec_map4htab' value='653'/>
4117      <enumerator name='gt_e_P13tree_decl_map4htab' value='654'/>
4118      <enumerator name='gt_e_P9type_hash4htab' value='655'/>
4119      <enumerator name='gt_e_P23temp_slot_address_entry4htab' value='656'/>
4120      <enumerator name='gt_e_P15throw_stmt_node4htab' value='657'/>
4121      <enumerator name='gt_e_P9reg_attrs4htab' value='658'/>
4122      <enumerator name='gt_e_P9mem_attrs4htab' value='659'/>
4123      <enumerator name='gt_e_P7rtx_def4htab' value='660'/>
4124      <enumerator name='gt_e_P22cached_dw_loc_list_def4htab' value='661'/>
4125      <enumerator name='gt_e_P16var_loc_list_def4htab' value='662'/>
4126      <enumerator name='gt_e_P10die_struct4htab' value='663'/>
4127      <enumerator name='gt_e_P15dwarf_file_data4htab' value='664'/>
4128      <enumerator name='gt_e_P20indirect_string_node4htab' value='665'/>
4129      <enumerator name='gt_e_SP9tree_node12splay_tree_s' value='666'/>
4130      <enumerator name='gt_e_P11cgraph_node4htab' value='667'/>
4131      <enumerator name='gt_e_II12splay_tree_s' value='668'/>
4132      <enumerator name='gt_e_P11cgraph_edge4htab' value='669'/>
4133      <enumerator name='gt_e_P9loop_exit4htab' value='670'/>
4134      <enumerator name='gt_e_P24types_used_by_vars_entry4htab' value='671'/>
4135      <enumerator name='gt_e_P9tree_node4htab' value='672'/>
4136      <enumerator name='gt_e_P13libfunc_entry4htab' value='673'/>
4137      <enumerator name='gt_types_enum_last' value='674'/>
4138    </enum-decl>
4139    <!-- struct alloc_zone -->
4140    <class-decl name='alloc_zone' size-in-bits='32' is-struct='yes' visibility='default' filepath='../.././gcc/ggc-none.c' line='75' column='1' id='type-id-200'>
4141      <data-member access='public' layout-offset-in-bits='0'>
4142        <!-- int alloc_zone::dummy -->
4143        <var-decl name='dummy' type-id='type-id-18' visibility='default' filepath='../.././gcc/ggc-none.c' line='77' column='1'/>
4144      </data-member>
4145    </class-decl>
4146    <!-- void* ggc_alloc_typed_stat(gt_types_enum, size_t) -->
4147    <function-decl name='ggc_alloc_typed_stat' mangled-name='_Z20ggc_alloc_typed_stat13gt_types_enumm' filepath='../.././gcc/ggc-none.c' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20ggc_alloc_typed_stat13gt_types_enumm'>
4148      <!-- parameter of type 'enum gt_types_enum' -->
4149      <parameter type-id='type-id-199' name='gte' filepath='../.././gcc/ggc-none.c' line='36' column='1'/>
4150      <!-- parameter of type 'typedef size_t' -->
4151      <parameter type-id='type-id-32' name='size' filepath='../.././gcc/ggc-none.c' line='36' column='1'/>
4152      <!-- void* -->
4153      <return type-id='type-id-14'/>
4154    </function-decl>
4155    <!-- size_t ggc_round_alloc_size(size_t) -->
4156    <function-decl name='ggc_round_alloc_size' mangled-name='_Z20ggc_round_alloc_sizem' filepath='../.././gcc/ggc-none.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20ggc_round_alloc_sizem'>
4157      <!-- parameter of type 'typedef size_t' -->
4158      <parameter type-id='type-id-32'/>
4159      <!-- typedef size_t -->
4160      <return type-id='type-id-32'/>
4161    </function-decl>
4162    <!-- void* ggc_internal_alloc_stat(size_t) -->
4163    <function-decl name='ggc_internal_alloc_stat' mangled-name='_Z23ggc_internal_alloc_statm' filepath='../.././gcc/ggc-none.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z23ggc_internal_alloc_statm'>
4164      <!-- parameter of type 'typedef size_t' -->
4165      <parameter type-id='type-id-32'/>
4166      <!-- void* -->
4167      <return type-id='type-id-14'/>
4168    </function-decl>
4169    <!-- void* ggc_internal_cleared_alloc_stat(size_t) -->
4170    <function-decl name='ggc_internal_cleared_alloc_stat' mangled-name='_Z31ggc_internal_cleared_alloc_statm' filepath='../.././gcc/ggc-none.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z31ggc_internal_cleared_alloc_statm'>
4171      <!-- parameter of type 'typedef size_t' -->
4172      <parameter type-id='type-id-32'/>
4173      <!-- void* -->
4174      <return type-id='type-id-14'/>
4175    </function-decl>
4176    <!-- void* ggc_realloc_stat(void*, size_t) -->
4177    <function-decl name='ggc_realloc_stat' mangled-name='_Z16ggc_realloc_statPvm' filepath='../.././gcc/ggc-none.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16ggc_realloc_statPvm'>
4178      <!-- parameter of type 'void*' -->
4179      <parameter type-id='type-id-14'/>
4180      <!-- parameter of type 'typedef size_t' -->
4181      <parameter type-id='type-id-32'/>
4182      <!-- void* -->
4183      <return type-id='type-id-14'/>
4184    </function-decl>
4185    <!-- void ggc_free(void*) -->
4186    <function-decl name='ggc_free' mangled-name='_Z8ggc_freePv' filepath='../.././gcc/ggc-none.c' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z8ggc_freePv'>
4187      <!-- parameter of type 'void*' -->
4188      <parameter type-id='type-id-14'/>
4189      <!-- void -->
4190      <return type-id='type-id-31'/>
4191    </function-decl>
4192    <!-- alloc_zone rtl_zone -->
4193    <var-decl name='rtl_zone' type-id='type-id-200' mangled-name='rtl_zone' visibility='default' filepath='../.././gcc/ggc-none.c' line='80' column='1' elf-symbol-id='rtl_zone'/>
4194    <!-- alloc_zone tree_zone -->
4195    <var-decl name='tree_zone' type-id='type-id-200' mangled-name='tree_zone' visibility='default' filepath='../.././gcc/ggc-none.c' line='81' column='1' elf-symbol-id='tree_zone'/>
4196    <!-- alloc_zone tree_id_zone -->
4197    <var-decl name='tree_id_zone' type-id='type-id-200' mangled-name='tree_id_zone' visibility='default' filepath='../.././gcc/ggc-none.c' line='82' column='1' elf-symbol-id='tree_id_zone'/>
4198  </abi-instr>
4199  <abi-instr address-size='64' path='../.././gcc/input.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/gcc' language='LANG_C_plus_plus'>
4200    <!-- struct linemap_stats -->
4201    <class-decl name='linemap_stats' size-in-bits='704' is-struct='yes' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='685' column='1' id='type-id-201'>
4202      <data-member access='public' layout-offset-in-bits='0'>
4203        <!-- long int linemap_stats::num_ordinary_maps_allocated -->
4204        <var-decl name='num_ordinary_maps_allocated' type-id='type-id-21' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='687' column='1'/>
4205      </data-member>
4206      <data-member access='public' layout-offset-in-bits='64'>
4207        <!-- long int linemap_stats::num_ordinary_maps_used -->
4208        <var-decl name='num_ordinary_maps_used' type-id='type-id-21' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='688' column='1'/>
4209      </data-member>
4210      <data-member access='public' layout-offset-in-bits='128'>
4211        <!-- long int linemap_stats::ordinary_maps_allocated_size -->
4212        <var-decl name='ordinary_maps_allocated_size' type-id='type-id-21' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='689' column='1'/>
4213      </data-member>
4214      <data-member access='public' layout-offset-in-bits='192'>
4215        <!-- long int linemap_stats::ordinary_maps_used_size -->
4216        <var-decl name='ordinary_maps_used_size' type-id='type-id-21' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='690' column='1'/>
4217      </data-member>
4218      <data-member access='public' layout-offset-in-bits='256'>
4219        <!-- long int linemap_stats::num_expanded_macros -->
4220        <var-decl name='num_expanded_macros' type-id='type-id-21' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='691' column='1'/>
4221      </data-member>
4222      <data-member access='public' layout-offset-in-bits='320'>
4223        <!-- long int linemap_stats::num_macro_tokens -->
4224        <var-decl name='num_macro_tokens' type-id='type-id-21' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='692' column='1'/>
4225      </data-member>
4226      <data-member access='public' layout-offset-in-bits='384'>
4227        <!-- long int linemap_stats::num_macro_maps_used -->
4228        <var-decl name='num_macro_maps_used' type-id='type-id-21' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='693' column='1'/>
4229      </data-member>
4230      <data-member access='public' layout-offset-in-bits='448'>
4231        <!-- long int linemap_stats::macro_maps_allocated_size -->
4232        <var-decl name='macro_maps_allocated_size' type-id='type-id-21' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='694' column='1'/>
4233      </data-member>
4234      <data-member access='public' layout-offset-in-bits='512'>
4235        <!-- long int linemap_stats::macro_maps_used_size -->
4236        <var-decl name='macro_maps_used_size' type-id='type-id-21' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='695' column='1'/>
4237      </data-member>
4238      <data-member access='public' layout-offset-in-bits='576'>
4239        <!-- long int linemap_stats::macro_maps_locations_size -->
4240        <var-decl name='macro_maps_locations_size' type-id='type-id-21' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='696' column='1'/>
4241      </data-member>
4242      <data-member access='public' layout-offset-in-bits='640'>
4243        <!-- long int linemap_stats::duplicated_macro_maps_locations_size -->
4244        <var-decl name='duplicated_macro_maps_locations_size' type-id='type-id-21' visibility='default' filepath='../.././gcc/../libcpp/include/line-map.h' line='697' column='1'/>
4245      </data-member>
4246    </class-decl>
4247    <!-- linemap_stats* -->
4248    <pointer-type-def type-id='type-id-201' size-in-bits='64' id='type-id-202'/>
4249    <!-- expanded_location expand_location(source_location) -->
4250    <function-decl name='expand_location' mangled-name='_Z15expand_locationj' filepath='../.././gcc/input.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15expand_locationj'>
4251      <!-- parameter of type 'typedef source_location' -->
4252      <parameter type-id='type-id-103'/>
4253      <!-- typedef expanded_location -->
4254      <return type-id='type-id-194'/>
4255    </function-decl>
4256    <!-- void dump_line_table_statistics() -->
4257    <function-decl name='dump_line_table_statistics' mangled-name='_Z26dump_line_table_statisticsv' filepath='../.././gcc/input.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z26dump_line_table_statisticsv'>
4258      <!-- void -->
4259      <return type-id='type-id-31'/>
4260    </function-decl>
4261    <!-- line_maps* line_table -->
4262    <var-decl name='line_table' type-id='type-id-196' mangled-name='line_table' visibility='default' filepath='../.././gcc/input.c' line='31' column='1' elf-symbol-id='line_table'/>
4263    <!-- location_t input_location -->
4264    <var-decl name='input_location' type-id='type-id-75' mangled-name='input_location' visibility='default' filepath='../.././gcc/input.c' line='29' column='1' elf-symbol-id='input_location'/>
4265  </abi-instr>
4266  <abi-instr address-size='64' path='../.././gcc/intl.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/gcc' language='LANG_C_plus_plus'>
4267    <!-- wchar_t -->
4268    <type-decl name='wchar_t' size-in-bits='32' id='type-id-203'/>
4269    <!-- typedef int nl_item -->
4270    <typedef-decl name='nl_item' type-id='type-id-18' filepath='/usr/include/nl_types.h' line='37' column='1' id='type-id-204'/>
4271    <!-- const wchar_t -->
4272    <qualified-type-def type-id='type-id-203' const='yes' id='type-id-205'/>
4273    <!-- const wchar_t* -->
4274    <pointer-type-def type-id='type-id-205' size-in-bits='64' id='type-id-206'/>
4275    <!-- wchar_t* -->
4276    <pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-207'/>
4277    <!-- void gcc_init_libintl() -->
4278    <function-decl name='gcc_init_libintl' mangled-name='_Z16gcc_init_libintlv' filepath='../.././gcc/intl.c' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16gcc_init_libintlv'>
4279      <!-- void -->
4280      <return type-id='type-id-31'/>
4281    </function-decl>
4282    <!-- size_t gcc_gettext_width(const char*) -->
4283    <function-decl name='gcc_gettext_width' mangled-name='_Z17gcc_gettext_widthPKc' filepath='../.././gcc/intl.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17gcc_gettext_widthPKc'>
4284      <!-- parameter of type 'const char*' -->
4285      <parameter type-id='type-id-15'/>
4286      <!-- typedef size_t -->
4287      <return type-id='type-id-32'/>
4288    </function-decl>
4289    <!-- char* get_spaces(const char*) -->
4290    <function-decl name='get_spaces' mangled-name='_Z10get_spacesPKc' filepath='../.././gcc/intl.c' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10get_spacesPKc'>
4291      <!-- parameter of type 'const char*' -->
4292      <parameter type-id='type-id-15'/>
4293      <!-- char* -->
4294      <return type-id='type-id-51'/>
4295    </function-decl>
4296    <!-- const char* open_quote -->
4297    <var-decl name='open_quote' type-id='type-id-15' mangled-name='open_quote' visibility='default' filepath='../.././gcc/intl.c' line='31' column='1' elf-symbol-id='open_quote'/>
4298    <!-- const char* close_quote -->
4299    <var-decl name='close_quote' type-id='type-id-15' mangled-name='close_quote' visibility='default' filepath='../.././gcc/intl.c' line='34' column='1' elf-symbol-id='close_quote'/>
4300    <!-- const char* locale_encoding -->
4301    <var-decl name='locale_encoding' type-id='type-id-15' mangled-name='locale_encoding' visibility='default' filepath='../.././gcc/intl.c' line='37' column='1' elf-symbol-id='locale_encoding'/>
4302    <!-- bool locale_utf8 -->
4303    <var-decl name='locale_utf8' type-id='type-id-1' mangled-name='locale_utf8' visibility='default' filepath='../.././gcc/intl.c' line='40' column='1' elf-symbol-id='locale_utf8'/>
4304    <!-- char* setlocale(int, const char*) -->
4305    <function-decl name='setlocale' filepath='/usr/include/locale.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
4306      <!-- parameter of type 'int' -->
4307      <parameter type-id='type-id-18'/>
4308      <!-- parameter of type 'const char*' -->
4309      <parameter type-id='type-id-15'/>
4310      <!-- char* -->
4311      <return type-id='type-id-51'/>
4312    </function-decl>
4313    <!-- char* bindtextdomain(const char*, const char*) -->
4314    <function-decl name='bindtextdomain' filepath='/usr/include/libintl.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
4315      <!-- parameter of type 'const char*' -->
4316      <parameter type-id='type-id-15'/>
4317      <!-- parameter of type 'const char*' -->
4318      <parameter type-id='type-id-15'/>
4319      <!-- char* -->
4320      <return type-id='type-id-51'/>
4321    </function-decl>
4322    <!-- char* textdomain(const char*) -->
4323    <function-decl name='textdomain' filepath='/usr/include/libintl.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
4324      <!-- parameter of type 'const char*' -->
4325      <parameter type-id='type-id-15'/>
4326      <!-- char* -->
4327      <return type-id='type-id-51'/>
4328    </function-decl>
4329    <!-- char* nl_langinfo(nl_item) -->
4330    <function-decl name='nl_langinfo' filepath='/usr/include/langinfo.h' line='584' column='1' visibility='default' binding='global' size-in-bits='64'>
4331      <!-- parameter of type 'typedef nl_item' -->
4332      <parameter type-id='type-id-204'/>
4333      <!-- char* -->
4334      <return type-id='type-id-51'/>
4335    </function-decl>
4336    <!-- int strcasecmp(const char*, const char*) -->
4337    <function-decl name='strcasecmp' filepath='/usr/include/string.h' line='536' column='1' visibility='default' binding='global' size-in-bits='64'>
4338      <!-- parameter of type 'const char*' -->
4339      <parameter type-id='type-id-15'/>
4340      <!-- parameter of type 'const char*' -->
4341      <parameter type-id='type-id-15'/>
4342      <!-- int -->
4343      <return type-id='type-id-18'/>
4344    </function-decl>
4345    <!-- size_t mbstowcs(wchar_t*, const char*, size_t) -->
4346    <function-decl name='mbstowcs' filepath='/usr/include/stdlib.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64'>
4347      <!-- parameter of type 'wchar_t*' -->
4348      <parameter type-id='type-id-207'/>
4349      <!-- parameter of type 'const char*' -->
4350      <parameter type-id='type-id-15'/>
4351      <!-- parameter of type 'typedef size_t' -->
4352      <parameter type-id='type-id-32'/>
4353      <!-- typedef size_t -->
4354      <return type-id='type-id-32'/>
4355    </function-decl>
4356    <!-- int wcswidth(const wchar_t*, size_t) -->
4357    <function-decl name='wcswidth' filepath='/usr/include/wchar.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64'>
4358      <!-- parameter of type 'const wchar_t*' -->
4359      <parameter type-id='type-id-206'/>
4360      <!-- parameter of type 'typedef size_t' -->
4361      <parameter type-id='type-id-32'/>
4362      <!-- int -->
4363      <return type-id='type-id-18'/>
4364    </function-decl>
4365    <!-- void* memset(void*, int, size_t) -->
4366    <function-decl name='memset' filepath='/usr/include/string.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
4367      <!-- parameter of type 'void*' -->
4368      <parameter type-id='type-id-14'/>
4369      <!-- parameter of type 'int' -->
4370      <parameter type-id='type-id-18'/>
4371      <!-- parameter of type 'typedef size_t' -->
4372      <parameter type-id='type-id-32'/>
4373      <!-- void* -->
4374      <return type-id='type-id-14'/>
4375    </function-decl>
4376  </abi-instr>
4377  <abi-instr address-size='64' path='../.././gcc/pretty-print.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/gcc' language='LANG_C_plus_plus'>
4378    <!-- typedef void* iconv_t -->
4379    <typedef-decl name='iconv_t' type-id='type-id-14' filepath='/usr/include/iconv.h' line='30' column='1' id='type-id-208'/>
4380    <!-- const pretty_printer -->
4381    <qualified-type-def type-id='type-id-96' const='yes' id='type-id-209'/>
4382    <!-- const pretty_printer* -->
4383    <pointer-type-def type-id='type-id-209' size-in-bits='64' id='type-id-210'/>
4384    <!-- size_t* -->
4385    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-211'/>
4386    <!-- void* (typedef size_t)* -->
4387    <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-213'/>
4388    <!-- void pp_base_set_line_maximum_length(pretty_printer*, int) -->
4389    <function-decl name='pp_base_set_line_maximum_length' mangled-name='_Z31pp_base_set_line_maximum_lengthP17pretty_print_infoi' filepath='../.././gcc/pretty-print.c' line='587' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z31pp_base_set_line_maximum_lengthP17pretty_print_infoi'>
4390      <!-- parameter of type 'pretty_printer*' -->
4391      <parameter type-id='type-id-39' name='pp' filepath='../.././gcc/pretty-print.c' line='587' column='1'/>
4392      <!-- parameter of type 'int' -->
4393      <parameter type-id='type-id-18' name='length' filepath='../.././gcc/pretty-print.c' line='587' column='1'/>
4394      <!-- void -->
4395      <return type-id='type-id-31'/>
4396    </function-decl>
4397    <!-- void pp_base_clear_output_area(pretty_printer*) -->
4398    <function-decl name='pp_base_clear_output_area' mangled-name='_Z25pp_base_clear_output_areaP17pretty_print_info' filepath='../.././gcc/pretty-print.c' line='595' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z25pp_base_clear_output_areaP17pretty_print_info'>
4399      <!-- parameter of type 'pretty_printer*' -->
4400      <parameter type-id='type-id-39'/>
4401      <!-- void -->
4402      <return type-id='type-id-31'/>
4403    </function-decl>
4404    <!-- void pp_base_set_prefix(pretty_printer*, const char*) -->
4405    <function-decl name='pp_base_set_prefix' mangled-name='_Z18pp_base_set_prefixP17pretty_print_infoPKc' filepath='../.././gcc/pretty-print.c' line='603' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18pp_base_set_prefixP17pretty_print_infoPKc'>
4406      <!-- parameter of type 'pretty_printer*' -->
4407      <parameter type-id='type-id-39'/>
4408      <!-- parameter of type 'const char*' -->
4409      <parameter type-id='type-id-15'/>
4410      <!-- void -->
4411      <return type-id='type-id-31'/>
4412    </function-decl>
4413    <!-- void pp_base_destroy_prefix(pretty_printer*) -->
4414    <function-decl name='pp_base_destroy_prefix' mangled-name='_Z22pp_base_destroy_prefixP17pretty_print_info' filepath='../.././gcc/pretty-print.c' line='613' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22pp_base_destroy_prefixP17pretty_print_info'>
4415      <!-- parameter of type 'pretty_printer*' -->
4416      <parameter type-id='type-id-39'/>
4417      <!-- void -->
4418      <return type-id='type-id-31'/>
4419    </function-decl>
4420    <!-- void pp_construct(pretty_printer*, const char*, int) -->
4421    <function-decl name='pp_construct' mangled-name='_Z12pp_constructP17pretty_print_infoPKci' filepath='../.././gcc/pretty-print.c' line='657' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12pp_constructP17pretty_print_infoPKci'>
4422      <!-- parameter of type 'pretty_printer*' -->
4423      <parameter type-id='type-id-39'/>
4424      <!-- parameter of type 'const char*' -->
4425      <parameter type-id='type-id-15'/>
4426      <!-- parameter of type 'int' -->
4427      <parameter type-id='type-id-18'/>
4428      <!-- void -->
4429      <return type-id='type-id-31'/>
4430    </function-decl>
4431    <!-- const char* pp_base_formatted_text(pretty_printer*) -->
4432    <function-decl name='pp_base_formatted_text' mangled-name='_Z22pp_base_formatted_textP17pretty_print_info' filepath='../.././gcc/pretty-print.c' line='693' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22pp_base_formatted_textP17pretty_print_info'>
4433      <!-- parameter of type 'pretty_printer*' -->
4434      <parameter type-id='type-id-39' name='pp' filepath='../.././gcc/pretty-print.c' line='693' column='1'/>
4435      <!-- const char* -->
4436      <return type-id='type-id-15'/>
4437    </function-decl>
4438    <!-- void pp_write_text_to_stream(pretty_printer*) -->
4439    <function-decl name='pp_write_text_to_stream' mangled-name='_Z23pp_write_text_to_streamP17pretty_print_info' filepath='../.././gcc/pretty-print.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z23pp_write_text_to_streamP17pretty_print_info'>
4440      <!-- parameter of type 'pretty_printer*' -->
4441      <parameter type-id='type-id-39'/>
4442      <!-- void -->
4443      <return type-id='type-id-31'/>
4444    </function-decl>
4445    <!-- void pp_base_flush(pretty_printer*) -->
4446    <function-decl name='pp_base_flush' mangled-name='_Z13pp_base_flushP17pretty_print_info' filepath='../.././gcc/pretty-print.c' line='574' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z13pp_base_flushP17pretty_print_info'>
4447      <!-- parameter of type 'pretty_printer*' -->
4448      <parameter type-id='type-id-39'/>
4449      <!-- void -->
4450      <return type-id='type-id-31'/>
4451    </function-decl>
4452    <!-- const char* pp_base_last_position_in_text(const pretty_printer*) -->
4453    <function-decl name='pp_base_last_position_in_text' mangled-name='_Z29pp_base_last_position_in_textPK17pretty_print_info' filepath='../.././gcc/pretty-print.c' line='702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z29pp_base_last_position_in_textPK17pretty_print_info'>
4454      <!-- parameter of type 'const pretty_printer*' -->
4455      <parameter type-id='type-id-210' name='pp' filepath='../.././gcc/pretty-print.c' line='702' column='1'/>
4456      <!-- const char* -->
4457      <return type-id='type-id-15'/>
4458    </function-decl>
4459    <!-- int pp_base_remaining_character_count_for_line(pretty_printer*) -->
4460    <function-decl name='pp_base_remaining_character_count_for_line' mangled-name='_Z42pp_base_remaining_character_count_for_lineP17pretty_print_info' filepath='../.././gcc/pretty-print.c' line='715' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z42pp_base_remaining_character_count_for_lineP17pretty_print_info'>
4461      <!-- parameter of type 'pretty_printer*' -->
4462      <parameter type-id='type-id-39' name='pp' filepath='../.././gcc/pretty-print.c' line='715' column='1'/>
4463      <!-- int -->
4464      <return type-id='type-id-18'/>
4465    </function-decl>
4466    <!-- void pp_base_newline(pretty_printer*) -->
4467    <function-decl name='pp_base_newline' mangled-name='_Z15pp_base_newlineP17pretty_print_info' filepath='../.././gcc/pretty-print.c' line='759' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15pp_base_newlineP17pretty_print_info'>
4468      <!-- parameter of type 'pretty_printer*' -->
4469      <parameter type-id='type-id-39'/>
4470      <!-- void -->
4471      <return type-id='type-id-31'/>
4472    </function-decl>
4473    <!-- void pp_base_character(pretty_printer*, int) -->
4474    <function-decl name='pp_base_character' mangled-name='_Z17pp_base_characterP17pretty_print_infoi' filepath='../.././gcc/pretty-print.c' line='767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17pp_base_characterP17pretty_print_infoi'>
4475      <!-- parameter of type 'pretty_printer*' -->
4476      <parameter type-id='type-id-39' name='pp' filepath='../.././gcc/pretty-print.c' line='587' column='1'/>
4477      <!-- parameter of type 'int' -->
4478      <parameter type-id='type-id-18' name='length' filepath='../.././gcc/pretty-print.c' line='587' column='1'/>
4479      <!-- void -->
4480      <return type-id='type-id-31'/>
4481    </function-decl>
4482    <!-- void pp_base_indent(pretty_printer*) -->
4483    <function-decl name='pp_base_indent' mangled-name='_Z14pp_base_indentP17pretty_print_info' filepath='../.././gcc/pretty-print.c' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14pp_base_indentP17pretty_print_info'>
4484      <!-- parameter of type 'pretty_printer*' -->
4485      <parameter type-id='type-id-39'/>
4486      <!-- void -->
4487      <return type-id='type-id-31'/>
4488    </function-decl>
4489    <!-- void pp_base_emit_prefix(pretty_printer*) -->
4490    <function-decl name='pp_base_emit_prefix' mangled-name='_Z19pp_base_emit_prefixP17pretty_print_info' filepath='../.././gcc/pretty-print.c' line='624' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19pp_base_emit_prefixP17pretty_print_info'>
4491      <!-- parameter of type 'pretty_printer*' -->
4492      <parameter type-id='type-id-39'/>
4493      <!-- void -->
4494      <return type-id='type-id-31'/>
4495    </function-decl>
4496    <!-- void pp_base_append_text(pretty_printer*, const char*, const char*) -->
4497    <function-decl name='pp_base_append_text' mangled-name='_Z19pp_base_append_textP17pretty_print_infoPKcS2_' filepath='../.././gcc/pretty-print.c' line='677' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19pp_base_append_textP17pretty_print_infoPKcS2_'>
4498      <!-- parameter of type 'pretty_printer*' -->
4499      <parameter type-id='type-id-39' name='pp' filepath='../.././gcc/pretty-print.c' line='677' column='1'/>
4500      <!-- parameter of type 'const char*' -->
4501      <parameter type-id='type-id-15' name='start' filepath='../.././gcc/pretty-print.c' line='677' column='1'/>
4502      <!-- parameter of type 'const char*' -->
4503      <parameter type-id='type-id-15' name='end' filepath='../.././gcc/pretty-print.c' line='677' column='1'/>
4504      <!-- void -->
4505      <return type-id='type-id-31'/>
4506    </function-decl>
4507    <!-- void pp_base_string(pretty_printer*, const char*) -->
4508    <function-decl name='pp_base_string' mangled-name='_Z14pp_base_stringP17pretty_print_infoPKc' filepath='../.././gcc/pretty-print.c' line='783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14pp_base_stringP17pretty_print_infoPKc'>
4509      <!-- parameter of type 'pretty_printer*' -->
4510      <parameter type-id='type-id-39'/>
4511      <!-- parameter of type 'const char*' -->
4512      <parameter type-id='type-id-15'/>
4513      <!-- void -->
4514      <return type-id='type-id-31'/>
4515    </function-decl>
4516    <!-- void pp_base_output_formatted_text(pretty_printer*) -->
4517    <function-decl name='pp_base_output_formatted_text' mangled-name='_Z29pp_base_output_formatted_textP17pretty_print_info' filepath='../.././gcc/pretty-print.c' line='535' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z29pp_base_output_formatted_textP17pretty_print_info'>
4518      <!-- parameter of type 'pretty_printer*' -->
4519      <parameter type-id='type-id-39'/>
4520      <!-- void -->
4521      <return type-id='type-id-31'/>
4522    </function-decl>
4523    <!-- void pp_base_format(pretty_printer*, text_info*) -->
4524    <function-decl name='pp_base_format' mangled-name='_Z14pp_base_formatP17pretty_print_infoP9text_info' filepath='../.././gcc/pretty-print.c' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14pp_base_formatP17pretty_print_infoP9text_info'>
4525      <!-- parameter of type 'pretty_printer*' -->
4526      <parameter type-id='type-id-39'/>
4527      <!-- parameter of type 'text_info*' -->
4528      <parameter type-id='type-id-133'/>
4529      <!-- void -->
4530      <return type-id='type-id-31'/>
4531    </function-decl>
4532    <!-- void pp_printf(pretty_printer*, const char*, ...) -->
4533    <function-decl name='pp_printf' mangled-name='_Z9pp_printfP17pretty_print_infoPKcz' filepath='../.././gcc/pretty-print.c' line='723' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9pp_printfP17pretty_print_infoPKcz'>
4534      <!-- parameter of type 'pretty_printer*' -->
4535      <parameter type-id='type-id-39'/>
4536      <!-- parameter of type 'const char*' -->
4537      <parameter type-id='type-id-15'/>
4538      <parameter is-variadic='yes'/>
4539      <!-- void -->
4540      <return type-id='type-id-31'/>
4541    </function-decl>
4542    <!-- void pp_base_format_verbatim(pretty_printer*, text_info*) -->
4543    <function-decl name='pp_base_format_verbatim' mangled-name='_Z23pp_base_format_verbatimP17pretty_print_infoP9text_info' filepath='../.././gcc/pretty-print.c' line='559' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z23pp_base_format_verbatimP17pretty_print_infoP9text_info'>
4544      <!-- parameter of type 'pretty_printer*' -->
4545      <parameter type-id='type-id-39'/>
4546      <!-- parameter of type 'text_info*' -->
4547      <parameter type-id='type-id-133'/>
4548      <!-- void -->
4549      <return type-id='type-id-31'/>
4550    </function-decl>
4551    <!-- void pp_verbatim(pretty_printer*, const char*, ...) -->
4552    <function-decl name='pp_verbatim' mangled-name='_Z11pp_verbatimP17pretty_print_infoPKcz' filepath='../.././gcc/pretty-print.c' line='741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z11pp_verbatimP17pretty_print_infoPKcz'>
4553      <!-- parameter of type 'pretty_printer*' -->
4554      <parameter type-id='type-id-39'/>
4555      <!-- parameter of type 'const char*' -->
4556      <parameter type-id='type-id-15'/>
4557      <parameter is-variadic='yes'/>
4558      <!-- void -->
4559      <return type-id='type-id-31'/>
4560    </function-decl>
4561    <!-- void pp_base_maybe_space(pretty_printer*) -->
4562    <function-decl name='pp_base_maybe_space' mangled-name='_Z19pp_base_maybe_spaceP17pretty_print_info' filepath='../.././gcc/pretty-print.c' line='791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19pp_base_maybe_spaceP17pretty_print_info'>
4563      <!-- parameter of type 'pretty_printer*' -->
4564      <parameter type-id='type-id-39'/>
4565      <!-- void -->
4566      <return type-id='type-id-31'/>
4567    </function-decl>
4568    <!-- const char* identifier_to_locale(const char*) -->
4569    <function-decl name='identifier_to_locale' mangled-name='_Z20identifier_to_localePKc' filepath='../.././gcc/pretty-print.c' line='873' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20identifier_to_localePKc'>
4570      <!-- parameter of type 'const char*' -->
4571      <parameter type-id='type-id-15'/>
4572      <!-- const char* -->
4573      <return type-id='type-id-15'/>
4574    </function-decl>
4575    <!-- void* (typedef size_t)* identifier_to_locale_alloc -->
4576    <var-decl name='identifier_to_locale_alloc' type-id='type-id-213' mangled-name='identifier_to_locale_alloc' visibility='default' filepath='../.././gcc/pretty-print.c' line='859' column='1' elf-symbol-id='identifier_to_locale_alloc'/>
4577    <!-- void (void*)* identifier_to_locale_free -->
4578    <var-decl name='identifier_to_locale_free' type-id='type-id-141' mangled-name='identifier_to_locale_free' visibility='default' filepath='../.././gcc/pretty-print.c' line='860' column='1' elf-symbol-id='identifier_to_locale_free'/>
4579    <!-- char* xstrerror(int) -->
4580    <function-decl name='xstrerror' filepath='../.././gcc/../include/libiberty.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
4581      <!-- parameter of type 'int' -->
4582      <parameter type-id='type-id-18'/>
4583      <!-- char* -->
4584      <return type-id='type-id-51'/>
4585    </function-decl>
4586    <!-- unsigned long int strtoul(const char*, char**, int) -->
4587    <function-decl name='strtoul' filepath='/usr/include/stdlib.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
4588      <!-- parameter of type 'const char*' -->
4589      <parameter type-id='type-id-15'/>
4590      <!-- parameter of type 'char**' -->
4591      <parameter type-id='type-id-123'/>
4592      <!-- parameter of type 'int' -->
4593      <parameter type-id='type-id-18'/>
4594      <!-- unsigned long int -->
4595      <return type-id='type-id-28'/>
4596    </function-decl>
4597    <!-- int sprintf(char*, const char*, ...) -->
4598    <function-decl name='sprintf' filepath='/usr/include/stdio.h' line='363' column='1' visibility='default' binding='global' size-in-bits='64'>
4599      <!-- parameter of type 'char*' -->
4600      <parameter type-id='type-id-51'/>
4601      <!-- parameter of type 'const char*' -->
4602      <parameter type-id='type-id-15'/>
4603      <parameter is-variadic='yes'/>
4604      <!-- int -->
4605      <return type-id='type-id-18'/>
4606    </function-decl>
4607    <!-- size_t iconv(iconv_t, char**, size_t*, char**, size_t*) -->
4608    <function-decl name='iconv' filepath='/usr/include/iconv.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
4609      <!-- parameter of type 'typedef iconv_t' -->
4610      <parameter type-id='type-id-208'/>
4611      <!-- parameter of type 'char**' -->
4612      <parameter type-id='type-id-123'/>
4613      <!-- parameter of type 'size_t*' -->
4614      <parameter type-id='type-id-211'/>
4615      <!-- parameter of type 'char**' -->
4616      <parameter type-id='type-id-123'/>
4617      <!-- parameter of type 'size_t*' -->
4618      <parameter type-id='type-id-211'/>
4619      <!-- typedef size_t -->
4620      <return type-id='type-id-32'/>
4621    </function-decl>
4622    <!-- int iconv_close(iconv_t) -->
4623    <function-decl name='iconv_close' filepath='/usr/include/iconv.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
4624      <!-- parameter of type 'typedef iconv_t' -->
4625      <parameter type-id='type-id-208'/>
4626      <!-- int -->
4627      <return type-id='type-id-18'/>
4628    </function-decl>
4629    <!-- iconv_t iconv_open(const char*, const char*) -->
4630    <function-decl name='iconv_open' filepath='/usr/include/iconv.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
4631      <!-- parameter of type 'const char*' -->
4632      <parameter type-id='type-id-15'/>
4633      <!-- parameter of type 'const char*' -->
4634      <parameter type-id='type-id-15'/>
4635      <!-- typedef iconv_t -->
4636      <return type-id='type-id-208'/>
4637    </function-decl>
4638    <!-- void* (size_t) -->
4639    <function-type size-in-bits='64' id='type-id-212'>
4640      <!-- parameter of type 'typedef size_t' -->
4641      <parameter type-id='type-id-32'/>
4642      <!-- void* -->
4643      <return type-id='type-id-14'/>
4644    </function-type>
4645  </abi-instr>
4646  <abi-instr address-size='64' path='../.././gcc/tlink.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/gcc' language='LANG_C_plus_plus'>
4647    <!-- struct symbol_stack_entry -->
4648    <class-decl name='symbol_stack_entry' size-in-bits='128' is-struct='yes' visibility='default' filepath='../.././gcc/tlink.c' line='188' column='1' id='type-id-214'>
4649      <data-member access='public' layout-offset-in-bits='0'>
4650        <!-- symbol* symbol_stack_entry::value -->
4651        <var-decl name='value' type-id='type-id-215' visibility='default' filepath='../.././gcc/tlink.c' line='190' column='1'/>
4652      </data-member>
4653      <data-member access='public' layout-offset-in-bits='64'>
4654        <!-- symbol_stack_entry* symbol_stack_entry::next -->
4655        <var-decl name='next' type-id='type-id-216' visibility='default' filepath='../.././gcc/tlink.c' line='191' column='1'/>
4656      </data-member>
4657    </class-decl>
4658    <!-- typedef symbol_hash_entry symbol -->
4659    <typedef-decl name='symbol' type-id='type-id-217' filepath='../.././gcc/tlink.c' line='60' column='1' id='type-id-218'/>
4660    <!-- struct symbol_hash_entry -->
4661    <class-decl name='symbol_hash_entry' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././gcc/tlink.c' line='53' column='1' id='type-id-217'>
4662      <data-member access='public' layout-offset-in-bits='0'>
4663        <!-- const char* symbol_hash_entry::key -->
4664        <var-decl name='key' type-id='type-id-15' visibility='default' filepath='../.././gcc/tlink.c' line='55' column='1'/>
4665      </data-member>
4666      <data-member access='public' layout-offset-in-bits='64'>
4667        <!-- file_hash_entry* symbol_hash_entry::file -->
4668        <var-decl name='file' type-id='type-id-219' visibility='default' filepath='../.././gcc/tlink.c' line='56' column='1'/>
4669      </data-member>
4670      <data-member access='public' layout-offset-in-bits='128'>
4671        <!-- int symbol_hash_entry::chosen -->
4672        <var-decl name='chosen' type-id='type-id-18' visibility='default' filepath='../.././gcc/tlink.c' line='57' column='1'/>
4673      </data-member>
4674      <data-member access='public' layout-offset-in-bits='160'>
4675        <!-- int symbol_hash_entry::tweaking -->
4676        <var-decl name='tweaking' type-id='type-id-18' visibility='default' filepath='../.././gcc/tlink.c' line='58' column='1'/>
4677      </data-member>
4678      <data-member access='public' layout-offset-in-bits='192'>
4679        <!-- int symbol_hash_entry::tweaked -->
4680        <var-decl name='tweaked' type-id='type-id-18' visibility='default' filepath='../.././gcc/tlink.c' line='59' column='1'/>
4681      </data-member>
4682    </class-decl>
4683    <!-- struct file_hash_entry -->
4684    <class-decl name='file_hash_entry' size-in-bits='320' is-struct='yes' visibility='default' filepath='../.././gcc/tlink.c' line='62' column='1' id='type-id-220'>
4685      <data-member access='public' layout-offset-in-bits='0'>
4686        <!-- const char* file_hash_entry::key -->
4687        <var-decl name='key' type-id='type-id-15' visibility='default' filepath='../.././gcc/tlink.c' line='64' column='1'/>
4688      </data-member>
4689      <data-member access='public' layout-offset-in-bits='64'>
4690        <!-- const char* file_hash_entry::args -->
4691        <var-decl name='args' type-id='type-id-15' visibility='default' filepath='../.././gcc/tlink.c' line='65' column='1'/>
4692      </data-member>
4693      <data-member access='public' layout-offset-in-bits='128'>
4694        <!-- const char* file_hash_entry::dir -->
4695        <var-decl name='dir' type-id='type-id-15' visibility='default' filepath='../.././gcc/tlink.c' line='66' column='1'/>
4696      </data-member>
4697      <data-member access='public' layout-offset-in-bits='192'>
4698        <!-- const char* file_hash_entry::main -->
4699        <var-decl name='main' type-id='type-id-15' visibility='default' filepath='../.././gcc/tlink.c' line='67' column='1'/>
4700      </data-member>
4701      <data-member access='public' layout-offset-in-bits='256'>
4702        <!-- int file_hash_entry::tweaking -->
4703        <var-decl name='tweaking' type-id='type-id-18' visibility='default' filepath='../.././gcc/tlink.c' line='68' column='1'/>
4704      </data-member>
4705    </class-decl>
4706    <!-- struct file_stack_entry -->
4707    <class-decl name='file_stack_entry' size-in-bits='128' is-struct='yes' visibility='default' filepath='../.././gcc/tlink.c' line='196' column='1' id='type-id-221'>
4708      <data-member access='public' layout-offset-in-bits='0'>
4709        <!-- file* file_stack_entry::value -->
4710        <var-decl name='value' type-id='type-id-222' visibility='default' filepath='../.././gcc/tlink.c' line='198' column='1'/>
4711      </data-member>
4712      <data-member access='public' layout-offset-in-bits='64'>
4713        <!-- file_stack_entry* file_stack_entry::next -->
4714        <var-decl name='next' type-id='type-id-223' visibility='default' filepath='../.././gcc/tlink.c' line='199' column='1'/>
4715      </data-member>
4716    </class-decl>
4717    <!-- typedef file_hash_entry file -->
4718    <typedef-decl name='file' type-id='type-id-220' filepath='../.././gcc/tlink.c' line='69' column='1' id='type-id-224'/>
4719    <!-- typedef unsigned int hashval_t -->
4720    <typedef-decl name='hashval_t' type-id='type-id-13' filepath='../.././gcc/../include/hashtab.h' line='47' column='1' id='type-id-225'/>
4721    <!-- typedef htab* htab_t -->
4722    <typedef-decl name='htab_t' type-id='type-id-226' filepath='../.././gcc/../include/hashtab.h' line='144' column='1' id='type-id-227'/>
4723    <!-- typedef typedef hashval_t (void*)* htab_hash -->
4724    <typedef-decl name='htab_hash' type-id='type-id-228' filepath='../.././gcc/../include/hashtab.h' line='52' column='1' id='type-id-229'/>
4725    <!-- typedef int (void*, void*)* htab_eq -->
4726    <typedef-decl name='htab_eq' type-id='type-id-230' filepath='../.././gcc/../include/hashtab.h' line='59' column='1' id='type-id-231'/>
4727    <!-- typedef void (void*)* htab_del -->
4728    <typedef-decl name='htab_del' type-id='type-id-141' filepath='../.././gcc/../include/hashtab.h' line='63' column='1' id='type-id-232'/>
4729    <!-- typedef void* (typedef size_t, typedef size_t)* htab_alloc -->
4730    <typedef-decl name='htab_alloc' type-id='type-id-233' filepath='../.././gcc/../include/hashtab.h' line='75' column='1' id='type-id-234'/>
4731    <!-- typedef void (void*)* htab_free -->
4732    <typedef-decl name='htab_free' type-id='type-id-141' filepath='../.././gcc/../include/hashtab.h' line='78' column='1' id='type-id-235'/>
4733    <!-- typedef void* (void*, typedef size_t, typedef size_t)* htab_alloc_with_arg -->
4734    <typedef-decl name='htab_alloc_with_arg' type-id='type-id-236' filepath='../.././gcc/../include/hashtab.h' line='82' column='1' id='type-id-237'/>
4735    <!-- typedef void (void*, void*)* htab_free_with_arg -->
4736    <typedef-decl name='htab_free_with_arg' type-id='type-id-238' filepath='../.././gcc/../include/hashtab.h' line='83' column='1' id='type-id-239'/>
4737    <!-- enum insert_option -->
4738    <enum-decl name='insert_option' filepath='../.././gcc/../include/hashtab.h' line='147' column='1' id='type-id-240'>
4739      <underlying-type type-id='type-id-26'/>
4740      <enumerator name='NO_INSERT' value='0'/>
4741      <enumerator name='INSERT' value='1'/>
4742    </enum-decl>
4743    <!-- struct htab -->
4744    <class-decl name='htab' size-in-bits='896' is-struct='yes' visibility='default' filepath='../.././libcpp/../include/hashtab.h' line='100' column='1' id='type-id-241'>
4745      <data-member access='public' layout-offset-in-bits='0'>
4746        <!-- htab_hash htab::hash_f -->
4747        <var-decl name='hash_f' type-id='type-id-229' visibility='default' filepath='../.././gcc/../include/hashtab.h' line='102' column='1'/>
4748      </data-member>
4749      <data-member access='public' layout-offset-in-bits='64'>
4750        <!-- htab_eq htab::eq_f -->
4751        <var-decl name='eq_f' type-id='type-id-231' visibility='default' filepath='../.././gcc/../include/hashtab.h' line='105' column='1'/>
4752      </data-member>
4753      <data-member access='public' layout-offset-in-bits='128'>
4754        <!-- htab_del htab::del_f -->
4755        <var-decl name='del_f' type-id='type-id-232' visibility='default' filepath='../.././gcc/../include/hashtab.h' line='108' column='1'/>
4756      </data-member>
4757      <data-member access='public' layout-offset-in-bits='192'>
4758        <!-- void** htab::entries -->
4759        <var-decl name='entries' type-id='type-id-100' visibility='default' filepath='../.././gcc/../include/hashtab.h' line='111' column='1'/>
4760      </data-member>
4761      <data-member access='public' layout-offset-in-bits='256'>
4762        <!-- size_t htab::size -->
4763        <var-decl name='size' type-id='type-id-32' visibility='default' filepath='../.././gcc/../include/hashtab.h' line='114' column='1'/>
4764      </data-member>
4765      <data-member access='public' layout-offset-in-bits='320'>
4766        <!-- size_t htab::n_elements -->
4767        <var-decl name='n_elements' type-id='type-id-32' visibility='default' filepath='../.././gcc/../include/hashtab.h' line='117' column='1'/>
4768      </data-member>
4769      <data-member access='public' layout-offset-in-bits='384'>
4770        <!-- size_t htab::n_deleted -->
4771        <var-decl name='n_deleted' type-id='type-id-32' visibility='default' filepath='../.././gcc/../include/hashtab.h' line='120' column='1'/>
4772      </data-member>
4773      <data-member access='public' layout-offset-in-bits='448'>
4774        <!-- unsigned int htab::searches -->
4775        <var-decl name='searches' type-id='type-id-13' visibility='default' filepath='../.././gcc/../include/hashtab.h' line='124' column='1'/>
4776      </data-member>
4777      <data-member access='public' layout-offset-in-bits='480'>
4778        <!-- unsigned int htab::collisions -->
4779        <var-decl name='collisions' type-id='type-id-13' visibility='default' filepath='../.././gcc/../include/hashtab.h' line='128' column='1'/>
4780      </data-member>
4781      <data-member access='public' layout-offset-in-bits='512'>
4782        <!-- htab_alloc htab::alloc_f -->
4783        <var-decl name='alloc_f' type-id='type-id-234' visibility='default' filepath='../.././gcc/../include/hashtab.h' line='131' column='1'/>
4784      </data-member>
4785      <data-member access='public' layout-offset-in-bits='576'>
4786        <!-- htab_free htab::free_f -->
4787        <var-decl name='free_f' type-id='type-id-235' visibility='default' filepath='../.././gcc/../include/hashtab.h' line='132' column='1'/>
4788      </data-member>
4789      <data-member access='public' layout-offset-in-bits='640'>
4790        <!-- void* htab::alloc_arg -->
4791        <var-decl name='alloc_arg' type-id='type-id-14' visibility='default' filepath='../.././gcc/../include/hashtab.h' line='135' column='1'/>
4792      </data-member>
4793      <data-member access='public' layout-offset-in-bits='704'>
4794        <!-- htab_alloc_with_arg htab::alloc_with_arg_f -->
4795        <var-decl name='alloc_with_arg_f' type-id='type-id-237' visibility='default' filepath='../.././gcc/../include/hashtab.h' line='136' column='1'/>
4796      </data-member>
4797      <data-member access='public' layout-offset-in-bits='768'>
4798        <!-- htab_free_with_arg htab::free_with_arg_f -->
4799        <var-decl name='free_with_arg_f' type-id='type-id-239' visibility='default' filepath='../.././gcc/../include/hashtab.h' line='137' column='1'/>
4800      </data-member>
4801      <data-member access='public' layout-offset-in-bits='832'>
4802        <!-- unsigned int htab::size_prime_index -->
4803        <var-decl name='size_prime_index' type-id='type-id-13' visibility='default' filepath='../.././gcc/../include/hashtab.h' line='141' column='1'/>
4804      </data-member>
4805    </class-decl>
4806    <!-- file* -->
4807    <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-222'/>
4808    <!-- file_hash_entry* -->
4809    <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-219'/>
4810    <!-- file_stack_entry* -->
4811    <pointer-type-def type-id='type-id-221' size-in-bits='64' id='type-id-223'/>
4812    <!-- htab* -->
4813    <pointer-type-def type-id='type-id-241' size-in-bits='64' id='type-id-226'/>
4814    <!-- int (void*, void*)* -->
4815    <pointer-type-def type-id='type-id-242' size-in-bits='64' id='type-id-230'/>
4816    <!-- symbol* -->
4817    <pointer-type-def type-id='type-id-218' size-in-bits='64' id='type-id-215'/>
4818    <!-- symbol_stack_entry* -->
4819    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-216'/>
4820    <!-- typedef hashval_t (void*)* -->
4821    <pointer-type-def type-id='type-id-243' size-in-bits='64' id='type-id-228'/>
4822    <!-- void (void*, void*)* -->
4823    <pointer-type-def type-id='type-id-244' size-in-bits='64' id='type-id-238'/>
4824    <!-- void* (typedef size_t, typedef size_t)* -->
4825    <pointer-type-def type-id='type-id-245' size-in-bits='64' id='type-id-233'/>
4826    <!-- void* (void*, typedef size_t, typedef size_t)* -->
4827    <pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-236'/>
4828    <!-- void do_tlink(char**, char**) -->
4829    <function-decl name='do_tlink' mangled-name='_Z8do_tlinkPPcS0_' filepath='../.././gcc/tlink.c' line='821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z8do_tlinkPPcS0_'>
4830      <!-- parameter of type 'char**' -->
4831      <parameter type-id='type-id-123'/>
4832      <!-- parameter of type 'char**' -->
4833      <parameter type-id='type-id-123'/>
4834      <!-- void -->
4835      <return type-id='type-id-31'/>
4836    </function-decl>
4837    <!-- obstack symbol_stack_obstack -->
4838    <var-decl name='symbol_stack_obstack' type-id='type-id-58' mangled-name='symbol_stack_obstack' visibility='default' filepath='../.././gcc/tlink.c' line='193' column='1' elf-symbol-id='symbol_stack_obstack'/>
4839    <!-- symbol_stack_entry* symbol_stack -->
4840    <var-decl name='symbol_stack' type-id='type-id-216' mangled-name='symbol_stack' visibility='default' filepath='../.././gcc/tlink.c' line='194' column='1' elf-symbol-id='symbol_stack'/>
4841    <!-- obstack file_stack_obstack -->
4842    <var-decl name='file_stack_obstack' type-id='type-id-58' mangled-name='file_stack_obstack' visibility='default' filepath='../.././gcc/tlink.c' line='201' column='1' elf-symbol-id='file_stack_obstack'/>
4843    <!-- file_stack_entry* file_stack -->
4844    <var-decl name='file_stack' type-id='type-id-223' mangled-name='file_stack' visibility='default' filepath='../.././gcc/tlink.c' line='202' column='1' elf-symbol-id='file_stack'/>
4845    <!-- hashval_t htab_hash_string(void*) -->
4846    <function-decl name='htab_hash_string' filepath='../.././gcc/../include/hashtab.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
4847      <!-- parameter of type 'void*' -->
4848      <parameter type-id='type-id-14'/>
4849      <!-- typedef hashval_t -->
4850      <return type-id='type-id-225'/>
4851    </function-decl>
4852    <!-- void** htab_find_slot_with_hash(htab_t, void*, hashval_t, insert_option) -->
4853    <function-decl name='htab_find_slot_with_hash' filepath='../.././gcc/../include/hashtab.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
4854      <!-- parameter of type 'typedef htab_t' -->
4855      <parameter type-id='type-id-227'/>
4856      <!-- parameter of type 'void*' -->
4857      <parameter type-id='type-id-14'/>
4858      <!-- parameter of type 'typedef hashval_t' -->
4859      <parameter type-id='type-id-225'/>
4860      <!-- parameter of type 'enum insert_option' -->
4861      <parameter type-id='type-id-240'/>
4862      <!-- void** -->
4863      <return type-id='type-id-100'/>
4864    </function-decl>
4865    <!-- int fscanf(FILE*, const char*, ...) -->
4866    <function-decl name='fscanf' filepath='/usr/include/stdio.h' line='429' column='1' visibility='default' binding='global' size-in-bits='64'>
4867      <!-- parameter of type 'FILE*' -->
4868      <parameter type-id='type-id-89'/>
4869      <!-- parameter of type 'const char*' -->
4870      <parameter type-id='type-id-15'/>
4871      <parameter is-variadic='yes'/>
4872      <!-- int -->
4873      <return type-id='type-id-18'/>
4874    </function-decl>
4875    <!-- int remove(const char*) -->
4876    <function-decl name='remove' filepath='/usr/include/stdio.h' line='177' column='1' visibility='default' binding='global' size-in-bits='64'>
4877      <!-- parameter of type 'const char*' -->
4878      <parameter type-id='type-id-15' name='name' filepath='../.././gcc/collect2.c' line='475' column='1'/>
4879      <!-- int -->
4880      <return type-id='type-id-18'/>
4881    </function-decl>
4882    <!-- int rename(const char*, const char*) -->
4883    <function-decl name='rename' filepath='/usr/include/stdio.h' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
4884      <!-- parameter of type 'const char*' -->
4885      <parameter type-id='type-id-15'/>
4886      <!-- parameter of type 'const char*' -->
4887      <parameter type-id='type-id-15'/>
4888      <!-- int -->
4889      <return type-id='type-id-18'/>
4890    </function-decl>
4891    <!-- int chdir(const char*) -->
4892    <function-decl name='chdir' filepath='/usr/include/unistd.h' line='494' column='1' visibility='default' binding='global' size-in-bits='64'>
4893      <!-- parameter of type 'const char*' -->
4894      <parameter type-id='type-id-15' name='name' filepath='../.././gcc/collect2.c' line='475' column='1'/>
4895      <!-- int -->
4896      <return type-id='type-id-18'/>
4897    </function-decl>
4898    <!-- int putenv(char*) -->
4899    <function-decl name='putenv' filepath='/usr/include/stdlib.h' line='579' column='1' visibility='default' binding='global' size-in-bits='64'>
4900      <!-- parameter of type 'char*' -->
4901      <parameter type-id='type-id-51'/>
4902      <!-- int -->
4903      <return type-id='type-id-18'/>
4904    </function-decl>
4905    <!-- htab_t htab_create(size_t, htab_hash, htab_eq, htab_del) -->
4906    <function-decl name='htab_create' filepath='../.././gcc/../include/hashtab.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
4907      <!-- parameter of type 'typedef size_t' -->
4908      <parameter type-id='type-id-32'/>
4909      <!-- parameter of type 'typedef htab_hash' -->
4910      <parameter type-id='type-id-229'/>
4911      <!-- parameter of type 'typedef htab_eq' -->
4912      <parameter type-id='type-id-231'/>
4913      <!-- parameter of type 'typedef htab_del' -->
4914      <parameter type-id='type-id-232'/>
4915      <!-- typedef htab_t -->
4916      <return type-id='type-id-227'/>
4917    </function-decl>
4918    <!-- char* getpwd() -->
4919    <function-decl name='getpwd' filepath='../.././gcc/../include/libiberty.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
4920      <!-- char* -->
4921      <return type-id='type-id-51'/>
4922    </function-decl>
4923    <!-- char* cplus_demangle(const char*, int) -->
4924    <function-decl name='cplus_demangle' filepath='../.././gcc/../include/demangle.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
4925      <!-- parameter of type 'const char*' -->
4926      <parameter type-id='type-id-15'/>
4927      <!-- parameter of type 'int' -->
4928      <parameter type-id='type-id-18'/>
4929      <!-- char* -->
4930      <return type-id='type-id-51'/>
4931    </function-decl>
4932    <!-- int (void*, void*) -->
4933    <function-type size-in-bits='64' id='type-id-242'>
4934      <!-- parameter of type 'void*' -->
4935      <parameter type-id='type-id-14'/>
4936      <!-- parameter of type 'void*' -->
4937      <parameter type-id='type-id-14'/>
4938      <!-- int -->
4939      <return type-id='type-id-18'/>
4940    </function-type>
4941    <!-- hashval_t (void*) -->
4942    <function-type size-in-bits='64' id='type-id-243'>
4943      <!-- parameter of type 'void*' -->
4944      <parameter type-id='type-id-14'/>
4945      <!-- typedef hashval_t -->
4946      <return type-id='type-id-225'/>
4947    </function-type>
4948    <!-- void (void*, void*) -->
4949    <function-type size-in-bits='64' id='type-id-244'>
4950      <!-- parameter of type 'void*' -->
4951      <parameter type-id='type-id-14'/>
4952      <!-- parameter of type 'void*' -->
4953      <parameter type-id='type-id-14'/>
4954      <!-- void -->
4955      <return type-id='type-id-31'/>
4956    </function-type>
4957    <!-- void* (size_t, size_t) -->
4958    <function-type size-in-bits='64' id='type-id-245'>
4959      <!-- parameter of type 'typedef size_t' -->
4960      <parameter type-id='type-id-32'/>
4961      <!-- parameter of type 'typedef size_t' -->
4962      <parameter type-id='type-id-32'/>
4963      <!-- void* -->
4964      <return type-id='type-id-14'/>
4965    </function-type>
4966    <!-- void* (void*, size_t, size_t) -->
4967    <function-type size-in-bits='64' id='type-id-246'>
4968      <!-- parameter of type 'void*' -->
4969      <parameter type-id='type-id-14'/>
4970      <!-- parameter of type 'typedef size_t' -->
4971      <parameter type-id='type-id-32'/>
4972      <!-- parameter of type 'typedef size_t' -->
4973      <parameter type-id='type-id-32'/>
4974      <!-- void* -->
4975      <return type-id='type-id-14'/>
4976    </function-type>
4977  </abi-instr>
4978  <abi-instr address-size='64' path='../.././gcc/vec.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/gcc' language='LANG_C_plus_plus'>
4979    <!-- void* vec_gc_p_reserve(void*, int) -->
4980    <function-decl name='vec_gc_p_reserve' mangled-name='_Z16vec_gc_p_reservePvi' filepath='../.././gcc/vec.c' line='257' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16vec_gc_p_reservePvi'>
4981      <!-- parameter of type 'void*' -->
4982      <parameter type-id='type-id-14'/>
4983      <!-- parameter of type 'int' -->
4984      <parameter type-id='type-id-18'/>
4985      <!-- void* -->
4986      <return type-id='type-id-14'/>
4987    </function-decl>
4988    <!-- void* vec_gc_p_reserve_exact(void*, int) -->
4989    <function-decl name='vec_gc_p_reserve_exact' mangled-name='_Z22vec_gc_p_reserve_exactPvi' filepath='../.././gcc/vec.c' line='271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22vec_gc_p_reserve_exactPvi'>
4990      <!-- parameter of type 'void*' -->
4991      <parameter type-id='type-id-14'/>
4992      <!-- parameter of type 'int' -->
4993      <parameter type-id='type-id-18'/>
4994      <!-- void* -->
4995      <return type-id='type-id-14'/>
4996    </function-decl>
4997    <!-- void* vec_gc_o_reserve(void*, int, size_t, size_t) -->
4998    <function-decl name='vec_gc_o_reserve' mangled-name='_Z16vec_gc_o_reservePvimm' filepath='../.././gcc/vec.c' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16vec_gc_o_reservePvimm'>
4999      <!-- parameter of type 'void*' -->
5000      <parameter type-id='type-id-14' name='vec' filepath='../.././gcc/vec.c' line='284' column='1'/>
5001      <!-- parameter of type 'int' -->
5002      <parameter type-id='type-id-18' name='reserve' filepath='../.././gcc/vec.c' line='284' column='1'/>
5003      <!-- parameter of type 'typedef size_t' -->
5004      <parameter type-id='type-id-32' name='vec_offset' filepath='../.././gcc/vec.c' line='284' column='1'/>
5005      <!-- parameter of type 'typedef size_t' -->
5006      <parameter type-id='type-id-32' name='elt_size' filepath='../.././gcc/vec.c' line='284' column='1'/>
5007      <!-- void* -->
5008      <return type-id='type-id-14'/>
5009    </function-decl>
5010    <!-- void* vec_gc_o_reserve_exact(void*, int, size_t, size_t) -->
5011    <function-decl name='vec_gc_o_reserve_exact' mangled-name='_Z22vec_gc_o_reserve_exactPvimm' filepath='../.././gcc/vec.c' line='296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22vec_gc_o_reserve_exactPvimm'>
5012      <!-- parameter of type 'void*' -->
5013      <parameter type-id='type-id-14' name='vec' filepath='../.././gcc/vec.c' line='284' column='1'/>
5014      <!-- parameter of type 'int' -->
5015      <parameter type-id='type-id-18' name='reserve' filepath='../.././gcc/vec.c' line='284' column='1'/>
5016      <!-- parameter of type 'typedef size_t' -->
5017      <parameter type-id='type-id-32' name='vec_offset' filepath='../.././gcc/vec.c' line='284' column='1'/>
5018      <!-- parameter of type 'typedef size_t' -->
5019      <parameter type-id='type-id-32' name='elt_size' filepath='../.././gcc/vec.c' line='284' column='1'/>
5020      <!-- void* -->
5021      <return type-id='type-id-14'/>
5022    </function-decl>
5023    <!-- void* vec_heap_p_reserve(void*, int) -->
5024    <function-decl name='vec_heap_p_reserve' mangled-name='_Z18vec_heap_p_reservePvi' filepath='../.././gcc/vec.c' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18vec_heap_p_reservePvi'>
5025      <!-- parameter of type 'void*' -->
5026      <parameter type-id='type-id-14'/>
5027      <!-- parameter of type 'int' -->
5028      <parameter type-id='type-id-18'/>
5029      <!-- void* -->
5030      <return type-id='type-id-14'/>
5031    </function-decl>
5032    <!-- void* vec_heap_p_reserve_exact(void*, int) -->
5033    <function-decl name='vec_heap_p_reserve_exact' mangled-name='_Z24vec_heap_p_reserve_exactPvi' filepath='../.././gcc/vec.c' line='351' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z24vec_heap_p_reserve_exactPvi'>
5034      <!-- parameter of type 'void*' -->
5035      <parameter type-id='type-id-14'/>
5036      <!-- parameter of type 'int' -->
5037      <parameter type-id='type-id-18'/>
5038      <!-- void* -->
5039      <return type-id='type-id-14'/>
5040    </function-decl>
5041    <!-- void* vec_heap_o_reserve(void*, int, size_t, size_t) -->
5042    <function-decl name='vec_heap_o_reserve' mangled-name='_Z18vec_heap_o_reservePvimm' filepath='../.././gcc/vec.c' line='362' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18vec_heap_o_reservePvimm'>
5043      <!-- parameter of type 'void*' -->
5044      <parameter type-id='type-id-14' name='vec' filepath='../.././gcc/vec.c' line='284' column='1'/>
5045      <!-- parameter of type 'int' -->
5046      <parameter type-id='type-id-18' name='reserve' filepath='../.././gcc/vec.c' line='284' column='1'/>
5047      <!-- parameter of type 'typedef size_t' -->
5048      <parameter type-id='type-id-32' name='vec_offset' filepath='../.././gcc/vec.c' line='284' column='1'/>
5049      <!-- parameter of type 'typedef size_t' -->
5050      <parameter type-id='type-id-32' name='elt_size' filepath='../.././gcc/vec.c' line='284' column='1'/>
5051      <!-- void* -->
5052      <return type-id='type-id-14'/>
5053    </function-decl>
5054    <!-- void* vec_heap_o_reserve_exact(void*, int, size_t, size_t) -->
5055    <function-decl name='vec_heap_o_reserve_exact' mangled-name='_Z24vec_heap_o_reserve_exactPvimm' filepath='../.././gcc/vec.c' line='372' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z24vec_heap_o_reserve_exactPvimm'>
5056      <!-- parameter of type 'void*' -->
5057      <parameter type-id='type-id-14' name='vec' filepath='../.././gcc/vec.c' line='284' column='1'/>
5058      <!-- parameter of type 'int' -->
5059      <parameter type-id='type-id-18' name='reserve' filepath='../.././gcc/vec.c' line='284' column='1'/>
5060      <!-- parameter of type 'typedef size_t' -->
5061      <parameter type-id='type-id-32' name='vec_offset' filepath='../.././gcc/vec.c' line='284' column='1'/>
5062      <!-- parameter of type 'typedef size_t' -->
5063      <parameter type-id='type-id-32' name='elt_size' filepath='../.././gcc/vec.c' line='284' column='1'/>
5064      <!-- void* -->
5065      <return type-id='type-id-14'/>
5066    </function-decl>
5067    <!-- void* vec_stack_p_reserve_exact_1(int, void*) -->
5068    <function-decl name='vec_stack_p_reserve_exact_1' mangled-name='_Z27vec_stack_p_reserve_exact_1iPv' filepath='../.././gcc/vec.c' line='400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z27vec_stack_p_reserve_exact_1iPv'>
5069      <!-- parameter of type 'int' -->
5070      <parameter type-id='type-id-18' name='alloc' filepath='../.././gcc/vec.c' line='400' column='1'/>
5071      <!-- parameter of type 'void*' -->
5072      <parameter type-id='type-id-14' name='space' filepath='../.././gcc/vec.c' line='400' column='1'/>
5073      <!-- void* -->
5074      <return type-id='type-id-14'/>
5075    </function-decl>
5076    <!-- void* vec_stack_p_reserve(void*, int) -->
5077    <function-decl name='vec_stack_p_reserve' mangled-name='_Z19vec_stack_p_reservePvi' filepath='../.././gcc/vec.c' line='459' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19vec_stack_p_reservePvi'>
5078      <!-- parameter of type 'void*' -->
5079      <parameter type-id='type-id-14'/>
5080      <!-- parameter of type 'int' -->
5081      <parameter type-id='type-id-18'/>
5082      <!-- void* -->
5083      <return type-id='type-id-14'/>
5084    </function-decl>
5085    <!-- void* vec_stack_p_reserve_exact(void*, int) -->
5086    <function-decl name='vec_stack_p_reserve_exact' mangled-name='_Z25vec_stack_p_reserve_exactPvi' filepath='../.././gcc/vec.c' line='470' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z25vec_stack_p_reserve_exactPvi'>
5087      <!-- parameter of type 'void*' -->
5088      <parameter type-id='type-id-14'/>
5089      <!-- parameter of type 'int' -->
5090      <parameter type-id='type-id-18'/>
5091      <!-- void* -->
5092      <return type-id='type-id-14'/>
5093    </function-decl>
5094    <!-- void* vec_stack_o_reserve(void*, int, size_t, size_t) -->
5095    <function-decl name='vec_stack_o_reserve' mangled-name='_Z19vec_stack_o_reservePvimm' filepath='../.././gcc/vec.c' line='481' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19vec_stack_o_reservePvimm'>
5096      <!-- parameter of type 'void*' -->
5097      <parameter type-id='type-id-14' name='vec' filepath='../.././gcc/vec.c' line='284' column='1'/>
5098      <!-- parameter of type 'int' -->
5099      <parameter type-id='type-id-18' name='reserve' filepath='../.././gcc/vec.c' line='284' column='1'/>
5100      <!-- parameter of type 'typedef size_t' -->
5101      <parameter type-id='type-id-32' name='vec_offset' filepath='../.././gcc/vec.c' line='284' column='1'/>
5102      <!-- parameter of type 'typedef size_t' -->
5103      <parameter type-id='type-id-32' name='elt_size' filepath='../.././gcc/vec.c' line='284' column='1'/>
5104      <!-- void* -->
5105      <return type-id='type-id-14'/>
5106    </function-decl>
5107    <!-- void* vec_stack_o_reserve_exact(void*, int, size_t, size_t) -->
5108    <function-decl name='vec_stack_o_reserve_exact' mangled-name='_Z25vec_stack_o_reserve_exactPvimm' filepath='../.././gcc/vec.c' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z25vec_stack_o_reserve_exactPvimm'>
5109      <!-- parameter of type 'void*' -->
5110      <parameter type-id='type-id-14' name='vec' filepath='../.././gcc/vec.c' line='284' column='1'/>
5111      <!-- parameter of type 'int' -->
5112      <parameter type-id='type-id-18' name='reserve' filepath='../.././gcc/vec.c' line='284' column='1'/>
5113      <!-- parameter of type 'typedef size_t' -->
5114      <parameter type-id='type-id-32' name='vec_offset' filepath='../.././gcc/vec.c' line='284' column='1'/>
5115      <!-- parameter of type 'typedef size_t' -->
5116      <parameter type-id='type-id-32' name='elt_size' filepath='../.././gcc/vec.c' line='284' column='1'/>
5117      <!-- void* -->
5118      <return type-id='type-id-14'/>
5119    </function-decl>
5120    <!-- void vec_stack_free(void*) -->
5121    <function-decl name='vec_stack_free' mangled-name='_Z14vec_stack_freePv' filepath='../.././gcc/vec.c' line='502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14vec_stack_freePv'>
5122      <!-- parameter of type 'void*' -->
5123      <parameter type-id='type-id-14'/>
5124      <!-- void -->
5125      <return type-id='type-id-31'/>
5126    </function-decl>
5127    <!-- void dump_vec_loc_statistics() -->
5128    <function-decl name='dump_vec_loc_statistics' mangled-name='_Z23dump_vec_loc_statisticsv' filepath='../.././gcc/vec.c' line='563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z23dump_vec_loc_statisticsv'>
5129      <!-- void -->
5130      <return type-id='type-id-31'/>
5131    </function-decl>
5132    <!-- void* xrealloc(void*, size_t) -->
5133    <function-decl name='xrealloc' filepath='../.././gcc/../include/libiberty.h' line='307' column='1' visibility='default' binding='global' size-in-bits='64'>
5134      <!-- parameter of type 'void*' -->
5135      <parameter type-id='type-id-14'/>
5136      <!-- parameter of type 'typedef size_t' -->
5137      <parameter type-id='type-id-32'/>
5138      <!-- void* -->
5139      <return type-id='type-id-14'/>
5140    </function-decl>
5141  </abi-instr>
5142  <abi-instr address-size='64' path='../.././gcc/version.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/gcc' language='LANG_C_plus_plus'>
5143    <!-- char[31] -->
5144    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='248' id='type-id-247'>
5145      <!-- <anonymous range>[31] -->
5146      <subrange length='31' type-id='type-id-4' id='type-id-248'/>
5147    </array-type-def>
5148    <!-- char[6] -->
5149    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='48' id='type-id-249'>
5150      <!-- <anonymous range>[6] -->
5151      <subrange length='6' type-id='type-id-4' id='type-id-250'/>
5152    </array-type-def>
5153    <!-- char[7] -->
5154    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='56' id='type-id-251'>
5155      <!-- <anonymous range>[7] -->
5156      <subrange length='7' type-id='type-id-4' id='type-id-252'/>
5157    </array-type-def>
5158    <!-- const char[31] -->
5159    <array-type-def dimensions='1' type-id='type-id-125' size-in-bits='248' id='type-id-253'>
5160      <!-- <anonymous range>[31] -->
5161      <subrange length='31' type-id='type-id-4' id='type-id-248'/>
5162    </array-type-def>
5163    <!-- const char[6] -->
5164    <array-type-def dimensions='1' type-id='type-id-125' size-in-bits='48' id='type-id-254'>
5165      <!-- <anonymous range>[6] -->
5166      <subrange length='6' type-id='type-id-4' id='type-id-250'/>
5167    </array-type-def>
5168    <!-- const char[7] -->
5169    <array-type-def dimensions='1' type-id='type-id-125' size-in-bits='56' id='type-id-255'>
5170      <!-- <anonymous range>[7] -->
5171      <subrange length='7' type-id='type-id-4' id='type-id-252'/>
5172    </array-type-def>
5173    <!-- const char version_string[6] -->
5174    <var-decl name='version_string' type-id='type-id-254' mangled-name='version_string' visibility='default' filepath='../.././gcc/version.c' line='35' column='1' elf-symbol-id='version_string'/>
5175    <!-- const char pkgversion_string[7] -->
5176    <var-decl name='pkgversion_string' type-id='type-id-255' mangled-name='pkgversion_string' visibility='default' filepath='../.././gcc/version.c' line='36' column='1' elf-symbol-id='pkgversion_string'/>
5177    <!-- const char bug_report_url[31] -->
5178    <var-decl name='bug_report_url' type-id='type-id-253' mangled-name='bug_report_url' visibility='default' filepath='../.././gcc/version.c' line='29' column='1' elf-symbol-id='bug_report_url'/>
5179  </abi-instr>
5180  <abi-instr address-size='64' path='../.././libcpp/charset.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
5181    <!-- const uchar** -->
5182    <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-257'/>
5183    <!-- void cpp_init_iconv(cpp_reader*) -->
5184    <function-decl name='cpp_init_iconv' mangled-name='_Z14cpp_init_iconvP10cpp_reader' filepath='../.././libcpp/charset.c' line='700' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14cpp_init_iconvP10cpp_reader'>
5185      <!-- parameter of type 'cpp_reader*' -->
5186      <parameter type-id='type-id-258'/>
5187      <!-- void -->
5188      <return type-id='type-id-31'/>
5189    </function-decl>
5190    <!-- void _cpp_destroy_iconv(cpp_reader*) -->
5191    <function-decl name='_cpp_destroy_iconv' mangled-name='_cpp_destroy_iconv' filepath='../.././libcpp/charset.c' line='740' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_destroy_iconv'>
5192      <!-- parameter of type 'cpp_reader*' -->
5193      <parameter type-id='type-id-258'/>
5194      <!-- void -->
5195      <return type-id='type-id-31'/>
5196    </function-decl>
5197    <!-- cppchar_t cpp_host_to_exec_charset(cpp_reader*, cppchar_t) -->
5198    <function-decl name='cpp_host_to_exec_charset' mangled-name='_Z24cpp_host_to_exec_charsetP10cpp_readerj' filepath='../.././libcpp/charset.c' line='770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z24cpp_host_to_exec_charsetP10cpp_readerj'>
5199      <!-- parameter of type 'cpp_reader*' -->
5200      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/charset.c' line='770' column='1'/>
5201      <!-- parameter of type 'typedef cppchar_t' -->
5202      <parameter type-id='type-id-259' name='c' filepath='../.././libcpp/charset.c' line='770' column='1'/>
5203      <!-- typedef cppchar_t -->
5204      <return type-id='type-id-259'/>
5205    </function-decl>
5206    <!-- cppchar_t _cpp_valid_ucn(cpp_reader*, const uchar**, const uchar*, int, normalize_state*) -->
5207    <function-decl name='_cpp_valid_ucn' mangled-name='_cpp_valid_ucn' filepath='../.././libcpp/charset.c' line='983' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_valid_ucn'>
5208      <!-- parameter of type 'cpp_reader*' -->
5209      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/charset.c' line='983' column='1'/>
5210      <!-- parameter of type 'const uchar**' -->
5211      <parameter type-id='type-id-257' name='pstr' filepath='../.././libcpp/charset.c' line='983' column='1'/>
5212      <!-- parameter of type 'const uchar*' -->
5213      <parameter type-id='type-id-256' name='limit' filepath='../.././libcpp/charset.c' line='984' column='1'/>
5214      <!-- parameter of type 'int' -->
5215      <parameter type-id='type-id-18' name='identifier_pos' filepath='../.././libcpp/charset.c' line='984' column='1'/>
5216      <!-- parameter of type 'normalize_state*' -->
5217      <parameter type-id='type-id-260' name='nst' filepath='../.././libcpp/charset.c' line='985' column='1'/>
5218      <!-- typedef cppchar_t -->
5219      <return type-id='type-id-259'/>
5220    </function-decl>
5221    <!-- bool cpp_interpret_string(cpp_reader*, const cpp_string*, size_t, cpp_string*, cpp_ttype) -->
5222    <function-decl name='cpp_interpret_string' mangled-name='_Z20cpp_interpret_stringP10cpp_readerPK10cpp_stringmPS1_9cpp_ttype' filepath='../.././libcpp/charset.c' line='1371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20cpp_interpret_stringP10cpp_readerPK10cpp_stringmPS1_9cpp_ttype'>
5223      <!-- parameter of type 'cpp_reader*' -->
5224      <parameter type-id='type-id-258'/>
5225      <!-- parameter of type 'const cpp_string*' -->
5226      <parameter type-id='type-id-261'/>
5227      <!-- parameter of type 'typedef size_t' -->
5228      <parameter type-id='type-id-32'/>
5229      <!-- parameter of type 'cpp_string*' -->
5230      <parameter type-id='type-id-262'/>
5231      <!-- parameter of type 'enum cpp_ttype' -->
5232      <parameter type-id='type-id-178'/>
5233      <!-- bool -->
5234      <return type-id='type-id-1'/>
5235    </function-decl>
5236    <!-- bool cpp_interpret_string_notranslate(cpp_reader*, const cpp_string*, size_t, cpp_string*, cpp_ttype) -->
5237    <function-decl name='cpp_interpret_string_notranslate' mangled-name='_Z32cpp_interpret_string_notranslateP10cpp_readerPK10cpp_stringmPS1_9cpp_ttype' filepath='../.././libcpp/charset.c' line='1452' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z32cpp_interpret_string_notranslateP10cpp_readerPK10cpp_stringmPS1_9cpp_ttype'>
5238      <!-- parameter of type 'cpp_reader*' -->
5239      <parameter type-id='type-id-258'/>
5240      <!-- parameter of type 'const cpp_string*' -->
5241      <parameter type-id='type-id-261'/>
5242      <!-- parameter of type 'typedef size_t' -->
5243      <parameter type-id='type-id-32'/>
5244      <!-- parameter of type 'cpp_string*' -->
5245      <parameter type-id='type-id-262'/>
5246      <!-- parameter of type 'enum cpp_ttype' -->
5247      <parameter type-id='type-id-178'/>
5248      <!-- bool -->
5249      <return type-id='type-id-1'/>
5250    </function-decl>
5251    <!-- cppchar_t cpp_interpret_charconst(cpp_reader*, const cpp_token*, unsigned int*, int*) -->
5252    <function-decl name='cpp_interpret_charconst' mangled-name='_Z23cpp_interpret_charconstP10cpp_readerPK9cpp_tokenPjPi' filepath='../.././libcpp/charset.c' line='1602' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z23cpp_interpret_charconstP10cpp_readerPK9cpp_tokenPjPi'>
5253      <!-- parameter of type 'cpp_reader*' -->
5254      <parameter type-id='type-id-258'/>
5255      <!-- parameter of type 'const cpp_token*' -->
5256      <parameter type-id='type-id-263'/>
5257      <!-- parameter of type 'unsigned int*' -->
5258      <parameter type-id='type-id-264'/>
5259      <!-- parameter of type 'int*' -->
5260      <parameter type-id='type-id-42'/>
5261      <!-- typedef cppchar_t -->
5262      <return type-id='type-id-259'/>
5263    </function-decl>
5264    <!-- cpp_hashnode* _cpp_interpret_identifier(cpp_reader*, const uchar*, size_t) -->
5265    <function-decl name='_cpp_interpret_identifier' mangled-name='_cpp_interpret_identifier' filepath='../.././libcpp/charset.c' line='1634' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_interpret_identifier'>
5266      <!-- parameter of type 'cpp_reader*' -->
5267      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/charset.c' line='1634' column='1'/>
5268      <!-- parameter of type 'const uchar*' -->
5269      <parameter type-id='type-id-256' name='id' filepath='../.././libcpp/charset.c' line='1634' column='1'/>
5270      <!-- parameter of type 'typedef size_t' -->
5271      <parameter type-id='type-id-32' name='len' filepath='../.././libcpp/charset.c' line='1634' column='1'/>
5272      <!-- cpp_hashnode* -->
5273      <return type-id='type-id-116'/>
5274    </function-decl>
5275    <!-- uchar* _cpp_convert_input(cpp_reader*, const char*, uchar*, size_t, size_t, const unsigned char**, off_t*) -->
5276    <function-decl name='_cpp_convert_input' mangled-name='_cpp_convert_input' filepath='../.././libcpp/charset.c' line='1698' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_convert_input'>
5277      <!-- parameter of type 'cpp_reader*' -->
5278      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/charset.c' line='1698' column='1'/>
5279      <!-- parameter of type 'const char*' -->
5280      <parameter type-id='type-id-15' name='input_charset' filepath='../.././libcpp/charset.c' line='1698' column='1'/>
5281      <!-- parameter of type 'uchar*' -->
5282      <parameter type-id='type-id-265' name='input' filepath='../.././libcpp/charset.c' line='1699' column='1'/>
5283      <!-- parameter of type 'typedef size_t' -->
5284      <parameter type-id='type-id-32' name='size' filepath='../.././libcpp/charset.c' line='1699' column='1'/>
5285      <!-- parameter of type 'typedef size_t' -->
5286      <parameter type-id='type-id-32' name='len' filepath='../.././libcpp/charset.c' line='1699' column='1'/>
5287      <!-- parameter of type 'const unsigned char**' -->
5288      <parameter type-id='type-id-266' name='buffer_start' filepath='../.././libcpp/charset.c' line='1700' column='1'/>
5289      <!-- parameter of type 'off_t*' -->
5290      <parameter type-id='type-id-267' name='st_size' filepath='../.././libcpp/charset.c' line='1700' column='1'/>
5291      <!-- uchar* -->
5292      <return type-id='type-id-265'/>
5293    </function-decl>
5294    <!-- const char* _cpp_default_encoding() -->
5295    <function-decl name='_cpp_default_encoding' mangled-name='_cpp_default_encoding' filepath='../.././libcpp/charset.c' line='1767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_default_encoding'>
5296      <!-- const char* -->
5297      <return type-id='type-id-15'/>
5298    </function-decl>
5299    <!-- const cpp_string* -->
5300    <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-261'/>
5301    <!-- const cpp_token* -->
5302    <pointer-type-def type-id='type-id-269' size-in-bits='64' id='type-id-263'/>
5303    <!-- const uchar* -->
5304    <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-256'/>
5305    <!-- const unsigned char** -->
5306    <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-266'/>
5307    <!-- cpp_reader* -->
5308    <pointer-type-def type-id='type-id-271' size-in-bits='64' id='type-id-258'/>
5309    <!-- cpp_string* -->
5310    <pointer-type-def type-id='type-id-272' size-in-bits='64' id='type-id-262'/>
5311    <!-- normalize_state* -->
5312    <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-260'/>
5313    <!-- off_t* -->
5314    <pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-267'/>
5315    <!-- typedef unsigned int cppchar_t -->
5316    <typedef-decl name='cppchar_t' type-id='type-id-13' filepath='../.././libcpp/include/cpplib.h' line='269' column='1' id='type-id-259'/>
5317    <!-- uchar* -->
5318    <pointer-type-def type-id='type-id-275' size-in-bits='64' id='type-id-265'/>
5319    <!-- unsigned int* -->
5320    <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-264'/>
5321    <!-- struct normalize_state -->
5322    <class-decl name='normalize_state' size-in-bits='96' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='706' column='1' id='type-id-273'>
5323      <data-member access='public' layout-offset-in-bits='0'>
5324        <!-- cppchar_t normalize_state::previous -->
5325        <var-decl name='previous' type-id='type-id-259' visibility='default' filepath='../.././libcpp/internal.h' line='709' column='1'/>
5326      </data-member>
5327      <data-member access='public' layout-offset-in-bits='32'>
5328        <!-- unsigned char normalize_state::prev_class -->
5329        <var-decl name='prev_class' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='711' column='1'/>
5330      </data-member>
5331      <data-member access='public' layout-offset-in-bits='64'>
5332        <!-- cpp_normalize_level normalize_state::level -->
5333        <var-decl name='level' type-id='type-id-276' visibility='default' filepath='../.././libcpp/internal.h' line='713' column='1'/>
5334      </data-member>
5335    </class-decl>
5336    <!-- const cpp_string -->
5337    <qualified-type-def type-id='type-id-272' const='yes' id='type-id-268'/>
5338    <!-- const cpp_token -->
5339    <qualified-type-def type-id='type-id-277' const='yes' id='type-id-269'/>
5340    <!-- const uchar -->
5341    <qualified-type-def type-id='type-id-275' const='yes' id='type-id-270'/>
5342    <!-- typedef cpp_reader cpp_reader -->
5343    <typedef-decl name='cpp_reader' type-id='type-id-278' filepath='../.././libcpp/include/cpplib.h' line='31' column='1' id='type-id-271'/>
5344    <!-- typedef cpp_string cpp_string -->
5345    <typedef-decl name='cpp_string' type-id='type-id-176' filepath='../.././libcpp/include/cpplib.h' line='35' column='1' id='type-id-272'/>
5346    <!-- typedef __off_t off_t -->
5347    <typedef-decl name='off_t' type-id='type-id-54' filepath='/usr/include/stdio.h' line='91' column='1' id='type-id-274'/>
5348    <!-- typedef unsigned char uchar -->
5349    <typedef-decl name='uchar' type-id='type-id-27' filepath='../.././libcpp/include/cpp-id-data.h' line='22' column='1' id='type-id-275'/>
5350    <!-- struct cpp_reader -->
5351    <class-decl name='cpp_reader' size-in-bits='10560' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='380' column='1' id='type-id-278'>
5352      <member-type access='public'>
5353        <!-- struct {unsigned char* base; unsigned char* limit; unsigned char* cur; source_location first_line;} -->
5354        <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='528' column='1' id='type-id-279'>
5355          <data-member access='public' layout-offset-in-bits='0'>
5356            <!-- unsigned char* base -->
5357            <var-decl name='base' type-id='type-id-280' visibility='default' filepath='../.././libcpp/internal.h' line='529' column='1'/>
5358          </data-member>
5359          <data-member access='public' layout-offset-in-bits='64'>
5360            <!-- unsigned char* limit -->
5361            <var-decl name='limit' type-id='type-id-280' visibility='default' filepath='../.././libcpp/internal.h' line='530' column='1'/>
5362          </data-member>
5363          <data-member access='public' layout-offset-in-bits='128'>
5364            <!-- unsigned char* cur -->
5365            <var-decl name='cur' type-id='type-id-280' visibility='default' filepath='../.././libcpp/internal.h' line='531' column='1'/>
5366          </data-member>
5367          <data-member access='public' layout-offset-in-bits='192'>
5368            <!-- source_location first_line -->
5369            <var-decl name='first_line' type-id='type-id-103' visibility='default' filepath='../.././libcpp/internal.h' line='532' column='1'/>
5370          </data-member>
5371        </class-decl>
5372      </member-type>
5373      <data-member access='public' layout-offset-in-bits='0'>
5374        <!-- cpp_buffer* cpp_reader::buffer -->
5375        <var-decl name='buffer' type-id='type-id-281' visibility='default' filepath='../.././libcpp/internal.h' line='383' column='1'/>
5376      </data-member>
5377      <data-member access='public' layout-offset-in-bits='64'>
5378        <!-- cpp_buffer* cpp_reader::overlaid_buffer -->
5379        <var-decl name='overlaid_buffer' type-id='type-id-281' visibility='default' filepath='../.././libcpp/internal.h' line='386' column='1'/>
5380      </data-member>
5381      <data-member access='public' layout-offset-in-bits='128'>
5382        <!-- lexer_state cpp_reader::state -->
5383        <var-decl name='state' type-id='type-id-282' visibility='default' filepath='../.././libcpp/internal.h' line='389' column='1'/>
5384      </data-member>
5385      <data-member access='public' layout-offset-in-bits='320'>
5386        <!-- line_maps* cpp_reader::line_table -->
5387        <var-decl name='line_table' type-id='type-id-196' visibility='default' filepath='../.././libcpp/internal.h' line='392' column='1'/>
5388      </data-member>
5389      <data-member access='public' layout-offset-in-bits='384'>
5390        <!-- source_location cpp_reader::directive_line -->
5391        <var-decl name='directive_line' type-id='type-id-103' visibility='default' filepath='../.././libcpp/internal.h' line='395' column='1'/>
5392      </data-member>
5393      <data-member access='public' layout-offset-in-bits='448'>
5394        <!-- _cpp_buff* cpp_reader::a_buff -->
5395        <var-decl name='a_buff' type-id='type-id-283' visibility='default' filepath='../.././libcpp/internal.h' line='398' column='1'/>
5396      </data-member>
5397      <data-member access='public' layout-offset-in-bits='512'>
5398        <!-- _cpp_buff* cpp_reader::u_buff -->
5399        <var-decl name='u_buff' type-id='type-id-283' visibility='default' filepath='../.././libcpp/internal.h' line='399' column='1'/>
5400      </data-member>
5401      <data-member access='public' layout-offset-in-bits='576'>
5402        <!-- _cpp_buff* cpp_reader::free_buffs -->
5403        <var-decl name='free_buffs' type-id='type-id-283' visibility='default' filepath='../.././libcpp/internal.h' line='400' column='1'/>
5404      </data-member>
5405      <data-member access='public' layout-offset-in-bits='640'>
5406        <!-- cpp_context cpp_reader::base_context -->
5407        <var-decl name='base_context' type-id='type-id-284' visibility='default' filepath='../.././libcpp/internal.h' line='403' column='1'/>
5408      </data-member>
5409      <data-member access='public' layout-offset-in-bits='1088'>
5410        <!-- cpp_context* cpp_reader::context -->
5411        <var-decl name='context' type-id='type-id-285' visibility='default' filepath='../.././libcpp/internal.h' line='404' column='1'/>
5412      </data-member>
5413      <data-member access='public' layout-offset-in-bits='1152'>
5414        <!-- const directive* cpp_reader::directive -->
5415        <var-decl name='directive' type-id='type-id-286' visibility='default' filepath='../.././libcpp/internal.h' line='407' column='1'/>
5416      </data-member>
5417      <data-member access='public' layout-offset-in-bits='1216'>
5418        <!-- cpp_token cpp_reader::directive_result -->
5419        <var-decl name='directive_result' type-id='type-id-277' visibility='default' filepath='../.././libcpp/internal.h' line='410' column='1'/>
5420      </data-member>
5421      <data-member access='public' layout-offset-in-bits='1408'>
5422        <!-- source_location cpp_reader::invocation_location -->
5423        <var-decl name='invocation_location' type-id='type-id-103' visibility='default' filepath='../.././libcpp/internal.h' line='414' column='1'/>
5424      </data-member>
5425      <data-member access='public' layout-offset-in-bits='1440'>
5426        <!-- bool cpp_reader::set_invocation_location -->
5427        <var-decl name='set_invocation_location' type-id='type-id-1' visibility='default' filepath='../.././libcpp/internal.h' line='418' column='1'/>
5428      </data-member>
5429      <data-member access='public' layout-offset-in-bits='1472'>
5430        <!-- cpp_dir* cpp_reader::quote_include -->
5431        <var-decl name='quote_include' type-id='type-id-287' visibility='default' filepath='../.././libcpp/internal.h' line='421' column='1'/>
5432      </data-member>
5433      <data-member access='public' layout-offset-in-bits='1536'>
5434        <!-- cpp_dir* cpp_reader::bracket_include -->
5435        <var-decl name='bracket_include' type-id='type-id-287' visibility='default' filepath='../.././libcpp/internal.h' line='422' column='1'/>
5436      </data-member>
5437      <data-member access='public' layout-offset-in-bits='1600'>
5438        <!-- cpp_dir cpp_reader::no_search_path -->
5439        <var-decl name='no_search_path' type-id='type-id-288' visibility='default' filepath='../.././libcpp/internal.h' line='423' column='1'/>
5440      </data-member>
5441      <data-member access='public' layout-offset-in-bits='2112'>
5442        <!-- _cpp_file* cpp_reader::all_files -->
5443        <var-decl name='all_files' type-id='type-id-289' visibility='default' filepath='../.././libcpp/internal.h' line='426' column='1'/>
5444      </data-member>
5445      <data-member access='public' layout-offset-in-bits='2176'>
5446        <!-- _cpp_file* cpp_reader::main_file -->
5447        <var-decl name='main_file' type-id='type-id-289' visibility='default' filepath='../.././libcpp/internal.h' line='428' column='1'/>
5448      </data-member>
5449      <data-member access='public' layout-offset-in-bits='2240'>
5450        <!-- htab* cpp_reader::file_hash -->
5451        <var-decl name='file_hash' type-id='type-id-226' visibility='default' filepath='../.././libcpp/internal.h' line='431' column='1'/>
5452      </data-member>
5453      <data-member access='public' layout-offset-in-bits='2304'>
5454        <!-- htab* cpp_reader::dir_hash -->
5455        <var-decl name='dir_hash' type-id='type-id-226' visibility='default' filepath='../.././libcpp/internal.h' line='432' column='1'/>
5456      </data-member>
5457      <data-member access='public' layout-offset-in-bits='2368'>
5458        <!-- file_hash_entry_pool* cpp_reader::file_hash_entries -->
5459        <var-decl name='file_hash_entries' type-id='type-id-290' visibility='default' filepath='../.././libcpp/internal.h' line='433' column='1'/>
5460      </data-member>
5461      <data-member access='public' layout-offset-in-bits='2432'>
5462        <!-- htab* cpp_reader::nonexistent_file_hash -->
5463        <var-decl name='nonexistent_file_hash' type-id='type-id-226' visibility='default' filepath='../.././libcpp/internal.h' line='436' column='1'/>
5464      </data-member>
5465      <data-member access='public' layout-offset-in-bits='2496'>
5466        <!-- obstack cpp_reader::nonexistent_file_ob -->
5467        <var-decl name='nonexistent_file_ob' type-id='type-id-58' visibility='default' filepath='../.././libcpp/internal.h' line='437' column='1'/>
5468      </data-member>
5469      <data-member access='public' layout-offset-in-bits='3200'>
5470        <!-- bool cpp_reader::quote_ignores_source_dir -->
5471        <var-decl name='quote_ignores_source_dir' type-id='type-id-1' visibility='default' filepath='../.././libcpp/internal.h' line='441' column='1'/>
5472      </data-member>
5473      <data-member access='public' layout-offset-in-bits='3208'>
5474        <!-- bool cpp_reader::seen_once_only -->
5475        <var-decl name='seen_once_only' type-id='type-id-1' visibility='default' filepath='../.././libcpp/internal.h' line='445' column='1'/>
5476      </data-member>
5477      <data-member access='public' layout-offset-in-bits='3264'>
5478        <!-- const cpp_hashnode* cpp_reader::mi_cmacro -->
5479        <var-decl name='mi_cmacro' type-id='type-id-291' visibility='default' filepath='../.././libcpp/internal.h' line='448' column='1'/>
5480      </data-member>
5481      <data-member access='public' layout-offset-in-bits='3328'>
5482        <!-- const cpp_hashnode* cpp_reader::mi_ind_cmacro -->
5483        <var-decl name='mi_ind_cmacro' type-id='type-id-291' visibility='default' filepath='../.././libcpp/internal.h' line='449' column='1'/>
5484      </data-member>
5485      <data-member access='public' layout-offset-in-bits='3392'>
5486        <!-- bool cpp_reader::mi_valid -->
5487        <var-decl name='mi_valid' type-id='type-id-1' visibility='default' filepath='../.././libcpp/internal.h' line='450' column='1'/>
5488      </data-member>
5489      <data-member access='public' layout-offset-in-bits='3456'>
5490        <!-- cpp_token* cpp_reader::cur_token -->
5491        <var-decl name='cur_token' type-id='type-id-163' visibility='default' filepath='../.././libcpp/internal.h' line='453' column='1'/>
5492      </data-member>
5493      <data-member access='public' layout-offset-in-bits='3520'>
5494        <!-- tokenrun cpp_reader::base_run -->
5495        <var-decl name='base_run' type-id='type-id-292' visibility='default' filepath='../.././libcpp/internal.h' line='454' column='1'/>
5496      </data-member>
5497      <data-member access='public' layout-offset-in-bits='3776'>
5498        <!-- tokenrun* cpp_reader::cur_run -->
5499        <var-decl name='cur_run' type-id='type-id-293' visibility='default' filepath='../.././libcpp/internal.h' line='454' column='1'/>
5500      </data-member>
5501      <data-member access='public' layout-offset-in-bits='3840'>
5502        <!-- unsigned int cpp_reader::lookaheads -->
5503        <var-decl name='lookaheads' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='455' column='1'/>
5504      </data-member>
5505      <data-member access='public' layout-offset-in-bits='3872'>
5506        <!-- unsigned int cpp_reader::keep_tokens -->
5507        <var-decl name='keep_tokens' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='458' column='1'/>
5508      </data-member>
5509      <data-member access='public' layout-offset-in-bits='3904'>
5510        <!-- unsigned char* cpp_reader::macro_buffer -->
5511        <var-decl name='macro_buffer' type-id='type-id-280' visibility='default' filepath='../.././libcpp/internal.h' line='461' column='1'/>
5512      </data-member>
5513      <data-member access='public' layout-offset-in-bits='3968'>
5514        <!-- unsigned int cpp_reader::macro_buffer_len -->
5515        <var-decl name='macro_buffer_len' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='462' column='1'/>
5516      </data-member>
5517      <data-member access='public' layout-offset-in-bits='4032'>
5518        <!-- cset_converter cpp_reader::narrow_cset_desc -->
5519        <var-decl name='narrow_cset_desc' type-id='type-id-294' visibility='default' filepath='../.././libcpp/internal.h' line='466' column='1'/>
5520      </data-member>
5521      <data-member access='public' layout-offset-in-bits='4224'>
5522        <!-- cset_converter cpp_reader::utf8_cset_desc -->
5523        <var-decl name='utf8_cset_desc' type-id='type-id-294' visibility='default' filepath='../.././libcpp/internal.h' line='470' column='1'/>
5524      </data-member>
5525      <data-member access='public' layout-offset-in-bits='4416'>
5526        <!-- cset_converter cpp_reader::char16_cset_desc -->
5527        <var-decl name='char16_cset_desc' type-id='type-id-294' visibility='default' filepath='../.././libcpp/internal.h' line='474' column='1'/>
5528      </data-member>
5529      <data-member access='public' layout-offset-in-bits='4608'>
5530        <!-- cset_converter cpp_reader::char32_cset_desc -->
5531        <var-decl name='char32_cset_desc' type-id='type-id-294' visibility='default' filepath='../.././libcpp/internal.h' line='478' column='1'/>
5532      </data-member>
5533      <data-member access='public' layout-offset-in-bits='4800'>
5534        <!-- cset_converter cpp_reader::wide_cset_desc -->
5535        <var-decl name='wide_cset_desc' type-id='type-id-294' visibility='default' filepath='../.././libcpp/internal.h' line='482' column='1'/>
5536      </data-member>
5537      <data-member access='public' layout-offset-in-bits='4992'>
5538        <!-- const unsigned char* cpp_reader::date -->
5539        <var-decl name='date' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='485' column='1'/>
5540      </data-member>
5541      <data-member access='public' layout-offset-in-bits='5056'>
5542        <!-- const unsigned char* cpp_reader::time -->
5543        <var-decl name='time' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='486' column='1'/>
5544      </data-member>
5545      <data-member access='public' layout-offset-in-bits='5120'>
5546        <!-- cpp_token cpp_reader::avoid_paste -->
5547        <var-decl name='avoid_paste' type-id='type-id-277' visibility='default' filepath='../.././libcpp/internal.h' line='489' column='1'/>
5548      </data-member>
5549      <data-member access='public' layout-offset-in-bits='5312'>
5550        <!-- cpp_token cpp_reader::eof -->
5551        <var-decl name='eof' type-id='type-id-277' visibility='default' filepath='../.././libcpp/internal.h' line='490' column='1'/>
5552      </data-member>
5553      <data-member access='public' layout-offset-in-bits='5504'>
5554        <!-- deps* cpp_reader::deps -->
5555        <var-decl name='deps' type-id='type-id-295' visibility='default' filepath='../.././libcpp/internal.h' line='493' column='1'/>
5556      </data-member>
5557      <data-member access='public' layout-offset-in-bits='5568'>
5558        <!-- obstack cpp_reader::hash_ob -->
5559        <var-decl name='hash_ob' type-id='type-id-58' visibility='default' filepath='../.././libcpp/internal.h' line='497' column='1'/>
5560      </data-member>
5561      <data-member access='public' layout-offset-in-bits='6272'>
5562        <!-- obstack cpp_reader::buffer_ob -->
5563        <var-decl name='buffer_ob' type-id='type-id-58' visibility='default' filepath='../.././libcpp/internal.h' line='501' column='1'/>
5564      </data-member>
5565      <data-member access='public' layout-offset-in-bits='6976'>
5566        <!-- pragma_entry* cpp_reader::pragmas -->
5567        <var-decl name='pragmas' type-id='type-id-296' visibility='default' filepath='../.././libcpp/internal.h' line='505' column='1'/>
5568      </data-member>
5569      <data-member access='public' layout-offset-in-bits='7040'>
5570        <!-- cpp_callbacks cpp_reader::cb -->
5571        <var-decl name='cb' type-id='type-id-297' visibility='default' filepath='../.././libcpp/internal.h' line='508' column='1'/>
5572      </data-member>
5573      <data-member access='public' layout-offset-in-bits='8192'>
5574        <!-- ht* cpp_reader::hash_table -->
5575        <var-decl name='hash_table' type-id='type-id-298' visibility='default' filepath='../.././libcpp/internal.h' line='511' column='1'/>
5576      </data-member>
5577      <data-member access='public' layout-offset-in-bits='8256'>
5578        <!-- op* cpp_reader::op_stack -->
5579        <var-decl name='op_stack' type-id='type-id-299' visibility='default' filepath='../.././libcpp/internal.h' line='514' column='1'/>
5580      </data-member>
5581      <data-member access='public' layout-offset-in-bits='8320'>
5582        <!-- op* cpp_reader::op_limit -->
5583        <var-decl name='op_limit' type-id='type-id-299' visibility='default' filepath='../.././libcpp/internal.h' line='514' column='1'/>
5584      </data-member>
5585      <data-member access='public' layout-offset-in-bits='8384'>
5586        <!-- cpp_options cpp_reader::opts -->
5587        <var-decl name='opts' type-id='type-id-300' visibility='default' filepath='../.././libcpp/internal.h' line='517' column='1'/>
5588      </data-member>
5589      <data-member access='public' layout-offset-in-bits='9408'>
5590        <!-- spec_nodes cpp_reader::spec_nodes -->
5591        <var-decl name='spec_nodes' type-id='type-id-301' visibility='default' filepath='../.././libcpp/internal.h' line='521' column='1'/>
5592      </data-member>
5593      <data-member access='public' layout-offset-in-bits='9664'>
5594        <!-- bool cpp_reader::our_hashtable -->
5595        <var-decl name='our_hashtable' type-id='type-id-1' visibility='default' filepath='../.././libcpp/internal.h' line='524' column='1'/>
5596      </data-member>
5597      <data-member access='public' layout-offset-in-bits='9728'>
5598        <!-- struct {unsigned char* base; unsigned char* limit; unsigned char* cur; source_location first_line;} cpp_reader::out -->
5599        <var-decl name='out' type-id='type-id-279' visibility='default' filepath='../.././libcpp/internal.h' line='533' column='1'/>
5600      </data-member>
5601      <data-member access='public' layout-offset-in-bits='9984'>
5602        <!-- const unsigned char* cpp_reader::saved_cur -->
5603        <var-decl name='saved_cur' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='536' column='1'/>
5604      </data-member>
5605      <data-member access='public' layout-offset-in-bits='10048'>
5606        <!-- const unsigned char* cpp_reader::saved_rlimit -->
5607        <var-decl name='saved_rlimit' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='536' column='1'/>
5608      </data-member>
5609      <data-member access='public' layout-offset-in-bits='10112'>
5610        <!-- const unsigned char* cpp_reader::saved_line_base -->
5611        <var-decl name='saved_line_base' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='536' column='1'/>
5612      </data-member>
5613      <data-member access='public' layout-offset-in-bits='10176'>
5614        <!-- cpp_savedstate* cpp_reader::savedstate -->
5615        <var-decl name='savedstate' type-id='type-id-302' visibility='default' filepath='../.././libcpp/internal.h' line='540' column='1'/>
5616      </data-member>
5617      <data-member access='public' layout-offset-in-bits='10240'>
5618        <!-- unsigned int cpp_reader::counter -->
5619        <var-decl name='counter' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='543' column='1'/>
5620      </data-member>
5621      <data-member access='public' layout-offset-in-bits='10304'>
5622        <!-- cpp_comment_table cpp_reader::comments -->
5623        <var-decl name='comments' type-id='type-id-303' visibility='default' filepath='../.././libcpp/internal.h' line='546' column='1'/>
5624      </data-member>
5625      <data-member access='public' layout-offset-in-bits='10432'>
5626        <!-- def_pragma_macro* cpp_reader::pushed_macros -->
5627        <var-decl name='pushed_macros' type-id='type-id-304' visibility='default' filepath='../.././libcpp/internal.h' line='549' column='1'/>
5628      </data-member>
5629      <data-member access='public' layout-offset-in-bits='10496'>
5630        <!-- source_location* cpp_reader::forced_token_location_p -->
5631        <var-decl name='forced_token_location_p' type-id='type-id-117' visibility='default' filepath='../.././libcpp/internal.h' line='553' column='1'/>
5632      </data-member>
5633    </class-decl>
5634    <!-- enum cpp_normalize_level -->
5635    <enum-decl name='cpp_normalize_level' filepath='../.././libcpp/include/cpplib.h' line='276' column='1' id='type-id-276'>
5636      <underlying-type type-id='type-id-26'/>
5637      <enumerator name='normalized_KC' value='0'/>
5638      <enumerator name='normalized_C' value='1'/>
5639      <enumerator name='normalized_identifier_C' value='2'/>
5640      <enumerator name='normalized_none' value='3'/>
5641    </enum-decl>
5642    <!-- typedef cpp_token cpp_token -->
5643    <typedef-decl name='cpp_token' type-id='type-id-172' filepath='../.././libcpp/include/cpplib.h' line='34' column='1' id='type-id-277'/>
5644    <!-- _cpp_buff* -->
5645    <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-283'/>
5646    <!-- _cpp_file* -->
5647    <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-289'/>
5648    <!-- struct cpp_callbacks -->
5649    <class-decl name='cpp_callbacks' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='499' column='1' id='type-id-297'>
5650      <data-member access='public' layout-offset-in-bits='0'>
5651        <!-- void (cpp_reader*, const cpp_token*, int)* cpp_callbacks::line_change -->
5652        <var-decl name='line_change' type-id='type-id-307' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='502' column='1'/>
5653      </data-member>
5654      <data-member access='public' layout-offset-in-bits='64'>
5655        <!-- void (cpp_reader*, const line_map*)* cpp_callbacks::file_change -->
5656        <var-decl name='file_change' type-id='type-id-308' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='508' column='1'/>
5657      </data-member>
5658      <data-member access='public' layout-offset-in-bits='128'>
5659        <!-- void (cpp_reader*, const char*)* cpp_callbacks::dir_change -->
5660        <var-decl name='dir_change' type-id='type-id-309' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='510' column='1'/>
5661      </data-member>
5662      <data-member access='public' layout-offset-in-bits='192'>
5663        <!-- void (cpp_reader*, typedef source_location, const unsigned char*, const char*, int, const cpp_token**)* cpp_callbacks::include -->
5664        <var-decl name='include' type-id='type-id-310' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='512' column='1'/>
5665      </data-member>
5666      <data-member access='public' layout-offset-in-bits='256'>
5667        <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::define -->
5668        <var-decl name='define' type-id='type-id-311' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='513' column='1'/>
5669      </data-member>
5670      <data-member access='public' layout-offset-in-bits='320'>
5671        <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::undef -->
5672        <var-decl name='undef' type-id='type-id-311' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='514' column='1'/>
5673      </data-member>
5674      <data-member access='public' layout-offset-in-bits='384'>
5675        <!-- void (cpp_reader*, typedef source_location, const cpp_string*)* cpp_callbacks::ident -->
5676        <var-decl name='ident' type-id='type-id-312' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='515' column='1'/>
5677      </data-member>
5678      <data-member access='public' layout-offset-in-bits='448'>
5679        <!-- void (cpp_reader*, typedef source_location)* cpp_callbacks::def_pragma -->
5680        <var-decl name='def_pragma' type-id='type-id-313' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='516' column='1'/>
5681      </data-member>
5682      <data-member access='public' layout-offset-in-bits='512'>
5683        <!-- int (cpp_reader*, const char*, int)* cpp_callbacks::valid_pch -->
5684        <var-decl name='valid_pch' type-id='type-id-314' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='517' column='1'/>
5685      </data-member>
5686      <data-member access='public' layout-offset-in-bits='576'>
5687        <!-- void (cpp_reader*, const char*, int, const char*)* cpp_callbacks::read_pch -->
5688        <var-decl name='read_pch' type-id='type-id-315' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='518' column='1'/>
5689      </data-member>
5690      <data-member access='public' layout-offset-in-bits='640'>
5691        <!-- missing_header_cb cpp_callbacks::missing_header -->
5692        <var-decl name='missing_header' type-id='type-id-316' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='519' column='1'/>
5693      </data-member>
5694      <data-member access='public' layout-offset-in-bits='704'>
5695        <!-- cpp_hashnode* (cpp_reader*, const cpp_token*)* cpp_callbacks::macro_to_expand -->
5696        <var-decl name='macro_to_expand' type-id='type-id-317' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='523' column='1'/>
5697      </data-member>
5698      <data-member access='public' layout-offset-in-bits='768'>
5699        <!-- bool (cpp_reader*, int, int, typedef source_location, unsigned int, const char*, va_list*)* cpp_callbacks::error -->
5700        <var-decl name='error' type-id='type-id-318' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='529' column='1'/>
5701      </data-member>
5702      <data-member access='public' layout-offset-in-bits='832'>
5703        <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::used_define -->
5704        <var-decl name='used_define' type-id='type-id-311' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='533' column='1'/>
5705      </data-member>
5706      <data-member access='public' layout-offset-in-bits='896'>
5707        <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::used_undef -->
5708        <var-decl name='used_undef' type-id='type-id-311' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='534' column='1'/>
5709      </data-member>
5710      <data-member access='public' layout-offset-in-bits='960'>
5711        <!-- void (cpp_reader*)* cpp_callbacks::before_define -->
5712        <var-decl name='before_define' type-id='type-id-319' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='537' column='1'/>
5713      </data-member>
5714      <data-member access='public' layout-offset-in-bits='1024'>
5715        <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::used -->
5716        <var-decl name='used' type-id='type-id-311' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='540' column='1'/>
5717      </data-member>
5718      <data-member access='public' layout-offset-in-bits='1088'>
5719        <!-- bool (cpp_reader*, cpp_hashnode*)* cpp_callbacks::user_builtin_macro -->
5720        <var-decl name='user_builtin_macro' type-id='type-id-320' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='543' column='1'/>
5721      </data-member>
5722    </class-decl>
5723    <!-- struct cpp_context -->
5724    <class-decl name='cpp_context' size-in-bits='448' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='177' column='1' id='type-id-284'>
5725      <member-type access='public'>
5726        <!-- union {struct {utoken first; utoken last;} iso; struct {const unsigned char* cur; const unsigned char* rlimit;} trad;} -->
5727        <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='183' column='1' id='type-id-321'>
5728          <member-type access='public'>
5729            <!-- struct {utoken first; utoken last;} -->
5730            <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='188' column='1' id='type-id-322'>
5731              <data-member access='public' layout-offset-in-bits='0'>
5732                <!-- utoken first -->
5733                <var-decl name='first' type-id='type-id-323' visibility='default' filepath='../.././libcpp/internal.h' line='189' column='1'/>
5734              </data-member>
5735              <data-member access='public' layout-offset-in-bits='64'>
5736                <!-- utoken last -->
5737                <var-decl name='last' type-id='type-id-323' visibility='default' filepath='../.././libcpp/internal.h' line='190' column='1'/>
5738              </data-member>
5739            </class-decl>
5740          </member-type>
5741          <member-type access='public'>
5742            <!-- struct {const unsigned char* cur; const unsigned char* rlimit;} -->
5743            <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='195' column='1' id='type-id-324'>
5744              <data-member access='public' layout-offset-in-bits='0'>
5745                <!-- const unsigned char* cur -->
5746                <var-decl name='cur' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='196' column='1'/>
5747              </data-member>
5748              <data-member access='public' layout-offset-in-bits='64'>
5749                <!-- const unsigned char* rlimit -->
5750                <var-decl name='rlimit' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='197' column='1'/>
5751              </data-member>
5752            </class-decl>
5753          </member-type>
5754          <data-member access='public'>
5755            <!-- struct {utoken first; utoken last;} iso -->
5756            <var-decl name='iso' type-id='type-id-322' visibility='default' filepath='../.././libcpp/internal.h' line='191' column='1'/>
5757          </data-member>
5758          <data-member access='public'>
5759            <!-- struct {const unsigned char* cur; const unsigned char* rlimit;} trad -->
5760            <var-decl name='trad' type-id='type-id-324' visibility='default' filepath='../.././libcpp/internal.h' line='198' column='1'/>
5761          </data-member>
5762        </union-decl>
5763      </member-type>
5764      <member-type access='public'>
5765        <!-- union {macro_context* mc; cpp_hashnode* macro;} -->
5766        <union-decl name='__anonymous_union__1' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='216' column='1' id='type-id-325'>
5767          <data-member access='public'>
5768            <!-- macro_context* mc -->
5769            <var-decl name='mc' type-id='type-id-326' visibility='default' filepath='../.././libcpp/internal.h' line='217' column='1'/>
5770          </data-member>
5771          <data-member access='public'>
5772            <!-- cpp_hashnode* macro -->
5773            <var-decl name='macro' type-id='type-id-116' visibility='default' filepath='../.././libcpp/internal.h' line='218' column='1'/>
5774          </data-member>
5775        </union-decl>
5776      </member-type>
5777      <data-member access='public' layout-offset-in-bits='0'>
5778        <!-- cpp_context* cpp_context::next -->
5779        <var-decl name='next' type-id='type-id-285' visibility='default' filepath='../.././libcpp/internal.h' line='180' column='1'/>
5780      </data-member>
5781      <data-member access='public' layout-offset-in-bits='64'>
5782        <!-- cpp_context* cpp_context::prev -->
5783        <var-decl name='prev' type-id='type-id-285' visibility='default' filepath='../.././libcpp/internal.h' line='180' column='1'/>
5784      </data-member>
5785      <data-member access='public' layout-offset-in-bits='128'>
5786        <!-- union {struct {utoken first; utoken last;} iso; struct {const unsigned char* cur; const unsigned char* rlimit;} trad;} cpp_context::u -->
5787        <var-decl name='u' type-id='type-id-321' visibility='default' filepath='../.././libcpp/internal.h' line='199' column='1'/>
5788      </data-member>
5789      <data-member access='public' layout-offset-in-bits='256'>
5790        <!-- _cpp_buff* cpp_context::buff -->
5791        <var-decl name='buff' type-id='type-id-283' visibility='default' filepath='../.././libcpp/internal.h' line='203' column='1'/>
5792      </data-member>
5793      <data-member access='public' layout-offset-in-bits='320'>
5794        <!-- union {macro_context* mc; cpp_hashnode* macro;} cpp_context::c -->
5795        <var-decl name='c' type-id='type-id-325' visibility='default' filepath='../.././libcpp/internal.h' line='219' column='1'/>
5796      </data-member>
5797      <data-member access='public' layout-offset-in-bits='384'>
5798        <!-- context_tokens_kind cpp_context::tokens_kind -->
5799        <var-decl name='tokens_kind' type-id='type-id-327' visibility='default' filepath='../.././libcpp/internal.h' line='222' column='1'/>
5800      </data-member>
5801    </class-decl>
5802    <!-- struct cpp_dir -->
5803    <class-decl name='cpp_dir' size-in-bits='512' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='553' column='1' id='type-id-288'>
5804      <data-member access='public' layout-offset-in-bits='0'>
5805        <!-- cpp_dir* cpp_dir::next -->
5806        <var-decl name='next' type-id='type-id-287' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='556' column='1'/>
5807      </data-member>
5808      <data-member access='public' layout-offset-in-bits='64'>
5809        <!-- char* cpp_dir::name -->
5810        <var-decl name='name' type-id='type-id-51' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='559' column='1'/>
5811      </data-member>
5812      <data-member access='public' layout-offset-in-bits='128'>
5813        <!-- unsigned int cpp_dir::len -->
5814        <var-decl name='len' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='560' column='1'/>
5815      </data-member>
5816      <data-member access='public' layout-offset-in-bits='160'>
5817        <!-- unsigned char cpp_dir::sysp -->
5818        <var-decl name='sysp' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='564' column='1'/>
5819      </data-member>
5820      <data-member access='public' layout-offset-in-bits='168'>
5821        <!-- bool cpp_dir::user_supplied_p -->
5822        <var-decl name='user_supplied_p' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='567' column='1'/>
5823      </data-member>
5824      <data-member access='public' layout-offset-in-bits='192'>
5825        <!-- char* cpp_dir::canonical_name -->
5826        <var-decl name='canonical_name' type-id='type-id-51' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='571' column='1'/>
5827      </data-member>
5828      <data-member access='public' layout-offset-in-bits='256'>
5829        <!-- const char** cpp_dir::name_map -->
5830        <var-decl name='name_map' type-id='type-id-328' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='575' column='1'/>
5831      </data-member>
5832      <data-member access='public' layout-offset-in-bits='320'>
5833        <!-- char* (const char*, cpp_dir*)* cpp_dir::construct -->
5834        <var-decl name='construct' type-id='type-id-329' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='581' column='1'/>
5835      </data-member>
5836      <data-member access='public' layout-offset-in-bits='384'>
5837        <!-- ino_t cpp_dir::ino -->
5838        <var-decl name='ino' type-id='type-id-330' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='585' column='1'/>
5839      </data-member>
5840      <data-member access='public' layout-offset-in-bits='448'>
5841        <!-- dev_t cpp_dir::dev -->
5842        <var-decl name='dev' type-id='type-id-331' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='586' column='1'/>
5843      </data-member>
5844    </class-decl>
5845    <!-- struct cpp_options -->
5846    <class-decl name='cpp_options' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='290' column='1' id='type-id-300'>
5847      <member-type access='public'>
5848        <!-- struct {cpp_deps_style style; bool missing_files; bool phony_targets; bool ignore_main_file; bool need_preprocessor_output;} -->
5849        <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='451' column='1' id='type-id-332'>
5850          <data-member access='public' layout-offset-in-bits='0'>
5851            <!-- cpp_deps_style style -->
5852            <var-decl name='style' type-id='type-id-333' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='453' column='1'/>
5853          </data-member>
5854          <data-member access='public' layout-offset-in-bits='32'>
5855            <!-- bool missing_files -->
5856            <var-decl name='missing_files' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='456' column='1'/>
5857          </data-member>
5858          <data-member access='public' layout-offset-in-bits='40'>
5859            <!-- bool phony_targets -->
5860            <var-decl name='phony_targets' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='460' column='1'/>
5861          </data-member>
5862          <data-member access='public' layout-offset-in-bits='48'>
5863            <!-- bool ignore_main_file -->
5864            <var-decl name='ignore_main_file' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='463' column='1'/>
5865          </data-member>
5866          <data-member access='public' layout-offset-in-bits='56'>
5867            <!-- bool need_preprocessor_output -->
5868            <var-decl name='need_preprocessor_output' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='467' column='1'/>
5869          </data-member>
5870        </class-decl>
5871      </member-type>
5872      <data-member access='public' layout-offset-in-bits='0'>
5873        <!-- unsigned int cpp_options::tabstop -->
5874        <var-decl name='tabstop' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='293' column='1'/>
5875      </data-member>
5876      <data-member access='public' layout-offset-in-bits='32'>
5877        <!-- c_lang cpp_options::lang -->
5878        <var-decl name='lang' type-id='type-id-334' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='296' column='1'/>
5879      </data-member>
5880      <data-member access='public' layout-offset-in-bits='64'>
5881        <!-- unsigned char cpp_options::cplusplus -->
5882        <var-decl name='cplusplus' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='299' column='1'/>
5883      </data-member>
5884      <data-member access='public' layout-offset-in-bits='72'>
5885        <!-- unsigned char cpp_options::cplusplus_comments -->
5886        <var-decl name='cplusplus_comments' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='302' column='1'/>
5887      </data-member>
5888      <data-member access='public' layout-offset-in-bits='80'>
5889        <!-- unsigned char cpp_options::objc -->
5890        <var-decl name='objc' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='307' column='1'/>
5891      </data-member>
5892      <data-member access='public' layout-offset-in-bits='88'>
5893        <!-- unsigned char cpp_options::discard_comments -->
5894        <var-decl name='discard_comments' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='310' column='1'/>
5895      </data-member>
5896      <data-member access='public' layout-offset-in-bits='96'>
5897        <!-- unsigned char cpp_options::discard_comments_in_macro_exp -->
5898        <var-decl name='discard_comments_in_macro_exp' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='314' column='1'/>
5899      </data-member>
5900      <data-member access='public' layout-offset-in-bits='104'>
5901        <!-- unsigned char cpp_options::trigraphs -->
5902        <var-decl name='trigraphs' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='317' column='1'/>
5903      </data-member>
5904      <data-member access='public' layout-offset-in-bits='112'>
5905        <!-- unsigned char cpp_options::digraphs -->
5906        <var-decl name='digraphs' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='320' column='1'/>
5907      </data-member>
5908      <data-member access='public' layout-offset-in-bits='120'>
5909        <!-- unsigned char cpp_options::extended_numbers -->
5910        <var-decl name='extended_numbers' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='323' column='1'/>
5911      </data-member>
5912      <data-member access='public' layout-offset-in-bits='128'>
5913        <!-- unsigned char cpp_options::uliterals -->
5914        <var-decl name='uliterals' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='326' column='1'/>
5915      </data-member>
5916      <data-member access='public' layout-offset-in-bits='136'>
5917        <!-- unsigned char cpp_options::rliterals -->
5918        <var-decl name='rliterals' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='330' column='1'/>
5919      </data-member>
5920      <data-member access='public' layout-offset-in-bits='144'>
5921        <!-- unsigned char cpp_options::print_include_names -->
5922        <var-decl name='print_include_names' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='333' column='1'/>
5923      </data-member>
5924      <data-member access='public' layout-offset-in-bits='152'>
5925        <!-- unsigned char cpp_options::cpp_warn_deprecated -->
5926        <var-decl name='cpp_warn_deprecated' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='336' column='1'/>
5927      </data-member>
5928      <data-member access='public' layout-offset-in-bits='160'>
5929        <!-- unsigned char cpp_options::warn_comments -->
5930        <var-decl name='warn_comments' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='339' column='1'/>
5931      </data-member>
5932      <data-member access='public' layout-offset-in-bits='168'>
5933        <!-- unsigned char cpp_options::warn_missing_include_dirs -->
5934        <var-decl name='warn_missing_include_dirs' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='343' column='1'/>
5935      </data-member>
5936      <data-member access='public' layout-offset-in-bits='176'>
5937        <!-- unsigned char cpp_options::warn_trigraphs -->
5938        <var-decl name='warn_trigraphs' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='346' column='1'/>
5939      </data-member>
5940      <data-member access='public' layout-offset-in-bits='184'>
5941        <!-- unsigned char cpp_options::warn_multichar -->
5942        <var-decl name='warn_multichar' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='349' column='1'/>
5943      </data-member>
5944      <data-member access='public' layout-offset-in-bits='192'>
5945        <!-- unsigned char cpp_options::cpp_warn_traditional -->
5946        <var-decl name='cpp_warn_traditional' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='353' column='1'/>
5947      </data-member>
5948      <data-member access='public' layout-offset-in-bits='200'>
5949        <!-- unsigned char cpp_options::cpp_warn_long_long -->
5950        <var-decl name='cpp_warn_long_long' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='356' column='1'/>
5951      </data-member>
5952      <data-member access='public' layout-offset-in-bits='208'>
5953        <!-- unsigned char cpp_options::warn_endif_labels -->
5954        <var-decl name='warn_endif_labels' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='359' column='1'/>
5955      </data-member>
5956      <data-member access='public' layout-offset-in-bits='216'>
5957        <!-- unsigned char cpp_options::warn_num_sign_change -->
5958        <var-decl name='warn_num_sign_change' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='363' column='1'/>
5959      </data-member>
5960      <data-member access='public' layout-offset-in-bits='224'>
5961        <!-- unsigned char cpp_options::warn_variadic_macros -->
5962        <var-decl name='warn_variadic_macros' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='367' column='1'/>
5963      </data-member>
5964      <data-member access='public' layout-offset-in-bits='232'>
5965        <!-- unsigned char cpp_options::warn_builtin_macro_redefined -->
5966        <var-decl name='warn_builtin_macro_redefined' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='371' column='1'/>
5967      </data-member>
5968      <data-member access='public' layout-offset-in-bits='240'>
5969        <!-- unsigned char cpp_options::remap -->
5970        <var-decl name='remap' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='375' column='1'/>
5971      </data-member>
5972      <data-member access='public' layout-offset-in-bits='248'>
5973        <!-- unsigned char cpp_options::dollars_in_ident -->
5974        <var-decl name='dollars_in_ident' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='378' column='1'/>
5975      </data-member>
5976      <data-member access='public' layout-offset-in-bits='256'>
5977        <!-- unsigned char cpp_options::extended_identifiers -->
5978        <var-decl name='extended_identifiers' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='381' column='1'/>
5979      </data-member>
5980      <data-member access='public' layout-offset-in-bits='264'>
5981        <!-- unsigned char cpp_options::warn_dollars -->
5982        <var-decl name='warn_dollars' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='385' column='1'/>
5983      </data-member>
5984      <data-member access='public' layout-offset-in-bits='272'>
5985        <!-- unsigned char cpp_options::warn_undef -->
5986        <var-decl name='warn_undef' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='388' column='1'/>
5987      </data-member>
5988      <data-member access='public' layout-offset-in-bits='280'>
5989        <!-- unsigned char cpp_options::warn_unused_macros -->
5990        <var-decl name='warn_unused_macros' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='391' column='1'/>
5991      </data-member>
5992      <data-member access='public' layout-offset-in-bits='288'>
5993        <!-- unsigned char cpp_options::c99 -->
5994        <var-decl name='c99' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='394' column='1'/>
5995      </data-member>
5996      <data-member access='public' layout-offset-in-bits='296'>
5997        <!-- unsigned char cpp_options::std -->
5998        <var-decl name='std' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='397' column='1'/>
5999      </data-member>
6000      <data-member access='public' layout-offset-in-bits='304'>
6001        <!-- unsigned char cpp_options::cpp_pedantic -->
6002        <var-decl name='cpp_pedantic' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='400' column='1'/>
6003      </data-member>
6004      <data-member access='public' layout-offset-in-bits='312'>
6005        <!-- unsigned char cpp_options::preprocessed -->
6006        <var-decl name='preprocessed' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='404' column='1'/>
6007      </data-member>
6008      <data-member access='public' layout-offset-in-bits='320'>
6009        <!-- unsigned char cpp_options::debug -->
6010        <var-decl name='debug' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='408' column='1'/>
6011      </data-member>
6012      <data-member access='public' layout-offset-in-bits='328'>
6013        <!-- unsigned char cpp_options::track_macro_expansion -->
6014        <var-decl name='track_macro_expansion' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='416' column='1'/>
6015      </data-member>
6016      <data-member access='public' layout-offset-in-bits='336'>
6017        <!-- unsigned char cpp_options::operator_names -->
6018        <var-decl name='operator_names' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='419' column='1'/>
6019      </data-member>
6020      <data-member access='public' layout-offset-in-bits='344'>
6021        <!-- unsigned char cpp_options::warn_cxx_operator_names -->
6022        <var-decl name='warn_cxx_operator_names' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='422' column='1'/>
6023      </data-member>
6024      <data-member access='public' layout-offset-in-bits='352'>
6025        <!-- unsigned char cpp_options::traditional -->
6026        <var-decl name='traditional' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='425' column='1'/>
6027      </data-member>
6028      <data-member access='public' layout-offset-in-bits='360'>
6029        <!-- unsigned char cpp_options::user_literals -->
6030        <var-decl name='user_literals' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='428' column='1'/>
6031      </data-member>
6032      <data-member access='public' layout-offset-in-bits='384'>
6033        <!-- const char* cpp_options::narrow_charset -->
6034        <var-decl name='narrow_charset' type-id='type-id-15' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='431' column='1'/>
6035      </data-member>
6036      <data-member access='public' layout-offset-in-bits='448'>
6037        <!-- const char* cpp_options::wide_charset -->
6038        <var-decl name='wide_charset' type-id='type-id-15' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='434' column='1'/>
6039      </data-member>
6040      <data-member access='public' layout-offset-in-bits='512'>
6041        <!-- const char* cpp_options::input_charset -->
6042        <var-decl name='input_charset' type-id='type-id-15' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='437' column='1'/>
6043      </data-member>
6044      <data-member access='public' layout-offset-in-bits='576'>
6045        <!-- cpp_normalize_level cpp_options::warn_normalize -->
6046        <var-decl name='warn_normalize' type-id='type-id-276' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='441' column='1'/>
6047      </data-member>
6048      <data-member access='public' layout-offset-in-bits='608'>
6049        <!-- bool cpp_options::warn_invalid_pch -->
6050        <var-decl name='warn_invalid_pch' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='444' column='1'/>
6051      </data-member>
6052      <data-member access='public' layout-offset-in-bits='616'>
6053        <!-- bool cpp_options::restore_pch_deps -->
6054        <var-decl name='restore_pch_deps' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='447' column='1'/>
6055      </data-member>
6056      <data-member access='public' layout-offset-in-bits='640'>
6057        <!-- struct {cpp_deps_style style; bool missing_files; bool phony_targets; bool ignore_main_file; bool need_preprocessor_output;} cpp_options::deps -->
6058        <var-decl name='deps' type-id='type-id-332' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='468' column='1'/>
6059      </data-member>
6060      <data-member access='public' layout-offset-in-bits='704'>
6061        <!-- size_t cpp_options::precision -->
6062        <var-decl name='precision' type-id='type-id-32' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='474' column='1'/>
6063      </data-member>
6064      <data-member access='public' layout-offset-in-bits='768'>
6065        <!-- size_t cpp_options::char_precision -->
6066        <var-decl name='char_precision' type-id='type-id-32' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='474' column='1'/>
6067      </data-member>
6068      <data-member access='public' layout-offset-in-bits='832'>
6069        <!-- size_t cpp_options::int_precision -->
6070        <var-decl name='int_precision' type-id='type-id-32' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='474' column='1'/>
6071      </data-member>
6072      <data-member access='public' layout-offset-in-bits='896'>
6073        <!-- size_t cpp_options::wchar_precision -->
6074        <var-decl name='wchar_precision' type-id='type-id-32' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='474' column='1'/>
6075      </data-member>
6076      <data-member access='public' layout-offset-in-bits='960'>
6077        <!-- bool cpp_options::unsigned_char -->
6078        <var-decl name='unsigned_char' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='477' column='1'/>
6079      </data-member>
6080      <data-member access='public' layout-offset-in-bits='968'>
6081        <!-- bool cpp_options::unsigned_wchar -->
6082        <var-decl name='unsigned_wchar' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='477' column='1'/>
6083      </data-member>
6084      <data-member access='public' layout-offset-in-bits='976'>
6085        <!-- bool cpp_options::bytes_big_endian -->
6086        <var-decl name='bytes_big_endian' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='481' column='1'/>
6087      </data-member>
6088      <data-member access='public' layout-offset-in-bits='984'>
6089        <!-- unsigned char cpp_options::stdc_0_in_system_headers -->
6090        <var-decl name='stdc_0_in_system_headers' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='484' column='1'/>
6091      </data-member>
6092      <data-member access='public' layout-offset-in-bits='992'>
6093        <!-- bool cpp_options::directives_only -->
6094        <var-decl name='directives_only' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='487' column='1'/>
6095      </data-member>
6096    </class-decl>
6097    <!-- struct cset_converter -->
6098    <class-decl name='cset_converter' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='47' column='1' id='type-id-294'>
6099      <data-member access='public' layout-offset-in-bits='0'>
6100        <!-- convert_f cset_converter::func -->
6101        <var-decl name='func' type-id='type-id-335' visibility='default' filepath='../.././libcpp/internal.h' line='49' column='1'/>
6102      </data-member>
6103      <data-member access='public' layout-offset-in-bits='64'>
6104        <!-- iconv_t cset_converter::cd -->
6105        <var-decl name='cd' type-id='type-id-208' visibility='default' filepath='../.././libcpp/internal.h' line='50' column='1'/>
6106      </data-member>
6107      <data-member access='public' layout-offset-in-bits='128'>
6108        <!-- int cset_converter::width -->
6109        <var-decl name='width' type-id='type-id-18' visibility='default' filepath='../.././libcpp/internal.h' line='51' column='1'/>
6110      </data-member>
6111    </class-decl>
6112    <!-- struct lexer_state -->
6113    <class-decl name='lexer_state' size-in-bits='160' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='225' column='1' id='type-id-282'>
6114      <data-member access='public' layout-offset-in-bits='0'>
6115        <!-- unsigned char lexer_state::in_directive -->
6116        <var-decl name='in_directive' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='228' column='1'/>
6117      </data-member>
6118      <data-member access='public' layout-offset-in-bits='8'>
6119        <!-- unsigned char lexer_state::directive_wants_padding -->
6120        <var-decl name='directive_wants_padding' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='233' column='1'/>
6121      </data-member>
6122      <data-member access='public' layout-offset-in-bits='16'>
6123        <!-- unsigned char lexer_state::skipping -->
6124        <var-decl name='skipping' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='236' column='1'/>
6125      </data-member>
6126      <data-member access='public' layout-offset-in-bits='24'>
6127        <!-- unsigned char lexer_state::angled_headers -->
6128        <var-decl name='angled_headers' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='239' column='1'/>
6129      </data-member>
6130      <data-member access='public' layout-offset-in-bits='32'>
6131        <!-- unsigned char lexer_state::in_expression -->
6132        <var-decl name='in_expression' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='242' column='1'/>
6133      </data-member>
6134      <data-member access='public' layout-offset-in-bits='40'>
6135        <!-- unsigned char lexer_state::save_comments -->
6136        <var-decl name='save_comments' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='246' column='1'/>
6137      </data-member>
6138      <data-member access='public' layout-offset-in-bits='48'>
6139        <!-- unsigned char lexer_state::va_args_ok -->
6140        <var-decl name='va_args_ok' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='249' column='1'/>
6141      </data-member>
6142      <data-member access='public' layout-offset-in-bits='56'>
6143        <!-- unsigned char lexer_state::poisoned_ok -->
6144        <var-decl name='poisoned_ok' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='252' column='1'/>
6145      </data-member>
6146      <data-member access='public' layout-offset-in-bits='64'>
6147        <!-- unsigned char lexer_state::prevent_expansion -->
6148        <var-decl name='prevent_expansion' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='255' column='1'/>
6149      </data-member>
6150      <data-member access='public' layout-offset-in-bits='72'>
6151        <!-- unsigned char lexer_state::parsing_args -->
6152        <var-decl name='parsing_args' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='258' column='1'/>
6153      </data-member>
6154      <data-member access='public' layout-offset-in-bits='80'>
6155        <!-- unsigned char lexer_state::discarding_output -->
6156        <var-decl name='discarding_output' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='262' column='1'/>
6157      </data-member>
6158      <data-member access='public' layout-offset-in-bits='96'>
6159        <!-- unsigned int lexer_state::skip_eval -->
6160        <var-decl name='skip_eval' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='265' column='1'/>
6161      </data-member>
6162      <data-member access='public' layout-offset-in-bits='128'>
6163        <!-- unsigned char lexer_state::in_deferred_pragma -->
6164        <var-decl name='in_deferred_pragma' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='268' column='1'/>
6165      </data-member>
6166      <data-member access='public' layout-offset-in-bits='136'>
6167        <!-- unsigned char lexer_state::pragma_allow_expansion -->
6168        <var-decl name='pragma_allow_expansion' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='271' column='1'/>
6169      </data-member>
6170    </class-decl>
6171    <!-- struct spec_nodes -->
6172    <class-decl name='spec_nodes' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='275' column='1' id='type-id-301'>
6173      <data-member access='public' layout-offset-in-bits='0'>
6174        <!-- cpp_hashnode* spec_nodes::n_defined -->
6175        <var-decl name='n_defined' type-id='type-id-116' visibility='default' filepath='../.././libcpp/internal.h' line='277' column='1'/>
6176      </data-member>
6177      <data-member access='public' layout-offset-in-bits='64'>
6178        <!-- cpp_hashnode* spec_nodes::n_true -->
6179        <var-decl name='n_true' type-id='type-id-116' visibility='default' filepath='../.././libcpp/internal.h' line='278' column='1'/>
6180      </data-member>
6181      <data-member access='public' layout-offset-in-bits='128'>
6182        <!-- cpp_hashnode* spec_nodes::n_false -->
6183        <var-decl name='n_false' type-id='type-id-116' visibility='default' filepath='../.././libcpp/internal.h' line='279' column='1'/>
6184      </data-member>
6185      <data-member access='public' layout-offset-in-bits='192'>
6186        <!-- cpp_hashnode* spec_nodes::n__VA_ARGS__ -->
6187        <var-decl name='n__VA_ARGS__' type-id='type-id-116' visibility='default' filepath='../.././libcpp/internal.h' line='280' column='1'/>
6188      </data-member>
6189    </class-decl>
6190    <!-- const cpp_hashnode* -->
6191    <pointer-type-def type-id='type-id-336' size-in-bits='64' id='type-id-291'/>
6192    <!-- const directive* -->
6193    <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-286'/>
6194    <!-- cpp_buffer* -->
6195    <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-281'/>
6196    <!-- cpp_context* -->
6197    <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-285'/>
6198    <!-- cpp_dir* -->
6199    <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-287'/>
6200    <!-- cpp_savedstate* -->
6201    <pointer-type-def type-id='type-id-339' size-in-bits='64' id='type-id-302'/>
6202    <!-- def_pragma_macro* -->
6203    <pointer-type-def type-id='type-id-340' size-in-bits='64' id='type-id-304'/>
6204    <!-- deps* -->
6205    <pointer-type-def type-id='type-id-341' size-in-bits='64' id='type-id-295'/>
6206    <!-- file_hash_entry_pool* -->
6207    <pointer-type-def type-id='type-id-342' size-in-bits='64' id='type-id-290'/>
6208    <!-- ht* -->
6209    <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-298'/>
6210    <!-- op* -->
6211    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-299'/>
6212    <!-- pragma_entry* -->
6213    <pointer-type-def type-id='type-id-345' size-in-bits='64' id='type-id-296'/>
6214    <!-- tokenrun* -->
6215    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-293'/>
6216    <!-- typedef __anonymous_struct__1 cpp_comment_table -->
6217    <typedef-decl name='cpp_comment_table' type-id='type-id-347' filepath='../.././libcpp/include/cpplib.h' line='981' column='1' id='type-id-303'/>
6218    <!-- typedef tokenrun tokenrun -->
6219    <typedef-decl name='tokenrun' type-id='type-id-346' filepath='../.././libcpp/internal.h' line='129' column='1' id='type-id-292'/>
6220    <!-- unsigned char* -->
6221    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-280'/>
6222    <!-- bool (cpp_reader*, cpp_hashnode*)* -->
6223    <pointer-type-def type-id='type-id-348' size-in-bits='64' id='type-id-320'/>
6224    <!-- bool (cpp_reader*, int, int, typedef source_location, unsigned int, const char*, va_list*)* -->
6225    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-318'/>
6226    <!-- char* (const char*, cpp_dir*)* -->
6227    <pointer-type-def type-id='type-id-350' size-in-bits='64' id='type-id-329'/>
6228    <!-- struct _cpp_buff -->
6229    <class-decl name='_cpp_buff' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='101' column='1' id='type-id-305'>
6230      <data-member access='public' layout-offset-in-bits='0'>
6231        <!-- _cpp_buff* _cpp_buff::next -->
6232        <var-decl name='next' type-id='type-id-283' visibility='default' filepath='../.././libcpp/internal.h' line='103' column='1'/>
6233      </data-member>
6234      <data-member access='public' layout-offset-in-bits='64'>
6235        <!-- unsigned char* _cpp_buff::base -->
6236        <var-decl name='base' type-id='type-id-280' visibility='default' filepath='../.././libcpp/internal.h' line='104' column='1'/>
6237      </data-member>
6238      <data-member access='public' layout-offset-in-bits='128'>
6239        <!-- unsigned char* _cpp_buff::cur -->
6240        <var-decl name='cur' type-id='type-id-280' visibility='default' filepath='../.././libcpp/internal.h' line='104' column='1'/>
6241      </data-member>
6242      <data-member access='public' layout-offset-in-bits='192'>
6243        <!-- unsigned char* _cpp_buff::limit -->
6244        <var-decl name='limit' type-id='type-id-280' visibility='default' filepath='../.././libcpp/internal.h' line='104' column='1'/>
6245      </data-member>
6246    </class-decl>
6247    <!-- struct _cpp_file -->
6248    <class-decl name='_cpp_file' size-in-bits='1856' is-struct='yes' visibility='default' filepath='../.././libcpp/files.c' line='56' column='1' id='type-id-306'>
6249      <data-member access='public' layout-offset-in-bits='0'>
6250        <!-- const char* _cpp_file::name -->
6251        <var-decl name='name' type-id='type-id-15' visibility='default' filepath='../.././libcpp/files.c' line='59' column='1'/>
6252      </data-member>
6253      <data-member access='public' layout-offset-in-bits='64'>
6254        <!-- const char* _cpp_file::path -->
6255        <var-decl name='path' type-id='type-id-15' visibility='default' filepath='../.././libcpp/files.c' line='62' column='1'/>
6256      </data-member>
6257      <data-member access='public' layout-offset-in-bits='128'>
6258        <!-- const char* _cpp_file::pchname -->
6259        <var-decl name='pchname' type-id='type-id-15' visibility='default' filepath='../.././libcpp/files.c' line='65' column='1'/>
6260      </data-member>
6261      <data-member access='public' layout-offset-in-bits='192'>
6262        <!-- const char* _cpp_file::dir_name -->
6263        <var-decl name='dir_name' type-id='type-id-15' visibility='default' filepath='../.././libcpp/files.c' line='69' column='1'/>
6264      </data-member>
6265      <data-member access='public' layout-offset-in-bits='256'>
6266        <!-- _cpp_file* _cpp_file::next_file -->
6267        <var-decl name='next_file' type-id='type-id-289' visibility='default' filepath='../.././libcpp/files.c' line='72' column='1'/>
6268      </data-member>
6269      <data-member access='public' layout-offset-in-bits='320'>
6270        <!-- const uchar* _cpp_file::buffer -->
6271        <var-decl name='buffer' type-id='type-id-256' visibility='default' filepath='../.././libcpp/files.c' line='75' column='1'/>
6272      </data-member>
6273      <data-member access='public' layout-offset-in-bits='384'>
6274        <!-- const uchar* _cpp_file::buffer_start -->
6275        <var-decl name='buffer_start' type-id='type-id-256' visibility='default' filepath='../.././libcpp/files.c' line='79' column='1'/>
6276      </data-member>
6277      <data-member access='public' layout-offset-in-bits='448'>
6278        <!-- const cpp_hashnode* _cpp_file::cmacro -->
6279        <var-decl name='cmacro' type-id='type-id-291' visibility='default' filepath='../.././libcpp/files.c' line='82' column='1'/>
6280      </data-member>
6281      <data-member access='public' layout-offset-in-bits='512'>
6282        <!-- cpp_dir* _cpp_file::dir -->
6283        <var-decl name='dir' type-id='type-id-287' visibility='default' filepath='../.././libcpp/files.c' line='87' column='1'/>
6284      </data-member>
6285      <data-member access='public' layout-offset-in-bits='576'>
6286        <!-- stat _cpp_file::st -->
6287        <var-decl name='st' type-id='type-id-62' visibility='default' filepath='../.././libcpp/files.c' line='90' column='1'/>
6288      </data-member>
6289      <data-member access='public' layout-offset-in-bits='1728'>
6290        <!-- int _cpp_file::fd -->
6291        <var-decl name='fd' type-id='type-id-18' visibility='default' filepath='../.././libcpp/files.c' line='93' column='1'/>
6292      </data-member>
6293      <data-member access='public' layout-offset-in-bits='1760'>
6294        <!-- int _cpp_file::err_no -->
6295        <var-decl name='err_no' type-id='type-id-18' visibility='default' filepath='../.././libcpp/files.c' line='97' column='1'/>
6296      </data-member>
6297      <data-member access='public' layout-offset-in-bits='1792'>
6298        <!-- unsigned short int _cpp_file::stack_count -->
6299        <var-decl name='stack_count' type-id='type-id-29' visibility='default' filepath='../.././libcpp/files.c' line='100' column='1'/>
6300      </data-member>
6301      <data-member access='public' layout-offset-in-bits='1808'>
6302        <!-- bool _cpp_file::once_only -->
6303        <var-decl name='once_only' type-id='type-id-1' visibility='default' filepath='../.././libcpp/files.c' line='103' column='1'/>
6304      </data-member>
6305      <data-member access='public' layout-offset-in-bits='1816'>
6306        <!-- bool _cpp_file::dont_read -->
6307        <var-decl name='dont_read' type-id='type-id-1' visibility='default' filepath='../.././libcpp/files.c' line='106' column='1'/>
6308      </data-member>
6309      <data-member access='public' layout-offset-in-bits='1824'>
6310        <!-- bool _cpp_file::main_file -->
6311        <var-decl name='main_file' type-id='type-id-1' visibility='default' filepath='../.././libcpp/files.c' line='109' column='1'/>
6312      </data-member>
6313      <data-member access='public' layout-offset-in-bits='1832'>
6314        <!-- bool _cpp_file::buffer_valid -->
6315        <var-decl name='buffer_valid' type-id='type-id-1' visibility='default' filepath='../.././libcpp/files.c' line='112' column='1'/>
6316      </data-member>
6317    </class-decl>
6318    <!-- struct cpp_buffer -->
6319    <class-decl name='cpp_buffer' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='297' column='1' id='type-id-338'>
6320      <data-member access='public' layout-offset-in-bits='0'>
6321        <!-- const unsigned char* cpp_buffer::cur -->
6322        <var-decl name='cur' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='299' column='1'/>
6323      </data-member>
6324      <data-member access='public' layout-offset-in-bits='64'>
6325        <!-- const unsigned char* cpp_buffer::line_base -->
6326        <var-decl name='line_base' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='300' column='1'/>
6327      </data-member>
6328      <data-member access='public' layout-offset-in-bits='128'>
6329        <!-- const unsigned char* cpp_buffer::next_line -->
6330        <var-decl name='next_line' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='301' column='1'/>
6331      </data-member>
6332      <data-member access='public' layout-offset-in-bits='192'>
6333        <!-- const unsigned char* cpp_buffer::buf -->
6334        <var-decl name='buf' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='303' column='1'/>
6335      </data-member>
6336      <data-member access='public' layout-offset-in-bits='256'>
6337        <!-- const unsigned char* cpp_buffer::rlimit -->
6338        <var-decl name='rlimit' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='304' column='1'/>
6339      </data-member>
6340      <data-member access='public' layout-offset-in-bits='320'>
6341        <!-- _cpp_line_note* cpp_buffer::notes -->
6342        <var-decl name='notes' type-id='type-id-351' visibility='default' filepath='../.././libcpp/internal.h' line='306' column='1'/>
6343      </data-member>
6344      <data-member access='public' layout-offset-in-bits='384'>
6345        <!-- unsigned int cpp_buffer::cur_note -->
6346        <var-decl name='cur_note' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='307' column='1'/>
6347      </data-member>
6348      <data-member access='public' layout-offset-in-bits='416'>
6349        <!-- unsigned int cpp_buffer::notes_used -->
6350        <var-decl name='notes_used' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='308' column='1'/>
6351      </data-member>
6352      <data-member access='public' layout-offset-in-bits='448'>
6353        <!-- unsigned int cpp_buffer::notes_cap -->
6354        <var-decl name='notes_cap' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='309' column='1'/>
6355      </data-member>
6356      <data-member access='public' layout-offset-in-bits='512'>
6357        <!-- cpp_buffer* cpp_buffer::prev -->
6358        <var-decl name='prev' type-id='type-id-281' visibility='default' filepath='../.././libcpp/internal.h' line='311' column='1'/>
6359      </data-member>
6360      <data-member access='public' layout-offset-in-bits='576'>
6361        <!-- _cpp_file* cpp_buffer::file -->
6362        <var-decl name='file' type-id='type-id-289' visibility='default' filepath='../.././libcpp/internal.h' line='315' column='1'/>
6363      </data-member>
6364      <data-member access='public' layout-offset-in-bits='640'>
6365        <!-- const unsigned char* cpp_buffer::timestamp -->
6366        <var-decl name='timestamp' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='319' column='1'/>
6367      </data-member>
6368      <data-member access='public' layout-offset-in-bits='704'>
6369        <!-- if_stack* cpp_buffer::if_stack -->
6370        <var-decl name='if_stack' type-id='type-id-352' visibility='default' filepath='../.././libcpp/internal.h' line='323' column='1'/>
6371      </data-member>
6372      <data-member access='public' layout-offset-in-bits='768'>
6373        <!-- bool cpp_buffer::need_line -->
6374        <var-decl name='need_line' type-id='type-id-1' visibility='default' filepath='../.././libcpp/internal.h' line='326' column='1'/>
6375      </data-member>
6376      <data-member access='public' layout-offset-in-bits='8'>
6377        <!-- unsigned int cpp_buffer::warned_cplusplus_comments -->
6378        <var-decl name='warned_cplusplus_comments' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='332' column='1'/>
6379      </data-member>
6380      <data-member access='public' layout-offset-in-bits='9'>
6381        <!-- unsigned int cpp_buffer::from_stage3 -->
6382        <var-decl name='from_stage3' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='337' column='1'/>
6383      </data-member>
6384      <data-member access='public' layout-offset-in-bits='10'>
6385        <!-- unsigned int cpp_buffer::return_at_eof -->
6386        <var-decl name='return_at_eof' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='342' column='1'/>
6387      </data-member>
6388      <data-member access='public' layout-offset-in-bits='784'>
6389        <!-- unsigned char cpp_buffer::sysp -->
6390        <var-decl name='sysp' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='346' column='1'/>
6391      </data-member>
6392      <data-member access='public' layout-offset-in-bits='832'>
6393        <!-- cpp_dir cpp_buffer::dir -->
6394        <var-decl name='dir' type-id='type-id-288' visibility='default' filepath='../.././libcpp/internal.h' line='350' column='1'/>
6395      </data-member>
6396      <data-member access='public' layout-offset-in-bits='1344'>
6397        <!-- cset_converter cpp_buffer::input_cset_desc -->
6398        <var-decl name='input_cset_desc' type-id='type-id-294' visibility='default' filepath='../.././libcpp/internal.h' line='354' column='1'/>
6399      </data-member>
6400    </class-decl>
6401    <!-- struct cpp_savedstate -->
6402    <class-decl name='cpp_savedstate' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-339'/>
6403    <!-- struct def_pragma_macro -->
6404    <class-decl name='def_pragma_macro' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='358' column='1' id='type-id-340'>
6405      <data-member access='public' layout-offset-in-bits='0'>
6406        <!-- def_pragma_macro* def_pragma_macro::next -->
6407        <var-decl name='next' type-id='type-id-304' visibility='default' filepath='../.././libcpp/internal.h' line='360' column='1'/>
6408      </data-member>
6409      <data-member access='public' layout-offset-in-bits='64'>
6410        <!-- char* def_pragma_macro::name -->
6411        <var-decl name='name' type-id='type-id-51' visibility='default' filepath='../.././libcpp/internal.h' line='362' column='1'/>
6412      </data-member>
6413      <data-member access='public' layout-offset-in-bits='128'>
6414        <!-- unsigned char* def_pragma_macro::definition -->
6415        <var-decl name='definition' type-id='type-id-280' visibility='default' filepath='../.././libcpp/internal.h' line='364' column='1'/>
6416      </data-member>
6417      <data-member access='public' layout-offset-in-bits='192'>
6418        <!-- source_location def_pragma_macro::line -->
6419        <var-decl name='line' type-id='type-id-103' visibility='default' filepath='../.././libcpp/internal.h' line='367' column='1'/>
6420      </data-member>
6421      <data-member access='public' layout-offset-in-bits='0'>
6422        <!-- unsigned int def_pragma_macro::syshdr -->
6423        <var-decl name='syshdr' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='369' column='1'/>
6424      </data-member>
6425      <data-member access='public' layout-offset-in-bits='1'>
6426        <!-- unsigned int def_pragma_macro::used -->
6427        <var-decl name='used' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='371' column='1'/>
6428      </data-member>
6429      <data-member access='public' layout-offset-in-bits='2'>
6430        <!-- unsigned int def_pragma_macro::is_undef -->
6431        <var-decl name='is_undef' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='374' column='1'/>
6432      </data-member>
6433    </class-decl>
6434    <!-- struct deps -->
6435    <class-decl name='deps' size-in-bits='448' is-struct='yes' visibility='default' filepath='../.././libcpp/mkdeps.c' line='30' column='1' id='type-id-341'>
6436      <data-member access='public' layout-offset-in-bits='0'>
6437        <!-- const char** deps::targetv -->
6438        <var-decl name='targetv' type-id='type-id-328' visibility='default' filepath='../.././libcpp/mkdeps.c' line='32' column='1'/>
6439      </data-member>
6440      <data-member access='public' layout-offset-in-bits='64'>
6441        <!-- unsigned int deps::ntargets -->
6442        <var-decl name='ntargets' type-id='type-id-13' visibility='default' filepath='../.././libcpp/mkdeps.c' line='33' column='1'/>
6443      </data-member>
6444      <data-member access='public' layout-offset-in-bits='96'>
6445        <!-- unsigned int deps::targets_size -->
6446        <var-decl name='targets_size' type-id='type-id-13' visibility='default' filepath='../.././libcpp/mkdeps.c' line='34' column='1'/>
6447      </data-member>
6448      <data-member access='public' layout-offset-in-bits='128'>
6449        <!-- const char** deps::depv -->
6450        <var-decl name='depv' type-id='type-id-328' visibility='default' filepath='../.././libcpp/mkdeps.c' line='36' column='1'/>
6451      </data-member>
6452      <data-member access='public' layout-offset-in-bits='192'>
6453        <!-- unsigned int deps::ndeps -->
6454        <var-decl name='ndeps' type-id='type-id-13' visibility='default' filepath='../.././libcpp/mkdeps.c' line='37' column='1'/>
6455      </data-member>
6456      <data-member access='public' layout-offset-in-bits='224'>
6457        <!-- unsigned int deps::deps_size -->
6458        <var-decl name='deps_size' type-id='type-id-13' visibility='default' filepath='../.././libcpp/mkdeps.c' line='38' column='1'/>
6459      </data-member>
6460      <data-member access='public' layout-offset-in-bits='256'>
6461        <!-- const char** deps::vpathv -->
6462        <var-decl name='vpathv' type-id='type-id-328' visibility='default' filepath='../.././libcpp/mkdeps.c' line='40' column='1'/>
6463      </data-member>
6464      <data-member access='public' layout-offset-in-bits='320'>
6465        <!-- size_t* deps::vpathlv -->
6466        <var-decl name='vpathlv' type-id='type-id-211' visibility='default' filepath='../.././libcpp/mkdeps.c' line='41' column='1'/>
6467      </data-member>
6468      <data-member access='public' layout-offset-in-bits='384'>
6469        <!-- unsigned int deps::nvpaths -->
6470        <var-decl name='nvpaths' type-id='type-id-13' visibility='default' filepath='../.././libcpp/mkdeps.c' line='42' column='1'/>
6471      </data-member>
6472      <data-member access='public' layout-offset-in-bits='416'>
6473        <!-- unsigned int deps::vpaths_size -->
6474        <var-decl name='vpaths_size' type-id='type-id-13' visibility='default' filepath='../.././libcpp/mkdeps.c' line='43' column='1'/>
6475      </data-member>
6476    </class-decl>
6477    <!-- struct file_hash_entry_pool -->
6478    <class-decl name='file_hash_entry_pool' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-342'/>
6479    <!-- struct ht -->
6480    <class-decl name='ht' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../.././libcpp/include/symtab.h' line='47' column='1' id='type-id-343'>
6481      <data-member access='public' layout-offset-in-bits='0'>
6482        <!-- obstack ht::stack -->
6483        <var-decl name='stack' type-id='type-id-58' visibility='default' filepath='../.././libcpp/include/symtab.h' line='50' column='1'/>
6484      </data-member>
6485      <data-member access='public' layout-offset-in-bits='704'>
6486        <!-- hashnode* ht::entries -->
6487        <var-decl name='entries' type-id='type-id-353' visibility='default' filepath='../.././libcpp/include/symtab.h' line='52' column='1'/>
6488      </data-member>
6489      <data-member access='public' layout-offset-in-bits='768'>
6490        <!-- typedef hashnode (hash_table*)* ht::alloc_node -->
6491        <var-decl name='alloc_node' type-id='type-id-354' visibility='default' filepath='../.././libcpp/include/symtab.h' line='54' column='1'/>
6492      </data-member>
6493      <data-member access='public' layout-offset-in-bits='832'>
6494        <!-- void* (typedef size_t)* ht::alloc_subobject -->
6495        <var-decl name='alloc_subobject' type-id='type-id-213' visibility='default' filepath='../.././libcpp/include/symtab.h' line='57' column='1'/>
6496      </data-member>
6497      <data-member access='public' layout-offset-in-bits='896'>
6498        <!-- unsigned int ht::nslots -->
6499        <var-decl name='nslots' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/symtab.h' line='59' column='1'/>
6500      </data-member>
6501      <data-member access='public' layout-offset-in-bits='928'>
6502        <!-- unsigned int ht::nelements -->
6503        <var-decl name='nelements' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/symtab.h' line='60' column='1'/>
6504      </data-member>
6505      <data-member access='public' layout-offset-in-bits='960'>
6506        <!-- cpp_reader* ht::pfile -->
6507        <var-decl name='pfile' type-id='type-id-258' visibility='default' filepath='../.././libcpp/include/symtab.h' line='63' column='1'/>
6508      </data-member>
6509      <data-member access='public' layout-offset-in-bits='1024'>
6510        <!-- unsigned int ht::searches -->
6511        <var-decl name='searches' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/symtab.h' line='66' column='1'/>
6512      </data-member>
6513      <data-member access='public' layout-offset-in-bits='1056'>
6514        <!-- unsigned int ht::collisions -->
6515        <var-decl name='collisions' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/symtab.h' line='67' column='1'/>
6516      </data-member>
6517      <data-member access='public' layout-offset-in-bits='1088'>
6518        <!-- bool ht::entries_owned -->
6519        <var-decl name='entries_owned' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/symtab.h' line='70' column='1'/>
6520      </data-member>
6521    </class-decl>
6522    <!-- struct op -->
6523    <class-decl name='op' size-in-bits='320' is-struct='yes' visibility='default' filepath='../.././libcpp/expr.c' line='30' column='1' id='type-id-344'>
6524      <data-member access='public' layout-offset-in-bits='0'>
6525        <!-- const cpp_token* op::token -->
6526        <var-decl name='token' type-id='type-id-263' visibility='default' filepath='../.././libcpp/expr.c' line='32' column='1'/>
6527      </data-member>
6528      <data-member access='public' layout-offset-in-bits='64'>
6529        <!-- cpp_num op::value -->
6530        <var-decl name='value' type-id='type-id-355' visibility='default' filepath='../.././libcpp/expr.c' line='33' column='1'/>
6531      </data-member>
6532      <data-member access='public' layout-offset-in-bits='256'>
6533        <!-- source_location op::loc -->
6534        <var-decl name='loc' type-id='type-id-103' visibility='default' filepath='../.././libcpp/expr.c' line='34' column='1'/>
6535      </data-member>
6536      <data-member access='public' layout-offset-in-bits='288'>
6537        <!-- cpp_ttype op::op -->
6538        <var-decl name='op' type-id='type-id-178' visibility='default' filepath='../.././libcpp/expr.c' line='35' column='1'/>
6539      </data-member>
6540    </class-decl>
6541    <!-- struct pragma_entry -->
6542    <class-decl name='pragma_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-345'/>
6543    <!-- struct tokenrun -->
6544    <class-decl name='tokenrun' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='130' column='1' id='type-id-346'>
6545      <data-member access='public' layout-offset-in-bits='0'>
6546        <!-- tokenrun* tokenrun::next -->
6547        <var-decl name='next' type-id='type-id-293' visibility='default' filepath='../.././libcpp/internal.h' line='132' column='1'/>
6548      </data-member>
6549      <data-member access='public' layout-offset-in-bits='64'>
6550        <!-- tokenrun* tokenrun::prev -->
6551        <var-decl name='prev' type-id='type-id-293' visibility='default' filepath='../.././libcpp/internal.h' line='132' column='1'/>
6552      </data-member>
6553      <data-member access='public' layout-offset-in-bits='128'>
6554        <!-- cpp_token* tokenrun::base -->
6555        <var-decl name='base' type-id='type-id-163' visibility='default' filepath='../.././libcpp/internal.h' line='133' column='1'/>
6556      </data-member>
6557      <data-member access='public' layout-offset-in-bits='192'>
6558        <!-- cpp_token* tokenrun::limit -->
6559        <var-decl name='limit' type-id='type-id-163' visibility='default' filepath='../.././libcpp/internal.h' line='133' column='1'/>
6560      </data-member>
6561    </class-decl>
6562    <!-- struct {cpp_comment* entries; int count; int allocated;} -->
6563    <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-303' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='972' column='1' id='type-id-347'>
6564      <data-member access='public' layout-offset-in-bits='0'>
6565        <!-- cpp_comment* entries -->
6566        <var-decl name='entries' type-id='type-id-356' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='974' column='1'/>
6567      </data-member>
6568      <data-member access='public' layout-offset-in-bits='64'>
6569        <!-- int count -->
6570        <var-decl name='count' type-id='type-id-18' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='977' column='1'/>
6571      </data-member>
6572      <data-member access='public' layout-offset-in-bits='96'>
6573        <!-- int allocated -->
6574        <var-decl name='allocated' type-id='type-id-18' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='980' column='1'/>
6575      </data-member>
6576    </class-decl>
6577    <!-- const char** -->
6578    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-328'/>
6579    <!-- const cpp_hashnode -->
6580    <qualified-type-def type-id='type-id-357' const='yes' id='type-id-336'/>
6581    <!-- const directive -->
6582    <qualified-type-def type-id='type-id-358' const='yes' id='type-id-337'/>
6583    <!-- cpp_hashnode* (cpp_reader*, const cpp_token*)* -->
6584    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-317'/>
6585    <!-- enum c_lang -->
6586    <enum-decl name='c_lang' filepath='../.././libcpp/include/cpplib.h' line='168' column='1' id='type-id-334'>
6587      <underlying-type type-id='type-id-26'/>
6588      <enumerator name='CLK_GNUC89' value='0'/>
6589      <enumerator name='CLK_GNUC99' value='1'/>
6590      <enumerator name='CLK_GNUC11' value='2'/>
6591      <enumerator name='CLK_STDC89' value='3'/>
6592      <enumerator name='CLK_STDC94' value='4'/>
6593      <enumerator name='CLK_STDC99' value='5'/>
6594      <enumerator name='CLK_STDC11' value='6'/>
6595      <enumerator name='CLK_GNUCXX' value='7'/>
6596      <enumerator name='CLK_CXX98' value='8'/>
6597      <enumerator name='CLK_GNUCXX11' value='9'/>
6598      <enumerator name='CLK_CXX11' value='10'/>
6599      <enumerator name='CLK_ASM' value='11'/>
6600    </enum-decl>
6601    <!-- enum context_tokens_kind -->
6602    <enum-decl name='context_tokens_kind' filepath='../.././libcpp/internal.h' line='161' column='1' id='type-id-327'>
6603      <underlying-type type-id='type-id-26'/>
6604      <enumerator name='TOKENS_KIND_INDIRECT' value='0'/>
6605      <enumerator name='TOKENS_KIND_DIRECT' value='1'/>
6606      <enumerator name='TOKENS_KIND_EXTENDED' value='2'/>
6607    </enum-decl>
6608    <!-- enum cpp_deps_style -->
6609    <enum-decl name='cpp_deps_style' filepath='../.././libcpp/include/cpplib.h' line='273' column='1' id='type-id-333'>
6610      <underlying-type type-id='type-id-26'/>
6611      <enumerator name='DEPS_NONE' value='0'/>
6612      <enumerator name='DEPS_USER' value='1'/>
6613      <enumerator name='DEPS_SYSTEM' value='2'/>
6614    </enum-decl>
6615    <!-- int (cpp_reader*, const char*, int)* -->
6616    <pointer-type-def type-id='type-id-360' size-in-bits='64' id='type-id-314'/>
6617    <!-- macro_context* -->
6618    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-326'/>
6619    <!-- typedef bool (typedef iconv_t, const unsigned char*, typedef size_t, _cpp_strbuf*)* convert_f -->
6620    <typedef-decl name='convert_f' type-id='type-id-362' filepath='../.././libcpp/internal.h' line='45' column='1' id='type-id-335'/>
6621    <!-- typedef __dev_t dev_t -->
6622    <typedef-decl name='dev_t' type-id='type-id-63' filepath='/usr/include/sys/types.h' line='61' column='1' id='type-id-331'/>
6623    <!-- typedef __ino_t ino_t -->
6624    <typedef-decl name='ino_t' type-id='type-id-64' filepath='/usr/include/sys/types.h' line='49' column='1' id='type-id-330'/>
6625    <!-- typedef const char* (cpp_reader*, const char*, cpp_dir**)* missing_header_cb -->
6626    <typedef-decl name='missing_header_cb' type-id='type-id-363' filepath='../.././libcpp/include/cpplib.h' line='496' column='1' id='type-id-316'/>
6627    <!-- union utoken -->
6628    <union-decl name='utoken' size-in-bits='64' visibility='default' filepath='../.././libcpp/internal.h' line='122' column='1' id='type-id-323'>
6629      <data-member access='public'>
6630        <!-- const cpp_token* utoken::token -->
6631        <var-decl name='token' type-id='type-id-263' visibility='default' filepath='../.././libcpp/internal.h' line='124' column='1'/>
6632      </data-member>
6633      <data-member access='public'>
6634        <!-- const cpp_token** utoken::ptoken -->
6635        <var-decl name='ptoken' type-id='type-id-364' visibility='default' filepath='../.././libcpp/internal.h' line='125' column='1'/>
6636      </data-member>
6637    </union-decl>
6638    <!-- void (cpp_reader*)* -->
6639    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-319'/>
6640    <!-- void (cpp_reader*, const char*)* -->
6641    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-309'/>
6642    <!-- void (cpp_reader*, const char*, int, const char*)* -->
6643    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-315'/>
6644    <!-- void (cpp_reader*, const cpp_token*, int)* -->
6645    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-307'/>
6646    <!-- void (cpp_reader*, const line_map*)* -->
6647    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-308'/>
6648    <!-- void (cpp_reader*, typedef source_location)* -->
6649    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-313'/>
6650    <!-- void (cpp_reader*, typedef source_location, const cpp_string*)* -->
6651    <pointer-type-def type-id='type-id-371' size-in-bits='64' id='type-id-312'/>
6652    <!-- void (cpp_reader*, typedef source_location, const unsigned char*, const char*, int, const cpp_token**)* -->
6653    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-310'/>
6654    <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* -->
6655    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-311'/>
6656    <!-- _cpp_line_note* -->
6657    <pointer-type-def type-id='type-id-374' size-in-bits='64' id='type-id-351'/>
6658    <!-- bool (typedef iconv_t, const unsigned char*, typedef size_t, _cpp_strbuf*)* -->
6659    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-362'/>
6660    <!-- struct directive -->
6661    <class-decl name='directive' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-358'/>
6662    <!-- const char* (cpp_reader*, const char*, cpp_dir**)* -->
6663    <pointer-type-def type-id='type-id-376' size-in-bits='64' id='type-id-363'/>
6664    <!-- const cpp_token** -->
6665    <pointer-type-def type-id='type-id-263' size-in-bits='64' id='type-id-364'/>
6666    <!-- cpp_comment* -->
6667    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-356'/>
6668    <!-- hashnode* -->
6669    <pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-353'/>
6670    <!-- if_stack* -->
6671    <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-352'/>
6672    <!-- typedef cpp_hashnode cpp_hashnode -->
6673    <typedef-decl name='cpp_hashnode' type-id='type-id-78' filepath='../.././libcpp/include/cpplib.h' line='36' column='1' id='type-id-357'/>
6674    <!-- typedef cpp_num cpp_num -->
6675    <typedef-decl name='cpp_num' type-id='type-id-380' filepath='../.././libcpp/include/cpplib.h' line='800' column='1' id='type-id-355'/>
6676    <!-- typedef hashnode (hash_table*)* -->
6677    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-354'/>
6678    <!-- typedef __anonymous_struct__ macro_context -->
6679    <typedef-decl name='macro_context' type-id='type-id-382' filepath='../.././libcpp/internal.h' line='158' column='1' id='type-id-361'/>
6680    <!-- struct cpp_num -->
6681    <class-decl name='cpp_num' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='801' column='1' id='type-id-380'>
6682      <data-member access='public' layout-offset-in-bits='0'>
6683        <!-- cpp_num_part cpp_num::high -->
6684        <var-decl name='high' type-id='type-id-383' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='803' column='1'/>
6685      </data-member>
6686      <data-member access='public' layout-offset-in-bits='64'>
6687        <!-- cpp_num_part cpp_num::low -->
6688        <var-decl name='low' type-id='type-id-383' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='804' column='1'/>
6689      </data-member>
6690      <data-member access='public' layout-offset-in-bits='128'>
6691        <!-- bool cpp_num::unsignedp -->
6692        <var-decl name='unsignedp' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='805' column='1'/>
6693      </data-member>
6694      <data-member access='public' layout-offset-in-bits='136'>
6695        <!-- bool cpp_num::overflow -->
6696        <var-decl name='overflow' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='806' column='1'/>
6697      </data-member>
6698    </class-decl>
6699    <!-- struct if_stack -->
6700    <class-decl name='if_stack' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-379'/>
6701    <!-- struct {cpp_hashnode* macro_node; source_location* virt_locs; source_location* cur_virt_loc;} -->
6702    <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-361' visibility='default' filepath='../.././libcpp/internal.h' line='146' column='1' id='type-id-382'>
6703      <data-member access='public' layout-offset-in-bits='0'>
6704        <!-- cpp_hashnode* macro_node -->
6705        <var-decl name='macro_node' type-id='type-id-116' visibility='default' filepath='../.././libcpp/internal.h' line='148' column='1'/>
6706      </data-member>
6707      <data-member access='public' layout-offset-in-bits='64'>
6708        <!-- source_location* virt_locs -->
6709        <var-decl name='virt_locs' type-id='type-id-117' visibility='default' filepath='../.././libcpp/internal.h' line='153' column='1'/>
6710      </data-member>
6711      <data-member access='public' layout-offset-in-bits='128'>
6712        <!-- source_location* cur_virt_loc -->
6713        <var-decl name='cur_virt_loc' type-id='type-id-117' visibility='default' filepath='../.././libcpp/internal.h' line='157' column='1'/>
6714      </data-member>
6715    </class-decl>
6716    <!-- typedef _cpp_line_note _cpp_line_note -->
6717    <typedef-decl name='_cpp_line_note' type-id='type-id-384' filepath='../.././libcpp/internal.h' line='283' column='1' id='type-id-374'/>
6718    <!-- typedef __anonymous_struct__2 cpp_comment -->
6719    <typedef-decl name='cpp_comment' type-id='type-id-385' filepath='../.././libcpp/include/cpplib.h' line='967' column='1' id='type-id-377'/>
6720    <!-- typedef ht_identifier* hashnode -->
6721    <typedef-decl name='hashnode' type-id='type-id-386' filepath='../.././libcpp/include/symtab.h' line='42' column='1' id='type-id-378'/>
6722    <!-- struct _cpp_line_note -->
6723    <class-decl name='_cpp_line_note' size-in-bits='128' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='284' column='1' id='type-id-384'>
6724      <data-member access='public' layout-offset-in-bits='0'>
6725        <!-- const unsigned char* _cpp_line_note::pos -->
6726        <var-decl name='pos' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='287' column='1'/>
6727      </data-member>
6728      <data-member access='public' layout-offset-in-bits='64'>
6729        <!-- unsigned int _cpp_line_note::type -->
6730        <var-decl name='type' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='293' column='1'/>
6731      </data-member>
6732    </class-decl>
6733    <!-- struct {char* comment; source_location sloc;} -->
6734    <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-377' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='961' column='1' id='type-id-385'>
6735      <data-member access='public' layout-offset-in-bits='0'>
6736        <!-- char* comment -->
6737        <var-decl name='comment' type-id='type-id-51' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='963' column='1'/>
6738      </data-member>
6739      <data-member access='public' layout-offset-in-bits='64'>
6740        <!-- source_location sloc -->
6741        <var-decl name='sloc' type-id='type-id-103' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='966' column='1'/>
6742      </data-member>
6743    </class-decl>
6744    <!-- ht_identifier* -->
6745    <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-386'/>
6746    <!-- typedef unsigned long int cpp_num_part -->
6747    <typedef-decl name='cpp_num_part' type-id='type-id-28' filepath='../.././libcpp/include/cpplib.h' line='799' column='1' id='type-id-383'/>
6748  </abi-instr>
6749  <abi-instr address-size='64' path='../.././libcpp/directives.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
6750    <!-- typedef void (cpp_reader*)* pragma_cb -->
6751    <typedef-decl name='pragma_cb' type-id='type-id-319' filepath='../.././libcpp/directives.c' line='43' column='1' id='type-id-387'/>
6752    <!-- typedef cpp_options cpp_options -->
6753    <typedef-decl name='cpp_options' type-id='type-id-300' filepath='../.././libcpp/include/cpplib.h' line='33' column='1' id='type-id-388'/>
6754    <!-- typedef cpp_callbacks cpp_callbacks -->
6755    <typedef-decl name='cpp_callbacks' type-id='type-id-297' filepath='../.././libcpp/include/cpplib.h' line='38' column='1' id='type-id-389'/>
6756    <!-- enum include_type -->
6757    <enum-decl name='include_type' filepath='../.././libcpp/internal.h' line='120' column='1' id='type-id-390'>
6758      <underlying-type type-id='type-id-26'/>
6759      <enumerator name='IT_INCLUDE' value='0'/>
6760      <enumerator name='IT_INCLUDE_NEXT' value='1'/>
6761      <enumerator name='IT_IMPORT' value='2'/>
6762      <enumerator name='IT_CMDLINE' value='3'/>
6763    </enum-decl>
6764    <!-- typedef int (cpp_reader*, cpp_hashnode*, void*)* cpp_cb -->
6765    <typedef-decl name='cpp_cb' type-id='type-id-391' filepath='../.././libcpp/include/cpplib.h' line='994' column='1' id='type-id-392'/>
6766    <!-- cpp_callbacks* -->
6767    <pointer-type-def type-id='type-id-389' size-in-bits='64' id='type-id-393'/>
6768    <!-- cpp_options* -->
6769    <pointer-type-def type-id='type-id-388' size-in-bits='64' id='type-id-394'/>
6770    <!-- cpp_string* -->
6771    <pointer-type-def type-id='type-id-272' size-in-bits='64' id='type-id-262'/>
6772    <!-- int (cpp_reader*, cpp_hashnode*, void*)* -->
6773    <pointer-type-def type-id='type-id-395' size-in-bits='64' id='type-id-391'/>
6774    <!-- unsigned int* -->
6775    <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-264'/>
6776    <!-- void cpp_undef_all(cpp_reader*) -->
6777    <function-decl name='cpp_undef_all' mangled-name='_Z13cpp_undef_allP10cpp_reader' filepath='../.././libcpp/directives.c' line='639' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z13cpp_undef_allP10cpp_reader'>
6778      <!-- parameter of type 'cpp_reader*' -->
6779      <parameter type-id='type-id-258'/>
6780      <!-- void -->
6781      <return type-id='type-id-31'/>
6782    </function-decl>
6783    <!-- void _cpp_do_file_change(cpp_reader*, lc_reason, const char*, linenum_type, unsigned int) -->
6784    <function-decl name='_cpp_do_file_change' mangled-name='_cpp_do_file_change' filepath='../.././libcpp/directives.c' line='1034' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_do_file_change'>
6785      <!-- parameter of type 'cpp_reader*' -->
6786      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/directives.c' line='1034' column='1'/>
6787      <!-- parameter of type 'enum lc_reason' -->
6788      <parameter type-id='type-id-108' name='reason' filepath='../.././libcpp/directives.c' line='1034' column='1'/>
6789      <!-- parameter of type 'const char*' -->
6790      <parameter type-id='type-id-15' name='to_file' filepath='../.././libcpp/directives.c' line='1035' column='1'/>
6791      <!-- parameter of type 'typedef linenum_type' -->
6792      <parameter type-id='type-id-115' name='file_line' filepath='../.././libcpp/directives.c' line='1035' column='1'/>
6793      <!-- parameter of type 'unsigned int' -->
6794      <parameter type-id='type-id-13' name='sysp' filepath='../.././libcpp/directives.c' line='1036' column='1'/>
6795      <!-- void -->
6796      <return type-id='type-id-31'/>
6797    </function-decl>
6798    <!-- void cpp_register_pragma(cpp_reader*, const char*, const char*, pragma_cb, bool) -->
6799    <function-decl name='cpp_register_pragma' mangled-name='_Z19cpp_register_pragmaP10cpp_readerPKcS2_PFvS0_Eb' filepath='../.././libcpp/directives.c' line='1214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19cpp_register_pragmaP10cpp_readerPKcS2_PFvS0_Eb'>
6800      <!-- parameter of type 'cpp_reader*' -->
6801      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/directives.c' line='1214' column='1'/>
6802      <!-- parameter of type 'const char*' -->
6803      <parameter type-id='type-id-15' name='space' filepath='../.././libcpp/directives.c' line='1214' column='1'/>
6804      <!-- parameter of type 'const char*' -->
6805      <parameter type-id='type-id-15' name='name' filepath='../.././libcpp/directives.c' line='1214' column='1'/>
6806      <!-- parameter of type 'typedef pragma_cb' -->
6807      <parameter type-id='type-id-387' name='handler' filepath='../.././libcpp/directives.c' line='1215' column='1'/>
6808      <!-- parameter of type 'bool' -->
6809      <parameter type-id='type-id-1' name='allow_expansion' filepath='../.././libcpp/directives.c' line='1215' column='1'/>
6810      <!-- void -->
6811      <return type-id='type-id-31'/>
6812    </function-decl>
6813    <!-- void cpp_register_deferred_pragma(cpp_reader*, const char*, const char*, unsigned int, bool, bool) -->
6814    <function-decl name='cpp_register_deferred_pragma' mangled-name='_Z28cpp_register_deferred_pragmaP10cpp_readerPKcS2_jbb' filepath='../.././libcpp/directives.c' line='1237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z28cpp_register_deferred_pragmaP10cpp_readerPKcS2_jbb'>
6815      <!-- parameter of type 'cpp_reader*' -->
6816      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/directives.c' line='1237' column='1'/>
6817      <!-- parameter of type 'const char*' -->
6818      <parameter type-id='type-id-15' name='space' filepath='../.././libcpp/directives.c' line='1237' column='1'/>
6819      <!-- parameter of type 'const char*' -->
6820      <parameter type-id='type-id-15' name='name' filepath='../.././libcpp/directives.c' line='1238' column='1'/>
6821      <!-- parameter of type 'unsigned int' -->
6822      <parameter type-id='type-id-13' name='ident' filepath='../.././libcpp/directives.c' line='1238' column='1'/>
6823      <!-- parameter of type 'bool' -->
6824      <parameter type-id='type-id-1' name='allow_expansion' filepath='../.././libcpp/directives.c' line='1239' column='1'/>
6825      <!-- parameter of type 'bool' -->
6826      <parameter type-id='type-id-1' name='allow_name_expansion' filepath='../.././libcpp/directives.c' line='1239' column='1'/>
6827      <!-- void -->
6828      <return type-id='type-id-31'/>
6829    </function-decl>
6830    <!-- void _cpp_init_internal_pragmas(cpp_reader*) -->
6831    <function-decl name='_cpp_init_internal_pragmas' mangled-name='_cpp_init_internal_pragmas' filepath='../.././libcpp/directives.c' line='1254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_init_internal_pragmas'>
6832      <!-- parameter of type 'cpp_reader*' -->
6833      <parameter type-id='type-id-258'/>
6834      <!-- void -->
6835      <return type-id='type-id-31'/>
6836    </function-decl>
6837    <!-- char** _cpp_save_pragma_names(cpp_reader*) -->
6838    <function-decl name='_cpp_save_pragma_names' mangled-name='_cpp_save_pragma_names' filepath='../.././libcpp/directives.c' line='1304' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_save_pragma_names'>
6839      <!-- parameter of type 'cpp_reader*' -->
6840      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/directives.c' line='1304' column='1'/>
6841      <!-- char** -->
6842      <return type-id='type-id-123'/>
6843    </function-decl>
6844    <!-- void _cpp_restore_pragma_names(cpp_reader*, char**) -->
6845    <function-decl name='_cpp_restore_pragma_names' mangled-name='_cpp_restore_pragma_names' filepath='../.././libcpp/directives.c' line='1333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_restore_pragma_names'>
6846      <!-- parameter of type 'cpp_reader*' -->
6847      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/directives.c' line='1333' column='1'/>
6848      <!-- parameter of type 'char**' -->
6849      <parameter type-id='type-id-123' name='saved' filepath='../.././libcpp/directives.c' line='1333' column='1'/>
6850      <!-- void -->
6851      <return type-id='type-id-31'/>
6852    </function-decl>
6853    <!-- int _cpp_test_assertion(cpp_reader*, unsigned int*) -->
6854    <function-decl name='_cpp_test_assertion' mangled-name='_cpp_test_assertion' filepath='../.././libcpp/directives.c' line='2225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_test_assertion'>
6855      <!-- parameter of type 'cpp_reader*' -->
6856      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/directives.c' line='2225' column='1'/>
6857      <!-- parameter of type 'unsigned int*' -->
6858      <parameter type-id='type-id-264' name='value' filepath='../.././libcpp/directives.c' line='2225' column='1'/>
6859      <!-- int -->
6860      <return type-id='type-id-18'/>
6861    </function-decl>
6862    <!-- cpp_options* cpp_get_options(cpp_reader*) -->
6863    <function-decl name='cpp_get_options' mangled-name='_Z15cpp_get_optionsP10cpp_reader' filepath='../.././libcpp/directives.c' line='2492' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_get_optionsP10cpp_reader'>
6864      <!-- parameter of type 'cpp_reader*' -->
6865      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/directives.c' line='2492' column='1'/>
6866      <!-- cpp_options* -->
6867      <return type-id='type-id-394'/>
6868    </function-decl>
6869    <!-- cpp_callbacks* cpp_get_callbacks(cpp_reader*) -->
6870    <function-decl name='cpp_get_callbacks' mangled-name='_Z17cpp_get_callbacksP10cpp_reader' filepath='../.././libcpp/directives.c' line='2499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17cpp_get_callbacksP10cpp_reader'>
6871      <!-- parameter of type 'cpp_reader*' -->
6872      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/directives.c' line='2499' column='1'/>
6873      <!-- cpp_callbacks* -->
6874      <return type-id='type-id-393'/>
6875    </function-decl>
6876    <!-- void cpp_set_callbacks(cpp_reader*, cpp_callbacks*) -->
6877    <function-decl name='cpp_set_callbacks' mangled-name='_Z17cpp_set_callbacksP10cpp_readerP13cpp_callbacks' filepath='../.././libcpp/directives.c' line='2506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17cpp_set_callbacksP10cpp_readerP13cpp_callbacks'>
6878      <!-- parameter of type 'cpp_reader*' -->
6879      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/directives.c' line='2506' column='1'/>
6880      <!-- parameter of type 'cpp_callbacks*' -->
6881      <parameter type-id='type-id-393' name='cb' filepath='../.././libcpp/directives.c' line='2506' column='1'/>
6882      <!-- void -->
6883      <return type-id='type-id-31'/>
6884    </function-decl>
6885    <!-- deps* cpp_get_deps(cpp_reader*) -->
6886    <function-decl name='cpp_get_deps' mangled-name='_Z12cpp_get_depsP10cpp_reader' filepath='../.././libcpp/directives.c' line='2513' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_get_depsP10cpp_reader'>
6887      <!-- parameter of type 'cpp_reader*' -->
6888      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/directives.c' line='2513' column='1'/>
6889      <!-- deps* -->
6890      <return type-id='type-id-295'/>
6891    </function-decl>
6892    <!-- cpp_buffer* cpp_push_buffer(cpp_reader*, const uchar*, size_t, int) -->
6893    <function-decl name='cpp_push_buffer' mangled-name='_Z15cpp_push_bufferP10cpp_readerPKhmi' filepath='../.././libcpp/directives.c' line='2524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_push_bufferP10cpp_readerPKhmi'>
6894      <!-- parameter of type 'cpp_reader*' -->
6895      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/directives.c' line='2524' column='1'/>
6896      <!-- parameter of type 'const uchar*' -->
6897      <parameter type-id='type-id-256' name='buffer' filepath='../.././libcpp/directives.c' line='2524' column='1'/>
6898      <!-- parameter of type 'typedef size_t' -->
6899      <parameter type-id='type-id-32' name='len' filepath='../.././libcpp/directives.c' line='2524' column='1'/>
6900      <!-- parameter of type 'int' -->
6901      <parameter type-id='type-id-18' name='from_stage3' filepath='../.././libcpp/directives.c' line='2525' column='1'/>
6902      <!-- cpp_buffer* -->
6903      <return type-id='type-id-281'/>
6904    </function-decl>
6905    <!-- void cpp_unassert(cpp_reader*, const char*) -->
6906    <function-decl name='cpp_unassert' mangled-name='_Z12cpp_unassertP10cpp_readerPKc' filepath='../.././libcpp/directives.c' line='2462' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_unassertP10cpp_readerPKc'>
6907      <!-- parameter of type 'cpp_reader*' -->
6908      <parameter type-id='type-id-258'/>
6909      <!-- parameter of type 'const char*' -->
6910      <parameter type-id='type-id-15'/>
6911      <!-- void -->
6912      <return type-id='type-id-31'/>
6913    </function-decl>
6914    <!-- void cpp_assert(cpp_reader*, const char*) -->
6915    <function-decl name='cpp_assert' mangled-name='_Z10cpp_assertP10cpp_readerPKc' filepath='../.././libcpp/directives.c' line='2455' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10cpp_assertP10cpp_readerPKc'>
6916      <!-- parameter of type 'cpp_reader*' -->
6917      <parameter type-id='type-id-258'/>
6918      <!-- parameter of type 'const char*' -->
6919      <parameter type-id='type-id-15'/>
6920      <!-- void -->
6921      <return type-id='type-id-31'/>
6922    </function-decl>
6923    <!-- void cpp_undef(cpp_reader*, const char*) -->
6924    <function-decl name='cpp_undef' mangled-name='_Z9cpp_undefP10cpp_readerPKc' filepath='../.././libcpp/directives.c' line='2391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9cpp_undefP10cpp_readerPKc'>
6925      <!-- parameter of type 'cpp_reader*' -->
6926      <parameter type-id='type-id-258'/>
6927      <!-- parameter of type 'const char*' -->
6928      <parameter type-id='type-id-15'/>
6929      <!-- void -->
6930      <return type-id='type-id-31'/>
6931    </function-decl>
6932    <!-- void _cpp_define_builtin(cpp_reader*, const char*) -->
6933    <function-decl name='_cpp_define_builtin' mangled-name='_cpp_define_builtin' filepath='../.././libcpp/directives.c' line='2380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_define_builtin'>
6934      <!-- parameter of type 'cpp_reader*' -->
6935      <parameter type-id='type-id-258'/>
6936      <!-- parameter of type 'const char*' -->
6937      <parameter type-id='type-id-15'/>
6938      <!-- void -->
6939      <return type-id='type-id-31'/>
6940    </function-decl>
6941    <!-- void cpp_define(cpp_reader*, const char*) -->
6942    <function-decl name='cpp_define' mangled-name='_Z10cpp_defineP10cpp_readerPKc' filepath='../.././libcpp/directives.c' line='2331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10cpp_defineP10cpp_readerPKc'>
6943      <!-- parameter of type 'cpp_reader*' -->
6944      <parameter type-id='type-id-258'/>
6945      <!-- parameter of type 'const char*' -->
6946      <parameter type-id='type-id-15'/>
6947      <!-- void -->
6948      <return type-id='type-id-31'/>
6949    </function-decl>
6950    <!-- void cpp_define_formatted(cpp_reader*, const char*, ...) -->
6951    <function-decl name='cpp_define_formatted' mangled-name='_Z20cpp_define_formattedP10cpp_readerPKcz' filepath='../.././libcpp/directives.c' line='2364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20cpp_define_formattedP10cpp_readerPKcz'>
6952      <!-- parameter of type 'cpp_reader*' -->
6953      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/directives.c' line='2364' column='1'/>
6954      <!-- parameter of type 'const char*' -->
6955      <parameter type-id='type-id-15' name='fmt' filepath='../.././libcpp/directives.c' line='2364' column='1'/>
6956      <parameter is-variadic='yes'/>
6957      <!-- void -->
6958      <return type-id='type-id-31'/>
6959    </function-decl>
6960    <!-- void _cpp_init_directives(cpp_reader*) -->
6961    <function-decl name='_cpp_init_directives' mangled-name='_cpp_init_directives' filepath='../.././libcpp/directives.c' line='2580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_init_directives'>
6962      <!-- parameter of type 'cpp_reader*' -->
6963      <parameter type-id='type-id-258'/>
6964      <!-- void -->
6965      <return type-id='type-id-31'/>
6966    </function-decl>
6967    <!-- bool _cpp_parse_expr(cpp_reader*, bool) -->
6968    <function-decl name='_cpp_parse_expr' mangled-name='_cpp_parse_expr' filepath='../.././libcpp/internal.h' line='642' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_parse_expr'>
6969      <!-- parameter of type 'cpp_reader*' -->
6970      <parameter type-id='type-id-258'/>
6971      <!-- parameter of type 'bool' -->
6972      <parameter type-id='type-id-1'/>
6973      <!-- bool -->
6974      <return type-id='type-id-1'/>
6975    </function-decl>
6976    <!-- void _cpp_overlay_buffer(cpp_reader*, const unsigned char*, size_t) -->
6977    <function-decl name='_cpp_overlay_buffer' filepath='../.././libcpp/internal.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64'>
6978      <!-- parameter of type 'cpp_reader*' -->
6979      <parameter type-id='type-id-258'/>
6980      <!-- parameter of type 'const unsigned char*' -->
6981      <parameter type-id='type-id-145'/>
6982      <!-- parameter of type 'typedef size_t' -->
6983      <parameter type-id='type-id-32'/>
6984      <!-- void -->
6985      <return type-id='type-id-31'/>
6986    </function-decl>
6987    <!-- void* xmemdup(void*, size_t, size_t) -->
6988    <function-decl name='xmemdup' filepath='../.././libcpp/../include/libiberty.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
6989      <!-- parameter of type 'void*' -->
6990      <parameter type-id='type-id-14'/>
6991      <!-- parameter of type 'typedef size_t' -->
6992      <parameter type-id='type-id-32'/>
6993      <!-- parameter of type 'typedef size_t' -->
6994      <parameter type-id='type-id-32'/>
6995      <!-- void* -->
6996      <return type-id='type-id-14'/>
6997    </function-decl>
6998    <!-- bool _cpp_stack_include(cpp_reader*, const char*, int, include_type) -->
6999    <function-decl name='_cpp_stack_include' mangled-name='_cpp_stack_include' filepath='../.././libcpp/internal.h' line='629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_stack_include'>
7000      <!-- parameter of type 'cpp_reader*' -->
7001      <parameter type-id='type-id-258'/>
7002      <!-- parameter of type 'const char*' -->
7003      <parameter type-id='type-id-15'/>
7004      <!-- parameter of type 'int' -->
7005      <parameter type-id='type-id-18'/>
7006      <!-- parameter of type 'enum include_type' -->
7007      <parameter type-id='type-id-390'/>
7008      <!-- bool -->
7009      <return type-id='type-id-1'/>
7010    </function-decl>
7011    <!-- int _cpp_compare_file_date(cpp_reader*, const char*, int) -->
7012    <function-decl name='_cpp_compare_file_date' mangled-name='_cpp_compare_file_date' filepath='../.././libcpp/internal.h' line='631' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_compare_file_date'>
7013      <!-- parameter of type 'cpp_reader*' -->
7014      <parameter type-id='type-id-258'/>
7015      <!-- parameter of type 'const char*' -->
7016      <parameter type-id='type-id-15'/>
7017      <!-- parameter of type 'int' -->
7018      <parameter type-id='type-id-18'/>
7019      <!-- int -->
7020      <return type-id='type-id-18'/>
7021    </function-decl>
7022    <!-- cpp_hashnode* _cpp_lex_identifier(cpp_reader*, const char*) -->
7023    <function-decl name='_cpp_lex_identifier' mangled-name='_cpp_lex_identifier' filepath='../.././libcpp/internal.h' line='655' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_lex_identifier'>
7024      <!-- parameter of type 'cpp_reader*' -->
7025      <parameter type-id='type-id-258'/>
7026      <!-- parameter of type 'const char*' -->
7027      <parameter type-id='type-id-15'/>
7028      <!-- cpp_hashnode* -->
7029      <return type-id='type-id-116'/>
7030    </function-decl>
7031    <!-- void _cpp_mark_file_once_only(cpp_reader*, _cpp_file*) -->
7032    <function-decl name='_cpp_mark_file_once_only' mangled-name='_cpp_mark_file_once_only' filepath='../.././libcpp/internal.h' line='626' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_mark_file_once_only'>
7033      <!-- parameter of type 'cpp_reader*' -->
7034      <parameter type-id='type-id-258'/>
7035      <!-- parameter of type '_cpp_file*' -->
7036      <parameter type-id='type-id-289'/>
7037      <!-- void -->
7038      <return type-id='type-id-31'/>
7039    </function-decl>
7040    <!-- void _cpp_fake_include(cpp_reader*, const char*) -->
7041    <function-decl name='_cpp_fake_include' mangled-name='_cpp_fake_include' filepath='../.././libcpp/internal.h' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_fake_include'>
7042      <!-- parameter of type 'cpp_reader*' -->
7043      <parameter type-id='type-id-258'/>
7044      <!-- parameter of type 'const char*' -->
7045      <parameter type-id='type-id-15'/>
7046      <!-- void -->
7047      <return type-id='type-id-31'/>
7048    </function-decl>
7049    <!-- void _cpp_pop_file_buffer(cpp_reader*, _cpp_file*) -->
7050    <function-decl name='_cpp_pop_file_buffer' mangled-name='_cpp_pop_file_buffer' filepath='../.././libcpp/internal.h' line='635' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_pop_file_buffer'>
7051      <!-- parameter of type 'cpp_reader*' -->
7052      <parameter type-id='type-id-258'/>
7053      <!-- parameter of type '_cpp_file*' -->
7054      <parameter type-id='type-id-289'/>
7055      <!-- void -->
7056      <return type-id='type-id-31'/>
7057    </function-decl>
7058    <!-- size_t strcspn(const char*, const char*) -->
7059    <function-decl name='strcspn' filepath='/usr/include/string.h' line='284' column='1' visibility='default' binding='global' size-in-bits='64'>
7060      <!-- parameter of type 'const char*' -->
7061      <parameter type-id='type-id-15'/>
7062      <!-- parameter of type 'const char*' -->
7063      <parameter type-id='type-id-15'/>
7064      <!-- typedef size_t -->
7065      <return type-id='type-id-32'/>
7066    </function-decl>
7067    <!-- int (cpp_reader*, cpp_hashnode*, void*) -->
7068    <function-type size-in-bits='64' id='type-id-395'>
7069      <!-- parameter of type 'cpp_reader*' -->
7070      <parameter type-id='type-id-258' name='pfile'/>
7071      <!-- parameter of type 'cpp_hashnode*' -->
7072      <parameter type-id='type-id-116' name='node'/>
7073      <!-- parameter of type 'void*' -->
7074      <parameter type-id='type-id-14' name='v'/>
7075      <!-- int -->
7076      <return type-id='type-id-18'/>
7077    </function-type>
7078  </abi-instr>
7079  <abi-instr address-size='64' path='../.././libcpp/errors.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
7080    <!-- bool cpp_error(cpp_reader*, int, const char*, ...) -->
7081    <function-decl name='cpp_error' mangled-name='_Z9cpp_errorP10cpp_readeriPKcz' filepath='../.././libcpp/errors.c' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9cpp_errorP10cpp_readeriPKcz'>
7082      <!-- parameter of type 'cpp_reader*' -->
7083      <parameter type-id='type-id-258'/>
7084      <!-- parameter of type 'int' -->
7085      <parameter type-id='type-id-18'/>
7086      <!-- parameter of type 'const char*' -->
7087      <parameter type-id='type-id-15'/>
7088      <parameter is-variadic='yes'/>
7089      <!-- bool -->
7090      <return type-id='type-id-1'/>
7091    </function-decl>
7092    <!-- bool cpp_warning(cpp_reader*, int, const char*, ...) -->
7093    <function-decl name='cpp_warning' mangled-name='_Z11cpp_warningP10cpp_readeriPKcz' filepath='../.././libcpp/errors.c' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z11cpp_warningP10cpp_readeriPKcz'>
7094      <!-- parameter of type 'cpp_reader*' -->
7095      <parameter type-id='type-id-258'/>
7096      <!-- parameter of type 'int' -->
7097      <parameter type-id='type-id-18'/>
7098      <!-- parameter of type 'const char*' -->
7099      <parameter type-id='type-id-15'/>
7100      <parameter is-variadic='yes'/>
7101      <!-- bool -->
7102      <return type-id='type-id-1'/>
7103    </function-decl>
7104    <!-- bool cpp_pedwarning(cpp_reader*, int, const char*, ...) -->
7105    <function-decl name='cpp_pedwarning' mangled-name='_Z14cpp_pedwarningP10cpp_readeriPKcz' filepath='../.././libcpp/errors.c' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14cpp_pedwarningP10cpp_readeriPKcz'>
7106      <!-- parameter of type 'cpp_reader*' -->
7107      <parameter type-id='type-id-258'/>
7108      <!-- parameter of type 'int' -->
7109      <parameter type-id='type-id-18'/>
7110      <!-- parameter of type 'const char*' -->
7111      <parameter type-id='type-id-15'/>
7112      <parameter is-variadic='yes'/>
7113      <!-- bool -->
7114      <return type-id='type-id-1'/>
7115    </function-decl>
7116    <!-- bool cpp_warning_syshdr(cpp_reader*, int, const char*, ...) -->
7117    <function-decl name='cpp_warning_syshdr' mangled-name='_Z18cpp_warning_syshdrP10cpp_readeriPKcz' filepath='../.././libcpp/errors.c' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18cpp_warning_syshdrP10cpp_readeriPKcz'>
7118      <!-- parameter of type 'cpp_reader*' -->
7119      <parameter type-id='type-id-258'/>
7120      <!-- parameter of type 'int' -->
7121      <parameter type-id='type-id-18'/>
7122      <!-- parameter of type 'const char*' -->
7123      <parameter type-id='type-id-15'/>
7124      <parameter is-variadic='yes'/>
7125      <!-- bool -->
7126      <return type-id='type-id-1'/>
7127    </function-decl>
7128    <!-- bool cpp_error_with_line(cpp_reader*, int, source_location, unsigned int, const char*, ...) -->
7129    <function-decl name='cpp_error_with_line' mangled-name='_Z19cpp_error_with_lineP10cpp_readerijjPKcz' filepath='../.././libcpp/errors.c' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19cpp_error_with_lineP10cpp_readerijjPKcz'>
7130      <!-- parameter of type 'cpp_reader*' -->
7131      <parameter type-id='type-id-258'/>
7132      <!-- parameter of type 'int' -->
7133      <parameter type-id='type-id-18'/>
7134      <!-- parameter of type 'typedef source_location' -->
7135      <parameter type-id='type-id-103'/>
7136      <!-- parameter of type 'unsigned int' -->
7137      <parameter type-id='type-id-13'/>
7138      <!-- parameter of type 'const char*' -->
7139      <parameter type-id='type-id-15'/>
7140      <parameter is-variadic='yes'/>
7141      <!-- bool -->
7142      <return type-id='type-id-1'/>
7143    </function-decl>
7144    <!-- bool cpp_warning_with_line(cpp_reader*, int, source_location, unsigned int, const char*, ...) -->
7145    <function-decl name='cpp_warning_with_line' mangled-name='_Z21cpp_warning_with_lineP10cpp_readerijjPKcz' filepath='../.././libcpp/errors.c' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z21cpp_warning_with_lineP10cpp_readerijjPKcz'>
7146      <!-- parameter of type 'cpp_reader*' -->
7147      <parameter type-id='type-id-258'/>
7148      <!-- parameter of type 'int' -->
7149      <parameter type-id='type-id-18'/>
7150      <!-- parameter of type 'typedef source_location' -->
7151      <parameter type-id='type-id-103'/>
7152      <!-- parameter of type 'unsigned int' -->
7153      <parameter type-id='type-id-13'/>
7154      <!-- parameter of type 'const char*' -->
7155      <parameter type-id='type-id-15'/>
7156      <parameter is-variadic='yes'/>
7157      <!-- bool -->
7158      <return type-id='type-id-1'/>
7159    </function-decl>
7160    <!-- bool cpp_pedwarning_with_line(cpp_reader*, int, source_location, unsigned int, const char*, ...) -->
7161    <function-decl name='cpp_pedwarning_with_line' mangled-name='_Z24cpp_pedwarning_with_lineP10cpp_readerijjPKcz' filepath='../.././libcpp/errors.c' line='192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z24cpp_pedwarning_with_lineP10cpp_readerijjPKcz'>
7162      <!-- parameter of type 'cpp_reader*' -->
7163      <parameter type-id='type-id-258'/>
7164      <!-- parameter of type 'int' -->
7165      <parameter type-id='type-id-18'/>
7166      <!-- parameter of type 'typedef source_location' -->
7167      <parameter type-id='type-id-103'/>
7168      <!-- parameter of type 'unsigned int' -->
7169      <parameter type-id='type-id-13'/>
7170      <!-- parameter of type 'const char*' -->
7171      <parameter type-id='type-id-15'/>
7172      <parameter is-variadic='yes'/>
7173      <!-- bool -->
7174      <return type-id='type-id-1'/>
7175    </function-decl>
7176    <!-- bool cpp_warning_with_line_syshdr(cpp_reader*, int, source_location, unsigned int, const char*, ...) -->
7177    <function-decl name='cpp_warning_with_line_syshdr' mangled-name='_Z28cpp_warning_with_line_syshdrP10cpp_readerijjPKcz' filepath='../.././libcpp/errors.c' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z28cpp_warning_with_line_syshdrP10cpp_readerijjPKcz'>
7178      <!-- parameter of type 'cpp_reader*' -->
7179      <parameter type-id='type-id-258'/>
7180      <!-- parameter of type 'int' -->
7181      <parameter type-id='type-id-18'/>
7182      <!-- parameter of type 'typedef source_location' -->
7183      <parameter type-id='type-id-103'/>
7184      <!-- parameter of type 'unsigned int' -->
7185      <parameter type-id='type-id-13'/>
7186      <!-- parameter of type 'const char*' -->
7187      <parameter type-id='type-id-15'/>
7188      <parameter is-variadic='yes'/>
7189      <!-- bool -->
7190      <return type-id='type-id-1'/>
7191    </function-decl>
7192    <!-- bool cpp_errno(cpp_reader*, int, const char*) -->
7193    <function-decl name='cpp_errno' mangled-name='_Z9cpp_errnoP10cpp_readeriPKc' filepath='../.././libcpp/errors.c' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9cpp_errnoP10cpp_readeriPKc'>
7194      <!-- parameter of type 'cpp_reader*' -->
7195      <parameter type-id='type-id-258'/>
7196      <!-- parameter of type 'int' -->
7197      <parameter type-id='type-id-18'/>
7198      <!-- parameter of type 'const char*' -->
7199      <parameter type-id='type-id-15'/>
7200      <!-- bool -->
7201      <return type-id='type-id-1'/>
7202    </function-decl>
7203    <!-- char* dgettext(const char*, const char*) -->
7204    <function-decl name='dgettext' filepath='/usr/include/libintl.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
7205      <!-- parameter of type 'const char*' -->
7206      <parameter type-id='type-id-15'/>
7207      <!-- parameter of type 'const char*' -->
7208      <parameter type-id='type-id-15'/>
7209      <!-- char* -->
7210      <return type-id='type-id-51'/>
7211    </function-decl>
7212  </abi-instr>
7213  <abi-instr address-size='64' path='../.././libcpp/expr.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
7214    <!-- typedef cpp_num cpp_num -->
7215    <typedef-decl name='cpp_num' type-id='type-id-380' filepath='../.././libcpp/include/cpplib.h' line='800' column='1' id='type-id-355'/>
7216    <!-- struct cpp_num -->
7217    <class-decl name='cpp_num' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='801' column='1' id='type-id-380'>
7218      <data-member access='public' layout-offset-in-bits='0'>
7219        <!-- cpp_num_part cpp_num::high -->
7220        <var-decl name='high' type-id='type-id-383' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='803' column='1'/>
7221      </data-member>
7222      <data-member access='public' layout-offset-in-bits='64'>
7223        <!-- cpp_num_part cpp_num::low -->
7224        <var-decl name='low' type-id='type-id-383' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='804' column='1'/>
7225      </data-member>
7226      <data-member access='public' layout-offset-in-bits='128'>
7227        <!-- bool cpp_num::unsignedp -->
7228        <var-decl name='unsignedp' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='805' column='1'/>
7229      </data-member>
7230      <data-member access='public' layout-offset-in-bits='136'>
7231        <!-- bool cpp_num::overflow -->
7232        <var-decl name='overflow' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='806' column='1'/>
7233      </data-member>
7234    </class-decl>
7235    <!-- typedef unsigned long int cpp_num_part -->
7236    <typedef-decl name='cpp_num_part' type-id='type-id-28' filepath='../.././libcpp/include/cpplib.h' line='799' column='1' id='type-id-383'/>
7237    <!-- typedef unsigned int cppchar_t -->
7238    <typedef-decl name='cppchar_t' type-id='type-id-13' filepath='../.././libcpp/include/cpplib.h' line='269' column='1' id='type-id-259'/>
7239    <!-- unsigned int cpp_interpret_float_suffix(const char*, size_t) -->
7240    <function-decl name='cpp_interpret_float_suffix' mangled-name='_Z26cpp_interpret_float_suffixPKcm' filepath='../.././libcpp/expr.c' line='190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z26cpp_interpret_float_suffixPKcm'>
7241      <!-- parameter of type 'const char*' -->
7242      <parameter type-id='type-id-15' name='s' filepath='../.././libcpp/expr.c' line='190' column='1'/>
7243      <!-- parameter of type 'typedef size_t' -->
7244      <parameter type-id='type-id-32' name='len' filepath='../.././libcpp/expr.c' line='190' column='1'/>
7245      <!-- unsigned int -->
7246      <return type-id='type-id-13'/>
7247    </function-decl>
7248    <!-- unsigned int cpp_interpret_int_suffix(const char*, size_t) -->
7249    <function-decl name='cpp_interpret_int_suffix' mangled-name='_Z24cpp_interpret_int_suffixPKcm' filepath='../.././libcpp/expr.c' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z24cpp_interpret_int_suffixPKcm'>
7250      <!-- parameter of type 'const char*' -->
7251      <parameter type-id='type-id-15' name='s' filepath='../.././libcpp/expr.c' line='190' column='1'/>
7252      <!-- parameter of type 'typedef size_t' -->
7253      <parameter type-id='type-id-32' name='len' filepath='../.././libcpp/expr.c' line='190' column='1'/>
7254      <!-- unsigned int -->
7255      <return type-id='type-id-13'/>
7256    </function-decl>
7257    <!-- cpp_ttype cpp_userdef_string_remove_type(cpp_ttype) -->
7258    <function-decl name='cpp_userdef_string_remove_type' mangled-name='_Z30cpp_userdef_string_remove_type9cpp_ttype' filepath='../.././libcpp/expr.c' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z30cpp_userdef_string_remove_type9cpp_ttype'>
7259      <!-- parameter of type 'enum cpp_ttype' -->
7260      <parameter type-id='type-id-178' name='type' filepath='../.././libcpp/expr.c' line='240' column='1'/>
7261      <!-- enum cpp_ttype -->
7262      <return type-id='type-id-178'/>
7263    </function-decl>
7264    <!-- cpp_ttype cpp_userdef_string_add_type(cpp_ttype) -->
7265    <function-decl name='cpp_userdef_string_add_type' mangled-name='_Z27cpp_userdef_string_add_type9cpp_ttype' filepath='../.././libcpp/expr.c' line='260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z27cpp_userdef_string_add_type9cpp_ttype'>
7266      <!-- parameter of type 'enum cpp_ttype' -->
7267      <parameter type-id='type-id-178' name='type' filepath='../.././libcpp/expr.c' line='240' column='1'/>
7268      <!-- enum cpp_ttype -->
7269      <return type-id='type-id-178'/>
7270    </function-decl>
7271    <!-- cpp_ttype cpp_userdef_char_remove_type(cpp_ttype) -->
7272    <function-decl name='cpp_userdef_char_remove_type' mangled-name='_Z28cpp_userdef_char_remove_type9cpp_ttype' filepath='../.././libcpp/expr.c' line='280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z28cpp_userdef_char_remove_type9cpp_ttype'>
7273      <!-- parameter of type 'enum cpp_ttype' -->
7274      <parameter type-id='type-id-178' name='type' filepath='../.././libcpp/expr.c' line='240' column='1'/>
7275      <!-- enum cpp_ttype -->
7276      <return type-id='type-id-178'/>
7277    </function-decl>
7278    <!-- cpp_ttype cpp_userdef_char_add_type(cpp_ttype) -->
7279    <function-decl name='cpp_userdef_char_add_type' mangled-name='_Z25cpp_userdef_char_add_type9cpp_ttype' filepath='../.././libcpp/expr.c' line='298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z25cpp_userdef_char_add_type9cpp_ttype'>
7280      <!-- parameter of type 'enum cpp_ttype' -->
7281      <parameter type-id='type-id-178' name='type' filepath='../.././libcpp/expr.c' line='240' column='1'/>
7282      <!-- enum cpp_ttype -->
7283      <return type-id='type-id-178'/>
7284    </function-decl>
7285    <!-- bool cpp_userdef_string_p(cpp_ttype) -->
7286    <function-decl name='cpp_userdef_string_p' mangled-name='_Z20cpp_userdef_string_p9cpp_ttype' filepath='../.././libcpp/expr.c' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20cpp_userdef_string_p9cpp_ttype'>
7287      <!-- parameter of type 'enum cpp_ttype' -->
7288      <parameter type-id='type-id-178' name='type' filepath='../.././libcpp/expr.c' line='314' column='1'/>
7289      <!-- bool -->
7290      <return type-id='type-id-1'/>
7291    </function-decl>
7292    <!-- bool cpp_userdef_char_p(cpp_ttype) -->
7293    <function-decl name='cpp_userdef_char_p' mangled-name='_Z18cpp_userdef_char_p9cpp_ttype' filepath='../.././libcpp/expr.c' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18cpp_userdef_char_p9cpp_ttype'>
7294      <!-- parameter of type 'enum cpp_ttype' -->
7295      <parameter type-id='type-id-178' name='type' filepath='../.././libcpp/expr.c' line='314' column='1'/>
7296      <!-- bool -->
7297      <return type-id='type-id-1'/>
7298    </function-decl>
7299    <!-- const char* cpp_get_userdef_suffix(const cpp_token*) -->
7300    <function-decl name='cpp_get_userdef_suffix' mangled-name='_Z22cpp_get_userdef_suffixPK9cpp_token' filepath='../.././libcpp/expr.c' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22cpp_get_userdef_suffixPK9cpp_token'>
7301      <!-- parameter of type 'const cpp_token*' -->
7302      <parameter type-id='type-id-263' name='tok' filepath='../.././libcpp/expr.c' line='341' column='1'/>
7303      <!-- const char* -->
7304      <return type-id='type-id-15'/>
7305    </function-decl>
7306    <!-- unsigned int cpp_classify_number(cpp_reader*, const cpp_token*, const char**) -->
7307    <function-decl name='cpp_classify_number' mangled-name='_Z19cpp_classify_numberP10cpp_readerPK9cpp_tokenPPKc' filepath='../.././libcpp/expr.c' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19cpp_classify_numberP10cpp_readerPK9cpp_tokenPPKc'>
7308      <!-- parameter of type 'cpp_reader*' -->
7309      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/expr.c' line='364' column='1'/>
7310      <!-- parameter of type 'const cpp_token*' -->
7311      <parameter type-id='type-id-263' name='token' filepath='../.././libcpp/expr.c' line='364' column='1'/>
7312      <!-- parameter of type 'const char**' -->
7313      <parameter type-id='type-id-328' name='ud_suffix' filepath='../.././libcpp/expr.c' line='365' column='1'/>
7314      <!-- unsigned int -->
7315      <return type-id='type-id-13'/>
7316    </function-decl>
7317    <!-- cpp_num cpp_interpret_integer(cpp_reader*, const cpp_token*, unsigned int) -->
7318    <function-decl name='cpp_interpret_integer' mangled-name='_Z21cpp_interpret_integerP10cpp_readerPK9cpp_tokenj' filepath='../.././libcpp/expr.c' line='635' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z21cpp_interpret_integerP10cpp_readerPK9cpp_tokenj'>
7319      <!-- parameter of type 'cpp_reader*' -->
7320      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/expr.c' line='635' column='1'/>
7321      <!-- parameter of type 'const cpp_token*' -->
7322      <parameter type-id='type-id-263' name='token' filepath='../.././libcpp/expr.c' line='635' column='1'/>
7323      <!-- parameter of type 'unsigned int' -->
7324      <parameter type-id='type-id-13' name='type' filepath='../.././libcpp/expr.c' line='636' column='1'/>
7325      <!-- typedef cpp_num -->
7326      <return type-id='type-id-355'/>
7327    </function-decl>
7328    <!-- op* _cpp_expand_op_stack(cpp_reader*) -->
7329    <function-decl name='_cpp_expand_op_stack' mangled-name='_cpp_expand_op_stack' filepath='../.././libcpp/expr.c' line='1396' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_expand_op_stack'>
7330      <!-- parameter of type 'cpp_reader*' -->
7331      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/expr.c' line='1396' column='1'/>
7332      <!-- op* -->
7333      <return type-id='type-id-299'/>
7334    </function-decl>
7335    <!-- cpp_num cpp_num_sign_extend(cpp_num, size_t) -->
7336    <function-decl name='cpp_num_sign_extend' mangled-name='_Z19cpp_num_sign_extend7cpp_numm' filepath='../.././libcpp/expr.c' line='1464' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19cpp_num_sign_extend7cpp_numm'>
7337      <!-- parameter of type 'typedef cpp_num' -->
7338      <parameter type-id='type-id-355' name='num' filepath='../.././libcpp/expr.c' line='1464' column='1'/>
7339      <!-- parameter of type 'typedef size_t' -->
7340      <parameter type-id='type-id-32' name='precision' filepath='../.././libcpp/expr.c' line='1464' column='1'/>
7341      <!-- typedef cpp_num -->
7342      <return type-id='type-id-355'/>
7343    </function-decl>
7344  </abi-instr>
7345  <abi-instr address-size='64' path='../.././libcpp/files.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
7346    <!-- char[256] -->
7347    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='2048' id='type-id-396'>
7348      <!-- <anonymous range>[256] -->
7349      <subrange length='256' type-id='type-id-4' id='type-id-397'/>
7350    </array-type-def>
7351    <!-- typedef __ssize_t ssize_t -->
7352    <typedef-decl name='ssize_t' type-id='type-id-398' filepath='/usr/include/stdio.h' line='103' column='1' id='type-id-399'/>
7353    <!-- typedef long int __ssize_t -->
7354    <typedef-decl name='__ssize_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='180' column='1' id='type-id-398'/>
7355    <!-- typedef __off_t off_t -->
7356    <typedef-decl name='off_t' type-id='type-id-54' filepath='/usr/include/stdio.h' line='91' column='1' id='type-id-274'/>
7357    <!-- typedef __dirstream DIR -->
7358    <typedef-decl name='DIR' type-id='type-id-400' filepath='/usr/include/dirent.h' line='128' column='1' id='type-id-401'/>
7359    <!-- struct dirent -->
7360    <class-decl name='dirent' size-in-bits='2240' is-struct='yes' visibility='default' filepath='/usr/include/bits/dirent.h' line='23' column='1' id='type-id-402'>
7361      <data-member access='public' layout-offset-in-bits='0'>
7362        <!-- __ino_t dirent::d_ino -->
7363        <var-decl name='d_ino' type-id='type-id-64' visibility='default' filepath='/usr/include/bits/dirent.h' line='26' column='1'/>
7364      </data-member>
7365      <data-member access='public' layout-offset-in-bits='64'>
7366        <!-- __off_t dirent::d_off -->
7367        <var-decl name='d_off' type-id='type-id-54' visibility='default' filepath='/usr/include/bits/dirent.h' line='27' column='1'/>
7368      </data-member>
7369      <data-member access='public' layout-offset-in-bits='128'>
7370        <!-- unsigned short int dirent::d_reclen -->
7371        <var-decl name='d_reclen' type-id='type-id-29' visibility='default' filepath='/usr/include/bits/dirent.h' line='32' column='1'/>
7372      </data-member>
7373      <data-member access='public' layout-offset-in-bits='144'>
7374        <!-- unsigned char dirent::d_type -->
7375        <var-decl name='d_type' type-id='type-id-27' visibility='default' filepath='/usr/include/bits/dirent.h' line='33' column='1'/>
7376      </data-member>
7377      <data-member access='public' layout-offset-in-bits='152'>
7378        <!-- char dirent::d_name[256] -->
7379        <var-decl name='d_name' type-id='type-id-396' visibility='default' filepath='/usr/include/bits/dirent.h' line='34' column='1'/>
7380      </data-member>
7381    </class-decl>
7382    <!-- typedef int (void*, void*)* __compar_fn_t -->
7383    <typedef-decl name='__compar_fn_t' type-id='type-id-230' filepath='/usr/include/stdlib.h' line='742' column='1' id='type-id-403'/>
7384    <!-- typedef int (void**, void*)* htab_trav -->
7385    <typedef-decl name='htab_trav' type-id='type-id-404' filepath='../.././libcpp/../include/hashtab.h' line='69' column='1' id='type-id-405'/>
7386    <!-- DIR* -->
7387    <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-406'/>
7388    <!-- const unsigned char** -->
7389    <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-266'/>
7390    <!-- dirent* -->
7391    <pointer-type-def type-id='type-id-402' size-in-bits='64' id='type-id-407'/>
7392    <!-- int (void**, void*)* -->
7393    <pointer-type-def type-id='type-id-408' size-in-bits='64' id='type-id-404'/>
7394    <!-- off_t* -->
7395    <pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-267'/>
7396    <!-- bool _cpp_find_failed(_cpp_file*) -->
7397    <function-decl name='_cpp_find_failed' mangled-name='_cpp_find_failed' filepath='../.././libcpp/files.c' line='432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_find_failed'>
7398      <!-- parameter of type '_cpp_file*' -->
7399      <parameter type-id='type-id-289' name='file' filepath='../.././libcpp/files.c' line='432' column='1'/>
7400      <!-- bool -->
7401      <return type-id='type-id-1'/>
7402    </function-decl>
7403    <!-- _cpp_file* _cpp_find_file(cpp_reader*, const char*, cpp_dir*, bool, int) -->
7404    <function-decl name='_cpp_find_file' mangled-name='_cpp_find_file' filepath='../.././libcpp/files.c' line='452' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_find_file'>
7405      <!-- parameter of type 'cpp_reader*' -->
7406      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/files.c' line='452' column='1'/>
7407      <!-- parameter of type 'const char*' -->
7408      <parameter type-id='type-id-15' name='fname' filepath='../.././libcpp/files.c' line='452' column='1'/>
7409      <!-- parameter of type 'cpp_dir*' -->
7410      <parameter type-id='type-id-287' name='start_dir' filepath='../.././libcpp/files.c' line='452' column='1'/>
7411      <!-- parameter of type 'bool' -->
7412      <parameter type-id='type-id-1' name='fake' filepath='../.././libcpp/files.c' line='452' column='1'/>
7413      <!-- parameter of type 'int' -->
7414      <parameter type-id='type-id-18' name='angle_brackets' filepath='../.././libcpp/files.c' line='452' column='1'/>
7415      <!-- _cpp_file* -->
7416      <return type-id='type-id-289'/>
7417    </function-decl>
7418    <!-- bool _cpp_stack_file(cpp_reader*, _cpp_file*, bool) -->
7419    <function-decl name='_cpp_stack_file' mangled-name='_cpp_stack_file' filepath='../.././libcpp/files.c' line='796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_stack_file'>
7420      <!-- parameter of type 'cpp_reader*' -->
7421      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/files.c' line='796' column='1'/>
7422      <!-- parameter of type '_cpp_file*' -->
7423      <parameter type-id='type-id-289' name='file' filepath='../.././libcpp/files.c' line='796' column='1'/>
7424      <!-- parameter of type 'bool' -->
7425      <parameter type-id='type-id-1' name='import' filepath='../.././libcpp/files.c' line='796' column='1'/>
7426      <!-- bool -->
7427      <return type-id='type-id-1'/>
7428    </function-decl>
7429    <!-- bool cpp_included(cpp_reader*, const char*) -->
7430    <function-decl name='cpp_included' mangled-name='_Z12cpp_includedP10cpp_readerPKc' filepath='../.././libcpp/files.c' line='1097' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_includedP10cpp_readerPKc'>
7431      <!-- parameter of type 'cpp_reader*' -->
7432      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/files.c' line='1097' column='1'/>
7433      <!-- parameter of type 'const char*' -->
7434      <parameter type-id='type-id-15' name='fname' filepath='../.././libcpp/files.c' line='1097' column='1'/>
7435      <!-- bool -->
7436      <return type-id='type-id-1'/>
7437    </function-decl>
7438    <!-- bool cpp_included_before(cpp_reader*, const char*, source_location) -->
7439    <function-decl name='cpp_included_before' mangled-name='_Z19cpp_included_beforeP10cpp_readerPKcj' filepath='../.././libcpp/files.c' line='1114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19cpp_included_beforeP10cpp_readerPKcj'>
7440      <!-- parameter of type 'cpp_reader*' -->
7441      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/files.c' line='1114' column='1'/>
7442      <!-- parameter of type 'const char*' -->
7443      <parameter type-id='type-id-15' name='fname' filepath='../.././libcpp/files.c' line='1114' column='1'/>
7444      <!-- parameter of type 'typedef source_location' -->
7445      <parameter type-id='type-id-103' name='location' filepath='../.././libcpp/files.c' line='1115' column='1'/>
7446      <!-- bool -->
7447      <return type-id='type-id-1'/>
7448    </function-decl>
7449    <!-- void _cpp_init_files(cpp_reader*) -->
7450    <function-decl name='_cpp_init_files' mangled-name='_cpp_init_files' filepath='../.././libcpp/files.c' line='1170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_init_files'>
7451      <!-- parameter of type 'cpp_reader*' -->
7452      <parameter type-id='type-id-258'/>
7453      <!-- void -->
7454      <return type-id='type-id-31'/>
7455    </function-decl>
7456    <!-- void _cpp_cleanup_files(cpp_reader*) -->
7457    <function-decl name='_cpp_cleanup_files' mangled-name='_cpp_cleanup_files' filepath='../.././libcpp/files.c' line='1187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_cleanup_files'>
7458      <!-- parameter of type 'cpp_reader*' -->
7459      <parameter type-id='type-id-258'/>
7460      <!-- void -->
7461      <return type-id='type-id-31'/>
7462    </function-decl>
7463    <!-- void cpp_clear_file_cache(cpp_reader*) -->
7464    <function-decl name='cpp_clear_file_cache' mangled-name='_Z20cpp_clear_file_cacheP10cpp_reader' filepath='../.././libcpp/files.c' line='1200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20cpp_clear_file_cacheP10cpp_reader'>
7465      <!-- parameter of type 'cpp_reader*' -->
7466      <parameter type-id='type-id-258'/>
7467      <!-- void -->
7468      <return type-id='type-id-31'/>
7469    </function-decl>
7470    <!-- void cpp_make_system_header(cpp_reader*, int, int) -->
7471    <function-decl name='cpp_make_system_header' mangled-name='_Z22cpp_make_system_headerP10cpp_readerii' filepath='../.././libcpp/files.c' line='1219' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22cpp_make_system_headerP10cpp_readerii'>
7472      <!-- parameter of type 'cpp_reader*' -->
7473      <parameter type-id='type-id-258'/>
7474      <!-- parameter of type 'int' -->
7475      <parameter type-id='type-id-18'/>
7476      <!-- parameter of type 'int' -->
7477      <parameter type-id='type-id-18'/>
7478      <!-- void -->
7479      <return type-id='type-id-31'/>
7480    </function-decl>
7481    <!-- void cpp_change_file(cpp_reader*, lc_reason, const char*) -->
7482    <function-decl name='cpp_change_file' mangled-name='_Z15cpp_change_fileP10cpp_reader9lc_reasonPKc' filepath='../.././libcpp/files.c' line='1236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_change_fileP10cpp_reader9lc_reasonPKc'>
7483      <!-- parameter of type 'cpp_reader*' -->
7484      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/files.c' line='1236' column='1'/>
7485      <!-- parameter of type 'enum lc_reason' -->
7486      <parameter type-id='type-id-108' name='reason' filepath='../.././libcpp/files.c' line='1236' column='1'/>
7487      <!-- parameter of type 'const char*' -->
7488      <parameter type-id='type-id-15' name='new_name' filepath='../.././libcpp/files.c' line='1237' column='1'/>
7489      <!-- void -->
7490      <return type-id='type-id-31'/>
7491    </function-decl>
7492    <!-- void _cpp_report_missing_guards(cpp_reader*) -->
7493    <function-decl name='_cpp_report_missing_guards' mangled-name='_cpp_report_missing_guards' filepath='../.././libcpp/files.c' line='1289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_report_missing_guards'>
7494      <!-- parameter of type 'cpp_reader*' -->
7495      <parameter type-id='type-id-258'/>
7496      <!-- void -->
7497      <return type-id='type-id-31'/>
7498    </function-decl>
7499    <!-- bool cpp_push_include(cpp_reader*, const char*) -->
7500    <function-decl name='cpp_push_include' mangled-name='_Z16cpp_push_includeP10cpp_readerPKc' filepath='../.././libcpp/files.c' line='1346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16cpp_push_includeP10cpp_readerPKc'>
7501      <!-- parameter of type 'cpp_reader*' -->
7502      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/files.c' line='1097' column='1'/>
7503      <!-- parameter of type 'const char*' -->
7504      <parameter type-id='type-id-15' name='fname' filepath='../.././libcpp/files.c' line='1097' column='1'/>
7505      <!-- bool -->
7506      <return type-id='type-id-1'/>
7507    </function-decl>
7508    <!-- void cpp_set_include_chains(cpp_reader*, cpp_dir*, cpp_dir*, int) -->
7509    <function-decl name='cpp_set_include_chains' mangled-name='_Z22cpp_set_include_chainsP10cpp_readerP7cpp_dirS2_i' filepath='../.././libcpp/files.c' line='1393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22cpp_set_include_chainsP10cpp_readerP7cpp_dirS2_i'>
7510      <!-- parameter of type 'cpp_reader*' -->
7511      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/files.c' line='1393' column='1'/>
7512      <!-- parameter of type 'cpp_dir*' -->
7513      <parameter type-id='type-id-287' name='quote' filepath='../.././libcpp/files.c' line='1393' column='1'/>
7514      <!-- parameter of type 'cpp_dir*' -->
7515      <parameter type-id='type-id-287' name='bracket' filepath='../.././libcpp/files.c' line='1393' column='1'/>
7516      <!-- parameter of type 'int' -->
7517      <parameter type-id='type-id-18' name='quote_ignores_source_dir' filepath='../.././libcpp/files.c' line='1394' column='1'/>
7518      <!-- void -->
7519      <return type-id='type-id-31'/>
7520    </function-decl>
7521    <!-- const char* cpp_get_path(_cpp_file*) -->
7522    <function-decl name='cpp_get_path' mangled-name='_Z12cpp_get_pathP9_cpp_file' filepath='../.././libcpp/files.c' line='1603' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_get_pathP9_cpp_file'>
7523      <!-- parameter of type '_cpp_file*' -->
7524      <parameter type-id='type-id-289'/>
7525      <!-- const char* -->
7526      <return type-id='type-id-15'/>
7527    </function-decl>
7528    <!-- cpp_dir* cpp_get_dir(_cpp_file*) -->
7529    <function-decl name='cpp_get_dir' mangled-name='_Z11cpp_get_dirP9_cpp_file' filepath='../.././libcpp/files.c' line='1611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z11cpp_get_dirP9_cpp_file'>
7530      <!-- parameter of type '_cpp_file*' -->
7531      <parameter type-id='type-id-289' name='f' filepath='../.././libcpp/files.c' line='1611' column='1'/>
7532      <!-- cpp_dir* -->
7533      <return type-id='type-id-287'/>
7534    </function-decl>
7535    <!-- cpp_buffer* cpp_get_buffer(cpp_reader*) -->
7536    <function-decl name='cpp_get_buffer' mangled-name='_Z14cpp_get_bufferP10cpp_reader' filepath='../.././libcpp/files.c' line='1620' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14cpp_get_bufferP10cpp_reader'>
7537      <!-- parameter of type 'cpp_reader*' -->
7538      <parameter type-id='type-id-258'/>
7539      <!-- cpp_buffer* -->
7540      <return type-id='type-id-281'/>
7541    </function-decl>
7542    <!-- _cpp_file* cpp_get_file(cpp_buffer*) -->
7543    <function-decl name='cpp_get_file' mangled-name='_Z12cpp_get_fileP10cpp_buffer' filepath='../.././libcpp/files.c' line='1628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_get_fileP10cpp_buffer'>
7544      <!-- parameter of type 'cpp_buffer*' -->
7545      <parameter type-id='type-id-281'/>
7546      <!-- _cpp_file* -->
7547      <return type-id='type-id-289'/>
7548    </function-decl>
7549    <!-- cpp_buffer* cpp_get_prev(cpp_buffer*) -->
7550    <function-decl name='cpp_get_prev' mangled-name='_Z12cpp_get_prevP10cpp_buffer' filepath='../.././libcpp/files.c' line='1637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_get_prevP10cpp_buffer'>
7551      <!-- parameter of type 'cpp_buffer*' -->
7552      <parameter type-id='type-id-281' name='b' filepath='../.././libcpp/files.c' line='1637' column='1'/>
7553      <!-- cpp_buffer* -->
7554      <return type-id='type-id-281'/>
7555    </function-decl>
7556    <!-- bool _cpp_save_file_entries(cpp_reader*, FILE*) -->
7557    <function-decl name='_cpp_save_file_entries' mangled-name='_cpp_save_file_entries' filepath='../.././libcpp/files.c' line='1684' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_save_file_entries'>
7558      <!-- parameter of type 'cpp_reader*' -->
7559      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/files.c' line='1684' column='1'/>
7560      <!-- parameter of type 'FILE*' -->
7561      <parameter type-id='type-id-89' name='fp' filepath='../.././libcpp/files.c' line='1684' column='1'/>
7562      <!-- bool -->
7563      <return type-id='type-id-1'/>
7564    </function-decl>
7565    <!-- bool _cpp_read_file_entries(cpp_reader*, FILE*) -->
7566    <function-decl name='_cpp_read_file_entries' mangled-name='_cpp_read_file_entries' filepath='../.././libcpp/files.c' line='1751' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_read_file_entries'>
7567      <!-- parameter of type 'cpp_reader*' -->
7568      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/files.c' line='1684' column='1'/>
7569      <!-- parameter of type 'FILE*' -->
7570      <parameter type-id='type-id-89' name='fp' filepath='../.././libcpp/files.c' line='1684' column='1'/>
7571      <!-- bool -->
7572      <return type-id='type-id-1'/>
7573    </function-decl>
7574    <!-- int __fxstat(int, int, stat*) -->
7575    <function-decl name='__fxstat' filepath='/usr/include/sys/stat.h' line='401' column='1' visibility='default' binding='global' size-in-bits='64'>
7576      <!-- parameter of type 'int' -->
7577      <parameter type-id='type-id-18'/>
7578      <!-- parameter of type 'int' -->
7579      <parameter type-id='type-id-18'/>
7580      <!-- parameter of type 'stat*' -->
7581      <parameter type-id='type-id-132'/>
7582      <!-- int -->
7583      <return type-id='type-id-18'/>
7584    </function-decl>
7585    <!-- int close(int) -->
7586    <function-decl name='close' filepath='/usr/include/unistd.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
7587      <!-- parameter of type 'int' -->
7588      <parameter type-id='type-id-18'/>
7589      <!-- int -->
7590      <return type-id='type-id-18'/>
7591    </function-decl>
7592    <!-- int open(const char*, int, ...) -->
7593    <function-decl name='open' filepath='/usr/include/fcntl.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
7594      <!-- parameter of type 'const char*' -->
7595      <parameter type-id='type-id-15'/>
7596      <!-- parameter of type 'int' -->
7597      <parameter type-id='type-id-18'/>
7598      <parameter is-variadic='yes'/>
7599      <!-- int -->
7600      <return type-id='type-id-18'/>
7601    </function-decl>
7602    <!-- int ungetc(int, FILE*) -->
7603    <function-decl name='ungetc' filepath='/usr/include/stdio.h' line='697' column='1' visibility='default' binding='global' size-in-bits='64'>
7604      <!-- parameter of type 'int' -->
7605      <parameter type-id='type-id-18'/>
7606      <!-- parameter of type 'FILE*' -->
7607      <parameter type-id='type-id-89'/>
7608      <!-- int -->
7609      <return type-id='type-id-18'/>
7610    </function-decl>
7611    <!-- void* md5_buffer(const char*, size_t, void*) -->
7612    <function-decl name='md5_buffer' filepath='../.././libcpp/../include/md5.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
7613      <!-- parameter of type 'const char*' -->
7614      <parameter type-id='type-id-15'/>
7615      <!-- parameter of type 'typedef size_t' -->
7616      <parameter type-id='type-id-32'/>
7617      <!-- parameter of type 'void*' -->
7618      <parameter type-id='type-id-14'/>
7619      <!-- void* -->
7620      <return type-id='type-id-14'/>
7621    </function-decl>
7622    <!-- ssize_t read(int, void*, size_t) -->
7623    <function-decl name='read' filepath='/usr/include/unistd.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
7624      <!-- parameter of type 'int' -->
7625      <parameter type-id='type-id-18'/>
7626      <!-- parameter of type 'void*' -->
7627      <parameter type-id='type-id-14'/>
7628      <!-- parameter of type 'typedef size_t' -->
7629      <parameter type-id='type-id-32'/>
7630      <!-- typedef ssize_t -->
7631      <return type-id='type-id-399'/>
7632    </function-decl>
7633    <!-- unsigned char* _cpp_convert_input(cpp_reader*, const char*, unsigned char*, size_t, size_t, const unsigned char**, off_t*) -->
7634    <function-decl name='_cpp_convert_input' filepath='../.././libcpp/internal.h' line='727' column='1' visibility='default' binding='global' size-in-bits='64'>
7635      <!-- parameter of type 'cpp_reader*' -->
7636      <parameter type-id='type-id-258'/>
7637      <!-- parameter of type 'const char*' -->
7638      <parameter type-id='type-id-15'/>
7639      <!-- parameter of type 'unsigned char*' -->
7640      <parameter type-id='type-id-280'/>
7641      <!-- parameter of type 'typedef size_t' -->
7642      <parameter type-id='type-id-32'/>
7643      <!-- parameter of type 'typedef size_t' -->
7644      <parameter type-id='type-id-32'/>
7645      <!-- parameter of type 'const unsigned char**' -->
7646      <parameter type-id='type-id-266'/>
7647      <!-- parameter of type 'off_t*' -->
7648      <parameter type-id='type-id-267'/>
7649      <!-- unsigned char* -->
7650      <return type-id='type-id-280'/>
7651    </function-decl>
7652    <!-- DIR* opendir(const char*) -->
7653    <function-decl name='opendir' filepath='/usr/include/dirent.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
7654      <!-- parameter of type 'const char*' -->
7655      <parameter type-id='type-id-15'/>
7656      <!-- DIR* -->
7657      <return type-id='type-id-406'/>
7658    </function-decl>
7659    <!-- dirent* readdir(DIR*) -->
7660    <function-decl name='readdir' filepath='/usr/include/dirent.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
7661      <!-- parameter of type 'DIR*' -->
7662      <parameter type-id='type-id-406'/>
7663      <!-- dirent* -->
7664      <return type-id='type-id-407'/>
7665    </function-decl>
7666    <!-- int closedir(DIR*) -->
7667    <function-decl name='closedir' filepath='/usr/include/dirent.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
7668      <!-- parameter of type 'DIR*' -->
7669      <parameter type-id='type-id-406'/>
7670      <!-- int -->
7671      <return type-id='type-id-18'/>
7672    </function-decl>
7673    <!-- void* htab_find_with_hash(htab_t, void*, hashval_t) -->
7674    <function-decl name='htab_find_with_hash' filepath='../.././libcpp/../include/hashtab.h' line='177' column='1' visibility='default' binding='global' size-in-bits='64'>
7675      <!-- parameter of type 'typedef htab_t' -->
7676      <parameter type-id='type-id-227'/>
7677      <!-- parameter of type 'void*' -->
7678      <parameter type-id='type-id-14'/>
7679      <!-- parameter of type 'typedef hashval_t' -->
7680      <parameter type-id='type-id-225'/>
7681      <!-- void* -->
7682      <return type-id='type-id-14'/>
7683    </function-decl>
7684    <!-- void* bsearch(void*, void*, size_t, size_t, __compar_fn_t) -->
7685    <function-decl name='bsearch' filepath='/usr/include/stdlib.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64'>
7686      <!-- parameter of type 'void*' -->
7687      <parameter type-id='type-id-14'/>
7688      <!-- parameter of type 'void*' -->
7689      <parameter type-id='type-id-14'/>
7690      <!-- parameter of type 'typedef size_t' -->
7691      <parameter type-id='type-id-32'/>
7692      <!-- parameter of type 'typedef size_t' -->
7693      <parameter type-id='type-id-32'/>
7694      <!-- parameter of type 'typedef __compar_fn_t' -->
7695      <parameter type-id='type-id-403'/>
7696      <!-- void* -->
7697      <return type-id='type-id-14'/>
7698    </function-decl>
7699    <!-- htab_t htab_create_alloc(size_t, htab_hash, htab_eq, htab_del, htab_alloc, htab_free) -->
7700    <function-decl name='htab_create_alloc' filepath='../.././libcpp/../include/hashtab.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
7701      <!-- parameter of type 'typedef size_t' -->
7702      <parameter type-id='type-id-32'/>
7703      <!-- parameter of type 'typedef htab_hash' -->
7704      <parameter type-id='type-id-229'/>
7705      <!-- parameter of type 'typedef htab_eq' -->
7706      <parameter type-id='type-id-231'/>
7707      <!-- parameter of type 'typedef htab_del' -->
7708      <parameter type-id='type-id-232'/>
7709      <!-- parameter of type 'typedef htab_alloc' -->
7710      <parameter type-id='type-id-234'/>
7711      <!-- parameter of type 'typedef htab_free' -->
7712      <parameter type-id='type-id-235'/>
7713      <!-- typedef htab_t -->
7714      <return type-id='type-id-227'/>
7715    </function-decl>
7716    <!-- void htab_delete(htab_t) -->
7717    <function-decl name='htab_delete' filepath='../.././libcpp/../include/hashtab.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
7718      <!-- parameter of type 'typedef htab_t' -->
7719      <parameter type-id='type-id-227'/>
7720      <!-- void -->
7721      <return type-id='type-id-31'/>
7722    </function-decl>
7723    <!-- void qsort(void*, size_t, size_t, __compar_fn_t) -->
7724    <function-decl name='qsort' filepath='/usr/include/stdlib.h' line='761' column='1' visibility='default' binding='global' size-in-bits='64'>
7725      <!-- parameter of type 'void*' -->
7726      <parameter type-id='type-id-14'/>
7727      <!-- parameter of type 'typedef size_t' -->
7728      <parameter type-id='type-id-32'/>
7729      <!-- parameter of type 'typedef size_t' -->
7730      <parameter type-id='type-id-32'/>
7731      <!-- parameter of type 'typedef __compar_fn_t' -->
7732      <parameter type-id='type-id-403'/>
7733      <!-- void -->
7734      <return type-id='type-id-31'/>
7735    </function-decl>
7736    <!-- size_t htab_elements(htab_t) -->
7737    <function-decl name='htab_elements' filepath='../.././libcpp/../include/hashtab.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
7738      <!-- parameter of type 'typedef htab_t' -->
7739      <parameter type-id='type-id-227'/>
7740      <!-- typedef size_t -->
7741      <return type-id='type-id-32'/>
7742    </function-decl>
7743    <!-- void htab_traverse(htab_t, htab_trav, void*) -->
7744    <function-decl name='htab_traverse' filepath='../.././libcpp/../include/hashtab.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
7745      <!-- parameter of type 'typedef htab_t' -->
7746      <parameter type-id='type-id-227'/>
7747      <!-- parameter of type 'typedef htab_trav' -->
7748      <parameter type-id='type-id-405'/>
7749      <!-- parameter of type 'void*' -->
7750      <parameter type-id='type-id-14'/>
7751      <!-- void -->
7752      <return type-id='type-id-31'/>
7753    </function-decl>
7754    <!-- FILE* fdopen_unlocked(int, const char*) -->
7755    <function-decl name='fdopen_unlocked' filepath='../.././libcpp/../include/libiberty.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
7756      <!-- parameter of type 'int' -->
7757      <parameter type-id='type-id-18'/>
7758      <!-- parameter of type 'const char*' -->
7759      <parameter type-id='type-id-15'/>
7760      <!-- FILE* -->
7761      <return type-id='type-id-89'/>
7762    </function-decl>
7763    <!-- int md5_stream(FILE*, void*) -->
7764    <function-decl name='md5_stream' filepath='../.././libcpp/../include/md5.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
7765      <!-- parameter of type 'FILE*' -->
7766      <parameter type-id='type-id-89'/>
7767      <!-- parameter of type 'void*' -->
7768      <parameter type-id='type-id-14'/>
7769      <!-- int -->
7770      <return type-id='type-id-18'/>
7771    </function-decl>
7772    <!-- size_t fwrite_unlocked(void*, size_t, size_t, FILE*) -->
7773    <function-decl name='fwrite_unlocked' filepath='/usr/include/stdio.h' line='734' column='1' visibility='default' binding='global' size-in-bits='64'>
7774      <!-- parameter of type 'void*' -->
7775      <parameter type-id='type-id-14'/>
7776      <!-- parameter of type 'typedef size_t' -->
7777      <parameter type-id='type-id-32'/>
7778      <!-- parameter of type 'typedef size_t' -->
7779      <parameter type-id='type-id-32'/>
7780      <!-- parameter of type 'FILE*' -->
7781      <parameter type-id='type-id-89'/>
7782      <!-- typedef size_t -->
7783      <return type-id='type-id-32'/>
7784    </function-decl>
7785    <!-- struct __dirstream -->
7786    <class-decl name='__dirstream' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-400'/>
7787    <!-- int (void**, void*) -->
7788    <function-type size-in-bits='64' id='type-id-408'>
7789      <!-- parameter of type 'void**' -->
7790      <parameter type-id='type-id-100'/>
7791      <!-- parameter of type 'void*' -->
7792      <parameter type-id='type-id-14'/>
7793      <!-- int -->
7794      <return type-id='type-id-18'/>
7795    </function-type>
7796  </abi-instr>
7797  <abi-instr address-size='64' path='../.././libcpp/identifiers.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
7798    <!-- typedef int (cpp_reader*, typedef hashnode, void*)* ht_cb -->
7799    <typedef-decl name='ht_cb' type-id='type-id-409' filepath='../.././libcpp/include/symtab.h' line='90' column='1' id='type-id-410'/>
7800    <!-- int (cpp_reader*, typedef hashnode, void*)* -->
7801    <pointer-type-def type-id='type-id-411' size-in-bits='64' id='type-id-409'/>
7802    <!-- void _cpp_destroy_hashtable(cpp_reader*) -->
7803    <function-decl name='_cpp_destroy_hashtable' mangled-name='_cpp_destroy_hashtable' filepath='../.././libcpp/identifiers.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_destroy_hashtable'>
7804      <!-- parameter of type 'cpp_reader*' -->
7805      <parameter type-id='type-id-258'/>
7806      <!-- void -->
7807      <return type-id='type-id-31'/>
7808    </function-decl>
7809    <!-- cpp_hashnode* cpp_lookup(cpp_reader*, const unsigned char*, unsigned int) -->
7810    <function-decl name='cpp_lookup' mangled-name='_Z10cpp_lookupP10cpp_readerPKhj' filepath='../.././libcpp/identifiers.c' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10cpp_lookupP10cpp_readerPKhj'>
7811      <!-- parameter of type 'cpp_reader*' -->
7812      <parameter type-id='type-id-258'/>
7813      <!-- parameter of type 'const unsigned char*' -->
7814      <parameter type-id='type-id-145'/>
7815      <!-- parameter of type 'unsigned int' -->
7816      <parameter type-id='type-id-13'/>
7817      <!-- cpp_hashnode* -->
7818      <return type-id='type-id-116'/>
7819    </function-decl>
7820    <!-- void _cpp_init_hashtable(cpp_reader*, hash_table*) -->
7821    <function-decl name='_cpp_init_hashtable' mangled-name='_cpp_init_hashtable' filepath='../.././libcpp/identifiers.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_init_hashtable'>
7822      <!-- parameter of type 'cpp_reader*' -->
7823      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/identifiers.c' line='48' column='1'/>
7824      <!-- parameter of type 'hash_table*' -->
7825      <parameter type-id='type-id-412' name='table' filepath='../.././libcpp/identifiers.c' line='48' column='1'/>
7826      <!-- void -->
7827      <return type-id='type-id-31'/>
7828    </function-decl>
7829    <!-- int cpp_defined(cpp_reader*, const unsigned char*, int) -->
7830    <function-decl name='cpp_defined' mangled-name='_Z11cpp_definedP10cpp_readerPKhi' filepath='../.././libcpp/identifiers.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z11cpp_definedP10cpp_readerPKhi'>
7831      <!-- parameter of type 'cpp_reader*' -->
7832      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/identifiers.c' line='100' column='1'/>
7833      <!-- parameter of type 'const unsigned char*' -->
7834      <parameter type-id='type-id-145' name='str' filepath='../.././libcpp/identifiers.c' line='100' column='1'/>
7835      <!-- parameter of type 'int' -->
7836      <parameter type-id='type-id-18' name='len' filepath='../.././libcpp/identifiers.c' line='100' column='1'/>
7837      <!-- int -->
7838      <return type-id='type-id-18'/>
7839    </function-decl>
7840    <!-- void cpp_forall_identifiers(cpp_reader*, cpp_cb, void*) -->
7841    <function-decl name='cpp_forall_identifiers' mangled-name='_Z22cpp_forall_identifiersP10cpp_readerPFiS0_P12cpp_hashnodePvES3_' filepath='../.././libcpp/identifiers.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22cpp_forall_identifiersP10cpp_readerPFiS0_P12cpp_hashnodePvES3_'>
7842      <!-- parameter of type 'cpp_reader*' -->
7843      <parameter type-id='type-id-258'/>
7844      <!-- parameter of type 'typedef cpp_cb' -->
7845      <parameter type-id='type-id-392'/>
7846      <!-- parameter of type 'void*' -->
7847      <parameter type-id='type-id-14'/>
7848      <!-- void -->
7849      <return type-id='type-id-31'/>
7850    </function-decl>
7851    <!-- int (cpp_reader*, hashnode, void*) -->
7852    <function-type size-in-bits='64' id='type-id-411'>
7853      <!-- parameter of type 'cpp_reader*' -->
7854      <parameter type-id='type-id-258'/>
7855      <!-- parameter of type 'typedef hashnode' -->
7856      <parameter type-id='type-id-378'/>
7857      <!-- parameter of type 'void*' -->
7858      <parameter type-id='type-id-14'/>
7859      <!-- int -->
7860      <return type-id='type-id-18'/>
7861    </function-type>
7862    <!-- hash_table* -->
7863    <pointer-type-def type-id='type-id-413' size-in-bits='64' id='type-id-412'/>
7864    <!-- typedef ht hash_table -->
7865    <typedef-decl name='hash_table' type-id='type-id-343' filepath='../.././libcpp/include/symtab.h' line='41' column='1' id='type-id-413'/>
7866  </abi-instr>
7867  <abi-instr address-size='64' path='../.././libcpp/init.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
7868    <!-- const unsigned char[256] -->
7869    <array-type-def dimensions='1' type-id='type-id-154' size-in-bits='2048' id='type-id-414'>
7870      <!-- <anonymous range>[256] -->
7871      <subrange length='256' type-id='type-id-4' id='type-id-397'/>
7872    </array-type-def>
7873    <!-- unsigned char[256] -->
7874    <array-type-def dimensions='1' type-id='type-id-27' size-in-bits='2048' id='type-id-415'>
7875      <!-- <anonymous range>[256] -->
7876      <subrange length='256' type-id='type-id-4' id='type-id-397'/>
7877    </array-type-def>
7878    <!-- void cpp_set_lang(cpp_reader*, c_lang) -->
7879    <function-decl name='cpp_set_lang' mangled-name='_Z12cpp_set_langP10cpp_reader6c_lang' filepath='../.././libcpp/init.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12cpp_set_langP10cpp_reader6c_lang'>
7880      <!-- parameter of type 'cpp_reader*' -->
7881      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/init.c' line='108' column='1'/>
7882      <!-- parameter of type 'enum c_lang' -->
7883      <parameter type-id='type-id-334' name='lang' filepath='../.././libcpp/init.c' line='108' column='1'/>
7884      <!-- void -->
7885      <return type-id='type-id-31'/>
7886    </function-decl>
7887    <!-- cpp_reader* cpp_create_reader(c_lang, hash_table*, line_maps*) -->
7888    <function-decl name='cpp_create_reader' mangled-name='_Z17cpp_create_reader6c_langP2htP9line_maps' filepath='../.././libcpp/init.c' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17cpp_create_reader6c_langP2htP9line_maps'>
7889      <!-- parameter of type 'enum c_lang' -->
7890      <parameter type-id='type-id-334' name='lang' filepath='../.././libcpp/init.c' line='152' column='1'/>
7891      <!-- parameter of type 'hash_table*' -->
7892      <parameter type-id='type-id-412' name='table' filepath='../.././libcpp/init.c' line='152' column='1'/>
7893      <!-- parameter of type 'line_maps*' -->
7894      <parameter type-id='type-id-196' name='line_table' filepath='../.././libcpp/init.c' line='153' column='1'/>
7895      <!-- cpp_reader* -->
7896      <return type-id='type-id-258'/>
7897    </function-decl>
7898    <!-- void cpp_set_line_map(cpp_reader*, line_maps*) -->
7899    <function-decl name='cpp_set_line_map' mangled-name='_Z16cpp_set_line_mapP10cpp_readerP9line_maps' filepath='../.././libcpp/init.c' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16cpp_set_line_mapP10cpp_readerP9line_maps'>
7900      <!-- parameter of type 'cpp_reader*' -->
7901      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/init.c' line='252' column='1'/>
7902      <!-- parameter of type 'line_maps*' -->
7903      <parameter type-id='type-id-196' name='line_table' filepath='../.././libcpp/init.c' line='252' column='1'/>
7904      <!-- void -->
7905      <return type-id='type-id-31'/>
7906    </function-decl>
7907    <!-- void cpp_destroy(cpp_reader*) -->
7908    <function-decl name='cpp_destroy' mangled-name='_Z11cpp_destroyP10cpp_reader' filepath='../.././libcpp/init.c' line='260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z11cpp_destroyP10cpp_reader'>
7909      <!-- parameter of type 'cpp_reader*' -->
7910      <parameter type-id='type-id-258'/>
7911      <!-- void -->
7912      <return type-id='type-id-31'/>
7913    </function-decl>
7914    <!-- void cpp_init_special_builtins(cpp_reader*) -->
7915    <function-decl name='cpp_init_special_builtins' mangled-name='_Z25cpp_init_special_builtinsP10cpp_reader' filepath='../.././libcpp/init.c' line='429' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z25cpp_init_special_builtinsP10cpp_reader'>
7916      <!-- parameter of type 'cpp_reader*' -->
7917      <parameter type-id='type-id-258'/>
7918      <!-- void -->
7919      <return type-id='type-id-31'/>
7920    </function-decl>
7921    <!-- void cpp_init_builtins(cpp_reader*, int) -->
7922    <function-decl name='cpp_init_builtins' mangled-name='_Z17cpp_init_builtinsP10cpp_readeri' filepath='../.././libcpp/init.c' line='456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17cpp_init_builtinsP10cpp_readeri'>
7923      <!-- parameter of type 'cpp_reader*' -->
7924      <parameter type-id='type-id-258'/>
7925      <!-- parameter of type 'int' -->
7926      <parameter type-id='type-id-18'/>
7927      <!-- void -->
7928      <return type-id='type-id-31'/>
7929    </function-decl>
7930    <!-- void cpp_post_options(cpp_reader*) -->
7931    <function-decl name='cpp_post_options' mangled-name='_Z16cpp_post_optionsP10cpp_reader' filepath='../.././libcpp/init.c' line='555' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16cpp_post_optionsP10cpp_reader'>
7932      <!-- parameter of type 'cpp_reader*' -->
7933      <parameter type-id='type-id-258'/>
7934      <!-- void -->
7935      <return type-id='type-id-31'/>
7936    </function-decl>
7937    <!-- const char* cpp_read_main_file(cpp_reader*, const char*) -->
7938    <function-decl name='cpp_read_main_file' mangled-name='_Z18cpp_read_main_fileP10cpp_readerPKc' filepath='../.././libcpp/init.c' line='577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18cpp_read_main_fileP10cpp_readerPKc'>
7939      <!-- parameter of type 'cpp_reader*' -->
7940      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/init.c' line='577' column='1'/>
7941      <!-- parameter of type 'const char*' -->
7942      <parameter type-id='type-id-15' name='fname' filepath='../.././libcpp/init.c' line='577' column='1'/>
7943      <!-- const char* -->
7944      <return type-id='type-id-15'/>
7945    </function-decl>
7946    <!-- void cpp_finish(cpp_reader*, FILE*) -->
7947    <function-decl name='cpp_finish' mangled-name='_Z10cpp_finishP10cpp_readerP8_IO_FILE' filepath='../.././libcpp/init.c' line='693' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10cpp_finishP10cpp_readerP8_IO_FILE'>
7948      <!-- parameter of type 'cpp_reader*' -->
7949      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/lex.c' line='2649' column='1'/>
7950      <!-- parameter of type 'FILE*' -->
7951      <parameter type-id='type-id-89' name='fp' filepath='../.././libcpp/lex.c' line='2649' column='1'/>
7952      <!-- void -->
7953      <return type-id='type-id-31'/>
7954    </function-decl>
7955    <!-- unsigned char _cpp_trigraph_map[256] -->
7956    <var-decl name='_cpp_trigraph_map' type-id='type-id-415' mangled-name='_cpp_trigraph_map' visibility='default' filepath='../.././libcpp/init.c' line='60' column='1' elf-symbol-id='_cpp_trigraph_map'/>
7957  </abi-instr>
7958  <abi-instr address-size='64' path='../.././libcpp/lex.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
7959    <!-- struct normalize_state -->
7960    <class-decl name='normalize_state' size-in-bits='96' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='706' column='1' id='type-id-273'>
7961      <data-member access='public' layout-offset-in-bits='0'>
7962        <!-- cppchar_t normalize_state::previous -->
7963        <var-decl name='previous' type-id='type-id-259' visibility='default' filepath='../.././libcpp/internal.h' line='709' column='1'/>
7964      </data-member>
7965      <data-member access='public' layout-offset-in-bits='32'>
7966        <!-- unsigned char normalize_state::prev_class -->
7967        <var-decl name='prev_class' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='711' column='1'/>
7968      </data-member>
7969      <data-member access='public' layout-offset-in-bits='64'>
7970        <!-- cpp_normalize_level normalize_state::level -->
7971        <var-decl name='level' type-id='type-id-276' visibility='default' filepath='../.././libcpp/internal.h' line='713' column='1'/>
7972      </data-member>
7973    </class-decl>
7974    <!-- typedef cpp_context cpp_context -->
7975    <typedef-decl name='cpp_context' type-id='type-id-284' filepath='../.././libcpp/internal.h' line='176' column='1' id='type-id-416'/>
7976    <!-- enum cpp_token_fld_kind -->
7977    <enum-decl name='cpp_token_fld_kind' filepath='../.././libcpp/include/cpplib.h' line='195' column='1' id='type-id-417'>
7978      <underlying-type type-id='type-id-26'/>
7979      <enumerator name='CPP_TOKEN_FLD_NODE' value='0'/>
7980      <enumerator name='CPP_TOKEN_FLD_SOURCE' value='1'/>
7981      <enumerator name='CPP_TOKEN_FLD_STR' value='2'/>
7982      <enumerator name='CPP_TOKEN_FLD_ARG_NO' value='3'/>
7983      <enumerator name='CPP_TOKEN_FLD_TOKEN_NO' value='4'/>
7984      <enumerator name='CPP_TOKEN_FLD_PRAGMA' value='5'/>
7985      <enumerator name='CPP_TOKEN_FLD_NONE' value='6'/>
7986    </enum-decl>
7987    <!-- cpp_comment_table* -->
7988    <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-418'/>
7989    <!-- normalize_state* -->
7990    <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-260'/>
7991    <!-- int cpp_ideq(const cpp_token*, const char*) -->
7992    <function-decl name='cpp_ideq' mangled-name='_Z8cpp_ideqPK9cpp_tokenPKc' filepath='../.././libcpp/lex.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z8cpp_ideqPK9cpp_tokenPKc'>
7993      <!-- parameter of type 'const cpp_token*' -->
7994      <parameter type-id='type-id-263' name='token' filepath='../.././libcpp/lex.c' line='74' column='1'/>
7995      <!-- parameter of type 'const char*' -->
7996      <parameter type-id='type-id-15' name='string' filepath='../.././libcpp/lex.c' line='74' column='1'/>
7997      <!-- int -->
7998      <return type-id='type-id-18'/>
7999    </function-decl>
8000    <!-- void _cpp_init_lexer() -->
8001    <function-decl name='_cpp_init_lexer' mangled-name='_cpp_init_lexer' filepath='../.././libcpp/lex.c' line='645' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_init_lexer'>
8002      <!-- void -->
8003      <return type-id='type-id-31'/>
8004    </function-decl>
8005    <!-- cpp_comment_table* cpp_get_comments(cpp_reader*) -->
8006    <function-decl name='cpp_get_comments' mangled-name='_Z16cpp_get_commentsP10cpp_reader' filepath='../.././libcpp/lex.c' line='1627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16cpp_get_commentsP10cpp_reader'>
8007      <!-- parameter of type 'cpp_reader*' -->
8008      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/lex.c' line='1627' column='1'/>
8009      <!-- cpp_comment_table* -->
8010      <return type-id='type-id-418'/>
8011    </function-decl>
8012    <!-- void _cpp_init_tokenrun(tokenrun*, unsigned int) -->
8013    <function-decl name='_cpp_init_tokenrun' mangled-name='_cpp_init_tokenrun' filepath='../.././libcpp/lex.c' line='1721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_init_tokenrun'>
8014      <!-- parameter of type 'tokenrun*' -->
8015      <parameter type-id='type-id-293' name='run' filepath='../.././libcpp/lex.c' line='1721' column='1'/>
8016      <!-- parameter of type 'unsigned int' -->
8017      <parameter type-id='type-id-13' name='count' filepath='../.././libcpp/lex.c' line='1721' column='1'/>
8018      <!-- void -->
8019      <return type-id='type-id-31'/>
8020    </function-decl>
8021    <!-- int _cpp_remaining_tokens_num_in_context(cpp_context*) -->
8022    <function-decl name='_cpp_remaining_tokens_num_in_context' mangled-name='_cpp_remaining_tokens_num_in_context' filepath='../.././libcpp/lex.c' line='1745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_remaining_tokens_num_in_context'>
8023      <!-- parameter of type 'cpp_context*' -->
8024      <parameter type-id='type-id-285' name='context' filepath='../.././libcpp/lex.c' line='1745' column='1'/>
8025      <!-- int -->
8026      <return type-id='type-id-18'/>
8027    </function-decl>
8028    <!-- unsigned int cpp_token_len(const cpp_token*) -->
8029    <function-decl name='cpp_token_len' mangled-name='_Z13cpp_token_lenPK9cpp_token' filepath='../.././libcpp/lex.c' line='2355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z13cpp_token_lenPK9cpp_token'>
8030      <!-- parameter of type 'const cpp_token*' -->
8031      <parameter type-id='type-id-263'/>
8032      <!-- unsigned int -->
8033      <return type-id='type-id-13'/>
8034    </function-decl>
8035    <!-- unsigned char* cpp_spell_token(cpp_reader*, const cpp_token*, unsigned char*, bool) -->
8036    <function-decl name='cpp_spell_token' mangled-name='_Z15cpp_spell_tokenP10cpp_readerPK9cpp_tokenPhb' filepath='../.././libcpp/lex.c' line='2418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_spell_tokenP10cpp_readerPK9cpp_tokenPhb'>
8037      <!-- parameter of type 'cpp_reader*' -->
8038      <parameter type-id='type-id-258'/>
8039      <!-- parameter of type 'const cpp_token*' -->
8040      <parameter type-id='type-id-263'/>
8041      <!-- parameter of type 'unsigned char*' -->
8042      <parameter type-id='type-id-280'/>
8043      <!-- parameter of type 'bool' -->
8044      <parameter type-id='type-id-1'/>
8045      <!-- unsigned char* -->
8046      <return type-id='type-id-280'/>
8047    </function-decl>
8048    <!-- const char* cpp_type2name(cpp_ttype, unsigned char) -->
8049    <function-decl name='cpp_type2name' mangled-name='_Z13cpp_type2name9cpp_ttypeh' filepath='../.././libcpp/lex.c' line='2496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z13cpp_type2name9cpp_ttypeh'>
8050      <!-- parameter of type 'enum cpp_ttype' -->
8051      <parameter type-id='type-id-178' name='type' filepath='../.././libcpp/lex.c' line='2496' column='1'/>
8052      <!-- parameter of type 'unsigned char' -->
8053      <parameter type-id='type-id-27' name='flags' filepath='../.././libcpp/lex.c' line='2496' column='1'/>
8054      <!-- const char* -->
8055      <return type-id='type-id-15'/>
8056    </function-decl>
8057    <!-- void cpp_output_token(const cpp_token*, FILE*) -->
8058    <function-decl name='cpp_output_token' mangled-name='_Z16cpp_output_tokenPK9cpp_tokenP8_IO_FILE' filepath='../.././libcpp/lex.c' line='2510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16cpp_output_tokenPK9cpp_tokenP8_IO_FILE'>
8059      <!-- parameter of type 'const cpp_token*' -->
8060      <parameter type-id='type-id-263' name='token' filepath='../.././libcpp/lex.c' line='2510' column='1'/>
8061      <!-- parameter of type 'FILE*' -->
8062      <parameter type-id='type-id-89' name='fp' filepath='../.././libcpp/lex.c' line='2510' column='1'/>
8063      <!-- void -->
8064      <return type-id='type-id-31'/>
8065    </function-decl>
8066    <!-- int cpp_avoid_paste(cpp_reader*, const cpp_token*, const cpp_token*) -->
8067    <function-decl name='cpp_avoid_paste' mangled-name='_Z15cpp_avoid_pasteP10cpp_readerPK9cpp_tokenS3_' filepath='../.././libcpp/lex.c' line='2592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_avoid_pasteP10cpp_readerPK9cpp_tokenS3_'>
8068      <!-- parameter of type 'cpp_reader*' -->
8069      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/lex.c' line='2592' column='1'/>
8070      <!-- parameter of type 'const cpp_token*' -->
8071      <parameter type-id='type-id-263' name='token1' filepath='../.././libcpp/lex.c' line='2592' column='1'/>
8072      <!-- parameter of type 'const cpp_token*' -->
8073      <parameter type-id='type-id-263' name='token2' filepath='../.././libcpp/lex.c' line='2593' column='1'/>
8074      <!-- int -->
8075      <return type-id='type-id-18'/>
8076    </function-decl>
8077    <!-- void cpp_output_line(cpp_reader*, FILE*) -->
8078    <function-decl name='cpp_output_line' mangled-name='_Z15cpp_output_lineP10cpp_readerP8_IO_FILE' filepath='../.././libcpp/lex.c' line='2649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_output_lineP10cpp_readerP8_IO_FILE'>
8079      <!-- parameter of type 'cpp_reader*' -->
8080      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/lex.c' line='2649' column='1'/>
8081      <!-- parameter of type 'FILE*' -->
8082      <parameter type-id='type-id-89' name='fp' filepath='../.././libcpp/lex.c' line='2649' column='1'/>
8083      <!-- void -->
8084      <return type-id='type-id-31'/>
8085    </function-decl>
8086    <!-- unsigned char* cpp_output_line_to_string(cpp_reader*, const unsigned char*) -->
8087    <function-decl name='cpp_output_line_to_string' mangled-name='_Z25cpp_output_line_to_stringP10cpp_readerPKh' filepath='../.././libcpp/lex.c' line='2669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z25cpp_output_line_to_stringP10cpp_readerPKh'>
8088      <!-- parameter of type 'cpp_reader*' -->
8089      <parameter type-id='type-id-258'/>
8090      <!-- parameter of type 'const unsigned char*' -->
8091      <parameter type-id='type-id-145'/>
8092      <!-- unsigned char* -->
8093      <return type-id='type-id-280'/>
8094    </function-decl>
8095    <!-- unsigned char* cpp_token_as_text(cpp_reader*, const cpp_token*) -->
8096    <function-decl name='cpp_token_as_text' mangled-name='_Z17cpp_token_as_textP10cpp_readerPK9cpp_token' filepath='../.././libcpp/lex.c' line='2481' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17cpp_token_as_textP10cpp_readerPK9cpp_token'>
8097      <!-- parameter of type 'cpp_reader*' -->
8098      <parameter type-id='type-id-258'/>
8099      <!-- parameter of type 'const cpp_token*' -->
8100      <parameter type-id='type-id-263'/>
8101      <!-- unsigned char* -->
8102      <return type-id='type-id-280'/>
8103    </function-decl>
8104    <!-- const cpp_token* cpp_peek_token(cpp_reader*, int) -->
8105    <function-decl name='cpp_peek_token' mangled-name='_Z14cpp_peek_tokenP10cpp_readeri' filepath='../.././libcpp/lex.c' line='1772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14cpp_peek_tokenP10cpp_readeri'>
8106      <!-- parameter of type 'cpp_reader*' -->
8107      <parameter type-id='type-id-258'/>
8108      <!-- parameter of type 'int' -->
8109      <parameter type-id='type-id-18'/>
8110      <!-- const cpp_token* -->
8111      <return type-id='type-id-263'/>
8112    </function-decl>
8113    <!-- cpp_token_fld_kind cpp_token_val_index(cpp_token*) -->
8114    <function-decl name='cpp_token_val_index' mangled-name='_Z19cpp_token_val_indexP9cpp_token' filepath='../.././libcpp/lex.c' line='2879' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19cpp_token_val_indexP9cpp_token'>
8115      <!-- parameter of type 'cpp_token*' -->
8116      <parameter type-id='type-id-163' name='tok' filepath='../.././libcpp/lex.c' line='2879' column='1'/>
8117      <!-- enum cpp_token_fld_kind -->
8118      <return type-id='type-id-417'/>
8119    </function-decl>
8120    <!-- void cpp_force_token_locations(cpp_reader*, source_location*) -->
8121    <function-decl name='cpp_force_token_locations' mangled-name='_Z25cpp_force_token_locationsP10cpp_readerPj' filepath='../.././libcpp/lex.c' line='2910' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z25cpp_force_token_locationsP10cpp_readerPj'>
8122      <!-- parameter of type 'cpp_reader*' -->
8123      <parameter type-id='type-id-258' name='r' filepath='../.././libcpp/lex.c' line='2910' column='1'/>
8124      <!-- parameter of type 'source_location*' -->
8125      <parameter type-id='type-id-117' name='p' filepath='../.././libcpp/lex.c' line='2910' column='1'/>
8126      <!-- void -->
8127      <return type-id='type-id-31'/>
8128    </function-decl>
8129    <!-- void cpp_stop_forcing_token_locations(cpp_reader*) -->
8130    <function-decl name='cpp_stop_forcing_token_locations' mangled-name='_Z32cpp_stop_forcing_token_locationsP10cpp_reader' filepath='../.././libcpp/lex.c' line='2918' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z32cpp_stop_forcing_token_locationsP10cpp_reader'>
8131      <!-- parameter of type 'cpp_reader*' -->
8132      <parameter type-id='type-id-258'/>
8133      <!-- void -->
8134      <return type-id='type-id-31'/>
8135    </function-decl>
8136    <!-- cppchar_t _cpp_valid_ucn(cpp_reader*, const unsigned char**, const unsigned char*, int, normalize_state*) -->
8137    <function-decl name='_cpp_valid_ucn' filepath='../.././libcpp/internal.h' line='723' column='1' visibility='default' binding='global' size-in-bits='64'>
8138      <!-- parameter of type 'cpp_reader*' -->
8139      <parameter type-id='type-id-258'/>
8140      <!-- parameter of type 'const unsigned char**' -->
8141      <parameter type-id='type-id-266'/>
8142      <!-- parameter of type 'const unsigned char*' -->
8143      <parameter type-id='type-id-145'/>
8144      <!-- parameter of type 'int' -->
8145      <parameter type-id='type-id-18'/>
8146      <!-- parameter of type 'normalize_state*' -->
8147      <parameter type-id='type-id-260'/>
8148      <!-- typedef cppchar_t -->
8149      <return type-id='type-id-259'/>
8150    </function-decl>
8151    <!-- cpp_hashnode* _cpp_interpret_identifier(cpp_reader*, const unsigned char*, size_t) -->
8152    <function-decl name='_cpp_interpret_identifier' filepath='../.././libcpp/internal.h' line='731' column='1' visibility='default' binding='global' size-in-bits='64'>
8153      <!-- parameter of type 'cpp_reader*' -->
8154      <parameter type-id='type-id-258'/>
8155      <!-- parameter of type 'const unsigned char*' -->
8156      <parameter type-id='type-id-145'/>
8157      <!-- parameter of type 'typedef size_t' -->
8158      <parameter type-id='type-id-32'/>
8159      <!-- cpp_hashnode* -->
8160      <return type-id='type-id-116'/>
8161    </function-decl>
8162    <!-- void* memmove(void*, void*, size_t) -->
8163    <function-decl name='memmove' filepath='/usr/include/string.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
8164      <!-- parameter of type 'void*' -->
8165      <parameter type-id='type-id-14'/>
8166      <!-- parameter of type 'void*' -->
8167      <parameter type-id='type-id-14'/>
8168      <!-- parameter of type 'typedef size_t' -->
8169      <parameter type-id='type-id-32'/>
8170      <!-- void* -->
8171      <return type-id='type-id-14'/>
8172    </function-decl>
8173    <!-- const char* cpp_named_operator2name(cpp_ttype) -->
8174    <function-decl name='cpp_named_operator2name' mangled-name='cpp_named_operator2name' filepath='../.././libcpp/internal.h' line='661' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cpp_named_operator2name'>
8175      <!-- parameter of type 'enum cpp_ttype' -->
8176      <parameter type-id='type-id-178'/>
8177      <!-- const char* -->
8178      <return type-id='type-id-15'/>
8179    </function-decl>
8180  </abi-instr>
8181  <abi-instr address-size='64' path='../.././libcpp/line-map.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
8182    <!-- cpp_token[1] -->
8183    <array-type-def dimensions='1' type-id='type-id-172' size-in-bits='192' id='type-id-158'>
8184      <!-- <anonymous range>[1] -->
8185      <subrange length='1' type-id='type-id-4' id='type-id-7'/>
8186    </array-type-def>
8187    <!-- struct cpp_token -->
8188    <class-decl name='cpp_token' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='223' column='1' id='type-id-172'>
8189      <member-type access='public'>
8190        <!-- union cpp_token::cpp_token_u -->
8191        <union-decl name='cpp_token_u' size-in-bits='128' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='228' column='1' id='type-id-174'>
8192          <data-member access='public'>
8193            <!-- cpp_identifier cpp_token::cpp_token_u::node -->
8194            <var-decl name='node' type-id='type-id-175' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='231' column='1'/>
8195          </data-member>
8196          <data-member access='public'>
8197            <!-- cpp_token* cpp_token::cpp_token_u::source -->
8198            <var-decl name='source' type-id='type-id-163' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='234' column='1'/>
8199          </data-member>
8200          <data-member access='public'>
8201            <!-- cpp_string cpp_token::cpp_token_u::str -->
8202            <var-decl name='str' type-id='type-id-176' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='237' column='1'/>
8203          </data-member>
8204          <data-member access='public'>
8205            <!-- cpp_macro_arg cpp_token::cpp_token_u::macro_arg -->
8206            <var-decl name='macro_arg' type-id='type-id-177' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='240' column='1'/>
8207          </data-member>
8208          <data-member access='public'>
8209            <!-- unsigned int cpp_token::cpp_token_u::token_no -->
8210            <var-decl name='token_no' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='244' column='1'/>
8211          </data-member>
8212          <data-member access='public'>
8213            <!-- unsigned int cpp_token::cpp_token_u::pragma -->
8214            <var-decl name='pragma' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='247' column='1'/>
8215          </data-member>
8216        </union-decl>
8217      </member-type>
8218      <data-member access='public' layout-offset-in-bits='0'>
8219        <!-- source_location cpp_token::src_loc -->
8220        <var-decl name='src_loc' type-id='type-id-103' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='224' column='1'/>
8221      </data-member>
8222      <data-member access='public' layout-offset-in-bits='0'>
8223        <!-- cpp_ttype cpp_token::type -->
8224        <var-decl name='type' type-id='type-id-178' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='225' column='1'/>
8225      </data-member>
8226      <data-member access='public' layout-offset-in-bits='48'>
8227        <!-- unsigned short int cpp_token::flags -->
8228        <var-decl name='flags' type-id='type-id-29' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='226' column='1'/>
8229      </data-member>
8230      <data-member access='public' layout-offset-in-bits='64'>
8231        <!-- cpp_token::cpp_token_u cpp_token::val -->
8232        <var-decl name='val' type-id='type-id-174' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='248' column='1'/>
8233      </data-member>
8234    </class-decl>
8235    <!-- struct ht_identifier -->
8236    <class-decl name='ht_identifier' size-in-bits='128' is-struct='yes' visibility='default' filepath='../.././libcpp/include/symtab.h' line='32' column='1' id='type-id-79'>
8237      <data-member access='public' layout-offset-in-bits='0'>
8238        <!-- const unsigned char* ht_identifier::str -->
8239        <var-decl name='str' type-id='type-id-145' visibility='default' filepath='../.././libcpp/include/symtab.h' line='33' column='1'/>
8240      </data-member>
8241      <data-member access='public' layout-offset-in-bits='64'>
8242        <!-- unsigned int ht_identifier::len -->
8243        <var-decl name='len' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/symtab.h' line='34' column='1'/>
8244      </data-member>
8245      <data-member access='public' layout-offset-in-bits='96'>
8246        <!-- unsigned int ht_identifier::hash_value -->
8247        <var-decl name='hash_value' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/symtab.h' line='35' column='1'/>
8248      </data-member>
8249    </class-decl>
8250    <!-- enum node_type -->
8251    <enum-decl name='node_type' filepath='../.././libcpp/include/cpplib.h' line='614' column='1' id='type-id-80'>
8252      <underlying-type type-id='type-id-26'/>
8253      <enumerator name='NT_VOID' value='0'/>
8254      <enumerator name='NT_MACRO' value='1'/>
8255      <enumerator name='NT_ASSERTION' value='2'/>
8256    </enum-decl>
8257    <!-- union _cpp_hashnode_value -->
8258    <union-decl name='_cpp_hashnode_value' size-in-bits='64' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='665' column='1' id='type-id-81'>
8259      <data-member access='public'>
8260        <!-- cpp_macro* _cpp_hashnode_value::macro -->
8261        <var-decl name='macro' type-id='type-id-149' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='667' column='1'/>
8262      </data-member>
8263      <data-member access='public'>
8264        <!-- answer* _cpp_hashnode_value::answers -->
8265        <var-decl name='answers' type-id='type-id-150' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='669' column='1'/>
8266      </data-member>
8267      <data-member access='public'>
8268        <!-- cpp_builtin_type _cpp_hashnode_value::builtin -->
8269        <var-decl name='builtin' type-id='type-id-151' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='671' column='1'/>
8270      </data-member>
8271      <data-member access='public'>
8272        <!-- unsigned short int _cpp_hashnode_value::arg_index -->
8273        <var-decl name='arg_index' type-id='type-id-29' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='673' column='1'/>
8274      </data-member>
8275    </union-decl>
8276    <!-- typedef cpp_macro cpp_macro -->
8277    <typedef-decl name='cpp_macro' type-id='type-id-160' filepath='../.././libcpp/include/cpplib.h' line='37' column='1' id='type-id-155'/>
8278    <!-- typedef cpp_token cpp_token -->
8279    <typedef-decl name='cpp_token' type-id='type-id-172' filepath='../.././libcpp/include/cpplib.h' line='34' column='1' id='type-id-277'/>
8280    <!-- struct cpp_identifier -->
8281    <class-decl name='cpp_identifier' size-in-bits='64' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='212' column='1' id='type-id-175'>
8282      <data-member access='public' layout-offset-in-bits='0'>
8283        <!-- cpp_hashnode* cpp_identifier::node -->
8284        <var-decl name='node' type-id='type-id-116' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='218' column='1'/>
8285      </data-member>
8286    </class-decl>
8287    <!-- typedef cpp_hashnode cpp_hashnode -->
8288    <typedef-decl name='cpp_hashnode' type-id='type-id-78' filepath='../.././libcpp/include/cpplib.h' line='36' column='1' id='type-id-357'/>
8289    <!-- struct cpp_macro_arg -->
8290    <class-decl name='cpp_macro_arg' size-in-bits='32' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='206' column='1' id='type-id-177'>
8291      <data-member access='public' layout-offset-in-bits='0'>
8292        <!-- unsigned int cpp_macro_arg::arg_no -->
8293        <var-decl name='arg_no' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='208' column='1'/>
8294      </data-member>
8295    </class-decl>
8296    <!-- struct cpp_macro -->
8297    <class-decl name='cpp_macro' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='36' column='1' id='type-id-160'>
8298      <member-type access='public'>
8299        <!-- union cpp_macro::cpp_macro_u -->
8300        <union-decl name='cpp_macro_u' size-in-bits='64' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='47' column='1' id='type-id-162'>
8301          <data-member access='public'>
8302            <!-- cpp_token* cpp_macro::cpp_macro_u::tokens -->
8303            <var-decl name='tokens' type-id='type-id-163' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='49' column='1'/>
8304          </data-member>
8305          <data-member access='public'>
8306            <!-- const unsigned char* cpp_macro::cpp_macro_u::text -->
8307            <var-decl name='text' type-id='type-id-145' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='50' column='1'/>
8308          </data-member>
8309        </union-decl>
8310      </member-type>
8311      <data-member access='public' layout-offset-in-bits='0'>
8312        <!-- cpp_hashnode** cpp_macro::params -->
8313        <var-decl name='params' type-id='type-id-164' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='42' column='1'/>
8314      </data-member>
8315      <data-member access='public' layout-offset-in-bits='64'>
8316        <!-- cpp_macro::cpp_macro_u cpp_macro::exp -->
8317        <var-decl name='exp' type-id='type-id-162' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='51' column='1'/>
8318      </data-member>
8319      <data-member access='public' layout-offset-in-bits='128'>
8320        <!-- source_location cpp_macro::line -->
8321        <var-decl name='line' type-id='type-id-103' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='54' column='1'/>
8322      </data-member>
8323      <data-member access='public' layout-offset-in-bits='160'>
8324        <!-- unsigned int cpp_macro::count -->
8325        <var-decl name='count' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='57' column='1'/>
8326      </data-member>
8327      <data-member access='public' layout-offset-in-bits='192'>
8328        <!-- unsigned short int cpp_macro::paramc -->
8329        <var-decl name='paramc' type-id='type-id-29' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='60' column='1'/>
8330      </data-member>
8331      <data-member access='public' layout-offset-in-bits='16'>
8332        <!-- unsigned int cpp_macro::fun_like -->
8333        <var-decl name='fun_like' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='63' column='1'/>
8334      </data-member>
8335      <data-member access='public' layout-offset-in-bits='17'>
8336        <!-- unsigned int cpp_macro::variadic -->
8337        <var-decl name='variadic' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='66' column='1'/>
8338      </data-member>
8339      <data-member access='public' layout-offset-in-bits='18'>
8340        <!-- unsigned int cpp_macro::syshdr -->
8341        <var-decl name='syshdr' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='69' column='1'/>
8342      </data-member>
8343      <data-member access='public' layout-offset-in-bits='19'>
8344        <!-- unsigned int cpp_macro::used -->
8345        <var-decl name='used' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='72' column='1'/>
8346      </data-member>
8347      <data-member access='public' layout-offset-in-bits='20'>
8348        <!-- unsigned int cpp_macro::traditional -->
8349        <var-decl name='traditional' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='75' column='1'/>
8350      </data-member>
8351      <data-member access='public' layout-offset-in-bits='21'>
8352        <!-- unsigned int cpp_macro::extra_tokens -->
8353        <var-decl name='extra_tokens' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='80' column='1'/>
8354      </data-member>
8355    </class-decl>
8356    <!-- enum cpp_ttype -->
8357    <enum-decl name='cpp_ttype' filepath='../.././libcpp/include/cpplib.h' line='153' column='1' id='type-id-178'>
8358      <underlying-type type-id='type-id-26'/>
8359      <enumerator name='CPP_EQ' value='0'/>
8360      <enumerator name='CPP_NOT' value='1'/>
8361      <enumerator name='CPP_GREATER' value='2'/>
8362      <enumerator name='CPP_LESS' value='3'/>
8363      <enumerator name='CPP_PLUS' value='4'/>
8364      <enumerator name='CPP_MINUS' value='5'/>
8365      <enumerator name='CPP_MULT' value='6'/>
8366      <enumerator name='CPP_DIV' value='7'/>
8367      <enumerator name='CPP_MOD' value='8'/>
8368      <enumerator name='CPP_AND' value='9'/>
8369      <enumerator name='CPP_OR' value='10'/>
8370      <enumerator name='CPP_XOR' value='11'/>
8371      <enumerator name='CPP_RSHIFT' value='12'/>
8372      <enumerator name='CPP_LSHIFT' value='13'/>
8373      <enumerator name='CPP_COMPL' value='14'/>
8374      <enumerator name='CPP_AND_AND' value='15'/>
8375      <enumerator name='CPP_OR_OR' value='16'/>
8376      <enumerator name='CPP_QUERY' value='17'/>
8377      <enumerator name='CPP_COLON' value='18'/>
8378      <enumerator name='CPP_COMMA' value='19'/>
8379      <enumerator name='CPP_OPEN_PAREN' value='20'/>
8380      <enumerator name='CPP_CLOSE_PAREN' value='21'/>
8381      <enumerator name='CPP_EOF' value='22'/>
8382      <enumerator name='CPP_EQ_EQ' value='23'/>
8383      <enumerator name='CPP_NOT_EQ' value='24'/>
8384      <enumerator name='CPP_GREATER_EQ' value='25'/>
8385      <enumerator name='CPP_LESS_EQ' value='26'/>
8386      <enumerator name='CPP_PLUS_EQ' value='27'/>
8387      <enumerator name='CPP_MINUS_EQ' value='28'/>
8388      <enumerator name='CPP_MULT_EQ' value='29'/>
8389      <enumerator name='CPP_DIV_EQ' value='30'/>
8390      <enumerator name='CPP_MOD_EQ' value='31'/>
8391      <enumerator name='CPP_AND_EQ' value='32'/>
8392      <enumerator name='CPP_OR_EQ' value='33'/>
8393      <enumerator name='CPP_XOR_EQ' value='34'/>
8394      <enumerator name='CPP_RSHIFT_EQ' value='35'/>
8395      <enumerator name='CPP_LSHIFT_EQ' value='36'/>
8396      <enumerator name='CPP_HASH' value='37'/>
8397      <enumerator name='CPP_PASTE' value='38'/>
8398      <enumerator name='CPP_OPEN_SQUARE' value='39'/>
8399      <enumerator name='CPP_CLOSE_SQUARE' value='40'/>
8400      <enumerator name='CPP_OPEN_BRACE' value='41'/>
8401      <enumerator name='CPP_CLOSE_BRACE' value='42'/>
8402      <enumerator name='CPP_SEMICOLON' value='43'/>
8403      <enumerator name='CPP_ELLIPSIS' value='44'/>
8404      <enumerator name='CPP_PLUS_PLUS' value='45'/>
8405      <enumerator name='CPP_MINUS_MINUS' value='46'/>
8406      <enumerator name='CPP_DEREF' value='47'/>
8407      <enumerator name='CPP_DOT' value='48'/>
8408      <enumerator name='CPP_SCOPE' value='49'/>
8409      <enumerator name='CPP_DEREF_STAR' value='50'/>
8410      <enumerator name='CPP_DOT_STAR' value='51'/>
8411      <enumerator name='CPP_ATSIGN' value='52'/>
8412      <enumerator name='CPP_NAME' value='53'/>
8413      <enumerator name='CPP_AT_NAME' value='54'/>
8414      <enumerator name='CPP_NUMBER' value='55'/>
8415      <enumerator name='CPP_CHAR' value='56'/>
8416      <enumerator name='CPP_WCHAR' value='57'/>
8417      <enumerator name='CPP_CHAR16' value='58'/>
8418      <enumerator name='CPP_CHAR32' value='59'/>
8419      <enumerator name='CPP_OTHER' value='60'/>
8420      <enumerator name='CPP_STRING' value='61'/>
8421      <enumerator name='CPP_WSTRING' value='62'/>
8422      <enumerator name='CPP_STRING16' value='63'/>
8423      <enumerator name='CPP_STRING32' value='64'/>
8424      <enumerator name='CPP_UTF8STRING' value='65'/>
8425      <enumerator name='CPP_OBJC_STRING' value='66'/>
8426      <enumerator name='CPP_HEADER_NAME' value='67'/>
8427      <enumerator name='CPP_CHAR_USERDEF' value='68'/>
8428      <enumerator name='CPP_WCHAR_USERDEF' value='69'/>
8429      <enumerator name='CPP_CHAR16_USERDEF' value='70'/>
8430      <enumerator name='CPP_CHAR32_USERDEF' value='71'/>
8431      <enumerator name='CPP_STRING_USERDEF' value='72'/>
8432      <enumerator name='CPP_WSTRING_USERDEF' value='73'/>
8433      <enumerator name='CPP_STRING16_USERDEF' value='74'/>
8434      <enumerator name='CPP_STRING32_USERDEF' value='75'/>
8435      <enumerator name='CPP_UTF8STRING_USERDEF' value='76'/>
8436      <enumerator name='CPP_COMMENT' value='77'/>
8437      <enumerator name='CPP_MACRO_ARG' value='78'/>
8438      <enumerator name='CPP_PRAGMA' value='79'/>
8439      <enumerator name='CPP_PRAGMA_EOL' value='80'/>
8440      <enumerator name='CPP_PADDING' value='81'/>
8441      <enumerator name='N_TTYPES' value='82'/>
8442      <enumerator name='CPP_LAST_EQ' value='13'/>
8443      <enumerator name='CPP_FIRST_DIGRAPH' value='37'/>
8444      <enumerator name='CPP_LAST_PUNCTUATOR' value='52'/>
8445      <enumerator name='CPP_LAST_CPP_OP' value='26'/>
8446    </enum-decl>
8447    <!-- struct answer -->
8448    <class-decl name='answer' size-in-bits='320' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='28' column='1' id='type-id-152'>
8449      <data-member access='public' layout-offset-in-bits='0'>
8450        <!-- answer* answer::next -->
8451        <var-decl name='next' type-id='type-id-150' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='29' column='1'/>
8452      </data-member>
8453      <data-member access='public' layout-offset-in-bits='64'>
8454        <!-- unsigned int answer::count -->
8455        <var-decl name='count' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='30' column='1'/>
8456      </data-member>
8457      <data-member access='public' layout-offset-in-bits='128'>
8458        <!-- cpp_token answer::first[1] -->
8459        <var-decl name='first' type-id='type-id-158' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='31' column='1'/>
8460      </data-member>
8461    </class-decl>
8462    <!-- enum cpp_builtin_type -->
8463    <enum-decl name='cpp_builtin_type' filepath='../.././libcpp/include/cpplib.h' line='623' column='1' id='type-id-151'>
8464      <underlying-type type-id='type-id-26'/>
8465      <enumerator name='BT_SPECLINE' value='0'/>
8466      <enumerator name='BT_DATE' value='1'/>
8467      <enumerator name='BT_FILE' value='2'/>
8468      <enumerator name='BT_BASE_FILE' value='3'/>
8469      <enumerator name='BT_INCLUDE_LEVEL' value='4'/>
8470      <enumerator name='BT_TIME' value='5'/>
8471      <enumerator name='BT_STDC' value='6'/>
8472      <enumerator name='BT_PRAGMA' value='7'/>
8473      <enumerator name='BT_TIMESTAMP' value='8'/>
8474      <enumerator name='BT_COUNTER' value='9'/>
8475      <enumerator name='BT_FIRST_USER' value='10'/>
8476      <enumerator name='BT_LAST_USER' value='41'/>
8477    </enum-decl>
8478    <!-- struct cpp_string -->
8479    <class-decl name='cpp_string' size-in-bits='128' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='173' column='1' id='type-id-176'>
8480      <data-member access='public' layout-offset-in-bits='0'>
8481        <!-- unsigned int cpp_string::len -->
8482        <var-decl name='len' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='174' column='1'/>
8483      </data-member>
8484      <data-member access='public' layout-offset-in-bits='64'>
8485        <!-- const unsigned char* cpp_string::text -->
8486        <var-decl name='text' type-id='type-id-145' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='175' column='1'/>
8487      </data-member>
8488    </class-decl>
8489    <!-- answer* -->
8490    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-150'/>
8491    <!-- const unsigned char -->
8492    <qualified-type-def type-id='type-id-27' const='yes' id='type-id-154'/>
8493    <!-- const unsigned char* -->
8494    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-145'/>
8495    <!-- cpp_hashnode** -->
8496    <pointer-type-def type-id='type-id-116' size-in-bits='64' id='type-id-164'/>
8497    <!-- cpp_macro* -->
8498    <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-149'/>
8499    <!-- cpp_token* -->
8500    <pointer-type-def type-id='type-id-172' size-in-bits='64' id='type-id-163'/>
8501    <!-- void linemap_init(line_maps*) -->
8502    <function-decl name='linemap_init' mangled-name='_Z12linemap_initP9line_maps' filepath='../.././libcpp/line-map.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12linemap_initP9line_maps'>
8503      <!-- parameter of type 'line_maps*' -->
8504      <parameter type-id='type-id-196' name='set' filepath='../.././libcpp/line-map.c' line='56' column='1'/>
8505      <!-- void -->
8506      <return type-id='type-id-31'/>
8507    </function-decl>
8508    <!-- void linemap_check_files_exited(line_maps*) -->
8509    <function-decl name='linemap_check_files_exited' mangled-name='_Z26linemap_check_files_exitedP9line_maps' filepath='../.././libcpp/line-map.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z26linemap_check_files_exitedP9line_maps'>
8510      <!-- parameter of type 'line_maps*' -->
8511      <parameter type-id='type-id-196' name='set' filepath='../.././libcpp/line-map.c' line='56' column='1'/>
8512      <!-- void -->
8513      <return type-id='type-id-31'/>
8514    </function-decl>
8515    <!-- const line_map* linemap_add(line_maps*, lc_reason, unsigned int, const char*, linenum_type) -->
8516    <function-decl name='linemap_add' mangled-name='_Z11linemap_addP9line_maps9lc_reasonjPKcj' filepath='../.././libcpp/line-map.c' line='163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z11linemap_addP9line_maps9lc_reasonjPKcj'>
8517      <!-- parameter of type 'line_maps*' -->
8518      <parameter type-id='type-id-196' name='set' filepath='../.././libcpp/line-map.c' line='163' column='1'/>
8519      <!-- parameter of type 'enum lc_reason' -->
8520      <parameter type-id='type-id-108' name='reason' filepath='../.././libcpp/line-map.c' line='163' column='1'/>
8521      <!-- parameter of type 'unsigned int' -->
8522      <parameter type-id='type-id-13' name='sysp' filepath='../.././libcpp/line-map.c' line='164' column='1'/>
8523      <!-- parameter of type 'const char*' -->
8524      <parameter type-id='type-id-15' name='to_file' filepath='../.././libcpp/line-map.c' line='164' column='1'/>
8525      <!-- parameter of type 'typedef linenum_type' -->
8526      <parameter type-id='type-id-115' name='to_line' filepath='../.././libcpp/line-map.c' line='164' column='1'/>
8527      <!-- const line_map* -->
8528      <return type-id='type-id-48'/>
8529    </function-decl>
8530    <!-- bool linemap_tracks_macro_expansion_locs_p(line_maps*) -->
8531    <function-decl name='linemap_tracks_macro_expansion_locs_p' mangled-name='_Z37linemap_tracks_macro_expansion_locs_pP9line_maps' filepath='../.././libcpp/line-map.c' line='276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z37linemap_tracks_macro_expansion_locs_pP9line_maps'>
8532      <!-- parameter of type 'line_maps*' -->
8533      <parameter type-id='type-id-196' name='set' filepath='../.././libcpp/line-map.c' line='276' column='1'/>
8534      <!-- bool -->
8535      <return type-id='type-id-1'/>
8536    </function-decl>
8537    <!-- const line_map* linemap_enter_macro(line_maps*, cpp_hashnode*, source_location, unsigned int) -->
8538    <function-decl name='linemap_enter_macro' mangled-name='linemap_enter_macro' filepath='../.././libcpp/line-map.c' line='305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='linemap_enter_macro'>
8539      <!-- parameter of type 'line_maps*' -->
8540      <parameter type-id='type-id-196' name='set' filepath='../.././libcpp/line-map.c' line='305' column='1'/>
8541      <!-- parameter of type 'cpp_hashnode*' -->
8542      <parameter type-id='type-id-116' name='macro_node' filepath='../.././libcpp/line-map.c' line='305' column='1'/>
8543      <!-- parameter of type 'typedef source_location' -->
8544      <parameter type-id='type-id-103' name='expansion' filepath='../.././libcpp/line-map.c' line='306' column='1'/>
8545      <!-- parameter of type 'unsigned int' -->
8546      <parameter type-id='type-id-13' name='num_tokens' filepath='../.././libcpp/line-map.c' line='306' column='1'/>
8547      <!-- const line_map* -->
8548      <return type-id='type-id-48'/>
8549    </function-decl>
8550    <!-- source_location linemap_add_macro_token(const line_map*, unsigned int, source_location, source_location) -->
8551    <function-decl name='linemap_add_macro_token' mangled-name='linemap_add_macro_token' filepath='../.././libcpp/line-map.c' line='363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='linemap_add_macro_token'>
8552      <!-- parameter of type 'const line_map*' -->
8553      <parameter type-id='type-id-48' name='map' filepath='../.././libcpp/line-map.c' line='363' column='1'/>
8554      <!-- parameter of type 'unsigned int' -->
8555      <parameter type-id='type-id-13' name='token_no' filepath='../.././libcpp/line-map.c' line='364' column='1'/>
8556      <!-- parameter of type 'typedef source_location' -->
8557      <parameter type-id='type-id-103' name='orig_loc' filepath='../.././libcpp/line-map.c' line='365' column='1'/>
8558      <!-- parameter of type 'typedef source_location' -->
8559      <parameter type-id='type-id-103' name='orig_parm_replacement_loc' filepath='../.././libcpp/line-map.c' line='366' column='1'/>
8560      <!-- typedef source_location -->
8561      <return type-id='type-id-103'/>
8562    </function-decl>
8563    <!-- source_location linemap_line_start(line_maps*, linenum_type, unsigned int) -->
8564    <function-decl name='linemap_line_start' mangled-name='_Z18linemap_line_startP9line_mapsjj' filepath='../.././libcpp/line-map.c' line='387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18linemap_line_startP9line_mapsjj'>
8565      <!-- parameter of type 'line_maps*' -->
8566      <parameter type-id='type-id-196' name='set' filepath='../.././libcpp/line-map.c' line='387' column='1'/>
8567      <!-- parameter of type 'typedef linenum_type' -->
8568      <parameter type-id='type-id-115' name='to_line' filepath='../.././libcpp/line-map.c' line='387' column='1'/>
8569      <!-- parameter of type 'unsigned int' -->
8570      <parameter type-id='type-id-13' name='max_column_hint' filepath='../.././libcpp/line-map.c' line='388' column='1'/>
8571      <!-- typedef source_location -->
8572      <return type-id='type-id-103'/>
8573    </function-decl>
8574    <!-- source_location linemap_position_for_column(line_maps*, unsigned int) -->
8575    <function-decl name='linemap_position_for_column' mangled-name='_Z27linemap_position_for_columnP9line_mapsj' filepath='../.././libcpp/line-map.c' line='465' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z27linemap_position_for_columnP9line_mapsj'>
8576      <!-- parameter of type 'line_maps*' -->
8577      <parameter type-id='type-id-196' name='set' filepath='../.././libcpp/line-map.c' line='465' column='1'/>
8578      <!-- parameter of type 'unsigned int' -->
8579      <parameter type-id='type-id-13' name='to_column' filepath='../.././libcpp/line-map.c' line='465' column='1'/>
8580      <!-- typedef source_location -->
8581      <return type-id='type-id-103'/>
8582    </function-decl>
8583    <!-- source_location linemap_position_for_line_and_column(line_map*, linenum_type, unsigned int) -->
8584    <function-decl name='linemap_position_for_line_and_column' mangled-name='_Z36linemap_position_for_line_and_columnP8line_mapjj' filepath='../.././libcpp/line-map.c' line='495' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z36linemap_position_for_line_and_columnP8line_mapjj'>
8585      <!-- parameter of type 'line_map*' -->
8586      <parameter type-id='type-id-189' name='map' filepath='../.././libcpp/line-map.c' line='495' column='1'/>
8587      <!-- parameter of type 'typedef linenum_type' -->
8588      <parameter type-id='type-id-115' name='line' filepath='../.././libcpp/line-map.c' line='496' column='1'/>
8589      <!-- parameter of type 'unsigned int' -->
8590      <parameter type-id='type-id-13' name='column' filepath='../.././libcpp/line-map.c' line='497' column='1'/>
8591      <!-- typedef source_location -->
8592      <return type-id='type-id-103'/>
8593    </function-decl>
8594    <!-- const line_map* linemap_lookup(line_maps*, source_location) -->
8595    <function-decl name='linemap_lookup' mangled-name='_Z14linemap_lookupP9line_mapsj' filepath='../.././libcpp/line-map.c' line='511' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14linemap_lookupP9line_mapsj'>
8596      <!-- parameter of type 'line_maps*' -->
8597      <parameter type-id='type-id-196' name='set' filepath='../.././libcpp/line-map.c' line='511' column='1'/>
8598      <!-- parameter of type 'typedef source_location' -->
8599      <parameter type-id='type-id-103' name='line' filepath='../.././libcpp/line-map.c' line='511' column='1'/>
8600      <!-- const line_map* -->
8601      <return type-id='type-id-48'/>
8602    </function-decl>
8603    <!-- bool linemap_macro_expansion_map_p(const line_map*) -->
8604    <function-decl name='linemap_macro_expansion_map_p' mangled-name='_Z29linemap_macro_expansion_map_pPK8line_map' filepath='../.././libcpp/line-map.c' line='611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z29linemap_macro_expansion_map_pPK8line_map'>
8605      <!-- parameter of type 'const line_map*' -->
8606      <parameter type-id='type-id-48' name='map' filepath='../.././libcpp/line-map.c' line='611' column='1'/>
8607      <!-- bool -->
8608      <return type-id='type-id-1'/>
8609    </function-decl>
8610    <!-- int linemap_get_expansion_line(line_maps*, source_location) -->
8611    <function-decl name='linemap_get_expansion_line' mangled-name='linemap_get_expansion_line' filepath='../.././libcpp/line-map.c' line='695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='linemap_get_expansion_line'>
8612      <!-- parameter of type 'line_maps*' -->
8613      <parameter type-id='type-id-196'/>
8614      <!-- parameter of type 'typedef source_location' -->
8615      <parameter type-id='type-id-103'/>
8616      <!-- int -->
8617      <return type-id='type-id-18'/>
8618    </function-decl>
8619    <!-- const char* linemap_get_expansion_filename(line_maps*, source_location) -->
8620    <function-decl name='linemap_get_expansion_filename' mangled-name='linemap_get_expansion_filename' filepath='../.././libcpp/line-map.c' line='719' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='linemap_get_expansion_filename'>
8621      <!-- parameter of type 'line_maps*' -->
8622      <parameter type-id='type-id-196' name='set' filepath='../.././libcpp/line-map.c' line='719' column='1'/>
8623      <!-- parameter of type 'typedef source_location' -->
8624      <parameter type-id='type-id-103' name='location' filepath='../.././libcpp/line-map.c' line='720' column='1'/>
8625      <!-- const char* -->
8626      <return type-id='type-id-15'/>
8627    </function-decl>
8628    <!-- const char* linemap_map_get_macro_name(const line_map*) -->
8629    <function-decl name='linemap_map_get_macro_name' mangled-name='_Z26linemap_map_get_macro_namePK8line_map' filepath='../.././libcpp/line-map.c' line='736' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z26linemap_map_get_macro_namePK8line_map'>
8630      <!-- parameter of type 'const line_map*' -->
8631      <parameter type-id='type-id-48' name='macro_map' filepath='../.././libcpp/line-map.c' line='736' column='1'/>
8632      <!-- const char* -->
8633      <return type-id='type-id-15'/>
8634    </function-decl>
8635    <!-- bool linemap_location_from_macro_expansion_p(line_maps*, source_location) -->
8636    <function-decl name='linemap_location_from_macro_expansion_p' mangled-name='_Z39linemap_location_from_macro_expansion_pP9line_mapsj' filepath='../.././libcpp/line-map.c' line='772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z39linemap_location_from_macro_expansion_pP9line_mapsj'>
8637      <!-- parameter of type 'line_maps*' -->
8638      <parameter type-id='type-id-196' name='set' filepath='../.././libcpp/line-map.c' line='772' column='1'/>
8639      <!-- parameter of type 'typedef source_location' -->
8640      <parameter type-id='type-id-103' name='location' filepath='../.././libcpp/line-map.c' line='773' column='1'/>
8641      <!-- bool -->
8642      <return type-id='type-id-1'/>
8643    </function-decl>
8644    <!-- source_location linemap_resolve_location(line_maps*, source_location, location_resolution_kind, const line_map**) -->
8645    <function-decl name='linemap_resolve_location' mangled-name='_Z24linemap_resolve_locationP9line_mapsj24location_resolution_kindPPK8line_map' filepath='../.././libcpp/line-map.c' line='1048' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z24linemap_resolve_locationP9line_mapsj24location_resolution_kindPPK8line_map'>
8646      <!-- parameter of type 'line_maps*' -->
8647      <parameter type-id='type-id-196'/>
8648      <!-- parameter of type 'typedef source_location' -->
8649      <parameter type-id='type-id-103'/>
8650      <!-- parameter of type 'enum location_resolution_kind' -->
8651      <parameter type-id='type-id-192'/>
8652      <!-- parameter of type 'const line_map**' -->
8653      <parameter type-id='type-id-195'/>
8654      <!-- typedef source_location -->
8655      <return type-id='type-id-103'/>
8656    </function-decl>
8657    <!-- int linemap_compare_locations(line_maps*, source_location, source_location) -->
8658    <function-decl name='linemap_compare_locations' mangled-name='_Z25linemap_compare_locationsP9line_mapsjj' filepath='../.././libcpp/line-map.c' line='847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z25linemap_compare_locationsP9line_mapsjj'>
8659      <!-- parameter of type 'line_maps*' -->
8660      <parameter type-id='type-id-196'/>
8661      <!-- parameter of type 'typedef source_location' -->
8662      <parameter type-id='type-id-103'/>
8663      <!-- parameter of type 'typedef source_location' -->
8664      <parameter type-id='type-id-103'/>
8665      <!-- int -->
8666      <return type-id='type-id-18'/>
8667    </function-decl>
8668    <!-- int linemap_location_in_system_header_p(line_maps*, source_location) -->
8669    <function-decl name='linemap_location_in_system_header_p' mangled-name='_Z35linemap_location_in_system_header_pP9line_mapsj' filepath='../.././libcpp/line-map.c' line='753' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z35linemap_location_in_system_header_pP9line_mapsj'>
8670      <!-- parameter of type 'line_maps*' -->
8671      <parameter type-id='type-id-196'/>
8672      <!-- parameter of type 'typedef source_location' -->
8673      <parameter type-id='type-id-103'/>
8674      <!-- int -->
8675      <return type-id='type-id-18'/>
8676    </function-decl>
8677    <!-- source_location linemap_unwind_toward_expansion(line_maps*, source_location, const line_map**) -->
8678    <function-decl name='linemap_unwind_toward_expansion' mangled-name='_Z31linemap_unwind_toward_expansionP9line_mapsjPPK8line_map' filepath='../.././libcpp/line-map.c' line='1093' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z31linemap_unwind_toward_expansionP9line_mapsjPPK8line_map'>
8679      <!-- parameter of type 'line_maps*' -->
8680      <parameter type-id='type-id-196' name='set' filepath='../.././libcpp/line-map.c' line='1093' column='1'/>
8681      <!-- parameter of type 'typedef source_location' -->
8682      <parameter type-id='type-id-103' name='loc' filepath='../.././libcpp/line-map.c' line='1094' column='1'/>
8683      <!-- parameter of type 'const line_map**' -->
8684      <parameter type-id='type-id-195' name='map' filepath='../.././libcpp/line-map.c' line='1095' column='1'/>
8685      <!-- typedef source_location -->
8686      <return type-id='type-id-103'/>
8687    </function-decl>
8688    <!-- expanded_location linemap_expand_location(line_maps*, const line_map*, source_location) -->
8689    <function-decl name='linemap_expand_location' mangled-name='_Z23linemap_expand_locationP9line_mapsPK8line_mapj' filepath='../.././libcpp/line-map.c' line='1120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z23linemap_expand_locationP9line_mapsPK8line_mapj'>
8690      <!-- parameter of type 'line_maps*' -->
8691      <parameter type-id='type-id-196'/>
8692      <!-- parameter of type 'const line_map*' -->
8693      <parameter type-id='type-id-48'/>
8694      <!-- parameter of type 'typedef source_location' -->
8695      <parameter type-id='type-id-103'/>
8696      <!-- typedef expanded_location -->
8697      <return type-id='type-id-194'/>
8698    </function-decl>
8699    <!-- void linemap_dump(FILE*, line_maps*, unsigned int, bool) -->
8700    <function-decl name='linemap_dump' mangled-name='_Z12linemap_dumpP8_IO_FILEP9line_mapsjb' filepath='../.././libcpp/line-map.c' line='1162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12linemap_dumpP8_IO_FILEP9line_mapsjb'>
8701      <!-- parameter of type 'FILE*' -->
8702      <parameter type-id='type-id-89' name='stream' filepath='../.././libcpp/line-map.c' line='1162' column='1'/>
8703      <!-- parameter of type 'line_maps*' -->
8704      <parameter type-id='type-id-196' name='set' filepath='../.././libcpp/line-map.c' line='1162' column='1'/>
8705      <!-- parameter of type 'unsigned int' -->
8706      <parameter type-id='type-id-13' name='ix' filepath='../.././libcpp/line-map.c' line='1162' column='1'/>
8707      <!-- parameter of type 'bool' -->
8708      <parameter type-id='type-id-1' name='is_macro' filepath='../.././libcpp/line-map.c' line='1162' column='1'/>
8709      <!-- void -->
8710      <return type-id='type-id-31'/>
8711    </function-decl>
8712    <!-- void linemap_dump_location(line_maps*, source_location, FILE*) -->
8713    <function-decl name='linemap_dump_location' mangled-name='_Z21linemap_dump_locationP9line_mapsjP8_IO_FILE' filepath='../.././libcpp/line-map.c' line='1211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z21linemap_dump_locationP9line_mapsjP8_IO_FILE'>
8714      <!-- parameter of type 'line_maps*' -->
8715      <parameter type-id='type-id-196' name='set' filepath='../.././libcpp/line-map.c' line='1211' column='1'/>
8716      <!-- parameter of type 'typedef source_location' -->
8717      <parameter type-id='type-id-103' name='loc' filepath='../.././libcpp/line-map.c' line='1212' column='1'/>
8718      <!-- parameter of type 'FILE*' -->
8719      <parameter type-id='type-id-89' name='stream' filepath='../.././libcpp/line-map.c' line='1213' column='1'/>
8720      <!-- void -->
8721      <return type-id='type-id-31'/>
8722    </function-decl>
8723    <!-- void linemap_get_statistics(line_maps*, linemap_stats*) -->
8724    <function-decl name='linemap_get_statistics' mangled-name='_Z22linemap_get_statisticsP9line_mapsP13linemap_stats' filepath='../.././libcpp/line-map.c' line='1254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22linemap_get_statisticsP9line_mapsP13linemap_stats'>
8725      <!-- parameter of type 'line_maps*' -->
8726      <parameter type-id='type-id-196'/>
8727      <!-- parameter of type 'linemap_stats*' -->
8728      <parameter type-id='type-id-202'/>
8729      <!-- void -->
8730      <return type-id='type-id-31'/>
8731    </function-decl>
8732    <!-- void line_table_dump(FILE*, line_maps*, unsigned int, unsigned int) -->
8733    <function-decl name='line_table_dump' mangled-name='_Z15line_table_dumpP8_IO_FILEP9line_mapsjj' filepath='../.././libcpp/line-map.c' line='1315' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15line_table_dumpP8_IO_FILEP9line_mapsjj'>
8734      <!-- parameter of type 'FILE*' -->
8735      <parameter type-id='type-id-89' name='stream' filepath='../.././libcpp/line-map.c' line='1315' column='1'/>
8736      <!-- parameter of type 'line_maps*' -->
8737      <parameter type-id='type-id-196' name='set' filepath='../.././libcpp/line-map.c' line='1315' column='1'/>
8738      <!-- parameter of type 'unsigned int' -->
8739      <parameter type-id='type-id-13' name='num_ordinary' filepath='../.././libcpp/line-map.c' line='1315' column='1'/>
8740      <!-- parameter of type 'unsigned int' -->
8741      <parameter type-id='type-id-13' name='num_macro' filepath='../.././libcpp/line-map.c' line='1316' column='1'/>
8742      <!-- void -->
8743      <return type-id='type-id-31'/>
8744    </function-decl>
8745    <!-- int filename_cmp(const char*, const char*) -->
8746    <function-decl name='filename_cmp' filepath='../.././libcpp/../include/filenames.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
8747      <!-- parameter of type 'const char*' -->
8748      <parameter type-id='type-id-15'/>
8749      <!-- parameter of type 'const char*' -->
8750      <parameter type-id='type-id-15'/>
8751      <!-- int -->
8752      <return type-id='type-id-18'/>
8753    </function-decl>
8754  </abi-instr>
8755  <abi-instr address-size='64' path='../.././libcpp/macro.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
8756    <!-- struct _cpp_file -->
8757    <class-decl name='_cpp_file' size-in-bits='1856' is-struct='yes' visibility='default' filepath='../.././libcpp/files.c' line='56' column='1' id='type-id-306'>
8758      <data-member access='public' layout-offset-in-bits='0'>
8759        <!-- const char* _cpp_file::name -->
8760        <var-decl name='name' type-id='type-id-15' visibility='default' filepath='../.././libcpp/files.c' line='59' column='1'/>
8761      </data-member>
8762      <data-member access='public' layout-offset-in-bits='64'>
8763        <!-- const char* _cpp_file::path -->
8764        <var-decl name='path' type-id='type-id-15' visibility='default' filepath='../.././libcpp/files.c' line='62' column='1'/>
8765      </data-member>
8766      <data-member access='public' layout-offset-in-bits='128'>
8767        <!-- const char* _cpp_file::pchname -->
8768        <var-decl name='pchname' type-id='type-id-15' visibility='default' filepath='../.././libcpp/files.c' line='65' column='1'/>
8769      </data-member>
8770      <data-member access='public' layout-offset-in-bits='192'>
8771        <!-- const char* _cpp_file::dir_name -->
8772        <var-decl name='dir_name' type-id='type-id-15' visibility='default' filepath='../.././libcpp/files.c' line='69' column='1'/>
8773      </data-member>
8774      <data-member access='public' layout-offset-in-bits='256'>
8775        <!-- _cpp_file* _cpp_file::next_file -->
8776        <var-decl name='next_file' type-id='type-id-289' visibility='default' filepath='../.././libcpp/files.c' line='72' column='1'/>
8777      </data-member>
8778      <data-member access='public' layout-offset-in-bits='320'>
8779        <!-- const uchar* _cpp_file::buffer -->
8780        <var-decl name='buffer' type-id='type-id-256' visibility='default' filepath='../.././libcpp/files.c' line='75' column='1'/>
8781      </data-member>
8782      <data-member access='public' layout-offset-in-bits='384'>
8783        <!-- const uchar* _cpp_file::buffer_start -->
8784        <var-decl name='buffer_start' type-id='type-id-256' visibility='default' filepath='../.././libcpp/files.c' line='79' column='1'/>
8785      </data-member>
8786      <data-member access='public' layout-offset-in-bits='448'>
8787        <!-- const cpp_hashnode* _cpp_file::cmacro -->
8788        <var-decl name='cmacro' type-id='type-id-291' visibility='default' filepath='../.././libcpp/files.c' line='82' column='1'/>
8789      </data-member>
8790      <data-member access='public' layout-offset-in-bits='512'>
8791        <!-- cpp_dir* _cpp_file::dir -->
8792        <var-decl name='dir' type-id='type-id-287' visibility='default' filepath='../.././libcpp/files.c' line='87' column='1'/>
8793      </data-member>
8794      <data-member access='public' layout-offset-in-bits='576'>
8795        <!-- stat _cpp_file::st -->
8796        <var-decl name='st' type-id='type-id-62' visibility='default' filepath='../.././libcpp/files.c' line='90' column='1'/>
8797      </data-member>
8798      <data-member access='public' layout-offset-in-bits='1728'>
8799        <!-- int _cpp_file::fd -->
8800        <var-decl name='fd' type-id='type-id-18' visibility='default' filepath='../.././libcpp/files.c' line='93' column='1'/>
8801      </data-member>
8802      <data-member access='public' layout-offset-in-bits='1760'>
8803        <!-- int _cpp_file::err_no -->
8804        <var-decl name='err_no' type-id='type-id-18' visibility='default' filepath='../.././libcpp/files.c' line='97' column='1'/>
8805      </data-member>
8806      <data-member access='public' layout-offset-in-bits='1792'>
8807        <!-- unsigned short int _cpp_file::stack_count -->
8808        <var-decl name='stack_count' type-id='type-id-29' visibility='default' filepath='../.././libcpp/files.c' line='100' column='1'/>
8809      </data-member>
8810      <data-member access='public' layout-offset-in-bits='1808'>
8811        <!-- bool _cpp_file::once_only -->
8812        <var-decl name='once_only' type-id='type-id-1' visibility='default' filepath='../.././libcpp/files.c' line='103' column='1'/>
8813      </data-member>
8814      <data-member access='public' layout-offset-in-bits='1816'>
8815        <!-- bool _cpp_file::dont_read -->
8816        <var-decl name='dont_read' type-id='type-id-1' visibility='default' filepath='../.././libcpp/files.c' line='106' column='1'/>
8817      </data-member>
8818      <data-member access='public' layout-offset-in-bits='1824'>
8819        <!-- bool _cpp_file::main_file -->
8820        <var-decl name='main_file' type-id='type-id-1' visibility='default' filepath='../.././libcpp/files.c' line='109' column='1'/>
8821      </data-member>
8822      <data-member access='public' layout-offset-in-bits='1832'>
8823        <!-- bool _cpp_file::buffer_valid -->
8824        <var-decl name='buffer_valid' type-id='type-id-1' visibility='default' filepath='../.././libcpp/files.c' line='112' column='1'/>
8825      </data-member>
8826    </class-decl>
8827    <!-- struct cpp_reader -->
8828    <class-decl name='cpp_reader' size-in-bits='10560' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='380' column='1' id='type-id-278'>
8829      <member-type access='public'>
8830        <!-- struct {unsigned char* base; unsigned char* limit; unsigned char* cur; source_location first_line;} -->
8831        <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='528' column='1' id='type-id-279'>
8832          <data-member access='public' layout-offset-in-bits='0'>
8833            <!-- unsigned char* base -->
8834            <var-decl name='base' type-id='type-id-280' visibility='default' filepath='../.././libcpp/internal.h' line='529' column='1'/>
8835          </data-member>
8836          <data-member access='public' layout-offset-in-bits='64'>
8837            <!-- unsigned char* limit -->
8838            <var-decl name='limit' type-id='type-id-280' visibility='default' filepath='../.././libcpp/internal.h' line='530' column='1'/>
8839          </data-member>
8840          <data-member access='public' layout-offset-in-bits='128'>
8841            <!-- unsigned char* cur -->
8842            <var-decl name='cur' type-id='type-id-280' visibility='default' filepath='../.././libcpp/internal.h' line='531' column='1'/>
8843          </data-member>
8844          <data-member access='public' layout-offset-in-bits='192'>
8845            <!-- source_location first_line -->
8846            <var-decl name='first_line' type-id='type-id-103' visibility='default' filepath='../.././libcpp/internal.h' line='532' column='1'/>
8847          </data-member>
8848        </class-decl>
8849      </member-type>
8850      <data-member access='public' layout-offset-in-bits='0'>
8851        <!-- cpp_buffer* cpp_reader::buffer -->
8852        <var-decl name='buffer' type-id='type-id-281' visibility='default' filepath='../.././libcpp/internal.h' line='383' column='1'/>
8853      </data-member>
8854      <data-member access='public' layout-offset-in-bits='64'>
8855        <!-- cpp_buffer* cpp_reader::overlaid_buffer -->
8856        <var-decl name='overlaid_buffer' type-id='type-id-281' visibility='default' filepath='../.././libcpp/internal.h' line='386' column='1'/>
8857      </data-member>
8858      <data-member access='public' layout-offset-in-bits='128'>
8859        <!-- lexer_state cpp_reader::state -->
8860        <var-decl name='state' type-id='type-id-282' visibility='default' filepath='../.././libcpp/internal.h' line='389' column='1'/>
8861      </data-member>
8862      <data-member access='public' layout-offset-in-bits='320'>
8863        <!-- line_maps* cpp_reader::line_table -->
8864        <var-decl name='line_table' type-id='type-id-196' visibility='default' filepath='../.././libcpp/internal.h' line='392' column='1'/>
8865      </data-member>
8866      <data-member access='public' layout-offset-in-bits='384'>
8867        <!-- source_location cpp_reader::directive_line -->
8868        <var-decl name='directive_line' type-id='type-id-103' visibility='default' filepath='../.././libcpp/internal.h' line='395' column='1'/>
8869      </data-member>
8870      <data-member access='public' layout-offset-in-bits='448'>
8871        <!-- _cpp_buff* cpp_reader::a_buff -->
8872        <var-decl name='a_buff' type-id='type-id-283' visibility='default' filepath='../.././libcpp/internal.h' line='398' column='1'/>
8873      </data-member>
8874      <data-member access='public' layout-offset-in-bits='512'>
8875        <!-- _cpp_buff* cpp_reader::u_buff -->
8876        <var-decl name='u_buff' type-id='type-id-283' visibility='default' filepath='../.././libcpp/internal.h' line='399' column='1'/>
8877      </data-member>
8878      <data-member access='public' layout-offset-in-bits='576'>
8879        <!-- _cpp_buff* cpp_reader::free_buffs -->
8880        <var-decl name='free_buffs' type-id='type-id-283' visibility='default' filepath='../.././libcpp/internal.h' line='400' column='1'/>
8881      </data-member>
8882      <data-member access='public' layout-offset-in-bits='640'>
8883        <!-- cpp_context cpp_reader::base_context -->
8884        <var-decl name='base_context' type-id='type-id-284' visibility='default' filepath='../.././libcpp/internal.h' line='403' column='1'/>
8885      </data-member>
8886      <data-member access='public' layout-offset-in-bits='1088'>
8887        <!-- cpp_context* cpp_reader::context -->
8888        <var-decl name='context' type-id='type-id-285' visibility='default' filepath='../.././libcpp/internal.h' line='404' column='1'/>
8889      </data-member>
8890      <data-member access='public' layout-offset-in-bits='1152'>
8891        <!-- const directive* cpp_reader::directive -->
8892        <var-decl name='directive' type-id='type-id-286' visibility='default' filepath='../.././libcpp/internal.h' line='407' column='1'/>
8893      </data-member>
8894      <data-member access='public' layout-offset-in-bits='1216'>
8895        <!-- cpp_token cpp_reader::directive_result -->
8896        <var-decl name='directive_result' type-id='type-id-277' visibility='default' filepath='../.././libcpp/internal.h' line='410' column='1'/>
8897      </data-member>
8898      <data-member access='public' layout-offset-in-bits='1408'>
8899        <!-- source_location cpp_reader::invocation_location -->
8900        <var-decl name='invocation_location' type-id='type-id-103' visibility='default' filepath='../.././libcpp/internal.h' line='414' column='1'/>
8901      </data-member>
8902      <data-member access='public' layout-offset-in-bits='1440'>
8903        <!-- bool cpp_reader::set_invocation_location -->
8904        <var-decl name='set_invocation_location' type-id='type-id-1' visibility='default' filepath='../.././libcpp/internal.h' line='418' column='1'/>
8905      </data-member>
8906      <data-member access='public' layout-offset-in-bits='1472'>
8907        <!-- cpp_dir* cpp_reader::quote_include -->
8908        <var-decl name='quote_include' type-id='type-id-287' visibility='default' filepath='../.././libcpp/internal.h' line='421' column='1'/>
8909      </data-member>
8910      <data-member access='public' layout-offset-in-bits='1536'>
8911        <!-- cpp_dir* cpp_reader::bracket_include -->
8912        <var-decl name='bracket_include' type-id='type-id-287' visibility='default' filepath='../.././libcpp/internal.h' line='422' column='1'/>
8913      </data-member>
8914      <data-member access='public' layout-offset-in-bits='1600'>
8915        <!-- cpp_dir cpp_reader::no_search_path -->
8916        <var-decl name='no_search_path' type-id='type-id-288' visibility='default' filepath='../.././libcpp/internal.h' line='423' column='1'/>
8917      </data-member>
8918      <data-member access='public' layout-offset-in-bits='2112'>
8919        <!-- _cpp_file* cpp_reader::all_files -->
8920        <var-decl name='all_files' type-id='type-id-289' visibility='default' filepath='../.././libcpp/internal.h' line='426' column='1'/>
8921      </data-member>
8922      <data-member access='public' layout-offset-in-bits='2176'>
8923        <!-- _cpp_file* cpp_reader::main_file -->
8924        <var-decl name='main_file' type-id='type-id-289' visibility='default' filepath='../.././libcpp/internal.h' line='428' column='1'/>
8925      </data-member>
8926      <data-member access='public' layout-offset-in-bits='2240'>
8927        <!-- htab* cpp_reader::file_hash -->
8928        <var-decl name='file_hash' type-id='type-id-226' visibility='default' filepath='../.././libcpp/internal.h' line='431' column='1'/>
8929      </data-member>
8930      <data-member access='public' layout-offset-in-bits='2304'>
8931        <!-- htab* cpp_reader::dir_hash -->
8932        <var-decl name='dir_hash' type-id='type-id-226' visibility='default' filepath='../.././libcpp/internal.h' line='432' column='1'/>
8933      </data-member>
8934      <data-member access='public' layout-offset-in-bits='2368'>
8935        <!-- file_hash_entry_pool* cpp_reader::file_hash_entries -->
8936        <var-decl name='file_hash_entries' type-id='type-id-290' visibility='default' filepath='../.././libcpp/internal.h' line='433' column='1'/>
8937      </data-member>
8938      <data-member access='public' layout-offset-in-bits='2432'>
8939        <!-- htab* cpp_reader::nonexistent_file_hash -->
8940        <var-decl name='nonexistent_file_hash' type-id='type-id-226' visibility='default' filepath='../.././libcpp/internal.h' line='436' column='1'/>
8941      </data-member>
8942      <data-member access='public' layout-offset-in-bits='2496'>
8943        <!-- obstack cpp_reader::nonexistent_file_ob -->
8944        <var-decl name='nonexistent_file_ob' type-id='type-id-58' visibility='default' filepath='../.././libcpp/internal.h' line='437' column='1'/>
8945      </data-member>
8946      <data-member access='public' layout-offset-in-bits='3200'>
8947        <!-- bool cpp_reader::quote_ignores_source_dir -->
8948        <var-decl name='quote_ignores_source_dir' type-id='type-id-1' visibility='default' filepath='../.././libcpp/internal.h' line='441' column='1'/>
8949      </data-member>
8950      <data-member access='public' layout-offset-in-bits='3208'>
8951        <!-- bool cpp_reader::seen_once_only -->
8952        <var-decl name='seen_once_only' type-id='type-id-1' visibility='default' filepath='../.././libcpp/internal.h' line='445' column='1'/>
8953      </data-member>
8954      <data-member access='public' layout-offset-in-bits='3264'>
8955        <!-- const cpp_hashnode* cpp_reader::mi_cmacro -->
8956        <var-decl name='mi_cmacro' type-id='type-id-291' visibility='default' filepath='../.././libcpp/internal.h' line='448' column='1'/>
8957      </data-member>
8958      <data-member access='public' layout-offset-in-bits='3328'>
8959        <!-- const cpp_hashnode* cpp_reader::mi_ind_cmacro -->
8960        <var-decl name='mi_ind_cmacro' type-id='type-id-291' visibility='default' filepath='../.././libcpp/internal.h' line='449' column='1'/>
8961      </data-member>
8962      <data-member access='public' layout-offset-in-bits='3392'>
8963        <!-- bool cpp_reader::mi_valid -->
8964        <var-decl name='mi_valid' type-id='type-id-1' visibility='default' filepath='../.././libcpp/internal.h' line='450' column='1'/>
8965      </data-member>
8966      <data-member access='public' layout-offset-in-bits='3456'>
8967        <!-- cpp_token* cpp_reader::cur_token -->
8968        <var-decl name='cur_token' type-id='type-id-163' visibility='default' filepath='../.././libcpp/internal.h' line='453' column='1'/>
8969      </data-member>
8970      <data-member access='public' layout-offset-in-bits='3520'>
8971        <!-- tokenrun cpp_reader::base_run -->
8972        <var-decl name='base_run' type-id='type-id-292' visibility='default' filepath='../.././libcpp/internal.h' line='454' column='1'/>
8973      </data-member>
8974      <data-member access='public' layout-offset-in-bits='3776'>
8975        <!-- tokenrun* cpp_reader::cur_run -->
8976        <var-decl name='cur_run' type-id='type-id-293' visibility='default' filepath='../.././libcpp/internal.h' line='454' column='1'/>
8977      </data-member>
8978      <data-member access='public' layout-offset-in-bits='3840'>
8979        <!-- unsigned int cpp_reader::lookaheads -->
8980        <var-decl name='lookaheads' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='455' column='1'/>
8981      </data-member>
8982      <data-member access='public' layout-offset-in-bits='3872'>
8983        <!-- unsigned int cpp_reader::keep_tokens -->
8984        <var-decl name='keep_tokens' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='458' column='1'/>
8985      </data-member>
8986      <data-member access='public' layout-offset-in-bits='3904'>
8987        <!-- unsigned char* cpp_reader::macro_buffer -->
8988        <var-decl name='macro_buffer' type-id='type-id-280' visibility='default' filepath='../.././libcpp/internal.h' line='461' column='1'/>
8989      </data-member>
8990      <data-member access='public' layout-offset-in-bits='3968'>
8991        <!-- unsigned int cpp_reader::macro_buffer_len -->
8992        <var-decl name='macro_buffer_len' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='462' column='1'/>
8993      </data-member>
8994      <data-member access='public' layout-offset-in-bits='4032'>
8995        <!-- cset_converter cpp_reader::narrow_cset_desc -->
8996        <var-decl name='narrow_cset_desc' type-id='type-id-294' visibility='default' filepath='../.././libcpp/internal.h' line='466' column='1'/>
8997      </data-member>
8998      <data-member access='public' layout-offset-in-bits='4224'>
8999        <!-- cset_converter cpp_reader::utf8_cset_desc -->
9000        <var-decl name='utf8_cset_desc' type-id='type-id-294' visibility='default' filepath='../.././libcpp/internal.h' line='470' column='1'/>
9001      </data-member>
9002      <data-member access='public' layout-offset-in-bits='4416'>
9003        <!-- cset_converter cpp_reader::char16_cset_desc -->
9004        <var-decl name='char16_cset_desc' type-id='type-id-294' visibility='default' filepath='../.././libcpp/internal.h' line='474' column='1'/>
9005      </data-member>
9006      <data-member access='public' layout-offset-in-bits='4608'>
9007        <!-- cset_converter cpp_reader::char32_cset_desc -->
9008        <var-decl name='char32_cset_desc' type-id='type-id-294' visibility='default' filepath='../.././libcpp/internal.h' line='478' column='1'/>
9009      </data-member>
9010      <data-member access='public' layout-offset-in-bits='4800'>
9011        <!-- cset_converter cpp_reader::wide_cset_desc -->
9012        <var-decl name='wide_cset_desc' type-id='type-id-294' visibility='default' filepath='../.././libcpp/internal.h' line='482' column='1'/>
9013      </data-member>
9014      <data-member access='public' layout-offset-in-bits='4992'>
9015        <!-- const unsigned char* cpp_reader::date -->
9016        <var-decl name='date' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='485' column='1'/>
9017      </data-member>
9018      <data-member access='public' layout-offset-in-bits='5056'>
9019        <!-- const unsigned char* cpp_reader::time -->
9020        <var-decl name='time' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='486' column='1'/>
9021      </data-member>
9022      <data-member access='public' layout-offset-in-bits='5120'>
9023        <!-- cpp_token cpp_reader::avoid_paste -->
9024        <var-decl name='avoid_paste' type-id='type-id-277' visibility='default' filepath='../.././libcpp/internal.h' line='489' column='1'/>
9025      </data-member>
9026      <data-member access='public' layout-offset-in-bits='5312'>
9027        <!-- cpp_token cpp_reader::eof -->
9028        <var-decl name='eof' type-id='type-id-277' visibility='default' filepath='../.././libcpp/internal.h' line='490' column='1'/>
9029      </data-member>
9030      <data-member access='public' layout-offset-in-bits='5504'>
9031        <!-- deps* cpp_reader::deps -->
9032        <var-decl name='deps' type-id='type-id-295' visibility='default' filepath='../.././libcpp/internal.h' line='493' column='1'/>
9033      </data-member>
9034      <data-member access='public' layout-offset-in-bits='5568'>
9035        <!-- obstack cpp_reader::hash_ob -->
9036        <var-decl name='hash_ob' type-id='type-id-58' visibility='default' filepath='../.././libcpp/internal.h' line='497' column='1'/>
9037      </data-member>
9038      <data-member access='public' layout-offset-in-bits='6272'>
9039        <!-- obstack cpp_reader::buffer_ob -->
9040        <var-decl name='buffer_ob' type-id='type-id-58' visibility='default' filepath='../.././libcpp/internal.h' line='501' column='1'/>
9041      </data-member>
9042      <data-member access='public' layout-offset-in-bits='6976'>
9043        <!-- pragma_entry* cpp_reader::pragmas -->
9044        <var-decl name='pragmas' type-id='type-id-296' visibility='default' filepath='../.././libcpp/internal.h' line='505' column='1'/>
9045      </data-member>
9046      <data-member access='public' layout-offset-in-bits='7040'>
9047        <!-- cpp_callbacks cpp_reader::cb -->
9048        <var-decl name='cb' type-id='type-id-297' visibility='default' filepath='../.././libcpp/internal.h' line='508' column='1'/>
9049      </data-member>
9050      <data-member access='public' layout-offset-in-bits='8192'>
9051        <!-- ht* cpp_reader::hash_table -->
9052        <var-decl name='hash_table' type-id='type-id-298' visibility='default' filepath='../.././libcpp/internal.h' line='511' column='1'/>
9053      </data-member>
9054      <data-member access='public' layout-offset-in-bits='8256'>
9055        <!-- op* cpp_reader::op_stack -->
9056        <var-decl name='op_stack' type-id='type-id-299' visibility='default' filepath='../.././libcpp/internal.h' line='514' column='1'/>
9057      </data-member>
9058      <data-member access='public' layout-offset-in-bits='8320'>
9059        <!-- op* cpp_reader::op_limit -->
9060        <var-decl name='op_limit' type-id='type-id-299' visibility='default' filepath='../.././libcpp/internal.h' line='514' column='1'/>
9061      </data-member>
9062      <data-member access='public' layout-offset-in-bits='8384'>
9063        <!-- cpp_options cpp_reader::opts -->
9064        <var-decl name='opts' type-id='type-id-300' visibility='default' filepath='../.././libcpp/internal.h' line='517' column='1'/>
9065      </data-member>
9066      <data-member access='public' layout-offset-in-bits='9408'>
9067        <!-- spec_nodes cpp_reader::spec_nodes -->
9068        <var-decl name='spec_nodes' type-id='type-id-301' visibility='default' filepath='../.././libcpp/internal.h' line='521' column='1'/>
9069      </data-member>
9070      <data-member access='public' layout-offset-in-bits='9664'>
9071        <!-- bool cpp_reader::our_hashtable -->
9072        <var-decl name='our_hashtable' type-id='type-id-1' visibility='default' filepath='../.././libcpp/internal.h' line='524' column='1'/>
9073      </data-member>
9074      <data-member access='public' layout-offset-in-bits='9728'>
9075        <!-- struct {unsigned char* base; unsigned char* limit; unsigned char* cur; source_location first_line;} cpp_reader::out -->
9076        <var-decl name='out' type-id='type-id-279' visibility='default' filepath='../.././libcpp/internal.h' line='533' column='1'/>
9077      </data-member>
9078      <data-member access='public' layout-offset-in-bits='9984'>
9079        <!-- const unsigned char* cpp_reader::saved_cur -->
9080        <var-decl name='saved_cur' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='536' column='1'/>
9081      </data-member>
9082      <data-member access='public' layout-offset-in-bits='10048'>
9083        <!-- const unsigned char* cpp_reader::saved_rlimit -->
9084        <var-decl name='saved_rlimit' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='536' column='1'/>
9085      </data-member>
9086      <data-member access='public' layout-offset-in-bits='10112'>
9087        <!-- const unsigned char* cpp_reader::saved_line_base -->
9088        <var-decl name='saved_line_base' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='536' column='1'/>
9089      </data-member>
9090      <data-member access='public' layout-offset-in-bits='10176'>
9091        <!-- cpp_savedstate* cpp_reader::savedstate -->
9092        <var-decl name='savedstate' type-id='type-id-302' visibility='default' filepath='../.././libcpp/internal.h' line='540' column='1'/>
9093      </data-member>
9094      <data-member access='public' layout-offset-in-bits='10240'>
9095        <!-- unsigned int cpp_reader::counter -->
9096        <var-decl name='counter' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='543' column='1'/>
9097      </data-member>
9098      <data-member access='public' layout-offset-in-bits='10304'>
9099        <!-- cpp_comment_table cpp_reader::comments -->
9100        <var-decl name='comments' type-id='type-id-303' visibility='default' filepath='../.././libcpp/internal.h' line='546' column='1'/>
9101      </data-member>
9102      <data-member access='public' layout-offset-in-bits='10432'>
9103        <!-- def_pragma_macro* cpp_reader::pushed_macros -->
9104        <var-decl name='pushed_macros' type-id='type-id-304' visibility='default' filepath='../.././libcpp/internal.h' line='549' column='1'/>
9105      </data-member>
9106      <data-member access='public' layout-offset-in-bits='10496'>
9107        <!-- source_location* cpp_reader::forced_token_location_p -->
9108        <var-decl name='forced_token_location_p' type-id='type-id-117' visibility='default' filepath='../.././libcpp/internal.h' line='553' column='1'/>
9109      </data-member>
9110    </class-decl>
9111    <!-- struct deps -->
9112    <class-decl name='deps' size-in-bits='448' is-struct='yes' visibility='default' filepath='../.././libcpp/mkdeps.c' line='30' column='1' id='type-id-341'>
9113      <data-member access='public' layout-offset-in-bits='0'>
9114        <!-- const char** deps::targetv -->
9115        <var-decl name='targetv' type-id='type-id-328' visibility='default' filepath='../.././libcpp/mkdeps.c' line='32' column='1'/>
9116      </data-member>
9117      <data-member access='public' layout-offset-in-bits='64'>
9118        <!-- unsigned int deps::ntargets -->
9119        <var-decl name='ntargets' type-id='type-id-13' visibility='default' filepath='../.././libcpp/mkdeps.c' line='33' column='1'/>
9120      </data-member>
9121      <data-member access='public' layout-offset-in-bits='96'>
9122        <!-- unsigned int deps::targets_size -->
9123        <var-decl name='targets_size' type-id='type-id-13' visibility='default' filepath='../.././libcpp/mkdeps.c' line='34' column='1'/>
9124      </data-member>
9125      <data-member access='public' layout-offset-in-bits='128'>
9126        <!-- const char** deps::depv -->
9127        <var-decl name='depv' type-id='type-id-328' visibility='default' filepath='../.././libcpp/mkdeps.c' line='36' column='1'/>
9128      </data-member>
9129      <data-member access='public' layout-offset-in-bits='192'>
9130        <!-- unsigned int deps::ndeps -->
9131        <var-decl name='ndeps' type-id='type-id-13' visibility='default' filepath='../.././libcpp/mkdeps.c' line='37' column='1'/>
9132      </data-member>
9133      <data-member access='public' layout-offset-in-bits='224'>
9134        <!-- unsigned int deps::deps_size -->
9135        <var-decl name='deps_size' type-id='type-id-13' visibility='default' filepath='../.././libcpp/mkdeps.c' line='38' column='1'/>
9136      </data-member>
9137      <data-member access='public' layout-offset-in-bits='256'>
9138        <!-- const char** deps::vpathv -->
9139        <var-decl name='vpathv' type-id='type-id-328' visibility='default' filepath='../.././libcpp/mkdeps.c' line='40' column='1'/>
9140      </data-member>
9141      <data-member access='public' layout-offset-in-bits='320'>
9142        <!-- size_t* deps::vpathlv -->
9143        <var-decl name='vpathlv' type-id='type-id-211' visibility='default' filepath='../.././libcpp/mkdeps.c' line='41' column='1'/>
9144      </data-member>
9145      <data-member access='public' layout-offset-in-bits='384'>
9146        <!-- unsigned int deps::nvpaths -->
9147        <var-decl name='nvpaths' type-id='type-id-13' visibility='default' filepath='../.././libcpp/mkdeps.c' line='42' column='1'/>
9148      </data-member>
9149      <data-member access='public' layout-offset-in-bits='416'>
9150        <!-- unsigned int deps::vpaths_size -->
9151        <var-decl name='vpaths_size' type-id='type-id-13' visibility='default' filepath='../.././libcpp/mkdeps.c' line='43' column='1'/>
9152      </data-member>
9153    </class-decl>
9154    <!-- typedef cpp_buffer cpp_buffer -->
9155    <typedef-decl name='cpp_buffer' type-id='type-id-338' filepath='../.././libcpp/include/cpplib.h' line='32' column='1' id='type-id-419'/>
9156    <!-- typedef _cpp_line_note _cpp_line_note -->
9157    <typedef-decl name='_cpp_line_note' type-id='type-id-384' filepath='../.././libcpp/internal.h' line='283' column='1' id='type-id-374'/>
9158    <!-- struct _cpp_line_note -->
9159    <class-decl name='_cpp_line_note' size-in-bits='128' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='284' column='1' id='type-id-384'>
9160      <data-member access='public' layout-offset-in-bits='0'>
9161        <!-- const unsigned char* _cpp_line_note::pos -->
9162        <var-decl name='pos' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='287' column='1'/>
9163      </data-member>
9164      <data-member access='public' layout-offset-in-bits='64'>
9165        <!-- unsigned int _cpp_line_note::type -->
9166        <var-decl name='type' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='293' column='1'/>
9167      </data-member>
9168    </class-decl>
9169    <!-- struct cpp_dir -->
9170    <class-decl name='cpp_dir' size-in-bits='512' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='553' column='1' id='type-id-288'>
9171      <data-member access='public' layout-offset-in-bits='0'>
9172        <!-- cpp_dir* cpp_dir::next -->
9173        <var-decl name='next' type-id='type-id-287' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='556' column='1'/>
9174      </data-member>
9175      <data-member access='public' layout-offset-in-bits='64'>
9176        <!-- char* cpp_dir::name -->
9177        <var-decl name='name' type-id='type-id-51' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='559' column='1'/>
9178      </data-member>
9179      <data-member access='public' layout-offset-in-bits='128'>
9180        <!-- unsigned int cpp_dir::len -->
9181        <var-decl name='len' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='560' column='1'/>
9182      </data-member>
9183      <data-member access='public' layout-offset-in-bits='160'>
9184        <!-- unsigned char cpp_dir::sysp -->
9185        <var-decl name='sysp' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='564' column='1'/>
9186      </data-member>
9187      <data-member access='public' layout-offset-in-bits='168'>
9188        <!-- bool cpp_dir::user_supplied_p -->
9189        <var-decl name='user_supplied_p' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='567' column='1'/>
9190      </data-member>
9191      <data-member access='public' layout-offset-in-bits='192'>
9192        <!-- char* cpp_dir::canonical_name -->
9193        <var-decl name='canonical_name' type-id='type-id-51' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='571' column='1'/>
9194      </data-member>
9195      <data-member access='public' layout-offset-in-bits='256'>
9196        <!-- const char** cpp_dir::name_map -->
9197        <var-decl name='name_map' type-id='type-id-328' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='575' column='1'/>
9198      </data-member>
9199      <data-member access='public' layout-offset-in-bits='320'>
9200        <!-- char* (const char*, cpp_dir*)* cpp_dir::construct -->
9201        <var-decl name='construct' type-id='type-id-329' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='581' column='1'/>
9202      </data-member>
9203      <data-member access='public' layout-offset-in-bits='384'>
9204        <!-- ino_t cpp_dir::ino -->
9205        <var-decl name='ino' type-id='type-id-330' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='585' column='1'/>
9206      </data-member>
9207      <data-member access='public' layout-offset-in-bits='448'>
9208        <!-- dev_t cpp_dir::dev -->
9209        <var-decl name='dev' type-id='type-id-331' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='586' column='1'/>
9210      </data-member>
9211    </class-decl>
9212    <!-- typedef __ino_t ino_t -->
9213    <typedef-decl name='ino_t' type-id='type-id-64' filepath='/usr/include/sys/types.h' line='49' column='1' id='type-id-330'/>
9214    <!-- typedef __dev_t dev_t -->
9215    <typedef-decl name='dev_t' type-id='type-id-63' filepath='/usr/include/sys/types.h' line='61' column='1' id='type-id-331'/>
9216    <!-- struct cset_converter -->
9217    <class-decl name='cset_converter' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='47' column='1' id='type-id-294'>
9218      <data-member access='public' layout-offset-in-bits='0'>
9219        <!-- convert_f cset_converter::func -->
9220        <var-decl name='func' type-id='type-id-335' visibility='default' filepath='../.././libcpp/internal.h' line='49' column='1'/>
9221      </data-member>
9222      <data-member access='public' layout-offset-in-bits='64'>
9223        <!-- iconv_t cset_converter::cd -->
9224        <var-decl name='cd' type-id='type-id-208' visibility='default' filepath='../.././libcpp/internal.h' line='50' column='1'/>
9225      </data-member>
9226      <data-member access='public' layout-offset-in-bits='128'>
9227        <!-- int cset_converter::width -->
9228        <var-decl name='width' type-id='type-id-18' visibility='default' filepath='../.././libcpp/internal.h' line='51' column='1'/>
9229      </data-member>
9230    </class-decl>
9231    <!-- typedef bool (typedef iconv_t, const unsigned char*, typedef size_t, _cpp_strbuf*)* convert_f -->
9232    <typedef-decl name='convert_f' type-id='type-id-362' filepath='../.././libcpp/internal.h' line='45' column='1' id='type-id-335'/>
9233    <!-- struct lexer_state -->
9234    <class-decl name='lexer_state' size-in-bits='160' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='225' column='1' id='type-id-282'>
9235      <data-member access='public' layout-offset-in-bits='0'>
9236        <!-- unsigned char lexer_state::in_directive -->
9237        <var-decl name='in_directive' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='228' column='1'/>
9238      </data-member>
9239      <data-member access='public' layout-offset-in-bits='8'>
9240        <!-- unsigned char lexer_state::directive_wants_padding -->
9241        <var-decl name='directive_wants_padding' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='233' column='1'/>
9242      </data-member>
9243      <data-member access='public' layout-offset-in-bits='16'>
9244        <!-- unsigned char lexer_state::skipping -->
9245        <var-decl name='skipping' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='236' column='1'/>
9246      </data-member>
9247      <data-member access='public' layout-offset-in-bits='24'>
9248        <!-- unsigned char lexer_state::angled_headers -->
9249        <var-decl name='angled_headers' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='239' column='1'/>
9250      </data-member>
9251      <data-member access='public' layout-offset-in-bits='32'>
9252        <!-- unsigned char lexer_state::in_expression -->
9253        <var-decl name='in_expression' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='242' column='1'/>
9254      </data-member>
9255      <data-member access='public' layout-offset-in-bits='40'>
9256        <!-- unsigned char lexer_state::save_comments -->
9257        <var-decl name='save_comments' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='246' column='1'/>
9258      </data-member>
9259      <data-member access='public' layout-offset-in-bits='48'>
9260        <!-- unsigned char lexer_state::va_args_ok -->
9261        <var-decl name='va_args_ok' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='249' column='1'/>
9262      </data-member>
9263      <data-member access='public' layout-offset-in-bits='56'>
9264        <!-- unsigned char lexer_state::poisoned_ok -->
9265        <var-decl name='poisoned_ok' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='252' column='1'/>
9266      </data-member>
9267      <data-member access='public' layout-offset-in-bits='64'>
9268        <!-- unsigned char lexer_state::prevent_expansion -->
9269        <var-decl name='prevent_expansion' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='255' column='1'/>
9270      </data-member>
9271      <data-member access='public' layout-offset-in-bits='72'>
9272        <!-- unsigned char lexer_state::parsing_args -->
9273        <var-decl name='parsing_args' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='258' column='1'/>
9274      </data-member>
9275      <data-member access='public' layout-offset-in-bits='80'>
9276        <!-- unsigned char lexer_state::discarding_output -->
9277        <var-decl name='discarding_output' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='262' column='1'/>
9278      </data-member>
9279      <data-member access='public' layout-offset-in-bits='96'>
9280        <!-- unsigned int lexer_state::skip_eval -->
9281        <var-decl name='skip_eval' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='265' column='1'/>
9282      </data-member>
9283      <data-member access='public' layout-offset-in-bits='128'>
9284        <!-- unsigned char lexer_state::in_deferred_pragma -->
9285        <var-decl name='in_deferred_pragma' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='268' column='1'/>
9286      </data-member>
9287      <data-member access='public' layout-offset-in-bits='136'>
9288        <!-- unsigned char lexer_state::pragma_allow_expansion -->
9289        <var-decl name='pragma_allow_expansion' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='271' column='1'/>
9290      </data-member>
9291    </class-decl>
9292    <!-- struct ht -->
9293    <class-decl name='ht' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../.././libcpp/include/symtab.h' line='47' column='1' id='type-id-343'>
9294      <data-member access='public' layout-offset-in-bits='0'>
9295        <!-- obstack ht::stack -->
9296        <var-decl name='stack' type-id='type-id-58' visibility='default' filepath='../.././libcpp/include/symtab.h' line='50' column='1'/>
9297      </data-member>
9298      <data-member access='public' layout-offset-in-bits='704'>
9299        <!-- hashnode* ht::entries -->
9300        <var-decl name='entries' type-id='type-id-353' visibility='default' filepath='../.././libcpp/include/symtab.h' line='52' column='1'/>
9301      </data-member>
9302      <data-member access='public' layout-offset-in-bits='768'>
9303        <!-- typedef hashnode (hash_table*)* ht::alloc_node -->
9304        <var-decl name='alloc_node' type-id='type-id-354' visibility='default' filepath='../.././libcpp/include/symtab.h' line='54' column='1'/>
9305      </data-member>
9306      <data-member access='public' layout-offset-in-bits='832'>
9307        <!-- void* (typedef size_t)* ht::alloc_subobject -->
9308        <var-decl name='alloc_subobject' type-id='type-id-213' visibility='default' filepath='../.././libcpp/include/symtab.h' line='57' column='1'/>
9309      </data-member>
9310      <data-member access='public' layout-offset-in-bits='896'>
9311        <!-- unsigned int ht::nslots -->
9312        <var-decl name='nslots' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/symtab.h' line='59' column='1'/>
9313      </data-member>
9314      <data-member access='public' layout-offset-in-bits='928'>
9315        <!-- unsigned int ht::nelements -->
9316        <var-decl name='nelements' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/symtab.h' line='60' column='1'/>
9317      </data-member>
9318      <data-member access='public' layout-offset-in-bits='960'>
9319        <!-- cpp_reader* ht::pfile -->
9320        <var-decl name='pfile' type-id='type-id-258' visibility='default' filepath='../.././libcpp/include/symtab.h' line='63' column='1'/>
9321      </data-member>
9322      <data-member access='public' layout-offset-in-bits='1024'>
9323        <!-- unsigned int ht::searches -->
9324        <var-decl name='searches' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/symtab.h' line='66' column='1'/>
9325      </data-member>
9326      <data-member access='public' layout-offset-in-bits='1056'>
9327        <!-- unsigned int ht::collisions -->
9328        <var-decl name='collisions' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/symtab.h' line='67' column='1'/>
9329      </data-member>
9330      <data-member access='public' layout-offset-in-bits='1088'>
9331        <!-- bool ht::entries_owned -->
9332        <var-decl name='entries_owned' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/symtab.h' line='70' column='1'/>
9333      </data-member>
9334    </class-decl>
9335    <!-- typedef _cpp_buff _cpp_buff -->
9336    <typedef-decl name='_cpp_buff' type-id='type-id-305' filepath='../.././libcpp/internal.h' line='100' column='1' id='type-id-420'/>
9337    <!-- struct _cpp_buff -->
9338    <class-decl name='_cpp_buff' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='101' column='1' id='type-id-305'>
9339      <data-member access='public' layout-offset-in-bits='0'>
9340        <!-- _cpp_buff* _cpp_buff::next -->
9341        <var-decl name='next' type-id='type-id-283' visibility='default' filepath='../.././libcpp/internal.h' line='103' column='1'/>
9342      </data-member>
9343      <data-member access='public' layout-offset-in-bits='64'>
9344        <!-- unsigned char* _cpp_buff::base -->
9345        <var-decl name='base' type-id='type-id-280' visibility='default' filepath='../.././libcpp/internal.h' line='104' column='1'/>
9346      </data-member>
9347      <data-member access='public' layout-offset-in-bits='128'>
9348        <!-- unsigned char* _cpp_buff::cur -->
9349        <var-decl name='cur' type-id='type-id-280' visibility='default' filepath='../.././libcpp/internal.h' line='104' column='1'/>
9350      </data-member>
9351      <data-member access='public' layout-offset-in-bits='192'>
9352        <!-- unsigned char* _cpp_buff::limit -->
9353        <var-decl name='limit' type-id='type-id-280' visibility='default' filepath='../.././libcpp/internal.h' line='104' column='1'/>
9354      </data-member>
9355    </class-decl>
9356    <!-- struct tokenrun -->
9357    <class-decl name='tokenrun' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='130' column='1' id='type-id-346'>
9358      <data-member access='public' layout-offset-in-bits='0'>
9359        <!-- tokenrun* tokenrun::next -->
9360        <var-decl name='next' type-id='type-id-293' visibility='default' filepath='../.././libcpp/internal.h' line='132' column='1'/>
9361      </data-member>
9362      <data-member access='public' layout-offset-in-bits='64'>
9363        <!-- tokenrun* tokenrun::prev -->
9364        <var-decl name='prev' type-id='type-id-293' visibility='default' filepath='../.././libcpp/internal.h' line='132' column='1'/>
9365      </data-member>
9366      <data-member access='public' layout-offset-in-bits='128'>
9367        <!-- cpp_token* tokenrun::base -->
9368        <var-decl name='base' type-id='type-id-163' visibility='default' filepath='../.././libcpp/internal.h' line='133' column='1'/>
9369      </data-member>
9370      <data-member access='public' layout-offset-in-bits='192'>
9371        <!-- cpp_token* tokenrun::limit -->
9372        <var-decl name='limit' type-id='type-id-163' visibility='default' filepath='../.././libcpp/internal.h' line='133' column='1'/>
9373      </data-member>
9374    </class-decl>
9375    <!-- struct cpp_options -->
9376    <class-decl name='cpp_options' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='290' column='1' id='type-id-300'>
9377      <member-type access='public'>
9378        <!-- struct {cpp_deps_style style; bool missing_files; bool phony_targets; bool ignore_main_file; bool need_preprocessor_output;} -->
9379        <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='451' column='1' id='type-id-332'>
9380          <data-member access='public' layout-offset-in-bits='0'>
9381            <!-- cpp_deps_style style -->
9382            <var-decl name='style' type-id='type-id-333' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='453' column='1'/>
9383          </data-member>
9384          <data-member access='public' layout-offset-in-bits='32'>
9385            <!-- bool missing_files -->
9386            <var-decl name='missing_files' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='456' column='1'/>
9387          </data-member>
9388          <data-member access='public' layout-offset-in-bits='40'>
9389            <!-- bool phony_targets -->
9390            <var-decl name='phony_targets' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='460' column='1'/>
9391          </data-member>
9392          <data-member access='public' layout-offset-in-bits='48'>
9393            <!-- bool ignore_main_file -->
9394            <var-decl name='ignore_main_file' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='463' column='1'/>
9395          </data-member>
9396          <data-member access='public' layout-offset-in-bits='56'>
9397            <!-- bool need_preprocessor_output -->
9398            <var-decl name='need_preprocessor_output' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='467' column='1'/>
9399          </data-member>
9400        </class-decl>
9401      </member-type>
9402      <data-member access='public' layout-offset-in-bits='0'>
9403        <!-- unsigned int cpp_options::tabstop -->
9404        <var-decl name='tabstop' type-id='type-id-13' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='293' column='1'/>
9405      </data-member>
9406      <data-member access='public' layout-offset-in-bits='32'>
9407        <!-- c_lang cpp_options::lang -->
9408        <var-decl name='lang' type-id='type-id-334' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='296' column='1'/>
9409      </data-member>
9410      <data-member access='public' layout-offset-in-bits='64'>
9411        <!-- unsigned char cpp_options::cplusplus -->
9412        <var-decl name='cplusplus' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='299' column='1'/>
9413      </data-member>
9414      <data-member access='public' layout-offset-in-bits='72'>
9415        <!-- unsigned char cpp_options::cplusplus_comments -->
9416        <var-decl name='cplusplus_comments' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='302' column='1'/>
9417      </data-member>
9418      <data-member access='public' layout-offset-in-bits='80'>
9419        <!-- unsigned char cpp_options::objc -->
9420        <var-decl name='objc' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='307' column='1'/>
9421      </data-member>
9422      <data-member access='public' layout-offset-in-bits='88'>
9423        <!-- unsigned char cpp_options::discard_comments -->
9424        <var-decl name='discard_comments' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='310' column='1'/>
9425      </data-member>
9426      <data-member access='public' layout-offset-in-bits='96'>
9427        <!-- unsigned char cpp_options::discard_comments_in_macro_exp -->
9428        <var-decl name='discard_comments_in_macro_exp' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='314' column='1'/>
9429      </data-member>
9430      <data-member access='public' layout-offset-in-bits='104'>
9431        <!-- unsigned char cpp_options::trigraphs -->
9432        <var-decl name='trigraphs' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='317' column='1'/>
9433      </data-member>
9434      <data-member access='public' layout-offset-in-bits='112'>
9435        <!-- unsigned char cpp_options::digraphs -->
9436        <var-decl name='digraphs' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='320' column='1'/>
9437      </data-member>
9438      <data-member access='public' layout-offset-in-bits='120'>
9439        <!-- unsigned char cpp_options::extended_numbers -->
9440        <var-decl name='extended_numbers' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='323' column='1'/>
9441      </data-member>
9442      <data-member access='public' layout-offset-in-bits='128'>
9443        <!-- unsigned char cpp_options::uliterals -->
9444        <var-decl name='uliterals' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='326' column='1'/>
9445      </data-member>
9446      <data-member access='public' layout-offset-in-bits='136'>
9447        <!-- unsigned char cpp_options::rliterals -->
9448        <var-decl name='rliterals' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='330' column='1'/>
9449      </data-member>
9450      <data-member access='public' layout-offset-in-bits='144'>
9451        <!-- unsigned char cpp_options::print_include_names -->
9452        <var-decl name='print_include_names' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='333' column='1'/>
9453      </data-member>
9454      <data-member access='public' layout-offset-in-bits='152'>
9455        <!-- unsigned char cpp_options::cpp_warn_deprecated -->
9456        <var-decl name='cpp_warn_deprecated' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='336' column='1'/>
9457      </data-member>
9458      <data-member access='public' layout-offset-in-bits='160'>
9459        <!-- unsigned char cpp_options::warn_comments -->
9460        <var-decl name='warn_comments' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='339' column='1'/>
9461      </data-member>
9462      <data-member access='public' layout-offset-in-bits='168'>
9463        <!-- unsigned char cpp_options::warn_missing_include_dirs -->
9464        <var-decl name='warn_missing_include_dirs' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='343' column='1'/>
9465      </data-member>
9466      <data-member access='public' layout-offset-in-bits='176'>
9467        <!-- unsigned char cpp_options::warn_trigraphs -->
9468        <var-decl name='warn_trigraphs' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='346' column='1'/>
9469      </data-member>
9470      <data-member access='public' layout-offset-in-bits='184'>
9471        <!-- unsigned char cpp_options::warn_multichar -->
9472        <var-decl name='warn_multichar' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='349' column='1'/>
9473      </data-member>
9474      <data-member access='public' layout-offset-in-bits='192'>
9475        <!-- unsigned char cpp_options::cpp_warn_traditional -->
9476        <var-decl name='cpp_warn_traditional' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='353' column='1'/>
9477      </data-member>
9478      <data-member access='public' layout-offset-in-bits='200'>
9479        <!-- unsigned char cpp_options::cpp_warn_long_long -->
9480        <var-decl name='cpp_warn_long_long' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='356' column='1'/>
9481      </data-member>
9482      <data-member access='public' layout-offset-in-bits='208'>
9483        <!-- unsigned char cpp_options::warn_endif_labels -->
9484        <var-decl name='warn_endif_labels' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='359' column='1'/>
9485      </data-member>
9486      <data-member access='public' layout-offset-in-bits='216'>
9487        <!-- unsigned char cpp_options::warn_num_sign_change -->
9488        <var-decl name='warn_num_sign_change' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='363' column='1'/>
9489      </data-member>
9490      <data-member access='public' layout-offset-in-bits='224'>
9491        <!-- unsigned char cpp_options::warn_variadic_macros -->
9492        <var-decl name='warn_variadic_macros' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='367' column='1'/>
9493      </data-member>
9494      <data-member access='public' layout-offset-in-bits='232'>
9495        <!-- unsigned char cpp_options::warn_builtin_macro_redefined -->
9496        <var-decl name='warn_builtin_macro_redefined' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='371' column='1'/>
9497      </data-member>
9498      <data-member access='public' layout-offset-in-bits='240'>
9499        <!-- unsigned char cpp_options::remap -->
9500        <var-decl name='remap' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='375' column='1'/>
9501      </data-member>
9502      <data-member access='public' layout-offset-in-bits='248'>
9503        <!-- unsigned char cpp_options::dollars_in_ident -->
9504        <var-decl name='dollars_in_ident' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='378' column='1'/>
9505      </data-member>
9506      <data-member access='public' layout-offset-in-bits='256'>
9507        <!-- unsigned char cpp_options::extended_identifiers -->
9508        <var-decl name='extended_identifiers' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='381' column='1'/>
9509      </data-member>
9510      <data-member access='public' layout-offset-in-bits='264'>
9511        <!-- unsigned char cpp_options::warn_dollars -->
9512        <var-decl name='warn_dollars' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='385' column='1'/>
9513      </data-member>
9514      <data-member access='public' layout-offset-in-bits='272'>
9515        <!-- unsigned char cpp_options::warn_undef -->
9516        <var-decl name='warn_undef' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='388' column='1'/>
9517      </data-member>
9518      <data-member access='public' layout-offset-in-bits='280'>
9519        <!-- unsigned char cpp_options::warn_unused_macros -->
9520        <var-decl name='warn_unused_macros' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='391' column='1'/>
9521      </data-member>
9522      <data-member access='public' layout-offset-in-bits='288'>
9523        <!-- unsigned char cpp_options::c99 -->
9524        <var-decl name='c99' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='394' column='1'/>
9525      </data-member>
9526      <data-member access='public' layout-offset-in-bits='296'>
9527        <!-- unsigned char cpp_options::std -->
9528        <var-decl name='std' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='397' column='1'/>
9529      </data-member>
9530      <data-member access='public' layout-offset-in-bits='304'>
9531        <!-- unsigned char cpp_options::cpp_pedantic -->
9532        <var-decl name='cpp_pedantic' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='400' column='1'/>
9533      </data-member>
9534      <data-member access='public' layout-offset-in-bits='312'>
9535        <!-- unsigned char cpp_options::preprocessed -->
9536        <var-decl name='preprocessed' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='404' column='1'/>
9537      </data-member>
9538      <data-member access='public' layout-offset-in-bits='320'>
9539        <!-- unsigned char cpp_options::debug -->
9540        <var-decl name='debug' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='408' column='1'/>
9541      </data-member>
9542      <data-member access='public' layout-offset-in-bits='328'>
9543        <!-- unsigned char cpp_options::track_macro_expansion -->
9544        <var-decl name='track_macro_expansion' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='416' column='1'/>
9545      </data-member>
9546      <data-member access='public' layout-offset-in-bits='336'>
9547        <!-- unsigned char cpp_options::operator_names -->
9548        <var-decl name='operator_names' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='419' column='1'/>
9549      </data-member>
9550      <data-member access='public' layout-offset-in-bits='344'>
9551        <!-- unsigned char cpp_options::warn_cxx_operator_names -->
9552        <var-decl name='warn_cxx_operator_names' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='422' column='1'/>
9553      </data-member>
9554      <data-member access='public' layout-offset-in-bits='352'>
9555        <!-- unsigned char cpp_options::traditional -->
9556        <var-decl name='traditional' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='425' column='1'/>
9557      </data-member>
9558      <data-member access='public' layout-offset-in-bits='360'>
9559        <!-- unsigned char cpp_options::user_literals -->
9560        <var-decl name='user_literals' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='428' column='1'/>
9561      </data-member>
9562      <data-member access='public' layout-offset-in-bits='384'>
9563        <!-- const char* cpp_options::narrow_charset -->
9564        <var-decl name='narrow_charset' type-id='type-id-15' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='431' column='1'/>
9565      </data-member>
9566      <data-member access='public' layout-offset-in-bits='448'>
9567        <!-- const char* cpp_options::wide_charset -->
9568        <var-decl name='wide_charset' type-id='type-id-15' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='434' column='1'/>
9569      </data-member>
9570      <data-member access='public' layout-offset-in-bits='512'>
9571        <!-- const char* cpp_options::input_charset -->
9572        <var-decl name='input_charset' type-id='type-id-15' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='437' column='1'/>
9573      </data-member>
9574      <data-member access='public' layout-offset-in-bits='576'>
9575        <!-- cpp_normalize_level cpp_options::warn_normalize -->
9576        <var-decl name='warn_normalize' type-id='type-id-276' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='441' column='1'/>
9577      </data-member>
9578      <data-member access='public' layout-offset-in-bits='608'>
9579        <!-- bool cpp_options::warn_invalid_pch -->
9580        <var-decl name='warn_invalid_pch' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='444' column='1'/>
9581      </data-member>
9582      <data-member access='public' layout-offset-in-bits='616'>
9583        <!-- bool cpp_options::restore_pch_deps -->
9584        <var-decl name='restore_pch_deps' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='447' column='1'/>
9585      </data-member>
9586      <data-member access='public' layout-offset-in-bits='640'>
9587        <!-- struct {cpp_deps_style style; bool missing_files; bool phony_targets; bool ignore_main_file; bool need_preprocessor_output;} cpp_options::deps -->
9588        <var-decl name='deps' type-id='type-id-332' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='468' column='1'/>
9589      </data-member>
9590      <data-member access='public' layout-offset-in-bits='704'>
9591        <!-- size_t cpp_options::precision -->
9592        <var-decl name='precision' type-id='type-id-32' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='474' column='1'/>
9593      </data-member>
9594      <data-member access='public' layout-offset-in-bits='768'>
9595        <!-- size_t cpp_options::char_precision -->
9596        <var-decl name='char_precision' type-id='type-id-32' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='474' column='1'/>
9597      </data-member>
9598      <data-member access='public' layout-offset-in-bits='832'>
9599        <!-- size_t cpp_options::int_precision -->
9600        <var-decl name='int_precision' type-id='type-id-32' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='474' column='1'/>
9601      </data-member>
9602      <data-member access='public' layout-offset-in-bits='896'>
9603        <!-- size_t cpp_options::wchar_precision -->
9604        <var-decl name='wchar_precision' type-id='type-id-32' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='474' column='1'/>
9605      </data-member>
9606      <data-member access='public' layout-offset-in-bits='960'>
9607        <!-- bool cpp_options::unsigned_char -->
9608        <var-decl name='unsigned_char' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='477' column='1'/>
9609      </data-member>
9610      <data-member access='public' layout-offset-in-bits='968'>
9611        <!-- bool cpp_options::unsigned_wchar -->
9612        <var-decl name='unsigned_wchar' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='477' column='1'/>
9613      </data-member>
9614      <data-member access='public' layout-offset-in-bits='976'>
9615        <!-- bool cpp_options::bytes_big_endian -->
9616        <var-decl name='bytes_big_endian' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='481' column='1'/>
9617      </data-member>
9618      <data-member access='public' layout-offset-in-bits='984'>
9619        <!-- unsigned char cpp_options::stdc_0_in_system_headers -->
9620        <var-decl name='stdc_0_in_system_headers' type-id='type-id-27' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='484' column='1'/>
9621      </data-member>
9622      <data-member access='public' layout-offset-in-bits='992'>
9623        <!-- bool cpp_options::directives_only -->
9624        <var-decl name='directives_only' type-id='type-id-1' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='487' column='1'/>
9625      </data-member>
9626    </class-decl>
9627    <!-- struct op -->
9628    <class-decl name='op' size-in-bits='320' is-struct='yes' visibility='default' filepath='../.././libcpp/expr.c' line='30' column='1' id='type-id-344'>
9629      <data-member access='public' layout-offset-in-bits='0'>
9630        <!-- const cpp_token* op::token -->
9631        <var-decl name='token' type-id='type-id-263' visibility='default' filepath='../.././libcpp/expr.c' line='32' column='1'/>
9632      </data-member>
9633      <data-member access='public' layout-offset-in-bits='64'>
9634        <!-- cpp_num op::value -->
9635        <var-decl name='value' type-id='type-id-355' visibility='default' filepath='../.././libcpp/expr.c' line='33' column='1'/>
9636      </data-member>
9637      <data-member access='public' layout-offset-in-bits='256'>
9638        <!-- source_location op::loc -->
9639        <var-decl name='loc' type-id='type-id-103' visibility='default' filepath='../.././libcpp/expr.c' line='34' column='1'/>
9640      </data-member>
9641      <data-member access='public' layout-offset-in-bits='288'>
9642        <!-- cpp_ttype op::op -->
9643        <var-decl name='op' type-id='type-id-178' visibility='default' filepath='../.././libcpp/expr.c' line='35' column='1'/>
9644      </data-member>
9645    </class-decl>
9646    <!-- struct cpp_context -->
9647    <class-decl name='cpp_context' size-in-bits='448' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='177' column='1' id='type-id-284'>
9648      <member-type access='public'>
9649        <!-- union {struct {utoken first; utoken last;} iso; struct {const unsigned char* cur; const unsigned char* rlimit;} trad;} -->
9650        <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='183' column='1' id='type-id-321'>
9651          <member-type access='public'>
9652            <!-- struct {utoken first; utoken last;} -->
9653            <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='188' column='1' id='type-id-322'>
9654              <data-member access='public' layout-offset-in-bits='0'>
9655                <!-- utoken first -->
9656                <var-decl name='first' type-id='type-id-323' visibility='default' filepath='../.././libcpp/internal.h' line='189' column='1'/>
9657              </data-member>
9658              <data-member access='public' layout-offset-in-bits='64'>
9659                <!-- utoken last -->
9660                <var-decl name='last' type-id='type-id-323' visibility='default' filepath='../.././libcpp/internal.h' line='190' column='1'/>
9661              </data-member>
9662            </class-decl>
9663          </member-type>
9664          <member-type access='public'>
9665            <!-- struct {const unsigned char* cur; const unsigned char* rlimit;} -->
9666            <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='195' column='1' id='type-id-324'>
9667              <data-member access='public' layout-offset-in-bits='0'>
9668                <!-- const unsigned char* cur -->
9669                <var-decl name='cur' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='196' column='1'/>
9670              </data-member>
9671              <data-member access='public' layout-offset-in-bits='64'>
9672                <!-- const unsigned char* rlimit -->
9673                <var-decl name='rlimit' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='197' column='1'/>
9674              </data-member>
9675            </class-decl>
9676          </member-type>
9677          <data-member access='public'>
9678            <!-- struct {utoken first; utoken last;} iso -->
9679            <var-decl name='iso' type-id='type-id-322' visibility='default' filepath='../.././libcpp/internal.h' line='191' column='1'/>
9680          </data-member>
9681          <data-member access='public'>
9682            <!-- struct {const unsigned char* cur; const unsigned char* rlimit;} trad -->
9683            <var-decl name='trad' type-id='type-id-324' visibility='default' filepath='../.././libcpp/internal.h' line='198' column='1'/>
9684          </data-member>
9685        </union-decl>
9686      </member-type>
9687      <member-type access='public'>
9688        <!-- union {macro_context* mc; cpp_hashnode* macro;} -->
9689        <union-decl name='__anonymous_union__1' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../.././libcpp/internal.h' line='216' column='1' id='type-id-325'>
9690          <data-member access='public'>
9691            <!-- macro_context* mc -->
9692            <var-decl name='mc' type-id='type-id-326' visibility='default' filepath='../.././libcpp/internal.h' line='217' column='1'/>
9693          </data-member>
9694          <data-member access='public'>
9695            <!-- cpp_hashnode* macro -->
9696            <var-decl name='macro' type-id='type-id-116' visibility='default' filepath='../.././libcpp/internal.h' line='218' column='1'/>
9697          </data-member>
9698        </union-decl>
9699      </member-type>
9700      <data-member access='public' layout-offset-in-bits='0'>
9701        <!-- cpp_context* cpp_context::next -->
9702        <var-decl name='next' type-id='type-id-285' visibility='default' filepath='../.././libcpp/internal.h' line='180' column='1'/>
9703      </data-member>
9704      <data-member access='public' layout-offset-in-bits='64'>
9705        <!-- cpp_context* cpp_context::prev -->
9706        <var-decl name='prev' type-id='type-id-285' visibility='default' filepath='../.././libcpp/internal.h' line='180' column='1'/>
9707      </data-member>
9708      <data-member access='public' layout-offset-in-bits='128'>
9709        <!-- union {struct {utoken first; utoken last;} iso; struct {const unsigned char* cur; const unsigned char* rlimit;} trad;} cpp_context::u -->
9710        <var-decl name='u' type-id='type-id-321' visibility='default' filepath='../.././libcpp/internal.h' line='199' column='1'/>
9711      </data-member>
9712      <data-member access='public' layout-offset-in-bits='256'>
9713        <!-- _cpp_buff* cpp_context::buff -->
9714        <var-decl name='buff' type-id='type-id-283' visibility='default' filepath='../.././libcpp/internal.h' line='203' column='1'/>
9715      </data-member>
9716      <data-member access='public' layout-offset-in-bits='320'>
9717        <!-- union {macro_context* mc; cpp_hashnode* macro;} cpp_context::c -->
9718        <var-decl name='c' type-id='type-id-325' visibility='default' filepath='../.././libcpp/internal.h' line='219' column='1'/>
9719      </data-member>
9720      <data-member access='public' layout-offset-in-bits='384'>
9721        <!-- context_tokens_kind cpp_context::tokens_kind -->
9722        <var-decl name='tokens_kind' type-id='type-id-327' visibility='default' filepath='../.././libcpp/internal.h' line='222' column='1'/>
9723      </data-member>
9724    </class-decl>
9725    <!-- union utoken -->
9726    <union-decl name='utoken' size-in-bits='64' visibility='default' filepath='../.././libcpp/internal.h' line='122' column='1' id='type-id-323'>
9727      <data-member access='public'>
9728        <!-- const cpp_token* utoken::token -->
9729        <var-decl name='token' type-id='type-id-263' visibility='default' filepath='../.././libcpp/internal.h' line='124' column='1'/>
9730      </data-member>
9731      <data-member access='public'>
9732        <!-- const cpp_token** utoken::ptoken -->
9733        <var-decl name='ptoken' type-id='type-id-364' visibility='default' filepath='../.././libcpp/internal.h' line='125' column='1'/>
9734      </data-member>
9735    </union-decl>
9736    <!-- typedef __anonymous_struct__ macro_context -->
9737    <typedef-decl name='macro_context' type-id='type-id-382' filepath='../.././libcpp/internal.h' line='158' column='1' id='type-id-361'/>
9738    <!-- struct {cpp_hashnode* macro_node; source_location* virt_locs; source_location* cur_virt_loc;} -->
9739    <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-361' visibility='default' filepath='../.././libcpp/internal.h' line='146' column='1' id='type-id-382'>
9740      <data-member access='public' layout-offset-in-bits='0'>
9741        <!-- cpp_hashnode* macro_node -->
9742        <var-decl name='macro_node' type-id='type-id-116' visibility='default' filepath='../.././libcpp/internal.h' line='148' column='1'/>
9743      </data-member>
9744      <data-member access='public' layout-offset-in-bits='64'>
9745        <!-- source_location* virt_locs -->
9746        <var-decl name='virt_locs' type-id='type-id-117' visibility='default' filepath='../.././libcpp/internal.h' line='153' column='1'/>
9747      </data-member>
9748      <data-member access='public' layout-offset-in-bits='128'>
9749        <!-- source_location* cur_virt_loc -->
9750        <var-decl name='cur_virt_loc' type-id='type-id-117' visibility='default' filepath='../.././libcpp/internal.h' line='157' column='1'/>
9751      </data-member>
9752    </class-decl>
9753    <!-- struct cpp_callbacks -->
9754    <class-decl name='cpp_callbacks' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='499' column='1' id='type-id-297'>
9755      <data-member access='public' layout-offset-in-bits='0'>
9756        <!-- void (cpp_reader*, const cpp_token*, int)* cpp_callbacks::line_change -->
9757        <var-decl name='line_change' type-id='type-id-307' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='502' column='1'/>
9758      </data-member>
9759      <data-member access='public' layout-offset-in-bits='64'>
9760        <!-- void (cpp_reader*, const line_map*)* cpp_callbacks::file_change -->
9761        <var-decl name='file_change' type-id='type-id-308' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='508' column='1'/>
9762      </data-member>
9763      <data-member access='public' layout-offset-in-bits='128'>
9764        <!-- void (cpp_reader*, const char*)* cpp_callbacks::dir_change -->
9765        <var-decl name='dir_change' type-id='type-id-309' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='510' column='1'/>
9766      </data-member>
9767      <data-member access='public' layout-offset-in-bits='192'>
9768        <!-- void (cpp_reader*, typedef source_location, const unsigned char*, const char*, int, const cpp_token**)* cpp_callbacks::include -->
9769        <var-decl name='include' type-id='type-id-310' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='512' column='1'/>
9770      </data-member>
9771      <data-member access='public' layout-offset-in-bits='256'>
9772        <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::define -->
9773        <var-decl name='define' type-id='type-id-311' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='513' column='1'/>
9774      </data-member>
9775      <data-member access='public' layout-offset-in-bits='320'>
9776        <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::undef -->
9777        <var-decl name='undef' type-id='type-id-311' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='514' column='1'/>
9778      </data-member>
9779      <data-member access='public' layout-offset-in-bits='384'>
9780        <!-- void (cpp_reader*, typedef source_location, const cpp_string*)* cpp_callbacks::ident -->
9781        <var-decl name='ident' type-id='type-id-312' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='515' column='1'/>
9782      </data-member>
9783      <data-member access='public' layout-offset-in-bits='448'>
9784        <!-- void (cpp_reader*, typedef source_location)* cpp_callbacks::def_pragma -->
9785        <var-decl name='def_pragma' type-id='type-id-313' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='516' column='1'/>
9786      </data-member>
9787      <data-member access='public' layout-offset-in-bits='512'>
9788        <!-- int (cpp_reader*, const char*, int)* cpp_callbacks::valid_pch -->
9789        <var-decl name='valid_pch' type-id='type-id-314' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='517' column='1'/>
9790      </data-member>
9791      <data-member access='public' layout-offset-in-bits='576'>
9792        <!-- void (cpp_reader*, const char*, int, const char*)* cpp_callbacks::read_pch -->
9793        <var-decl name='read_pch' type-id='type-id-315' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='518' column='1'/>
9794      </data-member>
9795      <data-member access='public' layout-offset-in-bits='640'>
9796        <!-- missing_header_cb cpp_callbacks::missing_header -->
9797        <var-decl name='missing_header' type-id='type-id-316' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='519' column='1'/>
9798      </data-member>
9799      <data-member access='public' layout-offset-in-bits='704'>
9800        <!-- cpp_hashnode* (cpp_reader*, const cpp_token*)* cpp_callbacks::macro_to_expand -->
9801        <var-decl name='macro_to_expand' type-id='type-id-317' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='523' column='1'/>
9802      </data-member>
9803      <data-member access='public' layout-offset-in-bits='768'>
9804        <!-- bool (cpp_reader*, int, int, typedef source_location, unsigned int, const char*, va_list*)* cpp_callbacks::error -->
9805        <var-decl name='error' type-id='type-id-318' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='529' column='1'/>
9806      </data-member>
9807      <data-member access='public' layout-offset-in-bits='832'>
9808        <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::used_define -->
9809        <var-decl name='used_define' type-id='type-id-311' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='533' column='1'/>
9810      </data-member>
9811      <data-member access='public' layout-offset-in-bits='896'>
9812        <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::used_undef -->
9813        <var-decl name='used_undef' type-id='type-id-311' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='534' column='1'/>
9814      </data-member>
9815      <data-member access='public' layout-offset-in-bits='960'>
9816        <!-- void (cpp_reader*)* cpp_callbacks::before_define -->
9817        <var-decl name='before_define' type-id='type-id-319' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='537' column='1'/>
9818      </data-member>
9819      <data-member access='public' layout-offset-in-bits='1024'>
9820        <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::used -->
9821        <var-decl name='used' type-id='type-id-311' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='540' column='1'/>
9822      </data-member>
9823      <data-member access='public' layout-offset-in-bits='1088'>
9824        <!-- bool (cpp_reader*, cpp_hashnode*)* cpp_callbacks::user_builtin_macro -->
9825        <var-decl name='user_builtin_macro' type-id='type-id-320' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='543' column='1'/>
9826      </data-member>
9827    </class-decl>
9828    <!-- enum context_tokens_kind -->
9829    <enum-decl name='context_tokens_kind' filepath='../.././libcpp/internal.h' line='161' column='1' id='type-id-327'>
9830      <underlying-type type-id='type-id-26'/>
9831      <enumerator name='TOKENS_KIND_INDIRECT' value='0'/>
9832      <enumerator name='TOKENS_KIND_DIRECT' value='1'/>
9833      <enumerator name='TOKENS_KIND_EXTENDED' value='2'/>
9834    </enum-decl>
9835    <!-- struct cpp_buffer -->
9836    <class-decl name='cpp_buffer' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='297' column='1' id='type-id-338'>
9837      <data-member access='public' layout-offset-in-bits='0'>
9838        <!-- const unsigned char* cpp_buffer::cur -->
9839        <var-decl name='cur' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='299' column='1'/>
9840      </data-member>
9841      <data-member access='public' layout-offset-in-bits='64'>
9842        <!-- const unsigned char* cpp_buffer::line_base -->
9843        <var-decl name='line_base' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='300' column='1'/>
9844      </data-member>
9845      <data-member access='public' layout-offset-in-bits='128'>
9846        <!-- const unsigned char* cpp_buffer::next_line -->
9847        <var-decl name='next_line' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='301' column='1'/>
9848      </data-member>
9849      <data-member access='public' layout-offset-in-bits='192'>
9850        <!-- const unsigned char* cpp_buffer::buf -->
9851        <var-decl name='buf' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='303' column='1'/>
9852      </data-member>
9853      <data-member access='public' layout-offset-in-bits='256'>
9854        <!-- const unsigned char* cpp_buffer::rlimit -->
9855        <var-decl name='rlimit' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='304' column='1'/>
9856      </data-member>
9857      <data-member access='public' layout-offset-in-bits='320'>
9858        <!-- _cpp_line_note* cpp_buffer::notes -->
9859        <var-decl name='notes' type-id='type-id-351' visibility='default' filepath='../.././libcpp/internal.h' line='306' column='1'/>
9860      </data-member>
9861      <data-member access='public' layout-offset-in-bits='384'>
9862        <!-- unsigned int cpp_buffer::cur_note -->
9863        <var-decl name='cur_note' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='307' column='1'/>
9864      </data-member>
9865      <data-member access='public' layout-offset-in-bits='416'>
9866        <!-- unsigned int cpp_buffer::notes_used -->
9867        <var-decl name='notes_used' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='308' column='1'/>
9868      </data-member>
9869      <data-member access='public' layout-offset-in-bits='448'>
9870        <!-- unsigned int cpp_buffer::notes_cap -->
9871        <var-decl name='notes_cap' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='309' column='1'/>
9872      </data-member>
9873      <data-member access='public' layout-offset-in-bits='512'>
9874        <!-- cpp_buffer* cpp_buffer::prev -->
9875        <var-decl name='prev' type-id='type-id-281' visibility='default' filepath='../.././libcpp/internal.h' line='311' column='1'/>
9876      </data-member>
9877      <data-member access='public' layout-offset-in-bits='576'>
9878        <!-- _cpp_file* cpp_buffer::file -->
9879        <var-decl name='file' type-id='type-id-289' visibility='default' filepath='../.././libcpp/internal.h' line='315' column='1'/>
9880      </data-member>
9881      <data-member access='public' layout-offset-in-bits='640'>
9882        <!-- const unsigned char* cpp_buffer::timestamp -->
9883        <var-decl name='timestamp' type-id='type-id-145' visibility='default' filepath='../.././libcpp/internal.h' line='319' column='1'/>
9884      </data-member>
9885      <data-member access='public' layout-offset-in-bits='704'>
9886        <!-- if_stack* cpp_buffer::if_stack -->
9887        <var-decl name='if_stack' type-id='type-id-352' visibility='default' filepath='../.././libcpp/internal.h' line='323' column='1'/>
9888      </data-member>
9889      <data-member access='public' layout-offset-in-bits='768'>
9890        <!-- bool cpp_buffer::need_line -->
9891        <var-decl name='need_line' type-id='type-id-1' visibility='default' filepath='../.././libcpp/internal.h' line='326' column='1'/>
9892      </data-member>
9893      <data-member access='public' layout-offset-in-bits='8'>
9894        <!-- unsigned int cpp_buffer::warned_cplusplus_comments -->
9895        <var-decl name='warned_cplusplus_comments' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='332' column='1'/>
9896      </data-member>
9897      <data-member access='public' layout-offset-in-bits='9'>
9898        <!-- unsigned int cpp_buffer::from_stage3 -->
9899        <var-decl name='from_stage3' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='337' column='1'/>
9900      </data-member>
9901      <data-member access='public' layout-offset-in-bits='10'>
9902        <!-- unsigned int cpp_buffer::return_at_eof -->
9903        <var-decl name='return_at_eof' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='342' column='1'/>
9904      </data-member>
9905      <data-member access='public' layout-offset-in-bits='784'>
9906        <!-- unsigned char cpp_buffer::sysp -->
9907        <var-decl name='sysp' type-id='type-id-27' visibility='default' filepath='../.././libcpp/internal.h' line='346' column='1'/>
9908      </data-member>
9909      <data-member access='public' layout-offset-in-bits='832'>
9910        <!-- cpp_dir cpp_buffer::dir -->
9911        <var-decl name='dir' type-id='type-id-288' visibility='default' filepath='../.././libcpp/internal.h' line='350' column='1'/>
9912      </data-member>
9913      <data-member access='public' layout-offset-in-bits='1344'>
9914        <!-- cset_converter cpp_buffer::input_cset_desc -->
9915        <var-decl name='input_cset_desc' type-id='type-id-294' visibility='default' filepath='../.././libcpp/internal.h' line='354' column='1'/>
9916      </data-member>
9917    </class-decl>
9918    <!-- typedef tokenrun tokenrun -->
9919    <typedef-decl name='tokenrun' type-id='type-id-346' filepath='../.././libcpp/internal.h' line='129' column='1' id='type-id-292'/>
9920    <!-- typedef cpp_reader cpp_reader -->
9921    <typedef-decl name='cpp_reader' type-id='type-id-278' filepath='../.././libcpp/include/cpplib.h' line='31' column='1' id='type-id-271'/>
9922    <!-- typedef cpp_string cpp_string -->
9923    <typedef-decl name='cpp_string' type-id='type-id-176' filepath='../.././libcpp/include/cpplib.h' line='35' column='1' id='type-id-272'/>
9924    <!-- typedef const char* (cpp_reader*, const char*, cpp_dir**)* missing_header_cb -->
9925    <typedef-decl name='missing_header_cb' type-id='type-id-363' filepath='../.././libcpp/include/cpplib.h' line='496' column='1' id='type-id-316'/>
9926    <!-- typedef cpp_dir cpp_dir -->
9927    <typedef-decl name='cpp_dir' type-id='type-id-288' filepath='../.././libcpp/include/cpplib.h' line='39' column='1' id='type-id-421'/>
9928    <!-- typedef ht_identifier* hashnode -->
9929    <typedef-decl name='hashnode' type-id='type-id-386' filepath='../.././libcpp/include/symtab.h' line='42' column='1' id='type-id-378'/>
9930    <!-- typedef ht hash_table -->
9931    <typedef-decl name='hash_table' type-id='type-id-343' filepath='../.././libcpp/include/symtab.h' line='41' column='1' id='type-id-413'/>
9932    <!-- enum cpp_deps_style -->
9933    <enum-decl name='cpp_deps_style' filepath='../.././libcpp/include/cpplib.h' line='273' column='1' id='type-id-333'>
9934      <underlying-type type-id='type-id-26'/>
9935      <enumerator name='DEPS_NONE' value='0'/>
9936      <enumerator name='DEPS_USER' value='1'/>
9937      <enumerator name='DEPS_SYSTEM' value='2'/>
9938    </enum-decl>
9939    <!-- enum c_lang -->
9940    <enum-decl name='c_lang' filepath='../.././libcpp/include/cpplib.h' line='168' column='1' id='type-id-334'>
9941      <underlying-type type-id='type-id-26'/>
9942      <enumerator name='CLK_GNUC89' value='0'/>
9943      <enumerator name='CLK_GNUC99' value='1'/>
9944      <enumerator name='CLK_GNUC11' value='2'/>
9945      <enumerator name='CLK_STDC89' value='3'/>
9946      <enumerator name='CLK_STDC94' value='4'/>
9947      <enumerator name='CLK_STDC99' value='5'/>
9948      <enumerator name='CLK_STDC11' value='6'/>
9949      <enumerator name='CLK_GNUCXX' value='7'/>
9950      <enumerator name='CLK_CXX98' value='8'/>
9951      <enumerator name='CLK_GNUCXX11' value='9'/>
9952      <enumerator name='CLK_CXX11' value='10'/>
9953      <enumerator name='CLK_ASM' value='11'/>
9954    </enum-decl>
9955    <!-- enum cpp_normalize_level -->
9956    <enum-decl name='cpp_normalize_level' filepath='../.././libcpp/include/cpplib.h' line='276' column='1' id='type-id-276'>
9957      <underlying-type type-id='type-id-26'/>
9958      <enumerator name='normalized_KC' value='0'/>
9959      <enumerator name='normalized_C' value='1'/>
9960      <enumerator name='normalized_identifier_C' value='2'/>
9961      <enumerator name='normalized_none' value='3'/>
9962    </enum-decl>
9963    <!-- struct spec_nodes -->
9964    <class-decl name='spec_nodes' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='275' column='1' id='type-id-301'>
9965      <data-member access='public' layout-offset-in-bits='0'>
9966        <!-- cpp_hashnode* spec_nodes::n_defined -->
9967        <var-decl name='n_defined' type-id='type-id-116' visibility='default' filepath='../.././libcpp/internal.h' line='277' column='1'/>
9968      </data-member>
9969      <data-member access='public' layout-offset-in-bits='64'>
9970        <!-- cpp_hashnode* spec_nodes::n_true -->
9971        <var-decl name='n_true' type-id='type-id-116' visibility='default' filepath='../.././libcpp/internal.h' line='278' column='1'/>
9972      </data-member>
9973      <data-member access='public' layout-offset-in-bits='128'>
9974        <!-- cpp_hashnode* spec_nodes::n_false -->
9975        <var-decl name='n_false' type-id='type-id-116' visibility='default' filepath='../.././libcpp/internal.h' line='279' column='1'/>
9976      </data-member>
9977      <data-member access='public' layout-offset-in-bits='192'>
9978        <!-- cpp_hashnode* spec_nodes::n__VA_ARGS__ -->
9979        <var-decl name='n__VA_ARGS__' type-id='type-id-116' visibility='default' filepath='../.././libcpp/internal.h' line='280' column='1'/>
9980      </data-member>
9981    </class-decl>
9982    <!-- typedef __anonymous_struct__1 cpp_comment_table -->
9983    <typedef-decl name='cpp_comment_table' type-id='type-id-347' filepath='../.././libcpp/include/cpplib.h' line='981' column='1' id='type-id-303'/>
9984    <!-- struct {cpp_comment* entries; int count; int allocated;} -->
9985    <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-303' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='972' column='1' id='type-id-347'>
9986      <data-member access='public' layout-offset-in-bits='0'>
9987        <!-- cpp_comment* entries -->
9988        <var-decl name='entries' type-id='type-id-356' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='974' column='1'/>
9989      </data-member>
9990      <data-member access='public' layout-offset-in-bits='64'>
9991        <!-- int count -->
9992        <var-decl name='count' type-id='type-id-18' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='977' column='1'/>
9993      </data-member>
9994      <data-member access='public' layout-offset-in-bits='96'>
9995        <!-- int allocated -->
9996        <var-decl name='allocated' type-id='type-id-18' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='980' column='1'/>
9997      </data-member>
9998    </class-decl>
9999    <!-- typedef __anonymous_struct__2 cpp_comment -->
10000    <typedef-decl name='cpp_comment' type-id='type-id-385' filepath='../.././libcpp/include/cpplib.h' line='967' column='1' id='type-id-377'/>
10001    <!-- struct {char* comment; source_location sloc;} -->
10002    <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-377' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='961' column='1' id='type-id-385'>
10003      <data-member access='public' layout-offset-in-bits='0'>
10004        <!-- char* comment -->
10005        <var-decl name='comment' type-id='type-id-51' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='963' column='1'/>
10006      </data-member>
10007      <data-member access='public' layout-offset-in-bits='64'>
10008        <!-- source_location sloc -->
10009        <var-decl name='sloc' type-id='type-id-103' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='966' column='1'/>
10010      </data-member>
10011    </class-decl>
10012    <!-- struct def_pragma_macro -->
10013    <class-decl name='def_pragma_macro' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/internal.h' line='358' column='1' id='type-id-340'>
10014      <data-member access='public' layout-offset-in-bits='0'>
10015        <!-- def_pragma_macro* def_pragma_macro::next -->
10016        <var-decl name='next' type-id='type-id-304' visibility='default' filepath='../.././libcpp/internal.h' line='360' column='1'/>
10017      </data-member>
10018      <data-member access='public' layout-offset-in-bits='64'>
10019        <!-- char* def_pragma_macro::name -->
10020        <var-decl name='name' type-id='type-id-51' visibility='default' filepath='../.././libcpp/internal.h' line='362' column='1'/>
10021      </data-member>
10022      <data-member access='public' layout-offset-in-bits='128'>
10023        <!-- unsigned char* def_pragma_macro::definition -->
10024        <var-decl name='definition' type-id='type-id-280' visibility='default' filepath='../.././libcpp/internal.h' line='364' column='1'/>
10025      </data-member>
10026      <data-member access='public' layout-offset-in-bits='192'>
10027        <!-- source_location def_pragma_macro::line -->
10028        <var-decl name='line' type-id='type-id-103' visibility='default' filepath='../.././libcpp/internal.h' line='367' column='1'/>
10029      </data-member>
10030      <data-member access='public' layout-offset-in-bits='0'>
10031        <!-- unsigned int def_pragma_macro::syshdr -->
10032        <var-decl name='syshdr' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='369' column='1'/>
10033      </data-member>
10034      <data-member access='public' layout-offset-in-bits='1'>
10035        <!-- unsigned int def_pragma_macro::used -->
10036        <var-decl name='used' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='371' column='1'/>
10037      </data-member>
10038      <data-member access='public' layout-offset-in-bits='2'>
10039        <!-- unsigned int def_pragma_macro::is_undef -->
10040        <var-decl name='is_undef' type-id='type-id-13' visibility='default' filepath='../.././libcpp/internal.h' line='374' column='1'/>
10041      </data-member>
10042    </class-decl>
10043    <!-- typedef unsigned char uchar -->
10044    <typedef-decl name='uchar' type-id='type-id-27' filepath='../.././libcpp/include/cpp-id-data.h' line='22' column='1' id='type-id-275'/>
10045    <!-- typedef __time_t time_t -->
10046    <typedef-decl name='time_t' type-id='type-id-82' filepath='/usr/include/time.h' line='76' column='1' id='type-id-422'/>
10047    <!-- struct tm -->
10048    <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-423'>
10049      <data-member access='public' layout-offset-in-bits='0'>
10050        <!-- int tm::tm_sec -->
10051        <var-decl name='tm_sec' type-id='type-id-18' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/>
10052      </data-member>
10053      <data-member access='public' layout-offset-in-bits='32'>
10054        <!-- int tm::tm_min -->
10055        <var-decl name='tm_min' type-id='type-id-18' visibility='default' filepath='/usr/include/time.h' line='136' column='1'/>
10056      </data-member>
10057      <data-member access='public' layout-offset-in-bits='64'>
10058        <!-- int tm::tm_hour -->
10059        <var-decl name='tm_hour' type-id='type-id-18' visibility='default' filepath='/usr/include/time.h' line='137' column='1'/>
10060      </data-member>
10061      <data-member access='public' layout-offset-in-bits='96'>
10062        <!-- int tm::tm_mday -->
10063        <var-decl name='tm_mday' type-id='type-id-18' visibility='default' filepath='/usr/include/time.h' line='138' column='1'/>
10064      </data-member>
10065      <data-member access='public' layout-offset-in-bits='128'>
10066        <!-- int tm::tm_mon -->
10067        <var-decl name='tm_mon' type-id='type-id-18' visibility='default' filepath='/usr/include/time.h' line='139' column='1'/>
10068      </data-member>
10069      <data-member access='public' layout-offset-in-bits='160'>
10070        <!-- int tm::tm_year -->
10071        <var-decl name='tm_year' type-id='type-id-18' visibility='default' filepath='/usr/include/time.h' line='140' column='1'/>
10072      </data-member>
10073      <data-member access='public' layout-offset-in-bits='192'>
10074        <!-- int tm::tm_wday -->
10075        <var-decl name='tm_wday' type-id='type-id-18' visibility='default' filepath='/usr/include/time.h' line='141' column='1'/>
10076      </data-member>
10077      <data-member access='public' layout-offset-in-bits='224'>
10078        <!-- int tm::tm_yday -->
10079        <var-decl name='tm_yday' type-id='type-id-18' visibility='default' filepath='/usr/include/time.h' line='142' column='1'/>
10080      </data-member>
10081      <data-member access='public' layout-offset-in-bits='256'>
10082        <!-- int tm::tm_isdst -->
10083        <var-decl name='tm_isdst' type-id='type-id-18' visibility='default' filepath='/usr/include/time.h' line='143' column='1'/>
10084      </data-member>
10085      <data-member access='public' layout-offset-in-bits='320'>
10086        <!-- long int tm::tm_gmtoff -->
10087        <var-decl name='tm_gmtoff' type-id='type-id-21' visibility='default' filepath='/usr/include/time.h' line='146' column='1'/>
10088      </data-member>
10089      <data-member access='public' layout-offset-in-bits='384'>
10090        <!-- const char* tm::tm_zone -->
10091        <var-decl name='tm_zone' type-id='type-id-15' visibility='default' filepath='/usr/include/time.h' line='147' column='1'/>
10092      </data-member>
10093    </class-decl>
10094    <!-- typedef _cpp_file _cpp_file -->
10095    <typedef-decl name='_cpp_file' type-id='type-id-306' filepath='../.././libcpp/internal.h' line='622' column='1' id='type-id-424'/>
10096    <!-- _cpp_buff* -->
10097    <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-283'/>
10098    <!-- _cpp_buff** -->
10099    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-425'/>
10100    <!-- _cpp_file* -->
10101    <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-289'/>
10102    <!-- _cpp_line_note* -->
10103    <pointer-type-def type-id='type-id-374' size-in-bits='64' id='type-id-351'/>
10104    <!-- _cpp_strbuf* -->
10105    <pointer-type-def type-id='type-id-426' size-in-bits='64' id='type-id-427'/>
10106    <!-- bool (cpp_reader*, cpp_hashnode*)* -->
10107    <pointer-type-def type-id='type-id-348' size-in-bits='64' id='type-id-320'/>
10108    <!-- bool (cpp_reader*, int, int, typedef source_location, unsigned int, const char*, va_list*)* -->
10109    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-318'/>
10110    <!-- bool (typedef iconv_t, const unsigned char*, typedef size_t, _cpp_strbuf*)* -->
10111    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-362'/>
10112    <!-- char* (const char*, cpp_dir*)* -->
10113    <pointer-type-def type-id='type-id-350' size-in-bits='64' id='type-id-329'/>
10114    <!-- const char* (cpp_reader*, const char*, cpp_dir**)* -->
10115    <pointer-type-def type-id='type-id-376' size-in-bits='64' id='type-id-363'/>
10116    <!-- const char** -->
10117    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-328'/>
10118    <!-- const cpp_hashnode -->
10119    <qualified-type-def type-id='type-id-357' const='yes' id='type-id-336'/>
10120    <!-- const cpp_hashnode* -->
10121    <pointer-type-def type-id='type-id-336' size-in-bits='64' id='type-id-291'/>
10122    <!-- const cpp_macro -->
10123    <qualified-type-def type-id='type-id-155' const='yes' id='type-id-428'/>
10124    <!-- const cpp_macro* -->
10125    <pointer-type-def type-id='type-id-428' size-in-bits='64' id='type-id-429'/>
10126    <!-- const cpp_string -->
10127    <qualified-type-def type-id='type-id-272' const='yes' id='type-id-268'/>
10128    <!-- const cpp_string* -->
10129    <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-261'/>
10130    <!-- const cpp_token -->
10131    <qualified-type-def type-id='type-id-277' const='yes' id='type-id-269'/>
10132    <!-- const cpp_token* -->
10133    <pointer-type-def type-id='type-id-269' size-in-bits='64' id='type-id-263'/>
10134    <!-- const cpp_token** -->
10135    <pointer-type-def type-id='type-id-263' size-in-bits='64' id='type-id-364'/>
10136    <!-- const directive -->
10137    <qualified-type-def type-id='type-id-358' const='yes' id='type-id-337'/>
10138    <!-- const directive* -->
10139    <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-286'/>
10140    <!-- const time_t -->
10141    <qualified-type-def type-id='type-id-422' const='yes' id='type-id-430'/>
10142    <!-- const time_t* -->
10143    <pointer-type-def type-id='type-id-430' size-in-bits='64' id='type-id-431'/>
10144    <!-- const tm -->
10145    <qualified-type-def type-id='type-id-423' const='yes' id='type-id-432'/>
10146    <!-- const tm* -->
10147    <pointer-type-def type-id='type-id-432' size-in-bits='64' id='type-id-433'/>
10148    <!-- const uchar -->
10149    <qualified-type-def type-id='type-id-275' const='yes' id='type-id-270'/>
10150    <!-- const uchar* -->
10151    <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-256'/>
10152    <!-- cpp_buffer* -->
10153    <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-281'/>
10154    <!-- cpp_comment* -->
10155    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-356'/>
10156    <!-- cpp_context* -->
10157    <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-285'/>
10158    <!-- cpp_dir* -->
10159    <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-287'/>
10160    <!-- cpp_dir** -->
10161    <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-434'/>
10162    <!-- cpp_hashnode* (cpp_reader*, const cpp_token*)* -->
10163    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-317'/>
10164    <!-- cpp_reader* -->
10165    <pointer-type-def type-id='type-id-271' size-in-bits='64' id='type-id-258'/>
10166    <!-- cpp_savedstate* -->
10167    <pointer-type-def type-id='type-id-339' size-in-bits='64' id='type-id-302'/>
10168    <!-- def_pragma_macro* -->
10169    <pointer-type-def type-id='type-id-340' size-in-bits='64' id='type-id-304'/>
10170    <!-- deps* -->
10171    <pointer-type-def type-id='type-id-341' size-in-bits='64' id='type-id-295'/>
10172    <!-- file_hash_entry_pool* -->
10173    <pointer-type-def type-id='type-id-342' size-in-bits='64' id='type-id-290'/>
10174    <!-- hash_table* -->
10175    <pointer-type-def type-id='type-id-413' size-in-bits='64' id='type-id-412'/>
10176    <!-- hashnode* -->
10177    <pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-353'/>
10178    <!-- ht* -->
10179    <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-298'/>
10180    <!-- ht_identifier* -->
10181    <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-386'/>
10182    <!-- if_stack* -->
10183    <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-352'/>
10184    <!-- int (cpp_reader*, const char*, int)* -->
10185    <pointer-type-def type-id='type-id-360' size-in-bits='64' id='type-id-314'/>
10186    <!-- macro_context* -->
10187    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-326'/>
10188    <!-- op* -->
10189    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-299'/>
10190    <!-- pragma_entry* -->
10191    <pointer-type-def type-id='type-id-345' size-in-bits='64' id='type-id-296'/>
10192    <!-- time_t* -->
10193    <pointer-type-def type-id='type-id-422' size-in-bits='64' id='type-id-435'/>
10194    <!-- tm* -->
10195    <pointer-type-def type-id='type-id-423' size-in-bits='64' id='type-id-436'/>
10196    <!-- tokenrun* -->
10197    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-293'/>
10198    <!-- typedef hashnode (hash_table*)* -->
10199    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-354'/>
10200    <!-- uchar* -->
10201    <pointer-type-def type-id='type-id-275' size-in-bits='64' id='type-id-265'/>
10202    <!-- unsigned char* -->
10203    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-280'/>
10204    <!-- void (cpp_reader*)* -->
10205    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-319'/>
10206    <!-- void (cpp_reader*, const char*)* -->
10207    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-309'/>
10208    <!-- void (cpp_reader*, const char*, int, const char*)* -->
10209    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-315'/>
10210    <!-- void (cpp_reader*, const cpp_token*, int)* -->
10211    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-307'/>
10212    <!-- void (cpp_reader*, const line_map*)* -->
10213    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-308'/>
10214    <!-- void (cpp_reader*, typedef source_location)* -->
10215    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-313'/>
10216    <!-- void (cpp_reader*, typedef source_location, const cpp_string*)* -->
10217    <pointer-type-def type-id='type-id-371' size-in-bits='64' id='type-id-312'/>
10218    <!-- void (cpp_reader*, typedef source_location, const unsigned char*, const char*, int, const cpp_token**)* -->
10219    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-310'/>
10220    <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* -->
10221    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-311'/>
10222    <!-- int _cpp_warn_if_unused_macro(cpp_reader*, cpp_hashnode*, void*) -->
10223    <function-decl name='_cpp_warn_if_unused_macro' mangled-name='_cpp_warn_if_unused_macro' filepath='../.././libcpp/macro.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_warn_if_unused_macro'>
10224      <!-- parameter of type 'cpp_reader*' -->
10225      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/macro.c' line='178' column='1'/>
10226      <!-- parameter of type 'cpp_hashnode*' -->
10227      <parameter type-id='type-id-116' name='node' filepath='../.././libcpp/macro.c' line='178' column='1'/>
10228      <!-- parameter of type 'void*' -->
10229      <parameter type-id='type-id-14' name='v' filepath='../.././libcpp/macro.c' line='179' column='1'/>
10230      <!-- int -->
10231      <return type-id='type-id-18'/>
10232    </function-decl>
10233    <!-- const uchar* _cpp_builtin_macro_text(cpp_reader*, cpp_hashnode*) -->
10234    <function-decl name='_cpp_builtin_macro_text' mangled-name='_cpp_builtin_macro_text' filepath='../.././libcpp/macro.c' line='218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_builtin_macro_text'>
10235      <!-- parameter of type 'cpp_reader*' -->
10236      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/macro.c' line='218' column='1'/>
10237      <!-- parameter of type 'cpp_hashnode*' -->
10238      <parameter type-id='type-id-116' name='node' filepath='../.././libcpp/macro.c' line='218' column='1'/>
10239      <!-- const uchar* -->
10240      <return type-id='type-id-256'/>
10241    </function-decl>
10242    <!-- uchar* cpp_quote_string(uchar*, const uchar*, unsigned int) -->
10243    <function-decl name='cpp_quote_string' mangled-name='_Z16cpp_quote_stringPhPKhj' filepath='../.././libcpp/macro.c' line='434' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z16cpp_quote_stringPhPKhj'>
10244      <!-- parameter of type 'uchar*' -->
10245      <parameter type-id='type-id-265' name='dest' filepath='../.././libcpp/macro.c' line='434' column='1'/>
10246      <!-- parameter of type 'const uchar*' -->
10247      <parameter type-id='type-id-256' name='src' filepath='../.././libcpp/macro.c' line='434' column='1'/>
10248      <!-- parameter of type 'unsigned int' -->
10249      <parameter type-id='type-id-13' name='len' filepath='../.././libcpp/macro.c' line='434' column='1'/>
10250      <!-- uchar* -->
10251      <return type-id='type-id-265'/>
10252    </function-decl>
10253    <!-- bool _cpp_arguments_ok(cpp_reader*, cpp_macro*, const cpp_hashnode*, unsigned int) -->
10254    <function-decl name='_cpp_arguments_ok' mangled-name='_cpp_arguments_ok' filepath='../.././libcpp/macro.c' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_arguments_ok'>
10255      <!-- parameter of type 'cpp_reader*' -->
10256      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/macro.c' line='663' column='1'/>
10257      <!-- parameter of type 'cpp_macro*' -->
10258      <parameter type-id='type-id-149' name='macro' filepath='../.././libcpp/macro.c' line='663' column='1'/>
10259      <!-- parameter of type 'const cpp_hashnode*' -->
10260      <parameter type-id='type-id-291' name='node' filepath='../.././libcpp/macro.c' line='663' column='1'/>
10261      <!-- parameter of type 'unsigned int' -->
10262      <parameter type-id='type-id-13' name='argc' filepath='../.././libcpp/macro.c' line='663' column='1'/>
10263      <!-- bool -->
10264      <return type-id='type-id-1'/>
10265    </function-decl>
10266    <!-- void _cpp_push_token_context(cpp_reader*, cpp_hashnode*, const cpp_token*, unsigned int) -->
10267    <function-decl name='_cpp_push_token_context' mangled-name='_cpp_push_token_context' filepath='../.././libcpp/macro.c' line='1787' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_push_token_context'>
10268      <!-- parameter of type 'cpp_reader*' -->
10269      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/macro.c' line='1787' column='1'/>
10270      <!-- parameter of type 'cpp_hashnode*' -->
10271      <parameter type-id='type-id-116' name='macro' filepath='../.././libcpp/macro.c' line='1787' column='1'/>
10272      <!-- parameter of type 'const cpp_token*' -->
10273      <parameter type-id='type-id-263' name='first' filepath='../.././libcpp/macro.c' line='1788' column='1'/>
10274      <!-- parameter of type 'unsigned int' -->
10275      <parameter type-id='type-id-13' name='count' filepath='../.././libcpp/macro.c' line='1788' column='1'/>
10276      <!-- void -->
10277      <return type-id='type-id-31'/>
10278    </function-decl>
10279    <!-- void _cpp_push_text_context(cpp_reader*, cpp_hashnode*, const uchar*, size_t) -->
10280    <function-decl name='_cpp_push_text_context' mangled-name='_cpp_push_text_context' filepath='../.././libcpp/macro.c' line='1830' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_push_text_context'>
10281      <!-- parameter of type 'cpp_reader*' -->
10282      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/macro.c' line='1830' column='1'/>
10283      <!-- parameter of type 'cpp_hashnode*' -->
10284      <parameter type-id='type-id-116' name='macro' filepath='../.././libcpp/macro.c' line='1830' column='1'/>
10285      <!-- parameter of type 'const uchar*' -->
10286      <parameter type-id='type-id-256' name='start' filepath='../.././libcpp/macro.c' line='1831' column='1'/>
10287      <!-- parameter of type 'typedef size_t' -->
10288      <parameter type-id='type-id-32' name='len' filepath='../.././libcpp/macro.c' line='1831' column='1'/>
10289      <!-- void -->
10290      <return type-id='type-id-31'/>
10291    </function-decl>
10292    <!-- void _cpp_pop_context(cpp_reader*) -->
10293    <function-decl name='_cpp_pop_context' mangled-name='_cpp_pop_context' filepath='../.././libcpp/macro.c' line='2092' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_pop_context'>
10294      <!-- parameter of type 'cpp_reader*' -->
10295      <parameter type-id='type-id-258'/>
10296      <!-- void -->
10297      <return type-id='type-id-31'/>
10298    </function-decl>
10299    <!-- int cpp_sys_macro_p(cpp_reader*) -->
10300    <function-decl name='cpp_sys_macro_p' mangled-name='_Z15cpp_sys_macro_pP10cpp_reader' filepath='../.././libcpp/macro.c' line='2437' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15cpp_sys_macro_pP10cpp_reader'>
10301      <!-- parameter of type 'cpp_reader*' -->
10302      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/macro.c' line='2437' column='1'/>
10303      <!-- int -->
10304      <return type-id='type-id-18'/>
10305    </function-decl>
10306    <!-- void _cpp_backup_tokens_direct(cpp_reader*, unsigned int) -->
10307    <function-decl name='_cpp_backup_tokens_direct' mangled-name='_cpp_backup_tokens_direct' filepath='../.././libcpp/macro.c' line='2469' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_backup_tokens_direct'>
10308      <!-- parameter of type 'cpp_reader*' -->
10309      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/macro.c' line='2469' column='1'/>
10310      <!-- parameter of type 'unsigned int' -->
10311      <parameter type-id='type-id-13' name='count' filepath='../.././libcpp/macro.c' line='2469' column='1'/>
10312      <!-- void -->
10313      <return type-id='type-id-31'/>
10314    </function-decl>
10315    <!-- void _cpp_backup_tokens(cpp_reader*, unsigned int) -->
10316    <function-decl name='_cpp_backup_tokens' mangled-name='_Z18_cpp_backup_tokensP10cpp_readerj' filepath='../.././libcpp/macro.c' line='2488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18_cpp_backup_tokensP10cpp_readerj'>
10317      <!-- parameter of type 'cpp_reader*' -->
10318      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/macro.c' line='2469' column='1'/>
10319      <!-- parameter of type 'unsigned int' -->
10320      <parameter type-id='type-id-13' name='count' filepath='../.././libcpp/macro.c' line='2469' column='1'/>
10321      <!-- void -->
10322      <return type-id='type-id-31'/>
10323    </function-decl>
10324    <!-- const cpp_token* cpp_get_token_with_location(cpp_reader*, source_location*) -->
10325    <function-decl name='cpp_get_token_with_location' mangled-name='_Z27cpp_get_token_with_locationP10cpp_readerPj' filepath='../.././libcpp/macro.c' line='2424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z27cpp_get_token_with_locationP10cpp_readerPj'>
10326      <!-- parameter of type 'cpp_reader*' -->
10327      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/macro.c' line='2424' column='1'/>
10328      <!-- parameter of type 'source_location*' -->
10329      <parameter type-id='type-id-117' name='loc' filepath='../.././libcpp/macro.c' line='2424' column='1'/>
10330      <!-- const cpp_token* -->
10331      <return type-id='type-id-263'/>
10332    </function-decl>
10333    <!-- const cpp_token* cpp_get_token(cpp_reader*) -->
10334    <function-decl name='cpp_get_token' mangled-name='_Z13cpp_get_tokenP10cpp_reader' filepath='../.././libcpp/macro.c' line='2380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z13cpp_get_tokenP10cpp_reader'>
10335      <!-- parameter of type 'cpp_reader*' -->
10336      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/macro.c' line='2380' column='1'/>
10337      <!-- const cpp_token* -->
10338      <return type-id='type-id-263'/>
10339    </function-decl>
10340    <!-- void cpp_scan_nooutput(cpp_reader*) -->
10341    <function-decl name='cpp_scan_nooutput' mangled-name='_Z17cpp_scan_nooutputP10cpp_reader' filepath='../.././libcpp/macro.c' line='2447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z17cpp_scan_nooutputP10cpp_reader'>
10342      <!-- parameter of type 'cpp_reader*' -->
10343      <parameter type-id='type-id-258'/>
10344      <!-- void -->
10345      <return type-id='type-id-31'/>
10346    </function-decl>
10347    <!-- void _cpp_free_definition(cpp_hashnode*) -->
10348    <function-decl name='_cpp_free_definition' mangled-name='_cpp_free_definition' filepath='../.././libcpp/macro.c' line='2579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_free_definition'>
10349      <!-- parameter of type 'cpp_hashnode*' -->
10350      <parameter type-id='type-id-116' name='h' filepath='../.././libcpp/macro.c' line='2579' column='1'/>
10351      <!-- void -->
10352      <return type-id='type-id-31'/>
10353    </function-decl>
10354    <!-- bool _cpp_save_parameter(cpp_reader*, cpp_macro*, cpp_hashnode*) -->
10355    <function-decl name='_cpp_save_parameter' mangled-name='_cpp_save_parameter' filepath='../.././libcpp/macro.c' line='2590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_save_parameter'>
10356      <!-- parameter of type 'cpp_reader*' -->
10357      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/macro.c' line='2590' column='1'/>
10358      <!-- parameter of type 'cpp_macro*' -->
10359      <parameter type-id='type-id-149' name='macro' filepath='../.././libcpp/macro.c' line='2590' column='1'/>
10360      <!-- parameter of type 'cpp_hashnode*' -->
10361      <parameter type-id='type-id-116' name='node' filepath='../.././libcpp/macro.c' line='2590' column='1'/>
10362      <!-- bool -->
10363      <return type-id='type-id-1'/>
10364    </function-decl>
10365    <!-- bool _cpp_create_definition(cpp_reader*, cpp_hashnode*) -->
10366    <function-decl name='_cpp_create_definition' mangled-name='_cpp_create_definition' filepath='../.././libcpp/macro.c' line='2938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_create_definition'>
10367      <!-- parameter of type 'cpp_reader*' -->
10368      <parameter type-id='type-id-258'/>
10369      <!-- parameter of type 'cpp_hashnode*' -->
10370      <parameter type-id='type-id-116'/>
10371      <!-- bool -->
10372      <return type-id='type-id-1'/>
10373    </function-decl>
10374    <!-- const unsigned char* cpp_macro_definition(cpp_reader*, cpp_hashnode*) -->
10375    <function-decl name='cpp_macro_definition' mangled-name='_Z20cpp_macro_definitionP10cpp_readerP12cpp_hashnode' filepath='../.././libcpp/macro.c' line='3080' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20cpp_macro_definitionP10cpp_readerP12cpp_hashnode'>
10376      <!-- parameter of type 'cpp_reader*' -->
10377      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/macro.c' line='3080' column='1'/>
10378      <!-- parameter of type 'cpp_hashnode*' -->
10379      <parameter type-id='type-id-116' name='node' filepath='../.././libcpp/macro.c' line='3080' column='1'/>
10380      <!-- const unsigned char* -->
10381      <return type-id='type-id-145'/>
10382    </function-decl>
10383    <!-- unsigned int num_expanded_macros_counter -->
10384    <var-decl name='num_expanded_macros_counter' type-id='type-id-13' mangled-name='num_expanded_macros_counter' visibility='default' filepath='../.././libcpp/macro.c' line='170' column='1' elf-symbol-id='num_expanded_macros_counter'/>
10385    <!-- unsigned int num_macro_tokens_counter -->
10386    <var-decl name='num_macro_tokens_counter' type-id='type-id-13' mangled-name='num_macro_tokens_counter' visibility='default' filepath='../.././libcpp/macro.c' line='173' column='1' elf-symbol-id='num_macro_tokens_counter'/>
10387    <!-- cpp_token* _cpp_temp_token(cpp_reader*) -->
10388    <function-decl name='_cpp_temp_token' mangled-name='_cpp_temp_token' filepath='../.././libcpp/internal.h' line='650' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_temp_token'>
10389      <!-- parameter of type 'cpp_reader*' -->
10390      <parameter type-id='type-id-258'/>
10391      <!-- cpp_token* -->
10392      <return type-id='type-id-163'/>
10393    </function-decl>
10394    <!-- void _cpp_extend_buff(cpp_reader*, _cpp_buff**, size_t) -->
10395    <function-decl name='_cpp_extend_buff' mangled-name='_cpp_extend_buff' filepath='../.././libcpp/internal.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_extend_buff'>
10396      <!-- parameter of type 'cpp_reader*' -->
10397      <parameter type-id='type-id-258'/>
10398      <!-- parameter of type '_cpp_buff**' -->
10399      <parameter type-id='type-id-425'/>
10400      <!-- parameter of type 'typedef size_t' -->
10401      <parameter type-id='type-id-32'/>
10402      <!-- void -->
10403      <return type-id='type-id-31'/>
10404    </function-decl>
10405    <!-- cpp_token* _cpp_lex_direct(cpp_reader*) -->
10406    <function-decl name='_cpp_lex_direct' mangled-name='_cpp_lex_direct' filepath='../.././libcpp/internal.h' line='652' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_lex_direct'>
10407      <!-- parameter of type 'cpp_reader*' -->
10408      <parameter type-id='type-id-258'/>
10409      <!-- cpp_token* -->
10410      <return type-id='type-id-163'/>
10411    </function-decl>
10412    <!-- time_t time(time_t*) -->
10413    <function-decl name='time' filepath='/usr/include/time.h' line='186' column='1' visibility='default' binding='global' size-in-bits='64'>
10414      <!-- parameter of type 'time_t*' -->
10415      <parameter type-id='type-id-435'/>
10416      <!-- typedef time_t -->
10417      <return type-id='type-id-422'/>
10418    </function-decl>
10419    <!-- tm* localtime(const time_t*) -->
10420    <function-decl name='localtime' filepath='/usr/include/time.h' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
10421      <!-- parameter of type 'const time_t*' -->
10422      <parameter type-id='type-id-431'/>
10423      <!-- tm* -->
10424      <return type-id='type-id-436'/>
10425    </function-decl>
10426    <!-- unsigned char* _cpp_unaligned_alloc(cpp_reader*, size_t) -->
10427    <function-decl name='_cpp_unaligned_alloc' mangled-name='_cpp_unaligned_alloc' filepath='../.././libcpp/internal.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_unaligned_alloc'>
10428      <!-- parameter of type 'cpp_reader*' -->
10429      <parameter type-id='type-id-258'/>
10430      <!-- parameter of type 'typedef size_t' -->
10431      <parameter type-id='type-id-32'/>
10432      <!-- unsigned char* -->
10433      <return type-id='type-id-280'/>
10434    </function-decl>
10435    <!-- const char* _cpp_get_file_name(_cpp_file*) -->
10436    <function-decl name='_cpp_get_file_name' mangled-name='_cpp_get_file_name' filepath='../.././libcpp/internal.h' line='638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_get_file_name'>
10437      <!-- parameter of type '_cpp_file*' -->
10438      <parameter type-id='type-id-289'/>
10439      <!-- const char* -->
10440      <return type-id='type-id-15'/>
10441    </function-decl>
10442    <!-- char* asctime(const tm*) -->
10443    <function-decl name='asctime' filepath='/usr/include/time.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64'>
10444      <!-- parameter of type 'const tm*' -->
10445      <parameter type-id='type-id-433'/>
10446      <!-- char* -->
10447      <return type-id='type-id-51'/>
10448    </function-decl>
10449    <!-- stat* _cpp_get_file_stat(_cpp_file*) -->
10450    <function-decl name='_cpp_get_file_stat' mangled-name='_cpp_get_file_stat' filepath='../.././libcpp/internal.h' line='639' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_get_file_stat'>
10451      <!-- parameter of type '_cpp_file*' -->
10452      <parameter type-id='type-id-289'/>
10453      <!-- stat* -->
10454      <return type-id='type-id-132'/>
10455    </function-decl>
10456    <!-- void _cpp_clean_line(cpp_reader*) -->
10457    <function-decl name='_cpp_clean_line' mangled-name='_cpp_clean_line' filepath='../.././libcpp/internal.h' line='647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_clean_line'>
10458      <!-- parameter of type 'cpp_reader*' -->
10459      <parameter type-id='type-id-258'/>
10460      <!-- void -->
10461      <return type-id='type-id-31'/>
10462    </function-decl>
10463    <!-- void _cpp_pop_buffer(cpp_reader*) -->
10464    <function-decl name='_cpp_pop_buffer' mangled-name='_cpp_pop_buffer' filepath='../.././libcpp/internal.h' line='674' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_pop_buffer'>
10465      <!-- parameter of type 'cpp_reader*' -->
10466      <parameter type-id='type-id-258'/>
10467      <!-- void -->
10468      <return type-id='type-id-31'/>
10469    </function-decl>
10470    <!-- int _cpp_do__Pragma(cpp_reader*) -->
10471    <function-decl name='_cpp_do__Pragma' mangled-name='_cpp_do__Pragma' filepath='../.././libcpp/internal.h' line='669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_do__Pragma'>
10472      <!-- parameter of type 'cpp_reader*' -->
10473      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/macro.c' line='2437' column='1'/>
10474      <!-- int -->
10475      <return type-id='type-id-18'/>
10476    </function-decl>
10477    <!-- void _cpp_free_buff(_cpp_buff*) -->
10478    <function-decl name='_cpp_free_buff' mangled-name='_cpp_free_buff' filepath='../.././libcpp/internal.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_free_buff'>
10479      <!-- parameter of type '_cpp_buff*' -->
10480      <parameter type-id='type-id-283'/>
10481      <!-- void -->
10482      <return type-id='type-id-31'/>
10483    </function-decl>
10484    <!-- _cpp_buff* _cpp_get_buff(cpp_reader*, size_t) -->
10485    <function-decl name='_cpp_get_buff' mangled-name='_cpp_get_buff' filepath='../.././libcpp/internal.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_get_buff'>
10486      <!-- parameter of type 'cpp_reader*' -->
10487      <parameter type-id='type-id-258'/>
10488      <!-- parameter of type 'typedef size_t' -->
10489      <parameter type-id='type-id-32'/>
10490      <!-- _cpp_buff* -->
10491      <return type-id='type-id-283'/>
10492    </function-decl>
10493    <!-- _cpp_buff* _cpp_append_extend_buff(cpp_reader*, _cpp_buff*, size_t) -->
10494    <function-decl name='_cpp_append_extend_buff' mangled-name='_cpp_append_extend_buff' filepath='../.././libcpp/internal.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_append_extend_buff'>
10495      <!-- parameter of type 'cpp_reader*' -->
10496      <parameter type-id='type-id-258'/>
10497      <!-- parameter of type '_cpp_buff*' -->
10498      <parameter type-id='type-id-283'/>
10499      <!-- parameter of type 'typedef size_t' -->
10500      <parameter type-id='type-id-32'/>
10501      <!-- _cpp_buff* -->
10502      <return type-id='type-id-283'/>
10503    </function-decl>
10504    <!-- void _cpp_release_buff(cpp_reader*, _cpp_buff*) -->
10505    <function-decl name='_cpp_release_buff' mangled-name='_cpp_release_buff' filepath='../.././libcpp/internal.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_release_buff'>
10506      <!-- parameter of type 'cpp_reader*' -->
10507      <parameter type-id='type-id-258'/>
10508      <!-- parameter of type '_cpp_buff*' -->
10509      <parameter type-id='type-id-283'/>
10510      <!-- void -->
10511      <return type-id='type-id-31'/>
10512    </function-decl>
10513    <!-- const cpp_token* _cpp_lex_token(cpp_reader*) -->
10514    <function-decl name='_cpp_lex_token' mangled-name='_cpp_lex_token' filepath='../.././libcpp/internal.h' line='651' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_lex_token'>
10515      <!-- parameter of type 'cpp_reader*' -->
10516      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/macro.c' line='2380' column='1'/>
10517      <!-- const cpp_token* -->
10518      <return type-id='type-id-263'/>
10519    </function-decl>
10520    <!-- bool _cpp_read_logical_line_trad(cpp_reader*) -->
10521    <function-decl name='_cpp_read_logical_line_trad' mangled-name='_cpp_read_logical_line_trad' filepath='../.././libcpp/internal.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_read_logical_line_trad'>
10522      <!-- parameter of type 'cpp_reader*' -->
10523      <parameter type-id='type-id-258'/>
10524      <!-- bool -->
10525      <return type-id='type-id-1'/>
10526    </function-decl>
10527    <!-- int _cpp_equiv_tokens(const cpp_token*, const cpp_token*) -->
10528    <function-decl name='_cpp_equiv_tokens' mangled-name='_cpp_equiv_tokens' filepath='../.././libcpp/internal.h' line='653' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_equiv_tokens'>
10529      <!-- parameter of type 'const cpp_token*' -->
10530      <parameter type-id='type-id-263'/>
10531      <!-- parameter of type 'const cpp_token*' -->
10532      <parameter type-id='type-id-263'/>
10533      <!-- int -->
10534      <return type-id='type-id-18'/>
10535    </function-decl>
10536    <!-- bool _cpp_expansions_different_trad(const cpp_macro*, const cpp_macro*) -->
10537    <function-decl name='_cpp_expansions_different_trad' mangled-name='_cpp_expansions_different_trad' filepath='../.././libcpp/internal.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_expansions_different_trad'>
10538      <!-- parameter of type 'const cpp_macro*' -->
10539      <parameter type-id='type-id-429'/>
10540      <!-- parameter of type 'const cpp_macro*' -->
10541      <parameter type-id='type-id-429'/>
10542      <!-- bool -->
10543      <return type-id='type-id-1'/>
10544    </function-decl>
10545    <!-- bool _cpp_create_trad_definition(cpp_reader*, cpp_macro*) -->
10546    <function-decl name='_cpp_create_trad_definition' mangled-name='_cpp_create_trad_definition' filepath='../.././libcpp/internal.h' line='693' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_create_trad_definition'>
10547      <!-- parameter of type 'cpp_reader*' -->
10548      <parameter type-id='type-id-258'/>
10549      <!-- parameter of type 'cpp_macro*' -->
10550      <parameter type-id='type-id-149'/>
10551      <!-- bool -->
10552      <return type-id='type-id-1'/>
10553    </function-decl>
10554    <!-- unsigned char* _cpp_aligned_alloc(cpp_reader*, size_t) -->
10555    <function-decl name='_cpp_aligned_alloc' mangled-name='_cpp_aligned_alloc' filepath='../.././libcpp/internal.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_aligned_alloc'>
10556      <!-- parameter of type 'cpp_reader*' -->
10557      <parameter type-id='type-id-258'/>
10558      <!-- parameter of type 'typedef size_t' -->
10559      <parameter type-id='type-id-32'/>
10560      <!-- unsigned char* -->
10561      <return type-id='type-id-280'/>
10562    </function-decl>
10563    <!-- size_t _cpp_replacement_text_len(const cpp_macro*) -->
10564    <function-decl name='_cpp_replacement_text_len' mangled-name='_cpp_replacement_text_len' filepath='../.././libcpp/internal.h' line='698' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_replacement_text_len'>
10565      <!-- parameter of type 'const cpp_macro*' -->
10566      <parameter type-id='type-id-429'/>
10567      <!-- typedef size_t -->
10568      <return type-id='type-id-32'/>
10569    </function-decl>
10570    <!-- unsigned char* _cpp_copy_replacement_text(const cpp_macro*, unsigned char*) -->
10571    <function-decl name='_cpp_copy_replacement_text' filepath='../.././libcpp/internal.h' line='696' column='1' visibility='default' binding='global' size-in-bits='64'>
10572      <!-- parameter of type 'const cpp_macro*' -->
10573      <parameter type-id='type-id-429'/>
10574      <!-- parameter of type 'unsigned char*' -->
10575      <parameter type-id='type-id-280'/>
10576      <!-- unsigned char* -->
10577      <return type-id='type-id-280'/>
10578    </function-decl>
10579    <!-- struct _cpp_strbuf -->
10580    <class-decl name='_cpp_strbuf' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-426'/>
10581    <!-- bool (cpp_reader*, cpp_hashnode*) -->
10582    <function-type size-in-bits='64' id='type-id-348'>
10583      <!-- parameter of type 'cpp_reader*' -->
10584      <parameter type-id='type-id-258'/>
10585      <!-- parameter of type 'cpp_hashnode*' -->
10586      <parameter type-id='type-id-116'/>
10587      <!-- bool -->
10588      <return type-id='type-id-1'/>
10589    </function-type>
10590    <!-- bool (cpp_reader*, int, int, source_location, unsigned int, const char*, va_list*) -->
10591    <function-type size-in-bits='64' id='type-id-349'>
10592      <!-- parameter of type 'cpp_reader*' -->
10593      <parameter type-id='type-id-258'/>
10594      <!-- parameter of type 'int' -->
10595      <parameter type-id='type-id-18'/>
10596      <!-- parameter of type 'int' -->
10597      <parameter type-id='type-id-18'/>
10598      <!-- parameter of type 'typedef source_location' -->
10599      <parameter type-id='type-id-103'/>
10600      <!-- parameter of type 'unsigned int' -->
10601      <parameter type-id='type-id-13'/>
10602      <!-- parameter of type 'const char*' -->
10603      <parameter type-id='type-id-15'/>
10604      <!-- parameter of type 'va_list*' -->
10605      <parameter type-id='type-id-98'/>
10606      <!-- bool -->
10607      <return type-id='type-id-1'/>
10608    </function-type>
10609    <!-- bool (iconv_t, const unsigned char*, size_t, _cpp_strbuf*) -->
10610    <function-type size-in-bits='64' id='type-id-375'>
10611      <!-- parameter of type 'typedef iconv_t' -->
10612      <parameter type-id='type-id-208'/>
10613      <!-- parameter of type 'const unsigned char*' -->
10614      <parameter type-id='type-id-145'/>
10615      <!-- parameter of type 'typedef size_t' -->
10616      <parameter type-id='type-id-32'/>
10617      <!-- parameter of type '_cpp_strbuf*' -->
10618      <parameter type-id='type-id-427'/>
10619      <!-- bool -->
10620      <return type-id='type-id-1'/>
10621    </function-type>
10622    <!-- char* (const char*, cpp_dir*) -->
10623    <function-type size-in-bits='64' id='type-id-350'>
10624      <!-- parameter of type 'const char*' -->
10625      <parameter type-id='type-id-15'/>
10626      <!-- parameter of type 'cpp_dir*' -->
10627      <parameter type-id='type-id-287'/>
10628      <!-- char* -->
10629      <return type-id='type-id-51'/>
10630    </function-type>
10631    <!-- const char* (cpp_reader*, const char*, cpp_dir**) -->
10632    <function-type size-in-bits='64' id='type-id-376'>
10633      <!-- parameter of type 'cpp_reader*' -->
10634      <parameter type-id='type-id-258'/>
10635      <!-- parameter of type 'const char*' -->
10636      <parameter type-id='type-id-15'/>
10637      <!-- parameter of type 'cpp_dir**' -->
10638      <parameter type-id='type-id-434'/>
10639      <!-- const char* -->
10640      <return type-id='type-id-15'/>
10641    </function-type>
10642    <!-- cpp_hashnode* (cpp_reader*, const cpp_token*) -->
10643    <function-type size-in-bits='64' id='type-id-359'>
10644      <!-- parameter of type 'cpp_reader*' -->
10645      <parameter type-id='type-id-258'/>
10646      <!-- parameter of type 'const cpp_token*' -->
10647      <parameter type-id='type-id-263'/>
10648      <!-- cpp_hashnode* -->
10649      <return type-id='type-id-116'/>
10650    </function-type>
10651    <!-- int (cpp_reader*, const char*, int) -->
10652    <function-type size-in-bits='64' id='type-id-360'>
10653      <!-- parameter of type 'cpp_reader*' -->
10654      <parameter type-id='type-id-258'/>
10655      <!-- parameter of type 'const char*' -->
10656      <parameter type-id='type-id-15'/>
10657      <!-- parameter of type 'int' -->
10658      <parameter type-id='type-id-18'/>
10659      <!-- int -->
10660      <return type-id='type-id-18'/>
10661    </function-type>
10662    <!-- hashnode (hash_table*) -->
10663    <function-type size-in-bits='64' id='type-id-381'>
10664      <!-- parameter of type 'hash_table*' -->
10665      <parameter type-id='type-id-412'/>
10666      <!-- typedef hashnode -->
10667      <return type-id='type-id-378'/>
10668    </function-type>
10669    <!-- void (cpp_reader*) -->
10670    <function-type size-in-bits='64' id='type-id-365'>
10671      <!-- parameter of type 'cpp_reader*' -->
10672      <parameter type-id='type-id-258'/>
10673      <!-- void -->
10674      <return type-id='type-id-31'/>
10675    </function-type>
10676    <!-- void (cpp_reader*, const char*) -->
10677    <function-type size-in-bits='64' id='type-id-366'>
10678      <!-- parameter of type 'cpp_reader*' -->
10679      <parameter type-id='type-id-258'/>
10680      <!-- parameter of type 'const char*' -->
10681      <parameter type-id='type-id-15'/>
10682      <!-- void -->
10683      <return type-id='type-id-31'/>
10684    </function-type>
10685    <!-- void (cpp_reader*, const char*, int, const char*) -->
10686    <function-type size-in-bits='64' id='type-id-367'>
10687      <!-- parameter of type 'cpp_reader*' -->
10688      <parameter type-id='type-id-258'/>
10689      <!-- parameter of type 'const char*' -->
10690      <parameter type-id='type-id-15'/>
10691      <!-- parameter of type 'int' -->
10692      <parameter type-id='type-id-18'/>
10693      <!-- parameter of type 'const char*' -->
10694      <parameter type-id='type-id-15'/>
10695      <!-- void -->
10696      <return type-id='type-id-31'/>
10697    </function-type>
10698    <!-- void (cpp_reader*, const cpp_token*, int) -->
10699    <function-type size-in-bits='64' id='type-id-368'>
10700      <!-- parameter of type 'cpp_reader*' -->
10701      <parameter type-id='type-id-258'/>
10702      <!-- parameter of type 'const cpp_token*' -->
10703      <parameter type-id='type-id-263'/>
10704      <!-- parameter of type 'int' -->
10705      <parameter type-id='type-id-18'/>
10706      <!-- void -->
10707      <return type-id='type-id-31'/>
10708    </function-type>
10709    <!-- void (cpp_reader*, const line_map*) -->
10710    <function-type size-in-bits='64' id='type-id-369'>
10711      <!-- parameter of type 'cpp_reader*' -->
10712      <parameter type-id='type-id-258'/>
10713      <!-- parameter of type 'const line_map*' -->
10714      <parameter type-id='type-id-48'/>
10715      <!-- void -->
10716      <return type-id='type-id-31'/>
10717    </function-type>
10718    <!-- void (cpp_reader*, source_location) -->
10719    <function-type size-in-bits='64' id='type-id-370'>
10720      <!-- parameter of type 'cpp_reader*' -->
10721      <parameter type-id='type-id-258'/>
10722      <!-- parameter of type 'typedef source_location' -->
10723      <parameter type-id='type-id-103'/>
10724      <!-- void -->
10725      <return type-id='type-id-31'/>
10726    </function-type>
10727    <!-- void (cpp_reader*, source_location, const cpp_string*) -->
10728    <function-type size-in-bits='64' id='type-id-371'>
10729      <!-- parameter of type 'cpp_reader*' -->
10730      <parameter type-id='type-id-258'/>
10731      <!-- parameter of type 'typedef source_location' -->
10732      <parameter type-id='type-id-103'/>
10733      <!-- parameter of type 'const cpp_string*' -->
10734      <parameter type-id='type-id-261'/>
10735      <!-- void -->
10736      <return type-id='type-id-31'/>
10737    </function-type>
10738    <!-- void (cpp_reader*, source_location, const unsigned char*, const char*, int, const cpp_token**) -->
10739    <function-type size-in-bits='64' id='type-id-372'>
10740      <!-- parameter of type 'cpp_reader*' -->
10741      <parameter type-id='type-id-258'/>
10742      <!-- parameter of type 'typedef source_location' -->
10743      <parameter type-id='type-id-103'/>
10744      <!-- parameter of type 'const unsigned char*' -->
10745      <parameter type-id='type-id-145'/>
10746      <!-- parameter of type 'const char*' -->
10747      <parameter type-id='type-id-15'/>
10748      <!-- parameter of type 'int' -->
10749      <parameter type-id='type-id-18'/>
10750      <!-- parameter of type 'const cpp_token**' -->
10751      <parameter type-id='type-id-364'/>
10752      <!-- void -->
10753      <return type-id='type-id-31'/>
10754    </function-type>
10755    <!-- void (cpp_reader*, source_location, cpp_hashnode*) -->
10756    <function-type size-in-bits='64' id='type-id-373'>
10757      <!-- parameter of type 'cpp_reader*' -->
10758      <parameter type-id='type-id-258'/>
10759      <!-- parameter of type 'typedef source_location' -->
10760      <parameter type-id='type-id-103'/>
10761      <!-- parameter of type 'cpp_hashnode*' -->
10762      <parameter type-id='type-id-116'/>
10763      <!-- void -->
10764      <return type-id='type-id-31'/>
10765    </function-type>
10766  </abi-instr>
10767  <abi-instr address-size='64' path='../.././libcpp/mkdeps.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
10768    <!-- const deps -->
10769    <qualified-type-def type-id='type-id-341' const='yes' id='type-id-437'/>
10770    <!-- const deps* -->
10771    <pointer-type-def type-id='type-id-437' size-in-bits='64' id='type-id-438'/>
10772    <!-- deps* deps_init() -->
10773    <function-decl name='deps_init' mangled-name='_Z9deps_initv' filepath='../.././libcpp/mkdeps.c' line='168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9deps_initv'>
10774      <!-- deps* -->
10775      <return type-id='type-id-295'/>
10776    </function-decl>
10777    <!-- void deps_free(deps*) -->
10778    <function-decl name='deps_free' mangled-name='_Z9deps_freeP4deps' filepath='../.././libcpp/mkdeps.c' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9deps_freeP4deps'>
10779      <!-- parameter of type 'deps*' -->
10780      <parameter type-id='type-id-295' name='d' filepath='../.././libcpp/mkdeps.c' line='174' column='1'/>
10781      <!-- void -->
10782      <return type-id='type-id-31'/>
10783    </function-decl>
10784    <!-- void deps_add_target(deps*, const char*, int) -->
10785    <function-decl name='deps_add_target' mangled-name='_Z15deps_add_targetP4depsPKci' filepath='../.././libcpp/mkdeps.c' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z15deps_add_targetP4depsPKci'>
10786      <!-- parameter of type 'deps*' -->
10787      <parameter type-id='type-id-295' name='d' filepath='../.././libcpp/mkdeps.c' line='206' column='1'/>
10788      <!-- parameter of type 'const char*' -->
10789      <parameter type-id='type-id-15' name='t' filepath='../.././libcpp/mkdeps.c' line='206' column='1'/>
10790      <!-- parameter of type 'int' -->
10791      <parameter type-id='type-id-18' name='quote' filepath='../.././libcpp/mkdeps.c' line='206' column='1'/>
10792      <!-- void -->
10793      <return type-id='type-id-31'/>
10794    </function-decl>
10795    <!-- void deps_add_default_target(deps*, const char*) -->
10796    <function-decl name='deps_add_default_target' mangled-name='_Z23deps_add_default_targetP4depsPKc' filepath='../.././libcpp/mkdeps.c' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z23deps_add_default_targetP4depsPKc'>
10797      <!-- parameter of type 'deps*' -->
10798      <parameter type-id='type-id-295'/>
10799      <!-- parameter of type 'const char*' -->
10800      <parameter type-id='type-id-15'/>
10801      <!-- void -->
10802      <return type-id='type-id-31'/>
10803    </function-decl>
10804    <!-- void deps_add_dep(deps*, const char*) -->
10805    <function-decl name='deps_add_dep' mangled-name='_Z12deps_add_depP4depsPKc' filepath='../.././libcpp/mkdeps.c' line='257' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12deps_add_depP4depsPKc'>
10806      <!-- parameter of type 'deps*' -->
10807      <parameter type-id='type-id-295'/>
10808      <!-- parameter of type 'const char*' -->
10809      <parameter type-id='type-id-15'/>
10810      <!-- void -->
10811      <return type-id='type-id-31'/>
10812    </function-decl>
10813    <!-- void deps_add_vpath(deps*, const char*) -->
10814    <function-decl name='deps_add_vpath' mangled-name='_Z14deps_add_vpathP4depsPKc' filepath='../.././libcpp/mkdeps.c' line='270' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14deps_add_vpathP4depsPKc'>
10815      <!-- parameter of type 'deps*' -->
10816      <parameter type-id='type-id-295'/>
10817      <!-- parameter of type 'const char*' -->
10818      <parameter type-id='type-id-15'/>
10819      <!-- void -->
10820      <return type-id='type-id-31'/>
10821    </function-decl>
10822    <!-- void deps_write(const deps*, FILE*, unsigned int) -->
10823    <function-decl name='deps_write' mangled-name='_Z10deps_writePK4depsP8_IO_FILEj' filepath='../.././libcpp/mkdeps.c' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10deps_writePK4depsP8_IO_FILEj'>
10824      <!-- parameter of type 'const deps*' -->
10825      <parameter type-id='type-id-438' name='d' filepath='../.././libcpp/mkdeps.c' line='299' column='1'/>
10826      <!-- parameter of type 'FILE*' -->
10827      <parameter type-id='type-id-89' name='fp' filepath='../.././libcpp/mkdeps.c' line='299' column='1'/>
10828      <!-- parameter of type 'unsigned int' -->
10829      <parameter type-id='type-id-13' name='colmax' filepath='../.././libcpp/mkdeps.c' line='299' column='1'/>
10830      <!-- void -->
10831      <return type-id='type-id-31'/>
10832    </function-decl>
10833    <!-- void deps_phony_targets(const deps*, FILE*) -->
10834    <function-decl name='deps_phony_targets' mangled-name='_Z18deps_phony_targetsPK4depsP8_IO_FILE' filepath='../.././libcpp/mkdeps.c' line='350' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18deps_phony_targetsPK4depsP8_IO_FILE'>
10835      <!-- parameter of type 'const deps*' -->
10836      <parameter type-id='type-id-438' name='d' filepath='../.././libcpp/mkdeps.c' line='350' column='1'/>
10837      <!-- parameter of type 'FILE*' -->
10838      <parameter type-id='type-id-89' name='fp' filepath='../.././libcpp/mkdeps.c' line='350' column='1'/>
10839      <!-- void -->
10840      <return type-id='type-id-31'/>
10841    </function-decl>
10842    <!-- int deps_save(deps*, FILE*) -->
10843    <function-decl name='deps_save' mangled-name='_Z9deps_saveP4depsP8_IO_FILE' filepath='../.././libcpp/mkdeps.c' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9deps_saveP4depsP8_IO_FILE'>
10844      <!-- parameter of type 'deps*' -->
10845      <parameter type-id='type-id-295' name='deps' filepath='../.././libcpp/mkdeps.c' line='368' column='1'/>
10846      <!-- parameter of type 'FILE*' -->
10847      <parameter type-id='type-id-89' name='f' filepath='../.././libcpp/mkdeps.c' line='368' column='1'/>
10848      <!-- int -->
10849      <return type-id='type-id-18'/>
10850    </function-decl>
10851    <!-- int deps_restore(deps*, FILE*, const char*) -->
10852    <function-decl name='deps_restore' mangled-name='_Z12deps_restoreP4depsP8_IO_FILEPKc' filepath='../.././libcpp/mkdeps.c' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z12deps_restoreP4depsP8_IO_FILEPKc'>
10853      <!-- parameter of type 'deps*' -->
10854      <parameter type-id='type-id-295' name='deps' filepath='../.././libcpp/mkdeps.c' line='397' column='1'/>
10855      <!-- parameter of type 'FILE*' -->
10856      <parameter type-id='type-id-89' name='fd' filepath='../.././libcpp/mkdeps.c' line='397' column='1'/>
10857      <!-- parameter of type 'const char*' -->
10858      <parameter type-id='type-id-15' name='self' filepath='../.././libcpp/mkdeps.c' line='397' column='1'/>
10859      <!-- int -->
10860      <return type-id='type-id-18'/>
10861    </function-decl>
10862  </abi-instr>
10863  <abi-instr address-size='64' path='../.././libcpp/symtab.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
10864    <!-- hash_table* ht_create(unsigned int) -->
10865    <function-decl name='ht_create' mangled-name='_Z9ht_createj' filepath='../.././libcpp/symtab.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9ht_createj'>
10866      <!-- parameter of type 'unsigned int' -->
10867      <parameter type-id='type-id-13'/>
10868      <!-- hash_table* -->
10869      <return type-id='type-id-412'/>
10870    </function-decl>
10871    <!-- void ht_destroy(hash_table*) -->
10872    <function-decl name='ht_destroy' mangled-name='_Z10ht_destroyP2ht' filepath='../.././libcpp/symtab.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z10ht_destroyP2ht'>
10873      <!-- parameter of type 'hash_table*' -->
10874      <parameter type-id='type-id-412'/>
10875      <!-- void -->
10876      <return type-id='type-id-31'/>
10877    </function-decl>
10878    <!-- hashnode ht_lookup_with_hash(hash_table*, const unsigned char*, size_t, unsigned int, ht_lookup_option) -->
10879    <function-decl name='ht_lookup_with_hash' mangled-name='_Z19ht_lookup_with_hashP2htPKhmj16ht_lookup_option' filepath='../.././libcpp/symtab.c' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z19ht_lookup_with_hashP2htPKhmj16ht_lookup_option'>
10880      <!-- parameter of type 'hash_table*' -->
10881      <parameter type-id='type-id-412'/>
10882      <!-- parameter of type 'const unsigned char*' -->
10883      <parameter type-id='type-id-145'/>
10884      <!-- parameter of type 'typedef size_t' -->
10885      <parameter type-id='type-id-32'/>
10886      <!-- parameter of type 'unsigned int' -->
10887      <parameter type-id='type-id-13'/>
10888      <!-- parameter of type 'enum ht_lookup_option' -->
10889      <parameter type-id='type-id-439'/>
10890      <!-- typedef hashnode -->
10891      <return type-id='type-id-378'/>
10892    </function-decl>
10893    <!-- hashnode ht_lookup(hash_table*, const unsigned char*, size_t, ht_lookup_option) -->
10894    <function-decl name='ht_lookup' mangled-name='_Z9ht_lookupP2htPKhm16ht_lookup_option' filepath='../.././libcpp/symtab.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9ht_lookupP2htPKhm16ht_lookup_option'>
10895      <!-- parameter of type 'hash_table*' -->
10896      <parameter type-id='type-id-412'/>
10897      <!-- parameter of type 'const unsigned char*' -->
10898      <parameter type-id='type-id-145'/>
10899      <!-- parameter of type 'typedef size_t' -->
10900      <parameter type-id='type-id-32'/>
10901      <!-- parameter of type 'enum ht_lookup_option' -->
10902      <parameter type-id='type-id-439'/>
10903      <!-- typedef hashnode -->
10904      <return type-id='type-id-378'/>
10905    </function-decl>
10906    <!-- void ht_forall(hash_table*, ht_cb, void*) -->
10907    <function-decl name='ht_forall' mangled-name='_Z9ht_forallP2htPFiP10cpp_readerP13ht_identifierPKvES6_' filepath='../.././libcpp/symtab.c' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9ht_forallP2htPFiP10cpp_readerP13ht_identifierPKvES6_'>
10908      <!-- parameter of type 'hash_table*' -->
10909      <parameter type-id='type-id-412'/>
10910      <!-- parameter of type 'typedef ht_cb' -->
10911      <parameter type-id='type-id-410'/>
10912      <!-- parameter of type 'void*' -->
10913      <parameter type-id='type-id-14'/>
10914      <!-- void -->
10915      <return type-id='type-id-31'/>
10916    </function-decl>
10917    <!-- void ht_purge(hash_table*, ht_cb, void*) -->
10918    <function-decl name='ht_purge' mangled-name='_Z8ht_purgeP2htPFiP10cpp_readerP13ht_identifierPKvES6_' filepath='../.././libcpp/symtab.c' line='245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z8ht_purgeP2htPFiP10cpp_readerP13ht_identifierPKvES6_'>
10919      <!-- parameter of type 'hash_table*' -->
10920      <parameter type-id='type-id-412'/>
10921      <!-- parameter of type 'typedef ht_cb' -->
10922      <parameter type-id='type-id-410'/>
10923      <!-- parameter of type 'void*' -->
10924      <parameter type-id='type-id-14'/>
10925      <!-- void -->
10926      <return type-id='type-id-31'/>
10927    </function-decl>
10928    <!-- void ht_load(hash_table*, hashnode*, unsigned int, unsigned int, bool) -->
10929    <function-decl name='ht_load' mangled-name='_Z7ht_loadP2htPP13ht_identifierjjb' filepath='../.././libcpp/symtab.c' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z7ht_loadP2htPP13ht_identifierjjb'>
10930      <!-- parameter of type 'hash_table*' -->
10931      <parameter type-id='type-id-412' name='ht' filepath='../.././libcpp/symtab.c' line='262' column='1'/>
10932      <!-- parameter of type 'hashnode*' -->
10933      <parameter type-id='type-id-353' name='entries' filepath='../.././libcpp/symtab.c' line='262' column='1'/>
10934      <!-- parameter of type 'unsigned int' -->
10935      <parameter type-id='type-id-13' name='nslots' filepath='../.././libcpp/symtab.c' line='263' column='1'/>
10936      <!-- parameter of type 'unsigned int' -->
10937      <parameter type-id='type-id-13' name='nelements' filepath='../.././libcpp/symtab.c' line='263' column='1'/>
10938      <!-- parameter of type 'bool' -->
10939      <parameter type-id='type-id-1' name='own' filepath='../.././libcpp/symtab.c' line='264' column='1'/>
10940      <!-- void -->
10941      <return type-id='type-id-31'/>
10942    </function-decl>
10943    <!-- void ht_dump_statistics(hash_table*) -->
10944    <function-decl name='ht_dump_statistics' mangled-name='_Z18ht_dump_statisticsP2ht' filepath='../.././libcpp/symtab.c' line='277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z18ht_dump_statisticsP2ht'>
10945      <!-- parameter of type 'hash_table*' -->
10946      <parameter type-id='type-id-412'/>
10947      <!-- void -->
10948      <return type-id='type-id-31'/>
10949    </function-decl>
10950    <!-- int _obstack_memory_used(obstack*) -->
10951    <function-decl name='_obstack_memory_used' filepath='../.././libcpp/../include/obstack.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
10952      <!-- parameter of type 'obstack*' -->
10953      <parameter type-id='type-id-87'/>
10954      <!-- int -->
10955      <return type-id='type-id-18'/>
10956    </function-decl>
10957    <!-- enum ht_lookup_option -->
10958    <enum-decl name='ht_lookup_option' filepath='../.././libcpp/include/symtab.h' line='44' column='1' id='type-id-439'>
10959      <underlying-type type-id='type-id-26'/>
10960      <enumerator name='HT_NO_INSERT' value='0'/>
10961      <enumerator name='HT_ALLOC' value='1'/>
10962    </enum-decl>
10963  </abi-instr>
10964  <abi-instr address-size='64' path='../.././libcpp/traditional.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
10965    <!-- enum ht_lookup_option -->
10966    <enum-decl name='ht_lookup_option' filepath='../.././libcpp/include/symtab.h' line='44' column='1' id='type-id-439'>
10967      <underlying-type type-id='type-id-26'/>
10968      <enumerator name='HT_NO_INSERT' value='0'/>
10969      <enumerator name='HT_ALLOC' value='1'/>
10970    </enum-decl>
10971    <!-- void _cpp_overlay_buffer(cpp_reader*, const uchar*, size_t) -->
10972    <function-decl name='_cpp_overlay_buffer' mangled-name='_cpp_overlay_buffer' filepath='../.././libcpp/traditional.c' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_overlay_buffer'>
10973      <!-- parameter of type 'cpp_reader*' -->
10974      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/traditional.c' line='267' column='1'/>
10975      <!-- parameter of type 'const uchar*' -->
10976      <parameter type-id='type-id-256' name='start' filepath='../.././libcpp/traditional.c' line='267' column='1'/>
10977      <!-- parameter of type 'typedef size_t' -->
10978      <parameter type-id='type-id-32' name='len' filepath='../.././libcpp/traditional.c' line='267' column='1'/>
10979      <!-- void -->
10980      <return type-id='type-id-31'/>
10981    </function-decl>
10982    <!-- void _cpp_remove_overlay(cpp_reader*) -->
10983    <function-decl name='_cpp_remove_overlay' mangled-name='_cpp_remove_overlay' filepath='../.././libcpp/traditional.c' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_remove_overlay'>
10984      <!-- parameter of type 'cpp_reader*' -->
10985      <parameter type-id='type-id-258'/>
10986      <!-- void -->
10987      <return type-id='type-id-31'/>
10988    </function-decl>
10989    <!-- bool _cpp_scan_out_logical_line(cpp_reader*, cpp_macro*) -->
10990    <function-decl name='_cpp_scan_out_logical_line' mangled-name='_cpp_scan_out_logical_line' filepath='../.././libcpp/traditional.c' line='344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_scan_out_logical_line'>
10991      <!-- parameter of type 'cpp_reader*' -->
10992      <parameter type-id='type-id-258'/>
10993      <!-- parameter of type 'cpp_macro*' -->
10994      <parameter type-id='type-id-149'/>
10995      <!-- bool -->
10996      <return type-id='type-id-1'/>
10997    </function-decl>
10998    <!-- uchar* _cpp_copy_replacement_text(const cpp_macro*, uchar*) -->
10999    <function-decl name='_cpp_copy_replacement_text' mangled-name='_cpp_copy_replacement_text' filepath='../.././libcpp/traditional.c' line='790' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_copy_replacement_text'>
11000      <!-- parameter of type 'const cpp_macro*' -->
11001      <parameter type-id='type-id-429' name='macro' filepath='../.././libcpp/traditional.c' line='790' column='1'/>
11002      <!-- parameter of type 'uchar*' -->
11003      <parameter type-id='type-id-265' name='dest' filepath='../.././libcpp/traditional.c' line='790' column='1'/>
11004      <!-- uchar* -->
11005      <return type-id='type-id-265'/>
11006    </function-decl>
11007    <!-- void _cpp_push_text_context(cpp_reader*, cpp_hashnode*, const unsigned char*, size_t) -->
11008    <function-decl name='_cpp_push_text_context' filepath='../.././libcpp/internal.h' line='605' column='1' visibility='default' binding='global' size-in-bits='64'>
11009      <!-- parameter of type 'cpp_reader*' -->
11010      <parameter type-id='type-id-258'/>
11011      <!-- parameter of type 'cpp_hashnode*' -->
11012      <parameter type-id='type-id-116'/>
11013      <!-- parameter of type 'const unsigned char*' -->
11014      <parameter type-id='type-id-145'/>
11015      <!-- parameter of type 'typedef size_t' -->
11016      <parameter type-id='type-id-32'/>
11017      <!-- void -->
11018      <return type-id='type-id-31'/>
11019    </function-decl>
11020    <!-- const unsigned char* _cpp_builtin_macro_text(cpp_reader*, cpp_hashnode*) -->
11021    <function-decl name='_cpp_builtin_macro_text' filepath='../.././libcpp/internal.h' line='610' column='1' visibility='default' binding='global' size-in-bits='64'>
11022      <!-- parameter of type 'cpp_reader*' -->
11023      <parameter type-id='type-id-258' name='pfile' filepath='../.././libcpp/macro.c' line='3080' column='1'/>
11024      <!-- parameter of type 'cpp_hashnode*' -->
11025      <parameter type-id='type-id-116' name='node' filepath='../.././libcpp/macro.c' line='3080' column='1'/>
11026      <!-- const unsigned char* -->
11027      <return type-id='type-id-145'/>
11028    </function-decl>
11029    <!-- bool _cpp_skip_block_comment(cpp_reader*) -->
11030    <function-decl name='_cpp_skip_block_comment' mangled-name='_cpp_skip_block_comment' filepath='../.././libcpp/internal.h' line='649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_skip_block_comment'>
11031      <!-- parameter of type 'cpp_reader*' -->
11032      <parameter type-id='type-id-258'/>
11033      <!-- bool -->
11034      <return type-id='type-id-1'/>
11035    </function-decl>
11036    <!-- int _cpp_handle_directive(cpp_reader*, int) -->
11037    <function-decl name='_cpp_handle_directive' mangled-name='_cpp_handle_directive' filepath='../.././libcpp/internal.h' line='665' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_handle_directive'>
11038      <!-- parameter of type 'cpp_reader*' -->
11039      <parameter type-id='type-id-258'/>
11040      <!-- parameter of type 'int' -->
11041      <parameter type-id='type-id-18'/>
11042      <!-- int -->
11043      <return type-id='type-id-18'/>
11044    </function-decl>
11045    <!-- void _cpp_process_line_notes(cpp_reader*, int) -->
11046    <function-decl name='_cpp_process_line_notes' mangled-name='_cpp_process_line_notes' filepath='../.././libcpp/internal.h' line='646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_process_line_notes'>
11047      <!-- parameter of type 'cpp_reader*' -->
11048      <parameter type-id='type-id-258'/>
11049      <!-- parameter of type 'int' -->
11050      <parameter type-id='type-id-18'/>
11051      <!-- void -->
11052      <return type-id='type-id-31'/>
11053    </function-decl>
11054    <!-- bool _cpp_get_fresh_line(cpp_reader*) -->
11055    <function-decl name='_cpp_get_fresh_line' mangled-name='_cpp_get_fresh_line' filepath='../.././libcpp/internal.h' line='648' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_get_fresh_line'>
11056      <!-- parameter of type 'cpp_reader*' -->
11057      <parameter type-id='type-id-258'/>
11058      <!-- bool -->
11059      <return type-id='type-id-1'/>
11060    </function-decl>
11061  </abi-instr>
11062  <abi-instr address-size='64' path='../.././libiberty/argv.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
11063    <!-- void freeargv(char**) -->
11064    <function-decl name='freeargv' mangled-name='freeargv' filepath='../.././libiberty/argv.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='freeargv'>
11065      <!-- parameter of type 'char**' -->
11066      <parameter type-id='type-id-123' name='vector' filepath='../.././libiberty/argv.c' line='108' column='1'/>
11067      <!-- void -->
11068      <return type-id='type-id-31'/>
11069    </function-decl>
11070    <!-- char** dupargv(char**) -->
11071    <function-decl name='dupargv' mangled-name='dupargv' filepath='../.././libiberty/argv.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dupargv'>
11072      <!-- parameter of type 'char**' -->
11073      <parameter type-id='type-id-123' name='argv' filepath='../.././libiberty/argv.c' line='65' column='1'/>
11074      <!-- char** -->
11075      <return type-id='type-id-123'/>
11076    </function-decl>
11077    <!-- char** buildargv(const char*) -->
11078    <function-decl name='buildargv' mangled-name='buildargv' filepath='../.././libiberty/argv.c' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='buildargv'>
11079      <!-- parameter of type 'const char*' -->
11080      <parameter type-id='type-id-15' name='input' filepath='../.././libiberty/argv.c' line='180' column='1'/>
11081      <!-- char** -->
11082      <return type-id='type-id-123'/>
11083    </function-decl>
11084    <!-- int countargv(char**) -->
11085    <function-decl name='countargv' mangled-name='countargv' filepath='../.././libiberty/argv.c' line='507' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='countargv'>
11086      <!-- parameter of type 'char**' -->
11087      <parameter type-id='type-id-123' name='argv' filepath='../.././libiberty/argv.c' line='507' column='1'/>
11088      <!-- int -->
11089      <return type-id='type-id-18'/>
11090    </function-decl>
11091    <!-- void* malloc(size_t) -->
11092    <function-decl name='malloc' filepath='/usr/include/stdlib.h' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
11093      <!-- parameter of type 'typedef size_t' -->
11094      <parameter type-id='type-id-32'/>
11095      <!-- void* -->
11096      <return type-id='type-id-14'/>
11097    </function-decl>
11098    <!-- char* __strdup(const char*) -->
11099    <function-decl name='__strdup' filepath='/usr/include/bits/string2.h' line='1303' column='1' visibility='default' binding='global' size-in-bits='64'>
11100      <!-- parameter of type 'const char*' -->
11101      <parameter type-id='type-id-15'/>
11102      <!-- char* -->
11103      <return type-id='type-id-51'/>
11104    </function-decl>
11105    <!-- int fputc(int, FILE*) -->
11106    <function-decl name='fputc' filepath='/usr/include/stdio.h' line='577' column='1' visibility='default' binding='global' size-in-bits='64'>
11107      <!-- parameter of type 'int' -->
11108      <parameter type-id='type-id-18'/>
11109      <!-- parameter of type 'FILE*' -->
11110      <parameter type-id='type-id-89'/>
11111      <!-- int -->
11112      <return type-id='type-id-18'/>
11113    </function-decl>
11114    <!-- FILE* fopen(const char*, const char*) -->
11115    <function-decl name='fopen' filepath='/usr/include/stdio.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64'>
11116      <!-- parameter of type 'const char*' -->
11117      <parameter type-id='type-id-15'/>
11118      <!-- parameter of type 'const char*' -->
11119      <parameter type-id='type-id-15'/>
11120      <!-- FILE* -->
11121      <return type-id='type-id-89'/>
11122    </function-decl>
11123    <!-- int fseek(FILE*, long int, int) -->
11124    <function-decl name='fseek' filepath='/usr/include/stdio.h' line='744' column='1' visibility='default' binding='global' size-in-bits='64'>
11125      <!-- parameter of type 'FILE*' -->
11126      <parameter type-id='type-id-89'/>
11127      <!-- parameter of type 'long int' -->
11128      <parameter type-id='type-id-21'/>
11129      <!-- parameter of type 'int' -->
11130      <parameter type-id='type-id-18'/>
11131      <!-- int -->
11132      <return type-id='type-id-18'/>
11133    </function-decl>
11134    <!-- long int ftell(FILE*) -->
11135    <function-decl name='ftell' filepath='/usr/include/stdio.h' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
11136      <!-- parameter of type 'FILE*' -->
11137      <parameter type-id='type-id-89'/>
11138      <!-- long int -->
11139      <return type-id='type-id-21'/>
11140    </function-decl>
11141    <!-- void xexit(int) -->
11142    <function-decl name='xexit' mangled-name='xexit' filepath='../.././libiberty/../include/libiberty.h' line='288' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xexit'>
11143      <!-- parameter of type 'int' -->
11144      <parameter type-id='type-id-18'/>
11145      <!-- void -->
11146      <return type-id='type-id-31'/>
11147    </function-decl>
11148  </abi-instr>
11149  <abi-instr address-size='64' path='../.././libiberty/concat.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
11150    <!-- char* concat_copy(char*, const char*, ...) -->
11151    <function-decl name='concat_copy' mangled-name='concat_copy' filepath='../.././libiberty/concat.c' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='concat_copy'>
11152      <!-- parameter of type 'char*' -->
11153      <parameter type-id='type-id-51' name='dst' filepath='../.././libiberty/concat.c' line='117' column='1'/>
11154      <!-- parameter of type 'const char*' -->
11155      <parameter type-id='type-id-15' name='first' filepath='../.././libiberty/concat.c' line='117' column='1'/>
11156      <parameter is-variadic='yes'/>
11157      <!-- char* -->
11158      <return type-id='type-id-51'/>
11159    </function-decl>
11160    <!-- char* reconcat(char*, const char*, ...) -->
11161    <function-decl name='reconcat' mangled-name='reconcat' filepath='../.././libiberty/concat.c' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='reconcat'>
11162      <!-- parameter of type 'char*' -->
11163      <parameter type-id='type-id-51' name='optr' filepath='../.././libiberty/concat.c' line='191' column='1'/>
11164      <!-- parameter of type 'const char*' -->
11165      <parameter type-id='type-id-15' name='first' filepath='../.././libiberty/concat.c' line='191' column='1'/>
11166      <parameter is-variadic='yes'/>
11167      <!-- char* -->
11168      <return type-id='type-id-51'/>
11169    </function-decl>
11170    <!-- char* libiberty_concat_ptr -->
11171    <var-decl name='libiberty_concat_ptr' type-id='type-id-51' mangled-name='libiberty_concat_ptr' visibility='default' filepath='../.././libiberty/concat.c' line='134' column='1' elf-symbol-id='libiberty_concat_ptr'/>
11172  </abi-instr>
11173  <abi-instr address-size='64' path='../.././libiberty/cp-demangle.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
11174    <!-- const demangle_builtin_type_info[33] -->
11175    <array-type-def dimensions='1' type-id='type-id-440' size-in-bits='8448' id='type-id-441'>
11176      <!-- <anonymous range>[33] -->
11177      <subrange length='33' type-id='type-id-4' id='type-id-442'/>
11178    </array-type-def>
11179    <!-- const demangle_operator_info[58] -->
11180    <array-type-def dimensions='1' type-id='type-id-443' size-in-bits='11136' id='type-id-444'>
11181      <!-- <anonymous range>[58] -->
11182      <subrange length='58' type-id='type-id-4' id='type-id-445'/>
11183    </array-type-def>
11184    <!-- demangle_builtin_type_info[33] -->
11185    <array-type-def dimensions='1' type-id='type-id-446' size-in-bits='8448' id='type-id-447'>
11186      <!-- <anonymous range>[33] -->
11187      <subrange length='33' type-id='type-id-4' id='type-id-442'/>
11188    </array-type-def>
11189    <!-- demangle_operator_info[58] -->
11190    <array-type-def dimensions='1' type-id='type-id-448' size-in-bits='11136' id='type-id-449'>
11191      <!-- <anonymous range>[58] -->
11192      <subrange length='58' type-id='type-id-4' id='type-id-445'/>
11193    </array-type-def>
11194    <!-- short int -->
11195    <type-decl name='short int' size-in-bits='16' id='type-id-450'/>
11196    <!-- struct demangle_component -->
11197    <class-decl name='demangle_component' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='434' column='1' id='type-id-451'>
11198      <data-member access='public' layout-offset-in-bits='0'>
11199        <!-- demangle_component_type demangle_component::type -->
11200        <var-decl name='type' type-id='type-id-452' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='437' column='1'/>
11201      </data-member>
11202      <data-member access='public' layout-offset-in-bits='64'>
11203        <!-- union {struct {const char* s; int len;} s_name; struct {const demangle_operator_info* op;} s_operator; struct {int args; demangle_component* name;} s_extended_operator; struct {demangle_component* length; short int accum; short int sat;} s_fixed; struct {gnu_v3_ctor_kinds kind; demangle_component* name;} s_ctor; struct {gnu_v3_dtor_kinds kind; demangle_component* name;} s_dtor; struct {const demangle_builtin_type_info* type;} s_builtin; struct {const char* string; int len;} s_string; struct {long int number;} s_number; struct {int character;} s_character; struct {demangle_component* left; demangle_component* right;} s_binary; struct {demangle_component* sub; int num;} s_unary_num;} demangle_component::u -->
11204        <var-decl name='u' type-id='type-id-453' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='541' column='1'/>
11205      </data-member>
11206    </class-decl>
11207    <!-- enum demangle_component_type -->
11208    <enum-decl name='demangle_component_type' filepath='../.././libiberty/../include/demangle.h' line='215' column='1' id='type-id-452'>
11209      <underlying-type type-id='type-id-26'/>
11210      <enumerator name='DEMANGLE_COMPONENT_NAME' value='0'/>
11211      <enumerator name='DEMANGLE_COMPONENT_QUAL_NAME' value='1'/>
11212      <enumerator name='DEMANGLE_COMPONENT_LOCAL_NAME' value='2'/>
11213      <enumerator name='DEMANGLE_COMPONENT_TYPED_NAME' value='3'/>
11214      <enumerator name='DEMANGLE_COMPONENT_TEMPLATE' value='4'/>
11215      <enumerator name='DEMANGLE_COMPONENT_TEMPLATE_PARAM' value='5'/>
11216      <enumerator name='DEMANGLE_COMPONENT_FUNCTION_PARAM' value='6'/>
11217      <enumerator name='DEMANGLE_COMPONENT_CTOR' value='7'/>
11218      <enumerator name='DEMANGLE_COMPONENT_DTOR' value='8'/>
11219      <enumerator name='DEMANGLE_COMPONENT_VTABLE' value='9'/>
11220      <enumerator name='DEMANGLE_COMPONENT_VTT' value='10'/>
11221      <enumerator name='DEMANGLE_COMPONENT_CONSTRUCTION_VTABLE' value='11'/>
11222      <enumerator name='DEMANGLE_COMPONENT_TYPEINFO' value='12'/>
11223      <enumerator name='DEMANGLE_COMPONENT_TYPEINFO_NAME' value='13'/>
11224      <enumerator name='DEMANGLE_COMPONENT_TYPEINFO_FN' value='14'/>
11225      <enumerator name='DEMANGLE_COMPONENT_THUNK' value='15'/>
11226      <enumerator name='DEMANGLE_COMPONENT_VIRTUAL_THUNK' value='16'/>
11227      <enumerator name='DEMANGLE_COMPONENT_COVARIANT_THUNK' value='17'/>
11228      <enumerator name='DEMANGLE_COMPONENT_JAVA_CLASS' value='18'/>
11229      <enumerator name='DEMANGLE_COMPONENT_GUARD' value='19'/>
11230      <enumerator name='DEMANGLE_COMPONENT_REFTEMP' value='20'/>
11231      <enumerator name='DEMANGLE_COMPONENT_HIDDEN_ALIAS' value='21'/>
11232      <enumerator name='DEMANGLE_COMPONENT_SUB_STD' value='22'/>
11233      <enumerator name='DEMANGLE_COMPONENT_RESTRICT' value='23'/>
11234      <enumerator name='DEMANGLE_COMPONENT_VOLATILE' value='24'/>
11235      <enumerator name='DEMANGLE_COMPONENT_CONST' value='25'/>
11236      <enumerator name='DEMANGLE_COMPONENT_RESTRICT_THIS' value='26'/>
11237      <enumerator name='DEMANGLE_COMPONENT_VOLATILE_THIS' value='27'/>
11238      <enumerator name='DEMANGLE_COMPONENT_CONST_THIS' value='28'/>
11239      <enumerator name='DEMANGLE_COMPONENT_VENDOR_TYPE_QUAL' value='29'/>
11240      <enumerator name='DEMANGLE_COMPONENT_POINTER' value='30'/>
11241      <enumerator name='DEMANGLE_COMPONENT_REFERENCE' value='31'/>
11242      <enumerator name='DEMANGLE_COMPONENT_RVALUE_REFERENCE' value='32'/>
11243      <enumerator name='DEMANGLE_COMPONENT_COMPLEX' value='33'/>
11244      <enumerator name='DEMANGLE_COMPONENT_IMAGINARY' value='34'/>
11245      <enumerator name='DEMANGLE_COMPONENT_BUILTIN_TYPE' value='35'/>
11246      <enumerator name='DEMANGLE_COMPONENT_VENDOR_TYPE' value='36'/>
11247      <enumerator name='DEMANGLE_COMPONENT_FUNCTION_TYPE' value='37'/>
11248      <enumerator name='DEMANGLE_COMPONENT_ARRAY_TYPE' value='38'/>
11249      <enumerator name='DEMANGLE_COMPONENT_PTRMEM_TYPE' value='39'/>
11250      <enumerator name='DEMANGLE_COMPONENT_FIXED_TYPE' value='40'/>
11251      <enumerator name='DEMANGLE_COMPONENT_VECTOR_TYPE' value='41'/>
11252      <enumerator name='DEMANGLE_COMPONENT_ARGLIST' value='42'/>
11253      <enumerator name='DEMANGLE_COMPONENT_TEMPLATE_ARGLIST' value='43'/>
11254      <enumerator name='DEMANGLE_COMPONENT_INITIALIZER_LIST' value='44'/>
11255      <enumerator name='DEMANGLE_COMPONENT_OPERATOR' value='45'/>
11256      <enumerator name='DEMANGLE_COMPONENT_EXTENDED_OPERATOR' value='46'/>
11257      <enumerator name='DEMANGLE_COMPONENT_CAST' value='47'/>
11258      <enumerator name='DEMANGLE_COMPONENT_NULLARY' value='48'/>
11259      <enumerator name='DEMANGLE_COMPONENT_UNARY' value='49'/>
11260      <enumerator name='DEMANGLE_COMPONENT_BINARY' value='50'/>
11261      <enumerator name='DEMANGLE_COMPONENT_BINARY_ARGS' value='51'/>
11262      <enumerator name='DEMANGLE_COMPONENT_TRINARY' value='52'/>
11263      <enumerator name='DEMANGLE_COMPONENT_TRINARY_ARG1' value='53'/>
11264      <enumerator name='DEMANGLE_COMPONENT_TRINARY_ARG2' value='54'/>
11265      <enumerator name='DEMANGLE_COMPONENT_LITERAL' value='55'/>
11266      <enumerator name='DEMANGLE_COMPONENT_LITERAL_NEG' value='56'/>
11267      <enumerator name='DEMANGLE_COMPONENT_JAVA_RESOURCE' value='57'/>
11268      <enumerator name='DEMANGLE_COMPONENT_COMPOUND_NAME' value='58'/>
11269      <enumerator name='DEMANGLE_COMPONENT_CHARACTER' value='59'/>
11270      <enumerator name='DEMANGLE_COMPONENT_NUMBER' value='60'/>
11271      <enumerator name='DEMANGLE_COMPONENT_DECLTYPE' value='61'/>
11272      <enumerator name='DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS' value='62'/>
11273      <enumerator name='DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS' value='63'/>
11274      <enumerator name='DEMANGLE_COMPONENT_LAMBDA' value='64'/>
11275      <enumerator name='DEMANGLE_COMPONENT_DEFAULT_ARG' value='65'/>
11276      <enumerator name='DEMANGLE_COMPONENT_UNNAMED_TYPE' value='66'/>
11277      <enumerator name='DEMANGLE_COMPONENT_TRANSACTION_CLONE' value='67'/>
11278      <enumerator name='DEMANGLE_COMPONENT_NONTRANSACTION_CLONE' value='68'/>
11279      <enumerator name='DEMANGLE_COMPONENT_PACK_EXPANSION' value='69'/>
11280      <enumerator name='DEMANGLE_COMPONENT_CLONE' value='70'/>
11281    </enum-decl>
11282    <!-- union {struct {const char* s; int len;} s_name; struct {const demangle_operator_info* op;} s_operator; struct {int args; demangle_component* name;} s_extended_operator; struct {demangle_component* length; short int accum; short int sat;} s_fixed; struct {gnu_v3_ctor_kinds kind; demangle_component* name;} s_ctor; struct {gnu_v3_dtor_kinds kind; demangle_component* name;} s_dtor; struct {const demangle_builtin_type_info* type;} s_builtin; struct {const char* string; int len;} s_string; struct {long int number;} s_number; struct {int character;} s_character; struct {demangle_component* left; demangle_component* right;} s_binary; struct {demangle_component* sub; int num;} s_unary_num;} -->
11283    <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='439' column='1' id='type-id-453'>
11284      <data-member access='public'>
11285        <!-- struct {const char* s; int len;} s_name -->
11286        <var-decl name='s_name' type-id='type-id-454' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='448' column='1'/>
11287      </data-member>
11288      <data-member access='public'>
11289        <!-- struct {const demangle_operator_info* op;} s_operator -->
11290        <var-decl name='s_operator' type-id='type-id-455' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='455' column='1'/>
11291      </data-member>
11292      <data-member access='public'>
11293        <!-- struct {int args; demangle_component* name;} s_extended_operator -->
11294        <var-decl name='s_extended_operator' type-id='type-id-456' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='464' column='1'/>
11295      </data-member>
11296      <data-member access='public'>
11297        <!-- struct {demangle_component* length; short int accum; short int sat;} s_fixed -->
11298        <var-decl name='s_fixed' type-id='type-id-457' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='475' column='1'/>
11299      </data-member>
11300      <data-member access='public'>
11301        <!-- struct {gnu_v3_ctor_kinds kind; demangle_component* name;} s_ctor -->
11302        <var-decl name='s_ctor' type-id='type-id-458' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='484' column='1'/>
11303      </data-member>
11304      <data-member access='public'>
11305        <!-- struct {gnu_v3_dtor_kinds kind; demangle_component* name;} s_dtor -->
11306        <var-decl name='s_dtor' type-id='type-id-459' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='493' column='1'/>
11307      </data-member>
11308      <data-member access='public'>
11309        <!-- struct {const demangle_builtin_type_info* type;} s_builtin -->
11310        <var-decl name='s_builtin' type-id='type-id-460' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='500' column='1'/>
11311      </data-member>
11312      <data-member access='public'>
11313        <!-- struct {const char* string; int len;} s_string -->
11314        <var-decl name='s_string' type-id='type-id-461' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='509' column='1'/>
11315      </data-member>
11316      <data-member access='public'>
11317        <!-- struct {long int number;} s_number -->
11318        <var-decl name='s_number' type-id='type-id-462' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='516' column='1'/>
11319      </data-member>
11320      <data-member access='public'>
11321        <!-- struct {int character;} s_character -->
11322        <var-decl name='s_character' type-id='type-id-463' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='522' column='1'/>
11323      </data-member>
11324      <data-member access='public'>
11325        <!-- struct {demangle_component* left; demangle_component* right;} s_binary -->
11326        <var-decl name='s_binary' type-id='type-id-464' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='531' column='1'/>
11327      </data-member>
11328      <data-member access='public'>
11329        <!-- struct {demangle_component* sub; int num;} s_unary_num -->
11330        <var-decl name='s_unary_num' type-id='type-id-465' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='539' column='1'/>
11331      </data-member>
11332    </union-decl>
11333    <!-- struct {const char* s; int len;} -->
11334    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='442' column='1' id='type-id-454'>
11335      <data-member access='public' layout-offset-in-bits='0'>
11336        <!-- const char* s -->
11337        <var-decl name='s' type-id='type-id-15' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='446' column='1'/>
11338      </data-member>
11339      <data-member access='public' layout-offset-in-bits='64'>
11340        <!-- int len -->
11341        <var-decl name='len' type-id='type-id-18' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='447' column='1'/>
11342      </data-member>
11343    </class-decl>
11344    <!-- struct {const demangle_operator_info* op;} -->
11345    <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='451' column='1' id='type-id-455'>
11346      <data-member access='public' layout-offset-in-bits='0'>
11347        <!-- const demangle_operator_info* op -->
11348        <var-decl name='op' type-id='type-id-466' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='454' column='1'/>
11349      </data-member>
11350    </class-decl>
11351    <!-- struct demangle_operator_info -->
11352    <class-decl name='demangle_operator_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='37' column='1' id='type-id-448'>
11353      <data-member access='public' layout-offset-in-bits='0'>
11354        <!-- const char* demangle_operator_info::code -->
11355        <var-decl name='code' type-id='type-id-15' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='40' column='1'/>
11356      </data-member>
11357      <data-member access='public' layout-offset-in-bits='64'>
11358        <!-- const char* demangle_operator_info::name -->
11359        <var-decl name='name' type-id='type-id-15' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='42' column='1'/>
11360      </data-member>
11361      <data-member access='public' layout-offset-in-bits='128'>
11362        <!-- int demangle_operator_info::len -->
11363        <var-decl name='len' type-id='type-id-18' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='44' column='1'/>
11364      </data-member>
11365      <data-member access='public' layout-offset-in-bits='160'>
11366        <!-- int demangle_operator_info::args -->
11367        <var-decl name='args' type-id='type-id-18' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='46' column='1'/>
11368      </data-member>
11369    </class-decl>
11370    <!-- struct {int args; demangle_component* name;} -->
11371    <class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='458' column='1' id='type-id-456'>
11372      <data-member access='public' layout-offset-in-bits='0'>
11373        <!-- int args -->
11374        <var-decl name='args' type-id='type-id-18' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='461' column='1'/>
11375      </data-member>
11376      <data-member access='public' layout-offset-in-bits='64'>
11377        <!-- demangle_component* name -->
11378        <var-decl name='name' type-id='type-id-467' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='463' column='1'/>
11379      </data-member>
11380    </class-decl>
11381    <!-- struct {demangle_component* length; short int accum; short int sat;} -->
11382    <class-decl name='__anonymous_struct__3' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='467' column='1' id='type-id-457'>
11383      <data-member access='public' layout-offset-in-bits='0'>
11384        <!-- demangle_component* length -->
11385        <var-decl name='length' type-id='type-id-467' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='470' column='1'/>
11386      </data-member>
11387      <data-member access='public' layout-offset-in-bits='64'>
11388        <!-- short int accum -->
11389        <var-decl name='accum' type-id='type-id-450' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='472' column='1'/>
11390      </data-member>
11391      <data-member access='public' layout-offset-in-bits='80'>
11392        <!-- short int sat -->
11393        <var-decl name='sat' type-id='type-id-450' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='474' column='1'/>
11394      </data-member>
11395    </class-decl>
11396    <!-- struct {gnu_v3_ctor_kinds kind; demangle_component* name;} -->
11397    <class-decl name='__anonymous_struct__4' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='478' column='1' id='type-id-458'>
11398      <data-member access='public' layout-offset-in-bits='0'>
11399        <!-- gnu_v3_ctor_kinds kind -->
11400        <var-decl name='kind' type-id='type-id-468' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='481' column='1'/>
11401      </data-member>
11402      <data-member access='public' layout-offset-in-bits='64'>
11403        <!-- demangle_component* name -->
11404        <var-decl name='name' type-id='type-id-467' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='483' column='1'/>
11405      </data-member>
11406    </class-decl>
11407    <!-- enum gnu_v3_ctor_kinds -->
11408    <enum-decl name='gnu_v3_ctor_kinds' filepath='../.././libiberty/../include/demangle.h' line='172' column='1' id='type-id-468'>
11409      <underlying-type type-id='type-id-26'/>
11410      <enumerator name='gnu_v3_complete_object_ctor' value='1'/>
11411      <enumerator name='gnu_v3_base_object_ctor' value='2'/>
11412      <enumerator name='gnu_v3_complete_object_allocating_ctor' value='3'/>
11413      <enumerator name='gnu_v3_object_ctor_group' value='4'/>
11414    </enum-decl>
11415    <!-- struct {gnu_v3_dtor_kinds kind; demangle_component* name;} -->
11416    <class-decl name='__anonymous_struct__5' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='487' column='1' id='type-id-459'>
11417      <data-member access='public' layout-offset-in-bits='0'>
11418        <!-- gnu_v3_dtor_kinds kind -->
11419        <var-decl name='kind' type-id='type-id-469' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='490' column='1'/>
11420      </data-member>
11421      <data-member access='public' layout-offset-in-bits='64'>
11422        <!-- demangle_component* name -->
11423        <var-decl name='name' type-id='type-id-467' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='492' column='1'/>
11424      </data-member>
11425    </class-decl>
11426    <!-- enum gnu_v3_dtor_kinds -->
11427    <enum-decl name='gnu_v3_dtor_kinds' filepath='../.././libiberty/../include/demangle.h' line='187' column='1' id='type-id-469'>
11428      <underlying-type type-id='type-id-26'/>
11429      <enumerator name='gnu_v3_deleting_dtor' value='1'/>
11430      <enumerator name='gnu_v3_complete_object_dtor' value='2'/>
11431      <enumerator name='gnu_v3_base_object_dtor' value='3'/>
11432      <enumerator name='gnu_v3_object_dtor_group' value='4'/>
11433    </enum-decl>
11434    <!-- struct {const demangle_builtin_type_info* type;} -->
11435    <class-decl name='__anonymous_struct__6' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='496' column='1' id='type-id-460'>
11436      <data-member access='public' layout-offset-in-bits='0'>
11437        <!-- const demangle_builtin_type_info* type -->
11438        <var-decl name='type' type-id='type-id-470' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='499' column='1'/>
11439      </data-member>
11440    </class-decl>
11441    <!-- struct demangle_builtin_type_info -->
11442    <class-decl name='demangle_builtin_type_info' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='77' column='1' id='type-id-446'>
11443      <data-member access='public' layout-offset-in-bits='0'>
11444        <!-- const char* demangle_builtin_type_info::name -->
11445        <var-decl name='name' type-id='type-id-15' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='80' column='1'/>
11446      </data-member>
11447      <data-member access='public' layout-offset-in-bits='64'>
11448        <!-- int demangle_builtin_type_info::len -->
11449        <var-decl name='len' type-id='type-id-18' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='82' column='1'/>
11450      </data-member>
11451      <data-member access='public' layout-offset-in-bits='128'>
11452        <!-- const char* demangle_builtin_type_info::java_name -->
11453        <var-decl name='java_name' type-id='type-id-15' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='84' column='1'/>
11454      </data-member>
11455      <data-member access='public' layout-offset-in-bits='192'>
11456        <!-- int demangle_builtin_type_info::java_len -->
11457        <var-decl name='java_len' type-id='type-id-18' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='86' column='1'/>
11458      </data-member>
11459      <data-member access='public' layout-offset-in-bits='224'>
11460        <!-- d_builtin_type_print demangle_builtin_type_info::print -->
11461        <var-decl name='print' type-id='type-id-471' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='88' column='1'/>
11462      </data-member>
11463    </class-decl>
11464    <!-- enum d_builtin_type_print -->
11465    <enum-decl name='d_builtin_type_print' filepath='../.././libiberty/cp-demangle.h' line='51' column='1' id='type-id-471'>
11466      <underlying-type type-id='type-id-26'/>
11467      <enumerator name='D_PRINT_DEFAULT' value='0'/>
11468      <enumerator name='D_PRINT_INT' value='1'/>
11469      <enumerator name='D_PRINT_UNSIGNED' value='2'/>
11470      <enumerator name='D_PRINT_LONG' value='3'/>
11471      <enumerator name='D_PRINT_UNSIGNED_LONG' value='4'/>
11472      <enumerator name='D_PRINT_LONG_LONG' value='5'/>
11473      <enumerator name='D_PRINT_UNSIGNED_LONG_LONG' value='6'/>
11474      <enumerator name='D_PRINT_BOOL' value='7'/>
11475      <enumerator name='D_PRINT_FLOAT' value='8'/>
11476      <enumerator name='D_PRINT_VOID' value='9'/>
11477    </enum-decl>
11478    <!-- struct {const char* string; int len;} -->
11479    <class-decl name='__anonymous_struct__7' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='503' column='1' id='type-id-461'>
11480      <data-member access='public' layout-offset-in-bits='0'>
11481        <!-- const char* string -->
11482        <var-decl name='string' type-id='type-id-15' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='506' column='1'/>
11483      </data-member>
11484      <data-member access='public' layout-offset-in-bits='64'>
11485        <!-- int len -->
11486        <var-decl name='len' type-id='type-id-18' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='508' column='1'/>
11487      </data-member>
11488    </class-decl>
11489    <!-- struct {long int number;} -->
11490    <class-decl name='__anonymous_struct__8' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='512' column='1' id='type-id-462'>
11491      <data-member access='public' layout-offset-in-bits='0'>
11492        <!-- long int number -->
11493        <var-decl name='number' type-id='type-id-21' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='515' column='1'/>
11494      </data-member>
11495    </class-decl>
11496    <!-- struct {int character;} -->
11497    <class-decl name='__anonymous_struct__9' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='519' column='1' id='type-id-463'>
11498      <data-member access='public' layout-offset-in-bits='0'>
11499        <!-- int character -->
11500        <var-decl name='character' type-id='type-id-18' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='521' column='1'/>
11501      </data-member>
11502    </class-decl>
11503    <!-- struct {demangle_component* left; demangle_component* right;} -->
11504    <class-decl name='__anonymous_struct__10' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='525' column='1' id='type-id-464'>
11505      <data-member access='public' layout-offset-in-bits='0'>
11506        <!-- demangle_component* left -->
11507        <var-decl name='left' type-id='type-id-467' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='528' column='1'/>
11508      </data-member>
11509      <data-member access='public' layout-offset-in-bits='64'>
11510        <!-- demangle_component* right -->
11511        <var-decl name='right' type-id='type-id-467' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='530' column='1'/>
11512      </data-member>
11513    </class-decl>
11514    <!-- struct {demangle_component* sub; int num;} -->
11515    <class-decl name='__anonymous_struct__11' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='533' column='1' id='type-id-465'>
11516      <data-member access='public' layout-offset-in-bits='0'>
11517        <!-- demangle_component* sub -->
11518        <var-decl name='sub' type-id='type-id-467' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='536' column='1'/>
11519      </data-member>
11520      <data-member access='public' layout-offset-in-bits='64'>
11521        <!-- int num -->
11522        <var-decl name='num' type-id='type-id-18' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='538' column='1'/>
11523      </data-member>
11524    </class-decl>
11525    <!-- struct d_info -->
11526    <class-decl name='d_info' size-in-bits='704' is-struct='yes' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='93' column='1' id='type-id-472'>
11527      <data-member access='public' layout-offset-in-bits='0'>
11528        <!-- const char* d_info::s -->
11529        <var-decl name='s' type-id='type-id-15' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='96' column='1'/>
11530      </data-member>
11531      <data-member access='public' layout-offset-in-bits='64'>
11532        <!-- const char* d_info::send -->
11533        <var-decl name='send' type-id='type-id-15' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='98' column='1'/>
11534      </data-member>
11535      <data-member access='public' layout-offset-in-bits='128'>
11536        <!-- int d_info::options -->
11537        <var-decl name='options' type-id='type-id-18' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='100' column='1'/>
11538      </data-member>
11539      <data-member access='public' layout-offset-in-bits='192'>
11540        <!-- const char* d_info::n -->
11541        <var-decl name='n' type-id='type-id-15' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='102' column='1'/>
11542      </data-member>
11543      <data-member access='public' layout-offset-in-bits='256'>
11544        <!-- demangle_component* d_info::comps -->
11545        <var-decl name='comps' type-id='type-id-467' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='104' column='1'/>
11546      </data-member>
11547      <data-member access='public' layout-offset-in-bits='320'>
11548        <!-- int d_info::next_comp -->
11549        <var-decl name='next_comp' type-id='type-id-18' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='106' column='1'/>
11550      </data-member>
11551      <data-member access='public' layout-offset-in-bits='352'>
11552        <!-- int d_info::num_comps -->
11553        <var-decl name='num_comps' type-id='type-id-18' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='108' column='1'/>
11554      </data-member>
11555      <data-member access='public' layout-offset-in-bits='384'>
11556        <!-- demangle_component** d_info::subs -->
11557        <var-decl name='subs' type-id='type-id-473' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='110' column='1'/>
11558      </data-member>
11559      <data-member access='public' layout-offset-in-bits='448'>
11560        <!-- int d_info::next_sub -->
11561        <var-decl name='next_sub' type-id='type-id-18' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='112' column='1'/>
11562      </data-member>
11563      <data-member access='public' layout-offset-in-bits='480'>
11564        <!-- int d_info::num_subs -->
11565        <var-decl name='num_subs' type-id='type-id-18' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='114' column='1'/>
11566      </data-member>
11567      <data-member access='public' layout-offset-in-bits='512'>
11568        <!-- int d_info::did_subs -->
11569        <var-decl name='did_subs' type-id='type-id-18' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='118' column='1'/>
11570      </data-member>
11571      <data-member access='public' layout-offset-in-bits='576'>
11572        <!-- demangle_component* d_info::last_name -->
11573        <var-decl name='last_name' type-id='type-id-467' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='120' column='1'/>
11574      </data-member>
11575      <data-member access='public' layout-offset-in-bits='640'>
11576        <!-- int d_info::expansion -->
11577        <var-decl name='expansion' type-id='type-id-18' visibility='default' filepath='../.././libiberty/cp-demangle.h' line='124' column='1'/>
11578      </data-member>
11579    </class-decl>
11580    <!-- typedef void (const char*, typedef size_t, void*)* demangle_callbackref -->
11581    <typedef-decl name='demangle_callbackref' type-id='type-id-474' filepath='../.././libiberty/../include/demangle.h' line='150' column='1' id='type-id-475'/>
11582    <!-- const demangle_builtin_type_info -->
11583    <qualified-type-def type-id='type-id-446' const='yes' id='type-id-440'/>
11584    <!-- const demangle_builtin_type_info* -->
11585    <pointer-type-def type-id='type-id-440' size-in-bits='64' id='type-id-470'/>
11586    <!-- const demangle_component -->
11587    <qualified-type-def type-id='type-id-451' const='yes' id='type-id-476'/>
11588    <!-- const demangle_component* -->
11589    <pointer-type-def type-id='type-id-476' size-in-bits='64' id='type-id-477'/>
11590    <!-- const demangle_operator_info -->
11591    <qualified-type-def type-id='type-id-448' const='yes' id='type-id-443'/>
11592    <!-- const demangle_operator_info* -->
11593    <pointer-type-def type-id='type-id-443' size-in-bits='64' id='type-id-466'/>
11594    <!-- d_info* -->
11595    <pointer-type-def type-id='type-id-472' size-in-bits='64' id='type-id-478'/>
11596    <!-- demangle_component* -->
11597    <pointer-type-def type-id='type-id-451' size-in-bits='64' id='type-id-467'/>
11598    <!-- demangle_component** -->
11599    <pointer-type-def type-id='type-id-467' size-in-bits='64' id='type-id-473'/>
11600    <!-- void (const char*, typedef size_t, void*)* -->
11601    <pointer-type-def type-id='type-id-479' size-in-bits='64' id='type-id-474'/>
11602    <!-- int cplus_demangle_fill_name(demangle_component*, const char*, int) -->
11603    <function-decl name='cplus_demangle_fill_name' mangled-name='cplus_demangle_fill_name' filepath='../.././libiberty/cp-demangle.c' line='711' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_fill_name'>
11604      <!-- parameter of type 'demangle_component*' -->
11605      <parameter type-id='type-id-467' name='p' filepath='../.././libiberty/cp-demangle.c' line='711' column='1'/>
11606      <!-- parameter of type 'const char*' -->
11607      <parameter type-id='type-id-15' name='s' filepath='../.././libiberty/cp-demangle.c' line='711' column='1'/>
11608      <!-- parameter of type 'int' -->
11609      <parameter type-id='type-id-18' name='len' filepath='../.././libiberty/cp-demangle.c' line='711' column='1'/>
11610      <!-- int -->
11611      <return type-id='type-id-18'/>
11612    </function-decl>
11613    <!-- int cplus_demangle_fill_extended_operator(demangle_component*, int, demangle_component*) -->
11614    <function-decl name='cplus_demangle_fill_extended_operator' mangled-name='cplus_demangle_fill_extended_operator' filepath='../.././libiberty/cp-demangle.c' line='725' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_fill_extended_operator'>
11615      <!-- parameter of type 'demangle_component*' -->
11616      <parameter type-id='type-id-467' name='p' filepath='../.././libiberty/cp-demangle.c' line='725' column='1'/>
11617      <!-- parameter of type 'int' -->
11618      <parameter type-id='type-id-18' name='args' filepath='../.././libiberty/cp-demangle.c' line='725' column='1'/>
11619      <!-- parameter of type 'demangle_component*' -->
11620      <parameter type-id='type-id-467' name='name' filepath='../.././libiberty/cp-demangle.c' line='726' column='1'/>
11621      <!-- int -->
11622      <return type-id='type-id-18'/>
11623    </function-decl>
11624    <!-- int cplus_demangle_fill_ctor(demangle_component*, gnu_v3_ctor_kinds, demangle_component*) -->
11625    <function-decl name='cplus_demangle_fill_ctor' mangled-name='cplus_demangle_fill_ctor' filepath='../.././libiberty/cp-demangle.c' line='740' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_fill_ctor'>
11626      <!-- parameter of type 'demangle_component*' -->
11627      <parameter type-id='type-id-467' name='p' filepath='../.././libiberty/cp-demangle.c' line='740' column='1'/>
11628      <!-- parameter of type 'enum gnu_v3_ctor_kinds' -->
11629      <parameter type-id='type-id-468' name='kind' filepath='../.././libiberty/cp-demangle.c' line='741' column='1'/>
11630      <!-- parameter of type 'demangle_component*' -->
11631      <parameter type-id='type-id-467' name='name' filepath='../.././libiberty/cp-demangle.c' line='742' column='1'/>
11632      <!-- int -->
11633      <return type-id='type-id-18'/>
11634    </function-decl>
11635    <!-- int cplus_demangle_fill_dtor(demangle_component*, gnu_v3_dtor_kinds, demangle_component*) -->
11636    <function-decl name='cplus_demangle_fill_dtor' mangled-name='cplus_demangle_fill_dtor' filepath='../.././libiberty/cp-demangle.c' line='759' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_fill_dtor'>
11637      <!-- parameter of type 'demangle_component*' -->
11638      <parameter type-id='type-id-467' name='p' filepath='../.././libiberty/cp-demangle.c' line='759' column='1'/>
11639      <!-- parameter of type 'enum gnu_v3_dtor_kinds' -->
11640      <parameter type-id='type-id-469' name='kind' filepath='../.././libiberty/cp-demangle.c' line='760' column='1'/>
11641      <!-- parameter of type 'demangle_component*' -->
11642      <parameter type-id='type-id-467' name='name' filepath='../.././libiberty/cp-demangle.c' line='761' column='1'/>
11643      <!-- int -->
11644      <return type-id='type-id-18'/>
11645    </function-decl>
11646    <!-- demangle_component* cplus_demangle_type(d_info*) -->
11647    <function-decl name='cplus_demangle_type' mangled-name='cplus_demangle_type' filepath='../.././libiberty/cp-demangle.c' line='2092' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_type'>
11648      <!-- parameter of type 'd_info*' -->
11649      <parameter type-id='type-id-478' name='di' filepath='../.././libiberty/cp-demangle.c' line='2092' column='1'/>
11650      <!-- demangle_component* -->
11651      <return type-id='type-id-467'/>
11652    </function-decl>
11653    <!-- demangle_component* cplus_demangle_mangled_name(d_info*, int) -->
11654    <function-decl name='cplus_demangle_mangled_name' mangled-name='cplus_demangle_mangled_name' filepath='../.././libiberty/cp-demangle.c' line='1063' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_mangled_name'>
11655      <!-- parameter of type 'd_info*' -->
11656      <parameter type-id='type-id-478' name='di' filepath='../.././libiberty/cp-demangle.c' line='1063' column='1'/>
11657      <!-- parameter of type 'int' -->
11658      <parameter type-id='type-id-18' name='top_level' filepath='../.././libiberty/cp-demangle.c' line='1063' column='1'/>
11659      <!-- demangle_component* -->
11660      <return type-id='type-id-467'/>
11661    </function-decl>
11662    <!-- int cplus_demangle_print_callback(int, const demangle_component*, demangle_callbackref, void*) -->
11663    <function-decl name='cplus_demangle_print_callback' mangled-name='cplus_demangle_print_callback' filepath='../.././libiberty/cp-demangle.c' line='3603' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_print_callback'>
11664      <!-- parameter of type 'int' -->
11665      <parameter type-id='type-id-18' name='options' filepath='../.././libiberty/cp-demangle.c' line='3603' column='1'/>
11666      <!-- parameter of type 'const demangle_component*' -->
11667      <parameter type-id='type-id-477' name='dc' filepath='../.././libiberty/cp-demangle.c' line='3604' column='1'/>
11668      <!-- parameter of type 'typedef demangle_callbackref' -->
11669      <parameter type-id='type-id-475' name='callback' filepath='../.././libiberty/cp-demangle.c' line='3605' column='1'/>
11670      <!-- parameter of type 'void*' -->
11671      <parameter type-id='type-id-14' name='opaque' filepath='../.././libiberty/cp-demangle.c' line='3605' column='1'/>
11672      <!-- int -->
11673      <return type-id='type-id-18'/>
11674    </function-decl>
11675    <!-- char* cplus_demangle_print(int, const demangle_component*, int, size_t*) -->
11676    <function-decl name='cplus_demangle_print' mangled-name='cplus_demangle_print' filepath='../.././libiberty/cp-demangle.c' line='3628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_print'>
11677      <!-- parameter of type 'int' -->
11678      <parameter type-id='type-id-18' name='options' filepath='../.././libiberty/cp-demangle.c' line='3628' column='1'/>
11679      <!-- parameter of type 'const demangle_component*' -->
11680      <parameter type-id='type-id-477' name='dc' filepath='../.././libiberty/cp-demangle.c' line='3628' column='1'/>
11681      <!-- parameter of type 'int' -->
11682      <parameter type-id='type-id-18' name='estimate' filepath='../.././libiberty/cp-demangle.c' line='3629' column='1'/>
11683      <!-- parameter of type 'size_t*' -->
11684      <parameter type-id='type-id-211' name='palc' filepath='../.././libiberty/cp-demangle.c' line='3629' column='1'/>
11685      <!-- char* -->
11686      <return type-id='type-id-51'/>
11687    </function-decl>
11688    <!-- void cplus_demangle_init_info(const char*, int, size_t, d_info*) -->
11689    <function-decl name='cplus_demangle_init_info' mangled-name='cplus_demangle_init_info' filepath='../.././libiberty/cp-demangle.c' line='5131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_init_info'>
11690      <!-- parameter of type 'const char*' -->
11691      <parameter type-id='type-id-15' name='mangled' filepath='../.././libiberty/cp-demangle.c' line='5131' column='1'/>
11692      <!-- parameter of type 'int' -->
11693      <parameter type-id='type-id-18' name='options' filepath='../.././libiberty/cp-demangle.c' line='5131' column='1'/>
11694      <!-- parameter of type 'typedef size_t' -->
11695      <parameter type-id='type-id-32' name='len' filepath='../.././libiberty/cp-demangle.c' line='5131' column='1'/>
11696      <!-- parameter of type 'd_info*' -->
11697      <parameter type-id='type-id-478' name='di' filepath='../.././libiberty/cp-demangle.c' line='5132' column='1'/>
11698      <!-- void -->
11699      <return type-id='type-id-31'/>
11700    </function-decl>
11701    <!-- int cplus_demangle_v3_callback(const char*, int, demangle_callbackref, void*) -->
11702    <function-decl name='cplus_demangle_v3_callback' mangled-name='cplus_demangle_v3_callback' filepath='../.././libiberty/cp-demangle.c' line='5422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_v3_callback'>
11703      <!-- parameter of type 'const char*' -->
11704      <parameter type-id='type-id-15' name='mangled' filepath='../.././libiberty/cp-demangle.c' line='5422' column='1'/>
11705      <!-- parameter of type 'int' -->
11706      <parameter type-id='type-id-18' name='options' filepath='../.././libiberty/cp-demangle.c' line='5422' column='1'/>
11707      <!-- parameter of type 'typedef demangle_callbackref' -->
11708      <parameter type-id='type-id-475' name='callback' filepath='../.././libiberty/cp-demangle.c' line='5423' column='1'/>
11709      <!-- parameter of type 'void*' -->
11710      <parameter type-id='type-id-14' name='opaque' filepath='../.././libiberty/cp-demangle.c' line='5423' column='1'/>
11711      <!-- int -->
11712      <return type-id='type-id-18'/>
11713    </function-decl>
11714    <!-- int java_demangle_v3_callback(const char*, demangle_callbackref, void*) -->
11715    <function-decl name='java_demangle_v3_callback' mangled-name='java_demangle_v3_callback' filepath='../.././libiberty/cp-demangle.c' line='5443' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='java_demangle_v3_callback'>
11716      <!-- parameter of type 'const char*' -->
11717      <parameter type-id='type-id-15' name='mangled' filepath='../.././libiberty/cp-demangle.c' line='5443' column='1'/>
11718      <!-- parameter of type 'typedef demangle_callbackref' -->
11719      <parameter type-id='type-id-475' name='callback' filepath='../.././libiberty/cp-demangle.c' line='5444' column='1'/>
11720      <!-- parameter of type 'void*' -->
11721      <parameter type-id='type-id-14' name='opaque' filepath='../.././libiberty/cp-demangle.c' line='5444' column='1'/>
11722      <!-- int -->
11723      <return type-id='type-id-18'/>
11724    </function-decl>
11725    <!-- gnu_v3_ctor_kinds is_gnu_v3_mangled_ctor(const char*) -->
11726    <function-decl name='is_gnu_v3_mangled_ctor' mangled-name='is_gnu_v3_mangled_ctor' filepath='../.././libiberty/cp-demangle.c' line='5530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='is_gnu_v3_mangled_ctor'>
11727      <!-- parameter of type 'const char*' -->
11728      <parameter type-id='type-id-15' name='name' filepath='../.././libiberty/cp-demangle.c' line='5530' column='1'/>
11729      <!-- enum gnu_v3_ctor_kinds -->
11730      <return type-id='type-id-468'/>
11731    </function-decl>
11732    <!-- gnu_v3_dtor_kinds is_gnu_v3_mangled_dtor(const char*) -->
11733    <function-decl name='is_gnu_v3_mangled_dtor' mangled-name='is_gnu_v3_mangled_dtor' filepath='../.././libiberty/cp-demangle.c' line='5545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='is_gnu_v3_mangled_dtor'>
11734      <!-- parameter of type 'const char*' -->
11735      <parameter type-id='type-id-15' name='name' filepath='../.././libiberty/cp-demangle.c' line='5545' column='1'/>
11736      <!-- enum gnu_v3_dtor_kinds -->
11737      <return type-id='type-id-469'/>
11738    </function-decl>
11739    <!-- const demangle_operator_info cplus_demangle_operators[58] -->
11740    <var-decl name='cplus_demangle_operators' type-id='type-id-444' mangled-name='cplus_demangle_operators' visibility='default' filepath='../.././libiberty/cp-demangle.c' line='1576' column='1' elf-symbol-id='cplus_demangle_operators'/>
11741    <!-- const demangle_builtin_type_info cplus_demangle_builtin_types[33] -->
11742    <var-decl name='cplus_demangle_builtin_types' type-id='type-id-441' mangled-name='cplus_demangle_builtin_types' visibility='default' filepath='../.././libiberty/cp-demangle.c' line='2050' column='1' elf-symbol-id='cplus_demangle_builtin_types'/>
11743    <!-- void* realloc(void*, size_t) -->
11744    <function-decl name='realloc' filepath='/usr/include/stdlib.h' line='485' column='1' visibility='default' binding='global' size-in-bits='64'>
11745      <!-- parameter of type 'void*' -->
11746      <parameter type-id='type-id-14'/>
11747      <!-- parameter of type 'typedef size_t' -->
11748      <parameter type-id='type-id-32'/>
11749      <!-- void* -->
11750      <return type-id='type-id-14'/>
11751    </function-decl>
11752    <!-- void (const char*, size_t, void*) -->
11753    <function-type size-in-bits='64' id='type-id-479'>
11754      <!-- parameter of type 'const char*' -->
11755      <parameter type-id='type-id-15'/>
11756      <!-- parameter of type 'typedef size_t' -->
11757      <parameter type-id='type-id-32'/>
11758      <!-- parameter of type 'void*' -->
11759      <parameter type-id='type-id-14'/>
11760      <!-- void -->
11761      <return type-id='type-id-31'/>
11762    </function-type>
11763  </abi-instr>
11764  <abi-instr address-size='64' path='../.././libiberty/cplus-dem.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
11765    <!-- const demangler_engine[11] -->
11766    <array-type-def dimensions='1' type-id='type-id-480' size-in-bits='2112' id='type-id-481'>
11767      <!-- <anonymous range>[11] -->
11768      <subrange length='11' type-id='type-id-4' id='type-id-482'/>
11769    </array-type-def>
11770    <!-- demangler_engine[11] -->
11771    <array-type-def dimensions='1' type-id='type-id-483' size-in-bits='2112' id='type-id-484'>
11772      <!-- <anonymous range>[11] -->
11773      <subrange length='11' type-id='type-id-4' id='type-id-482'/>
11774    </array-type-def>
11775    <!-- enum demangling_styles -->
11776    <enum-decl name='demangling_styles' filepath='../.././libiberty/../include/demangle.h' line='78' column='1' id='type-id-485'>
11777      <underlying-type type-id='type-id-26'/>
11778      <enumerator name='no_demangling' value='-1'/>
11779      <enumerator name='unknown_demangling' value='0'/>
11780      <enumerator name='auto_demangling' value='256'/>
11781      <enumerator name='gnu_demangling' value='512'/>
11782      <enumerator name='lucid_demangling' value='1024'/>
11783      <enumerator name='arm_demangling' value='2048'/>
11784      <enumerator name='hp_demangling' value='4096'/>
11785      <enumerator name='edg_demangling' value='8192'/>
11786      <enumerator name='gnu_v3_demangling' value='16384'/>
11787      <enumerator name='java_demangling' value='4'/>
11788      <enumerator name='gnat_demangling' value='32768'/>
11789    </enum-decl>
11790    <!-- struct demangler_engine -->
11791    <class-decl name='demangler_engine' size-in-bits='192' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='122' column='1' id='type-id-483'>
11792      <data-member access='public' layout-offset-in-bits='0'>
11793        <!-- const char* const demangler_engine::demangling_style_name -->
11794        <var-decl name='demangling_style_name' type-id='type-id-486' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='124' column='1'/>
11795      </data-member>
11796      <data-member access='public' layout-offset-in-bits='64'>
11797        <!-- const demangling_styles demangler_engine::demangling_style -->
11798        <var-decl name='demangling_style' type-id='type-id-487' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='125' column='1'/>
11799      </data-member>
11800      <data-member access='public' layout-offset-in-bits='128'>
11801        <!-- const char* const demangler_engine::demangling_style_doc -->
11802        <var-decl name='demangling_style_doc' type-id='type-id-486' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='126' column='1'/>
11803      </data-member>
11804    </class-decl>
11805    <!-- const char* const -->
11806    <qualified-type-def type-id='type-id-15' const='yes' id='type-id-486'/>
11807    <!-- const demangler_engine -->
11808    <qualified-type-def type-id='type-id-483' const='yes' id='type-id-480'/>
11809    <!-- const demangling_styles -->
11810    <qualified-type-def type-id='type-id-485' const='yes' id='type-id-487'/>
11811    <!-- void set_cplus_marker_for_demangling(int) -->
11812    <function-decl name='set_cplus_marker_for_demangling' mangled-name='set_cplus_marker_for_demangling' filepath='../.././libiberty/cplus-dem.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='set_cplus_marker_for_demangling'>
11813      <!-- parameter of type 'int' -->
11814      <parameter type-id='type-id-18' name='ch' filepath='../.././libiberty/cplus-dem.c' line='100' column='1'/>
11815      <!-- void -->
11816      <return type-id='type-id-31'/>
11817    </function-decl>
11818    <!-- const char* cplus_mangle_opname(const char*, int) -->
11819    <function-decl name='cplus_mangle_opname' mangled-name='cplus_mangle_opname' filepath='../.././libiberty/cplus-dem.c' line='765' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_mangle_opname'>
11820      <!-- parameter of type 'const char*' -->
11821      <parameter type-id='type-id-15' name='opname' filepath='../.././libiberty/cplus-dem.c' line='765' column='1'/>
11822      <!-- parameter of type 'int' -->
11823      <parameter type-id='type-id-18' name='options' filepath='../.././libiberty/cplus-dem.c' line='765' column='1'/>
11824      <!-- const char* -->
11825      <return type-id='type-id-15'/>
11826    </function-decl>
11827    <!-- demangling_styles cplus_demangle_set_style(demangling_styles) -->
11828    <function-decl name='cplus_demangle_set_style' mangled-name='cplus_demangle_set_style' filepath='../.././libiberty/cplus-dem.c' line='785' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_set_style'>
11829      <!-- parameter of type 'enum demangling_styles' -->
11830      <parameter type-id='type-id-485' name='style' filepath='../.././libiberty/cplus-dem.c' line='785' column='1'/>
11831      <!-- enum demangling_styles -->
11832      <return type-id='type-id-485'/>
11833    </function-decl>
11834    <!-- demangling_styles cplus_demangle_name_to_style(const char*) -->
11835    <function-decl name='cplus_demangle_name_to_style' mangled-name='cplus_demangle_name_to_style' filepath='../.././libiberty/cplus-dem.c' line='802' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_name_to_style'>
11836      <!-- parameter of type 'const char*' -->
11837      <parameter type-id='type-id-15' name='name' filepath='../.././libiberty/cplus-dem.c' line='802' column='1'/>
11838      <!-- enum demangling_styles -->
11839      <return type-id='type-id-485'/>
11840    </function-decl>
11841    <!-- char* ada_demangle(const char*, int) -->
11842    <function-decl name='ada_demangle' mangled-name='ada_demangle' filepath='../.././libiberty/cplus-dem.c' line='881' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ada_demangle'>
11843      <!-- parameter of type 'const char*' -->
11844      <parameter type-id='type-id-15' name='mangled' filepath='../.././libiberty/cplus-dem.c' line='881' column='1'/>
11845      <!-- parameter of type 'int' -->
11846      <parameter type-id='type-id-18' name='option' filepath='../.././libiberty/cplus-dem.c' line='881' column='1'/>
11847      <!-- char* -->
11848      <return type-id='type-id-51'/>
11849    </function-decl>
11850    <!-- int cplus_demangle_opname(const char*, char*, int) -->
11851    <function-decl name='cplus_demangle_opname' mangled-name='cplus_demangle_opname' filepath='../.././libiberty/cplus-dem.c' line='632' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_opname'>
11852      <!-- parameter of type 'const char*' -->
11853      <parameter type-id='type-id-15' name='opname' filepath='../.././libiberty/cplus-dem.c' line='632' column='1'/>
11854      <!-- parameter of type 'char*' -->
11855      <parameter type-id='type-id-51' name='result' filepath='../.././libiberty/cplus-dem.c' line='632' column='1'/>
11856      <!-- parameter of type 'int' -->
11857      <parameter type-id='type-id-18' name='options' filepath='../.././libiberty/cplus-dem.c' line='632' column='1'/>
11858      <!-- int -->
11859      <return type-id='type-id-18'/>
11860    </function-decl>
11861    <!-- demangling_styles current_demangling_style -->
11862    <var-decl name='current_demangling_style' type-id='type-id-485' mangled-name='current_demangling_style' visibility='default' filepath='../.././libiberty/cplus-dem.c' line='93' column='1' elf-symbol-id='current_demangling_style'/>
11863    <!-- const demangler_engine libiberty_demanglers[11] -->
11864    <var-decl name='libiberty_demanglers' type-id='type-id-481' mangled-name='libiberty_demanglers' visibility='default' filepath='../.././libiberty/cplus-dem.c' line='246' column='1' elf-symbol-id='libiberty_demanglers'/>
11865    <!-- char* cplus_demangle_v3(const char*, int) -->
11866    <function-decl name='cplus_demangle_v3' mangled-name='cplus_demangle_v3' filepath='../.././libiberty/../include/demangle.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_v3'>
11867      <!-- parameter of type 'const char*' -->
11868      <parameter type-id='type-id-15'/>
11869      <!-- parameter of type 'int' -->
11870      <parameter type-id='type-id-18'/>
11871      <!-- char* -->
11872      <return type-id='type-id-51'/>
11873    </function-decl>
11874    <!-- char* java_demangle_v3(const char*) -->
11875    <function-decl name='java_demangle_v3' mangled-name='java_demangle_v3' filepath='../.././libiberty/../include/demangle.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='java_demangle_v3'>
11876      <!-- parameter of type 'const char*' -->
11877      <parameter type-id='type-id-15'/>
11878      <!-- char* -->
11879      <return type-id='type-id-51'/>
11880    </function-decl>
11881    <!-- char* strstr(const char*, const char*) -->
11882    <function-decl name='strstr' filepath='/usr/include/string.h' line='342' column='1' visibility='default' binding='global' size-in-bits='64'>
11883      <!-- parameter of type 'const char*' -->
11884      <parameter type-id='type-id-15'/>
11885      <!-- parameter of type 'const char*' -->
11886      <parameter type-id='type-id-15'/>
11887      <!-- char* -->
11888      <return type-id='type-id-51'/>
11889    </function-decl>
11890  </abi-instr>
11891  <abi-instr address-size='64' path='../.././libiberty/filename_cmp.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
11892  </abi-instr>
11893  <abi-instr address-size='64' path='../.././libiberty/fopen_unlocked.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
11894    <!-- void unlock_stream(FILE*) -->
11895    <function-decl name='unlock_stream' mangled-name='unlock_stream' filepath='../.././libiberty/fopen_unlocked.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unlock_stream'>
11896      <!-- parameter of type 'FILE*' -->
11897      <parameter type-id='type-id-89' name='fp' filepath='../.././libiberty/fopen_unlocked.c' line='94' column='1'/>
11898      <!-- void -->
11899      <return type-id='type-id-31'/>
11900    </function-decl>
11901    <!-- FILE* freopen_unlocked(const char*, const char*, FILE*) -->
11902    <function-decl name='freopen_unlocked' mangled-name='freopen_unlocked' filepath='../.././libiberty/fopen_unlocked.c' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='freopen_unlocked'>
11903      <!-- parameter of type 'const char*' -->
11904      <parameter type-id='type-id-15' name='path' filepath='../.././libiberty/fopen_unlocked.c' line='124' column='1'/>
11905      <!-- parameter of type 'const char*' -->
11906      <parameter type-id='type-id-15' name='mode' filepath='../.././libiberty/fopen_unlocked.c' line='124' column='1'/>
11907      <!-- parameter of type 'FILE*' -->
11908      <parameter type-id='type-id-89' name='stream' filepath='../.././libiberty/fopen_unlocked.c' line='124' column='1'/>
11909      <!-- FILE* -->
11910      <return type-id='type-id-89'/>
11911    </function-decl>
11912    <!-- int __fsetlocking(FILE*, int) -->
11913    <function-decl name='__fsetlocking' filepath='/usr/include/stdio_ext.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
11914      <!-- parameter of type 'FILE*' -->
11915      <parameter type-id='type-id-89'/>
11916      <!-- parameter of type 'int' -->
11917      <parameter type-id='type-id-18'/>
11918      <!-- int -->
11919      <return type-id='type-id-18'/>
11920    </function-decl>
11921    <!-- FILE* fdopen(int, const char*) -->
11922    <function-decl name='fdopen' filepath='/usr/include/stdio.h' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
11923      <!-- parameter of type 'int' -->
11924      <parameter type-id='type-id-18'/>
11925      <!-- parameter of type 'const char*' -->
11926      <parameter type-id='type-id-15'/>
11927      <!-- FILE* -->
11928      <return type-id='type-id-89'/>
11929    </function-decl>
11930    <!-- FILE* freopen(const char*, const char*, FILE*) -->
11931    <function-decl name='freopen' filepath='/usr/include/stdio.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
11932      <!-- parameter of type 'const char*' -->
11933      <parameter type-id='type-id-15'/>
11934      <!-- parameter of type 'const char*' -->
11935      <parameter type-id='type-id-15'/>
11936      <!-- parameter of type 'FILE*' -->
11937      <parameter type-id='type-id-89'/>
11938      <!-- FILE* -->
11939      <return type-id='type-id-89'/>
11940    </function-decl>
11941  </abi-instr>
11942  <abi-instr address-size='64' path='../.././libiberty/getpwd.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
11943    <!-- char* getcwd(char*, size_t) -->
11944    <function-decl name='getcwd' filepath='/usr/include/unistd.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
11945      <!-- parameter of type 'char*' -->
11946      <parameter type-id='type-id-51'/>
11947      <!-- parameter of type 'typedef size_t' -->
11948      <parameter type-id='type-id-32'/>
11949      <!-- char* -->
11950      <return type-id='type-id-51'/>
11951    </function-decl>
11952  </abi-instr>
11953  <abi-instr address-size='64' path='../.././libiberty/hashtab.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
11954    <!-- double -->
11955    <type-decl name='double' size-in-bits='64' id='type-id-488'/>
11956    <!-- size_t htab_size(htab_t) -->
11957    <function-decl name='htab_size' mangled-name='htab_size' filepath='../.././libiberty/hashtab.c' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='htab_size'>
11958      <!-- parameter of type 'typedef htab_t' -->
11959      <parameter type-id='type-id-227' name='htab' filepath='../.././libiberty/hashtab.c' line='224' column='1'/>
11960      <!-- typedef size_t -->
11961      <return type-id='type-id-32'/>
11962    </function-decl>
11963    <!-- htab_t htab_create_alloc_ex(size_t, htab_hash, htab_eq, htab_del, void*, htab_alloc_with_arg, htab_free_with_arg) -->
11964    <function-decl name='htab_create_alloc_ex' mangled-name='htab_create_alloc_ex' filepath='../.././libiberty/hashtab.c' line='302' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='htab_create_alloc_ex'>
11965      <!-- parameter of type 'typedef size_t' -->
11966      <parameter type-id='type-id-32' name='size' filepath='../.././libiberty/hashtab.c' line='302' column='1'/>
11967      <!-- parameter of type 'typedef htab_hash' -->
11968      <parameter type-id='type-id-229' name='hash_f' filepath='../.././libiberty/hashtab.c' line='302' column='1'/>
11969      <!-- parameter of type 'typedef htab_eq' -->
11970      <parameter type-id='type-id-231' name='eq_f' filepath='../.././libiberty/hashtab.c' line='302' column='1'/>
11971      <!-- parameter of type 'typedef htab_del' -->
11972      <parameter type-id='type-id-232' name='del_f' filepath='../.././libiberty/hashtab.c' line='303' column='1'/>
11973      <!-- parameter of type 'void*' -->
11974      <parameter type-id='type-id-14' name='alloc_arg' filepath='../.././libiberty/hashtab.c' line='303' column='1'/>
11975      <!-- parameter of type 'typedef htab_alloc_with_arg' -->
11976      <parameter type-id='type-id-237' name='alloc_f' filepath='../.././libiberty/hashtab.c' line='304' column='1'/>
11977      <!-- parameter of type 'typedef htab_free_with_arg' -->
11978      <parameter type-id='type-id-239' name='free_f' filepath='../.././libiberty/hashtab.c' line='305' column='1'/>
11979      <!-- typedef htab_t -->
11980      <return type-id='type-id-227'/>
11981    </function-decl>
11982    <!-- htab_t htab_create_typed_alloc(size_t, htab_hash, htab_eq, htab_del, htab_alloc, htab_alloc, htab_free) -->
11983    <function-decl name='htab_create_typed_alloc' mangled-name='htab_create_typed_alloc' filepath='../.././libiberty/hashtab.c' line='356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='htab_create_typed_alloc'>
11984      <!-- parameter of type 'typedef size_t' -->
11985      <parameter type-id='type-id-32' name='size' filepath='../.././libiberty/hashtab.c' line='356' column='1'/>
11986      <!-- parameter of type 'typedef htab_hash' -->
11987      <parameter type-id='type-id-229' name='hash_f' filepath='../.././libiberty/hashtab.c' line='356' column='1'/>
11988      <!-- parameter of type 'typedef htab_eq' -->
11989      <parameter type-id='type-id-231' name='eq_f' filepath='../.././libiberty/hashtab.c' line='356' column='1'/>
11990      <!-- parameter of type 'typedef htab_del' -->
11991      <parameter type-id='type-id-232' name='del_f' filepath='../.././libiberty/hashtab.c' line='357' column='1'/>
11992      <!-- parameter of type 'typedef htab_alloc' -->
11993      <parameter type-id='type-id-234' name='alloc_tab_f' filepath='../.././libiberty/hashtab.c' line='357' column='1'/>
11994      <!-- parameter of type 'typedef htab_alloc' -->
11995      <parameter type-id='type-id-234' name='alloc_f' filepath='../.././libiberty/hashtab.c' line='358' column='1'/>
11996      <!-- parameter of type 'typedef htab_free' -->
11997      <parameter type-id='type-id-235' name='free_f' filepath='../.././libiberty/hashtab.c' line='358' column='1'/>
11998      <!-- typedef htab_t -->
11999      <return type-id='type-id-227'/>
12000    </function-decl>
12001    <!-- void htab_set_functions_ex(htab_t, htab_hash, htab_eq, htab_del, void*, htab_alloc_with_arg, htab_free_with_arg) -->
12002    <function-decl name='htab_set_functions_ex' mangled-name='htab_set_functions_ex' filepath='../.././libiberty/hashtab.c' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='htab_set_functions_ex'>
12003      <!-- parameter of type 'typedef htab_t' -->
12004      <parameter type-id='type-id-227' name='htab' filepath='../.././libiberty/hashtab.c' line='390' column='1'/>
12005      <!-- parameter of type 'typedef htab_hash' -->
12006      <parameter type-id='type-id-229' name='hash_f' filepath='../.././libiberty/hashtab.c' line='390' column='1'/>
12007      <!-- parameter of type 'typedef htab_eq' -->
12008      <parameter type-id='type-id-231' name='eq_f' filepath='../.././libiberty/hashtab.c' line='390' column='1'/>
12009      <!-- parameter of type 'typedef htab_del' -->
12010      <parameter type-id='type-id-232' name='del_f' filepath='../.././libiberty/hashtab.c' line='391' column='1'/>
12011      <!-- parameter of type 'void*' -->
12012      <parameter type-id='type-id-14' name='alloc_arg' filepath='../.././libiberty/hashtab.c' line='391' column='1'/>
12013      <!-- parameter of type 'typedef htab_alloc_with_arg' -->
12014      <parameter type-id='type-id-237' name='alloc_f' filepath='../.././libiberty/hashtab.c' line='392' column='1'/>
12015      <!-- parameter of type 'typedef htab_free_with_arg' -->
12016      <parameter type-id='type-id-239' name='free_f' filepath='../.././libiberty/hashtab.c' line='392' column='1'/>
12017      <!-- void -->
12018      <return type-id='type-id-31'/>
12019    </function-decl>
12020    <!-- htab_t htab_try_create(size_t, htab_hash, htab_eq, htab_del) -->
12021    <function-decl name='htab_try_create' mangled-name='htab_try_create' filepath='../.././libiberty/hashtab.c' line='412' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='htab_try_create'>
12022      <!-- parameter of type 'typedef size_t' -->
12023      <parameter type-id='type-id-32' name='size' filepath='../.././libiberty/hashtab.c' line='412' column='1'/>
12024      <!-- parameter of type 'typedef htab_hash' -->
12025      <parameter type-id='type-id-229' name='hash_f' filepath='../.././libiberty/hashtab.c' line='412' column='1'/>
12026      <!-- parameter of type 'typedef htab_eq' -->
12027      <parameter type-id='type-id-231' name='eq_f' filepath='../.././libiberty/hashtab.c' line='412' column='1'/>
12028      <!-- parameter of type 'typedef htab_del' -->
12029      <parameter type-id='type-id-232' name='del_f' filepath='../.././libiberty/hashtab.c' line='412' column='1'/>
12030      <!-- typedef htab_t -->
12031      <return type-id='type-id-227'/>
12032    </function-decl>
12033    <!-- void htab_empty(htab_t) -->
12034    <function-decl name='htab_empty' mangled-name='htab_empty' filepath='../.././libiberty/hashtab.c' line='447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='htab_empty'>
12035      <!-- parameter of type 'typedef htab_t' -->
12036      <parameter type-id='type-id-227' name='htab' filepath='../.././libiberty/hashtab.c' line='447' column='1'/>
12037      <!-- void -->
12038      <return type-id='type-id-31'/>
12039    </function-decl>
12040    <!-- void* htab_find(htab_t, void*) -->
12041    <function-decl name='htab_find' mangled-name='htab_find' filepath='../.././libiberty/hashtab.c' line='628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='htab_find'>
12042      <!-- parameter of type 'typedef htab_t' -->
12043      <parameter type-id='type-id-227' name='htab' filepath='../.././libiberty/hashtab.c' line='628' column='1'/>
12044      <!-- parameter of type 'void*' -->
12045      <parameter type-id='type-id-14' name='element' filepath='../.././libiberty/hashtab.c' line='628' column='1'/>
12046      <!-- void* -->
12047      <return type-id='type-id-14'/>
12048    </function-decl>
12049    <!-- void** htab_find_slot(htab_t, void*, insert_option) -->
12050    <function-decl name='htab_find_slot' mangled-name='htab_find_slot' filepath='../.././libiberty/hashtab.c' line='710' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='htab_find_slot'>
12051      <!-- parameter of type 'typedef htab_t' -->
12052      <parameter type-id='type-id-227' name='htab' filepath='../.././libiberty/hashtab.c' line='710' column='1'/>
12053      <!-- parameter of type 'void*' -->
12054      <parameter type-id='type-id-14' name='element' filepath='../.././libiberty/hashtab.c' line='710' column='1'/>
12055      <!-- parameter of type 'enum insert_option' -->
12056      <parameter type-id='type-id-240' name='insert' filepath='../.././libiberty/hashtab.c' line='710' column='1'/>
12057      <!-- void** -->
12058      <return type-id='type-id-100'/>
12059    </function-decl>
12060    <!-- void htab_remove_elt_with_hash(htab_t, void*, hashval_t) -->
12061    <function-decl name='htab_remove_elt_with_hash' mangled-name='htab_remove_elt_with_hash' filepath='../.././libiberty/hashtab.c' line='732' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='htab_remove_elt_with_hash'>
12062      <!-- parameter of type 'typedef htab_t' -->
12063      <parameter type-id='type-id-227' name='htab' filepath='../.././libiberty/hashtab.c' line='732' column='1'/>
12064      <!-- parameter of type 'void*' -->
12065      <parameter type-id='type-id-14' name='element' filepath='../.././libiberty/hashtab.c' line='732' column='1'/>
12066      <!-- parameter of type 'typedef hashval_t' -->
12067      <parameter type-id='type-id-225' name='hash' filepath='../.././libiberty/hashtab.c' line='732' column='1'/>
12068      <!-- void -->
12069      <return type-id='type-id-31'/>
12070    </function-decl>
12071    <!-- void htab_remove_elt(htab_t, void*) -->
12072    <function-decl name='htab_remove_elt' mangled-name='htab_remove_elt' filepath='../.././libiberty/hashtab.c' line='721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='htab_remove_elt'>
12073      <!-- parameter of type 'typedef htab_t' -->
12074      <parameter type-id='type-id-227' name='htab' filepath='../.././libiberty/hashtab.c' line='721' column='1'/>
12075      <!-- parameter of type 'void*' -->
12076      <parameter type-id='type-id-14' name='element' filepath='../.././libiberty/hashtab.c' line='721' column='1'/>
12077      <!-- void -->
12078      <return type-id='type-id-31'/>
12079    </function-decl>
12080    <!-- void htab_clear_slot(htab_t, void**) -->
12081    <function-decl name='htab_clear_slot' mangled-name='htab_clear_slot' filepath='../.././libiberty/hashtab.c' line='752' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='htab_clear_slot'>
12082      <!-- parameter of type 'typedef htab_t' -->
12083      <parameter type-id='type-id-227' name='htab' filepath='../.././libiberty/hashtab.c' line='752' column='1'/>
12084      <!-- parameter of type 'void**' -->
12085      <parameter type-id='type-id-100' name='slot' filepath='../.././libiberty/hashtab.c' line='752' column='1'/>
12086      <!-- void -->
12087      <return type-id='type-id-31'/>
12088    </function-decl>
12089    <!-- void htab_traverse_noresize(htab_t, htab_trav, void*) -->
12090    <function-decl name='htab_traverse_noresize' mangled-name='htab_traverse_noresize' filepath='../.././libiberty/hashtab.c' line='771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='htab_traverse_noresize'>
12091      <!-- parameter of type 'typedef htab_t' -->
12092      <parameter type-id='type-id-227' name='htab' filepath='../.././libiberty/hashtab.c' line='771' column='1'/>
12093      <!-- parameter of type 'typedef htab_trav' -->
12094      <parameter type-id='type-id-405' name='callback' filepath='../.././libiberty/hashtab.c' line='771' column='1'/>
12095      <!-- parameter of type 'void*' -->
12096      <parameter type-id='type-id-14' name='info' filepath='../.././libiberty/hashtab.c' line='771' column='1'/>
12097      <!-- void -->
12098      <return type-id='type-id-31'/>
12099    </function-decl>
12100    <!-- double htab_collisions(htab_t) -->
12101    <function-decl name='htab_collisions' mangled-name='htab_collisions' filepath='../.././libiberty/hashtab.c' line='807' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='htab_collisions'>
12102      <!-- parameter of type 'typedef htab_t' -->
12103      <parameter type-id='type-id-227' name='htab' filepath='../.././libiberty/hashtab.c' line='807' column='1'/>
12104      <!-- double -->
12105      <return type-id='type-id-488'/>
12106    </function-decl>
12107    <!-- hashval_t iterative_hash(void*, size_t, hashval_t) -->
12108    <function-decl name='iterative_hash' mangled-name='iterative_hash' filepath='../.././libiberty/hashtab.c' line='931' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iterative_hash'>
12109      <!-- parameter of type 'void*' -->
12110      <parameter type-id='type-id-14' name='k_in' filepath='../.././libiberty/hashtab.c' line='931' column='1'/>
12111      <!-- parameter of type 'typedef size_t' -->
12112      <parameter type-id='type-id-32' name='length' filepath='../.././libiberty/hashtab.c' line='932' column='1'/>
12113      <!-- parameter of type 'typedef hashval_t' -->
12114      <parameter type-id='type-id-225' name='initval' filepath='../.././libiberty/hashtab.c' line='933' column='1'/>
12115      <!-- typedef hashval_t -->
12116      <return type-id='type-id-225'/>
12117    </function-decl>
12118    <!-- htab_hash htab_hash_pointer -->
12119    <var-decl name='htab_hash_pointer' type-id='type-id-229' mangled-name='htab_hash_pointer' visibility='default' filepath='../.././libiberty/hashtab.c' line='82' column='1' elf-symbol-id='htab_hash_pointer'/>
12120    <!-- htab_eq htab_eq_pointer -->
12121    <var-decl name='htab_eq_pointer' type-id='type-id-231' mangled-name='htab_eq_pointer' visibility='default' filepath='../.././libiberty/hashtab.c' line='83' column='1' elf-symbol-id='htab_eq_pointer'/>
12122  </abi-instr>
12123  <abi-instr address-size='64' path='../.././libiberty/hex.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
12124    <!-- void hex_init() -->
12125    <function-decl name='hex_init' mangled-name='hex_init' filepath='../.././libiberty/hex.c' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hex_init'>
12126      <!-- void -->
12127      <return type-id='type-id-31'/>
12128    </function-decl>
12129    <!-- const unsigned char _hex_value[256] -->
12130    <var-decl name='_hex_value' type-id='type-id-414' mangled-name='_hex_value' visibility='default' filepath='../.././libiberty/hex.c' line='75' column='1' elf-symbol-id='_hex_value'/>
12131  </abi-instr>
12132  <abi-instr address-size='64' path='../.././libiberty/lbasename.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
12133    <!-- const char* unix_lbasename(const char*) -->
12134    <function-decl name='unix_lbasename' mangled-name='unix_lbasename' filepath='../.././libiberty/lbasename.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unix_lbasename'>
12135      <!-- parameter of type 'const char*' -->
12136      <parameter type-id='type-id-15' name='name' filepath='../.././libiberty/lbasename.c' line='49' column='1'/>
12137      <!-- const char* -->
12138      <return type-id='type-id-15'/>
12139    </function-decl>
12140    <!-- const char* dos_lbasename(const char*) -->
12141    <function-decl name='dos_lbasename' mangled-name='dos_lbasename' filepath='../.././libiberty/lbasename.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dos_lbasename'>
12142      <!-- parameter of type 'const char*' -->
12143      <parameter type-id='type-id-15' name='name' filepath='../.././libiberty/lbasename.c' line='61' column='1'/>
12144      <!-- const char* -->
12145      <return type-id='type-id-15'/>
12146    </function-decl>
12147  </abi-instr>
12148  <abi-instr address-size='64' path='../.././libiberty/make-temp-file.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
12149    <!-- char* choose_tmpdir() -->
12150    <function-decl name='choose_tmpdir' mangled-name='choose_tmpdir' filepath='../.././libiberty/make-temp-file.c' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='choose_tmpdir'>
12151      <!-- char* -->
12152      <return type-id='type-id-51'/>
12153    </function-decl>
12154    <!-- int mkstemps(char*, int) -->
12155    <function-decl name='mkstemps' filepath='/usr/include/stdlib.h' line='642' column='1' visibility='default' binding='global' size-in-bits='64'>
12156      <!-- parameter of type 'char*' -->
12157      <parameter type-id='type-id-51'/>
12158      <!-- parameter of type 'int' -->
12159      <parameter type-id='type-id-18'/>
12160      <!-- int -->
12161      <return type-id='type-id-18'/>
12162    </function-decl>
12163  </abi-instr>
12164  <abi-instr address-size='64' path='../.././libiberty/md5.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
12165    <!-- md5_uint32[2] -->
12166    <array-type-def dimensions='1' type-id='type-id-489' size-in-bits='64' id='type-id-490'>
12167      <!-- <anonymous range>[2] -->
12168      <subrange length='2' type-id='type-id-4' id='type-id-491'/>
12169    </array-type-def>
12170    <!-- struct md5_ctx -->
12171    <class-decl name='md5_ctx' size-in-bits='1248' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/md5.h' line='85' column='1' id='type-id-492'>
12172      <data-member access='public' layout-offset-in-bits='0'>
12173        <!-- md5_uint32 md5_ctx::A -->
12174        <var-decl name='A' type-id='type-id-489' visibility='default' filepath='../.././libiberty/../include/md5.h' line='87' column='1'/>
12175      </data-member>
12176      <data-member access='public' layout-offset-in-bits='32'>
12177        <!-- md5_uint32 md5_ctx::B -->
12178        <var-decl name='B' type-id='type-id-489' visibility='default' filepath='../.././libiberty/../include/md5.h' line='88' column='1'/>
12179      </data-member>
12180      <data-member access='public' layout-offset-in-bits='64'>
12181        <!-- md5_uint32 md5_ctx::C -->
12182        <var-decl name='C' type-id='type-id-489' visibility='default' filepath='../.././libiberty/../include/md5.h' line='89' column='1'/>
12183      </data-member>
12184      <data-member access='public' layout-offset-in-bits='96'>
12185        <!-- md5_uint32 md5_ctx::D -->
12186        <var-decl name='D' type-id='type-id-489' visibility='default' filepath='../.././libiberty/../include/md5.h' line='90' column='1'/>
12187      </data-member>
12188      <data-member access='public' layout-offset-in-bits='128'>
12189        <!-- md5_uint32 md5_ctx::total[2] -->
12190        <var-decl name='total' type-id='type-id-490' visibility='default' filepath='../.././libiberty/../include/md5.h' line='92' column='1'/>
12191      </data-member>
12192      <data-member access='public' layout-offset-in-bits='192'>
12193        <!-- md5_uint32 md5_ctx::buflen -->
12194        <var-decl name='buflen' type-id='type-id-489' visibility='default' filepath='../.././libiberty/../include/md5.h' line='93' column='1'/>
12195      </data-member>
12196      <data-member access='public' layout-offset-in-bits='224'>
12197        <!-- char md5_ctx::buffer[128] -->
12198        <var-decl name='buffer' type-id='type-id-3' visibility='default' filepath='../.././libiberty/../include/md5.h' line='94' column='1'/>
12199      </data-member>
12200    </class-decl>
12201    <!-- typedef uint32_t md5_uint32 -->
12202    <typedef-decl name='md5_uint32' type-id='type-id-493' filepath='../.././libiberty/../include/md5.h' line='46' column='1' id='type-id-489'/>
12203    <!-- typedef unsigned int uint32_t -->
12204    <typedef-decl name='uint32_t' type-id='type-id-13' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-493'/>
12205    <!-- const md5_ctx -->
12206    <qualified-type-def type-id='type-id-492' const='yes' id='type-id-494'/>
12207    <!-- const md5_ctx* -->
12208    <pointer-type-def type-id='type-id-494' size-in-bits='64' id='type-id-495'/>
12209    <!-- md5_ctx* -->
12210    <pointer-type-def type-id='type-id-492' size-in-bits='64' id='type-id-496'/>
12211    <!-- void md5_init_ctx(md5_ctx*) -->
12212    <function-decl name='md5_init_ctx' mangled-name='md5_init_ctx' filepath='../.././libiberty/md5.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='md5_init_ctx'>
12213      <!-- parameter of type 'md5_ctx*' -->
12214      <parameter type-id='type-id-496' name='ctx' filepath='../.././libiberty/md5.c' line='65' column='1'/>
12215      <!-- void -->
12216      <return type-id='type-id-31'/>
12217    </function-decl>
12218    <!-- void* md5_read_ctx(const md5_ctx*, void*) -->
12219    <function-decl name='md5_read_ctx' mangled-name='md5_read_ctx' filepath='../.././libiberty/md5.c' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='md5_read_ctx'>
12220      <!-- parameter of type 'const md5_ctx*' -->
12221      <parameter type-id='type-id-495' name='ctx' filepath='../.././libiberty/md5.c' line='82' column='1'/>
12222      <!-- parameter of type 'void*' -->
12223      <parameter type-id='type-id-14' name='resbuf' filepath='../.././libiberty/md5.c' line='82' column='1'/>
12224      <!-- void* -->
12225      <return type-id='type-id-14'/>
12226    </function-decl>
12227    <!-- void md5_process_block(void*, size_t, md5_ctx*) -->
12228    <function-decl name='md5_process_block' mangled-name='md5_process_block' filepath='../.././libiberty/md5.c' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='md5_process_block'>
12229      <!-- parameter of type 'void*' -->
12230      <parameter type-id='type-id-14' name='buffer' filepath='../.././libiberty/md5.c' line='281' column='1'/>
12231      <!-- parameter of type 'typedef size_t' -->
12232      <parameter type-id='type-id-32' name='len' filepath='../.././libiberty/md5.c' line='281' column='1'/>
12233      <!-- parameter of type 'md5_ctx*' -->
12234      <parameter type-id='type-id-496' name='ctx' filepath='../.././libiberty/md5.c' line='281' column='1'/>
12235      <!-- void -->
12236      <return type-id='type-id-31'/>
12237    </function-decl>
12238    <!-- void md5_process_bytes(void*, size_t, md5_ctx*) -->
12239    <function-decl name='md5_process_bytes' mangled-name='md5_process_bytes' filepath='../.././libiberty/md5.c' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='md5_process_bytes'>
12240      <!-- parameter of type 'void*' -->
12241      <parameter type-id='type-id-14' name='buffer' filepath='../.././libiberty/md5.c' line='206' column='1'/>
12242      <!-- parameter of type 'typedef size_t' -->
12243      <parameter type-id='type-id-32' name='len' filepath='../.././libiberty/md5.c' line='206' column='1'/>
12244      <!-- parameter of type 'md5_ctx*' -->
12245      <parameter type-id='type-id-496' name='ctx' filepath='../.././libiberty/md5.c' line='206' column='1'/>
12246      <!-- void -->
12247      <return type-id='type-id-31'/>
12248    </function-decl>
12249    <!-- void* md5_finish_ctx(md5_ctx*, void*) -->
12250    <function-decl name='md5_finish_ctx' mangled-name='md5_finish_ctx' filepath='../.././libiberty/md5.c' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='md5_finish_ctx'>
12251      <!-- parameter of type 'md5_ctx*' -->
12252      <parameter type-id='type-id-496' name='ctx' filepath='../.././libiberty/md5.c' line='102' column='1'/>
12253      <!-- parameter of type 'void*' -->
12254      <parameter type-id='type-id-14' name='resbuf' filepath='../.././libiberty/md5.c' line='102' column='1'/>
12255      <!-- void* -->
12256      <return type-id='type-id-14'/>
12257    </function-decl>
12258    <!-- size_t fread(void*, size_t, size_t, FILE*) -->
12259    <function-decl name='fread' filepath='/usr/include/stdio.h' line='704' column='1' visibility='default' binding='global' size-in-bits='64'>
12260      <!-- parameter of type 'void*' -->
12261      <parameter type-id='type-id-14'/>
12262      <!-- parameter of type 'typedef size_t' -->
12263      <parameter type-id='type-id-32'/>
12264      <!-- parameter of type 'typedef size_t' -->
12265      <parameter type-id='type-id-32'/>
12266      <!-- parameter of type 'FILE*' -->
12267      <parameter type-id='type-id-89'/>
12268      <!-- typedef size_t -->
12269      <return type-id='type-id-32'/>
12270    </function-decl>
12271    <!-- int ferror(FILE*) -->
12272    <function-decl name='ferror' filepath='/usr/include/stdio.h' line='825' column='1' visibility='default' binding='global' size-in-bits='64'>
12273      <!-- parameter of type 'FILE*' -->
12274      <parameter type-id='type-id-89'/>
12275      <!-- int -->
12276      <return type-id='type-id-18'/>
12277    </function-decl>
12278  </abi-instr>
12279  <abi-instr address-size='64' path='../.././libiberty/pex-common.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
12280    <!-- struct pex_obj -->
12281    <class-decl name='pex_obj' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../.././libiberty/pex-common.h' line='54' column='1' id='type-id-130'>
12282      <data-member access='public' layout-offset-in-bits='0'>
12283        <!-- int pex_obj::flags -->
12284        <var-decl name='flags' type-id='type-id-18' visibility='default' filepath='../.././libiberty/pex-common.h' line='57' column='1'/>
12285      </data-member>
12286      <data-member access='public' layout-offset-in-bits='64'>
12287        <!-- const char* pex_obj::pname -->
12288        <var-decl name='pname' type-id='type-id-15' visibility='default' filepath='../.././libiberty/pex-common.h' line='59' column='1'/>
12289      </data-member>
12290      <data-member access='public' layout-offset-in-bits='128'>
12291        <!-- const char* pex_obj::tempbase -->
12292        <var-decl name='tempbase' type-id='type-id-15' visibility='default' filepath='../.././libiberty/pex-common.h' line='61' column='1'/>
12293      </data-member>
12294      <data-member access='public' layout-offset-in-bits='192'>
12295        <!-- int pex_obj::next_input -->
12296        <var-decl name='next_input' type-id='type-id-18' visibility='default' filepath='../.././libiberty/pex-common.h' line='63' column='1'/>
12297      </data-member>
12298      <data-member access='public' layout-offset-in-bits='256'>
12299        <!-- char* pex_obj::next_input_name -->
12300        <var-decl name='next_input_name' type-id='type-id-51' visibility='default' filepath='../.././libiberty/pex-common.h' line='65' column='1'/>
12301      </data-member>
12302      <data-member access='public' layout-offset-in-bits='320'>
12303        <!-- int pex_obj::next_input_name_allocated -->
12304        <var-decl name='next_input_name_allocated' type-id='type-id-18' visibility='default' filepath='../.././libiberty/pex-common.h' line='67' column='1'/>
12305      </data-member>
12306      <data-member access='public' layout-offset-in-bits='352'>
12307        <!-- int pex_obj::stderr_pipe -->
12308        <var-decl name='stderr_pipe' type-id='type-id-18' visibility='default' filepath='../.././libiberty/pex-common.h' line='69' column='1'/>
12309      </data-member>
12310      <data-member access='public' layout-offset-in-bits='384'>
12311        <!-- int pex_obj::count -->
12312        <var-decl name='count' type-id='type-id-18' visibility='default' filepath='../.././libiberty/pex-common.h' line='71' column='1'/>
12313      </data-member>
12314      <data-member access='public' layout-offset-in-bits='448'>
12315        <!-- pid_t* pex_obj::children -->
12316        <var-decl name='children' type-id='type-id-146' visibility='default' filepath='../.././libiberty/pex-common.h' line='73' column='1'/>
12317      </data-member>
12318      <data-member access='public' layout-offset-in-bits='512'>
12319        <!-- int* pex_obj::status -->
12320        <var-decl name='status' type-id='type-id-42' visibility='default' filepath='../.././libiberty/pex-common.h' line='75' column='1'/>
12321      </data-member>
12322      <data-member access='public' layout-offset-in-bits='576'>
12323        <!-- pex_time* pex_obj::time -->
12324        <var-decl name='time' type-id='type-id-147' visibility='default' filepath='../.././libiberty/pex-common.h' line='77' column='1'/>
12325      </data-member>
12326      <data-member access='public' layout-offset-in-bits='640'>
12327        <!-- int pex_obj::number_waited -->
12328        <var-decl name='number_waited' type-id='type-id-18' visibility='default' filepath='../.././libiberty/pex-common.h' line='79' column='1'/>
12329      </data-member>
12330      <data-member access='public' layout-offset-in-bits='704'>
12331        <!-- FILE* pex_obj::input_file -->
12332        <var-decl name='input_file' type-id='type-id-89' visibility='default' filepath='../.././libiberty/pex-common.h' line='81' column='1'/>
12333      </data-member>
12334      <data-member access='public' layout-offset-in-bits='768'>
12335        <!-- FILE* pex_obj::read_output -->
12336        <var-decl name='read_output' type-id='type-id-89' visibility='default' filepath='../.././libiberty/pex-common.h' line='83' column='1'/>
12337      </data-member>
12338      <data-member access='public' layout-offset-in-bits='832'>
12339        <!-- FILE* pex_obj::read_err -->
12340        <var-decl name='read_err' type-id='type-id-89' visibility='default' filepath='../.././libiberty/pex-common.h' line='85' column='1'/>
12341      </data-member>
12342      <data-member access='public' layout-offset-in-bits='896'>
12343        <!-- int pex_obj::remove_count -->
12344        <var-decl name='remove_count' type-id='type-id-18' visibility='default' filepath='../.././libiberty/pex-common.h' line='87' column='1'/>
12345      </data-member>
12346      <data-member access='public' layout-offset-in-bits='960'>
12347        <!-- char** pex_obj::remove -->
12348        <var-decl name='remove' type-id='type-id-123' visibility='default' filepath='../.././libiberty/pex-common.h' line='90' column='1'/>
12349      </data-member>
12350      <data-member access='public' layout-offset-in-bits='1024'>
12351        <!-- const pex_funcs* pex_obj::funcs -->
12352        <var-decl name='funcs' type-id='type-id-148' visibility='default' filepath='../.././libiberty/pex-common.h' line='92' column='1'/>
12353      </data-member>
12354      <data-member access='public' layout-offset-in-bits='1088'>
12355        <!-- void* pex_obj::sysdep -->
12356        <var-decl name='sysdep' type-id='type-id-14' visibility='default' filepath='../.././libiberty/pex-common.h' line='94' column='1'/>
12357      </data-member>
12358    </class-decl>
12359    <!-- typedef __pid_t pid_t -->
12360    <typedef-decl name='pid_t' type-id='type-id-161' filepath='/usr/include/sys/types.h' line='99' column='1' id='type-id-157'/>
12361    <!-- typedef int __pid_t -->
12362    <typedef-decl name='__pid_t' type-id='type-id-18' filepath='/usr/include/bits/types.h' line='143' column='1' id='type-id-161'/>
12363    <!-- struct pex_time -->
12364    <class-decl name='pex_time' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='559' column='1' id='type-id-156'>
12365      <data-member access='public' layout-offset-in-bits='0'>
12366        <!-- unsigned long int pex_time::user_seconds -->
12367        <var-decl name='user_seconds' type-id='type-id-28' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='561' column='1'/>
12368      </data-member>
12369      <data-member access='public' layout-offset-in-bits='64'>
12370        <!-- unsigned long int pex_time::user_microseconds -->
12371        <var-decl name='user_microseconds' type-id='type-id-28' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='562' column='1'/>
12372      </data-member>
12373      <data-member access='public' layout-offset-in-bits='128'>
12374        <!-- unsigned long int pex_time::system_seconds -->
12375        <var-decl name='system_seconds' type-id='type-id-28' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='563' column='1'/>
12376      </data-member>
12377      <data-member access='public' layout-offset-in-bits='192'>
12378        <!-- unsigned long int pex_time::system_microseconds -->
12379        <var-decl name='system_microseconds' type-id='type-id-28' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='564' column='1'/>
12380      </data-member>
12381    </class-decl>
12382    <!-- struct pex_funcs -->
12383    <class-decl name='pex_funcs' size-in-bits='576' is-struct='yes' visibility='default' filepath='../.././libiberty/pex-common.h' line='99' column='1' id='type-id-159'>
12384      <data-member access='public' layout-offset-in-bits='0'>
12385        <!-- int (pex_obj*, const char*, int)* pex_funcs::open_read -->
12386        <var-decl name='open_read' type-id='type-id-165' visibility='default' filepath='../.././libiberty/pex-common.h' line='103' column='1'/>
12387      </data-member>
12388      <data-member access='public' layout-offset-in-bits='64'>
12389        <!-- int (pex_obj*, const char*, int)* pex_funcs::open_write -->
12390        <var-decl name='open_write' type-id='type-id-165' visibility='default' filepath='../.././libiberty/pex-common.h' line='106' column='1'/>
12391      </data-member>
12392      <data-member access='public' layout-offset-in-bits='128'>
12393        <!-- typedef pid_t (pex_obj*, int, const char*, char* const*, char* const*, int, int, int, int, const char**, int*)* pex_funcs::exec_child -->
12394        <var-decl name='exec_child' type-id='type-id-166' visibility='default' filepath='../.././libiberty/pex-common.h' line='117' column='1'/>
12395      </data-member>
12396      <data-member access='public' layout-offset-in-bits='192'>
12397        <!-- int (pex_obj*, int)* pex_funcs::close -->
12398        <var-decl name='close' type-id='type-id-167' visibility='default' filepath='../.././libiberty/pex-common.h' line='124' column='1'/>
12399      </data-member>
12400      <data-member access='public' layout-offset-in-bits='256'>
12401        <!-- typedef pid_t (pex_obj*, typedef pid_t, int*, pex_time*, int, const char**, int*)* pex_funcs::wait -->
12402        <var-decl name='wait' type-id='type-id-168' visibility='default' filepath='../.././libiberty/pex-common.h' line='129' column='1'/>
12403      </data-member>
12404      <data-member access='public' layout-offset-in-bits='320'>
12405        <!-- int (pex_obj*, int*, int)* pex_funcs::pipe -->
12406        <var-decl name='pipe' type-id='type-id-169' visibility='default' filepath='../.././libiberty/pex-common.h' line='135' column='1'/>
12407      </data-member>
12408      <data-member access='public' layout-offset-in-bits='384'>
12409        <!-- FILE* (pex_obj*, int, int)* pex_funcs::fdopenr -->
12410        <var-decl name='fdopenr' type-id='type-id-170' visibility='default' filepath='../.././libiberty/pex-common.h' line='139' column='1'/>
12411      </data-member>
12412      <data-member access='public' layout-offset-in-bits='448'>
12413        <!-- FILE* (pex_obj*, int, int)* pex_funcs::fdopenw -->
12414        <var-decl name='fdopenw' type-id='type-id-170' visibility='default' filepath='../.././libiberty/pex-common.h' line='144' column='1'/>
12415      </data-member>
12416      <data-member access='public' layout-offset-in-bits='512'>
12417        <!-- void (pex_obj*)* pex_funcs::cleanup -->
12418        <var-decl name='cleanup' type-id='type-id-171' visibility='default' filepath='../.././libiberty/pex-common.h' line='147' column='1'/>
12419      </data-member>
12420    </class-decl>
12421    <!-- FILE* (pex_obj*, int, int)* -->
12422    <pointer-type-def type-id='type-id-173' size-in-bits='64' id='type-id-170'/>
12423    <!-- const pex_funcs -->
12424    <qualified-type-def type-id='type-id-159' const='yes' id='type-id-153'/>
12425    <!-- const pex_funcs* -->
12426    <pointer-type-def type-id='type-id-153' size-in-bits='64' id='type-id-148'/>
12427    <!-- int (pex_obj*, const char*, int)* -->
12428    <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-165'/>
12429    <!-- int (pex_obj*, int)* -->
12430    <pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-167'/>
12431    <!-- int (pex_obj*, int*, int)* -->
12432    <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-169'/>
12433    <!-- pex_time* -->
12434    <pointer-type-def type-id='type-id-156' size-in-bits='64' id='type-id-147'/>
12435    <!-- pid_t* -->
12436    <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-146'/>
12437    <!-- typedef pid_t (pex_obj*, int, const char*, char* const*, char* const*, int, int, int, int, const char**, int*)* -->
12438    <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-166'/>
12439    <!-- typedef pid_t (pex_obj*, typedef pid_t, int*, pex_time*, int, const char**, int*)* -->
12440    <pointer-type-def type-id='type-id-183' size-in-bits='64' id='type-id-168'/>
12441    <!-- void (pex_obj*)* -->
12442    <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-171'/>
12443    <!-- pex_obj* pex_init_common(int, const char*, const char*, const pex_funcs*) -->
12444    <function-decl name='pex_init_common' mangled-name='pex_init_common' filepath='../.././libiberty/pex-common.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pex_init_common'>
12445      <!-- parameter of type 'int' -->
12446      <parameter type-id='type-id-18' name='flags' filepath='../.././libiberty/pex-common.c' line='53' column='1'/>
12447      <!-- parameter of type 'const char*' -->
12448      <parameter type-id='type-id-15' name='pname' filepath='../.././libiberty/pex-common.c' line='53' column='1'/>
12449      <!-- parameter of type 'const char*' -->
12450      <parameter type-id='type-id-15' name='tempbase' filepath='../.././libiberty/pex-common.c' line='53' column='1'/>
12451      <!-- parameter of type 'const pex_funcs*' -->
12452      <parameter type-id='type-id-148' name='funcs' filepath='../.././libiberty/pex-common.c' line='54' column='1'/>
12453      <!-- pex_obj* -->
12454      <return type-id='type-id-131'/>
12455    </function-decl>
12456    <!-- const char* pex_run_in_environment(pex_obj*, int, const char*, char* const*, char* const*, const char*, const char*, int*) -->
12457    <function-decl name='pex_run_in_environment' mangled-name='pex_run_in_environment' filepath='../.././libiberty/pex-common.c' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pex_run_in_environment'>
12458      <!-- parameter of type 'pex_obj*' -->
12459      <parameter type-id='type-id-131' name='obj' filepath='../.././libiberty/pex-common.c' line='152' column='1'/>
12460      <!-- parameter of type 'int' -->
12461      <parameter type-id='type-id-18' name='flags' filepath='../.././libiberty/pex-common.c' line='152' column='1'/>
12462      <!-- parameter of type 'const char*' -->
12463      <parameter type-id='type-id-15' name='executable' filepath='../.././libiberty/pex-common.c' line='152' column='1'/>
12464      <!-- parameter of type 'char* const*' -->
12465      <parameter type-id='type-id-122' name='argv' filepath='../.././libiberty/pex-common.c' line='153' column='1'/>
12466      <!-- parameter of type 'char* const*' -->
12467      <parameter type-id='type-id-122' name='env' filepath='../.././libiberty/pex-common.c' line='153' column='1'/>
12468      <!-- parameter of type 'const char*' -->
12469      <parameter type-id='type-id-15' name='orig_outname' filepath='../.././libiberty/pex-common.c' line='154' column='1'/>
12470      <!-- parameter of type 'const char*' -->
12471      <parameter type-id='type-id-15' name='errname' filepath='../.././libiberty/pex-common.c' line='154' column='1'/>
12472      <!-- parameter of type 'int*' -->
12473      <parameter type-id='type-id-42' name='err' filepath='../.././libiberty/pex-common.c' line='155' column='1'/>
12474      <!-- const char* -->
12475      <return type-id='type-id-15'/>
12476    </function-decl>
12477    <!-- FILE* pex_input_file(pex_obj*, int, const char*) -->
12478    <function-decl name='pex_input_file' mangled-name='pex_input_file' filepath='../.././libiberty/pex-common.c' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pex_input_file'>
12479      <!-- parameter of type 'pex_obj*' -->
12480      <parameter type-id='type-id-131' name='obj' filepath='../.././libiberty/pex-common.c' line='379' column='1'/>
12481      <!-- parameter of type 'int' -->
12482      <parameter type-id='type-id-18' name='flags' filepath='../.././libiberty/pex-common.c' line='379' column='1'/>
12483      <!-- parameter of type 'const char*' -->
12484      <parameter type-id='type-id-15' name='in_name' filepath='../.././libiberty/pex-common.c' line='379' column='1'/>
12485      <!-- FILE* -->
12486      <return type-id='type-id-89'/>
12487    </function-decl>
12488    <!-- FILE* pex_input_pipe(pex_obj*, int) -->
12489    <function-decl name='pex_input_pipe' mangled-name='pex_input_pipe' filepath='../.././libiberty/pex-common.c' line='415' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pex_input_pipe'>
12490      <!-- parameter of type 'pex_obj*' -->
12491      <parameter type-id='type-id-131' name='obj' filepath='../.././libiberty/pex-common.c' line='415' column='1'/>
12492      <!-- parameter of type 'int' -->
12493      <parameter type-id='type-id-18' name='binary' filepath='../.././libiberty/pex-common.c' line='415' column='1'/>
12494      <!-- FILE* -->
12495      <return type-id='type-id-89'/>
12496    </function-decl>
12497    <!-- FILE* pex_read_err(pex_obj*, int) -->
12498    <function-decl name='pex_read_err' mangled-name='pex_read_err' filepath='../.././libiberty/pex-common.c' line='500' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pex_read_err'>
12499      <!-- parameter of type 'pex_obj*' -->
12500      <parameter type-id='type-id-131' name='obj' filepath='../.././libiberty/pex-common.c' line='500' column='1'/>
12501      <!-- parameter of type 'int' -->
12502      <parameter type-id='type-id-18' name='binary' filepath='../.././libiberty/pex-common.c' line='500' column='1'/>
12503      <!-- FILE* -->
12504      <return type-id='type-id-89'/>
12505    </function-decl>
12506    <!-- int pex_get_times(pex_obj*, int, pex_time*) -->
12507    <function-decl name='pex_get_times' mangled-name='pex_get_times' filepath='../.././libiberty/pex-common.c' line='570' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pex_get_times'>
12508      <!-- parameter of type 'pex_obj*' -->
12509      <parameter type-id='type-id-131' name='obj' filepath='../.././libiberty/pex-common.c' line='570' column='1'/>
12510      <!-- parameter of type 'int' -->
12511      <parameter type-id='type-id-18' name='count' filepath='../.././libiberty/pex-common.c' line='570' column='1'/>
12512      <!-- parameter of type 'pex_time*' -->
12513      <parameter type-id='type-id-147' name='vector' filepath='../.././libiberty/pex-common.c' line='570' column='1'/>
12514      <!-- int -->
12515      <return type-id='type-id-18'/>
12516    </function-decl>
12517    <!-- FILE* (pex_obj*, int, int) -->
12518    <function-type size-in-bits='64' id='type-id-173'>
12519      <!-- parameter of type 'pex_obj*' -->
12520      <parameter type-id='type-id-131'/>
12521      <!-- parameter of type 'int' -->
12522      <parameter type-id='type-id-18'/>
12523      <!-- parameter of type 'int' -->
12524      <parameter type-id='type-id-18'/>
12525      <!-- FILE* -->
12526      <return type-id='type-id-89'/>
12527    </function-type>
12528    <!-- int (pex_obj*, const char*, int) -->
12529    <function-type size-in-bits='64' id='type-id-179'>
12530      <!-- parameter of type 'pex_obj*' -->
12531      <parameter type-id='type-id-131'/>
12532      <!-- parameter of type 'const char*' -->
12533      <parameter type-id='type-id-15'/>
12534      <!-- parameter of type 'int' -->
12535      <parameter type-id='type-id-18'/>
12536      <!-- int -->
12537      <return type-id='type-id-18'/>
12538    </function-type>
12539    <!-- int (pex_obj*, int) -->
12540    <function-type size-in-bits='64' id='type-id-180'>
12541      <!-- parameter of type 'pex_obj*' -->
12542      <parameter type-id='type-id-131'/>
12543      <!-- parameter of type 'int' -->
12544      <parameter type-id='type-id-18'/>
12545      <!-- int -->
12546      <return type-id='type-id-18'/>
12547    </function-type>
12548    <!-- int (pex_obj*, int*, int) -->
12549    <function-type size-in-bits='64' id='type-id-181'>
12550      <!-- parameter of type 'pex_obj*' -->
12551      <parameter type-id='type-id-131'/>
12552      <!-- parameter of type 'int*' -->
12553      <parameter type-id='type-id-42'/>
12554      <!-- parameter of type 'int' -->
12555      <parameter type-id='type-id-18'/>
12556      <!-- int -->
12557      <return type-id='type-id-18'/>
12558    </function-type>
12559    <!-- pid_t (pex_obj*, int, const char*, char* const*, char* const*, int, int, int, int, const char**, int*) -->
12560    <function-type size-in-bits='64' id='type-id-182'>
12561      <!-- parameter of type 'pex_obj*' -->
12562      <parameter type-id='type-id-131'/>
12563      <!-- parameter of type 'int' -->
12564      <parameter type-id='type-id-18'/>
12565      <!-- parameter of type 'const char*' -->
12566      <parameter type-id='type-id-15'/>
12567      <!-- parameter of type 'char* const*' -->
12568      <parameter type-id='type-id-122'/>
12569      <!-- parameter of type 'char* const*' -->
12570      <parameter type-id='type-id-122'/>
12571      <!-- parameter of type 'int' -->
12572      <parameter type-id='type-id-18'/>
12573      <!-- parameter of type 'int' -->
12574      <parameter type-id='type-id-18'/>
12575      <!-- parameter of type 'int' -->
12576      <parameter type-id='type-id-18'/>
12577      <!-- parameter of type 'int' -->
12578      <parameter type-id='type-id-18'/>
12579      <!-- parameter of type 'const char**' -->
12580      <parameter type-id='type-id-328'/>
12581      <!-- parameter of type 'int*' -->
12582      <parameter type-id='type-id-42'/>
12583      <!-- typedef pid_t -->
12584      <return type-id='type-id-157'/>
12585    </function-type>
12586    <!-- pid_t (pex_obj*, pid_t, int*, pex_time*, int, const char**, int*) -->
12587    <function-type size-in-bits='64' id='type-id-183'>
12588      <!-- parameter of type 'pex_obj*' -->
12589      <parameter type-id='type-id-131'/>
12590      <!-- parameter of type 'typedef pid_t' -->
12591      <parameter type-id='type-id-157'/>
12592      <!-- parameter of type 'int*' -->
12593      <parameter type-id='type-id-42'/>
12594      <!-- parameter of type 'pex_time*' -->
12595      <parameter type-id='type-id-147'/>
12596      <!-- parameter of type 'int' -->
12597      <parameter type-id='type-id-18'/>
12598      <!-- parameter of type 'const char**' -->
12599      <parameter type-id='type-id-328'/>
12600      <!-- parameter of type 'int*' -->
12601      <parameter type-id='type-id-42'/>
12602      <!-- typedef pid_t -->
12603      <return type-id='type-id-157'/>
12604    </function-type>
12605    <!-- void (pex_obj*) -->
12606    <function-type size-in-bits='64' id='type-id-184'>
12607      <!-- parameter of type 'pex_obj*' -->
12608      <parameter type-id='type-id-131'/>
12609      <!-- void -->
12610      <return type-id='type-id-31'/>
12611    </function-type>
12612  </abi-instr>
12613  <abi-instr address-size='64' path='../.././libiberty/pex-unix.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
12614    <!-- typedef __anonymous_union__ __WAIT_STATUS -->
12615    <typedef-decl name='__WAIT_STATUS' type-id='type-id-497' filepath='/usr/include/stdlib.h' line='72' column='1' id='type-id-498'/>
12616    <!-- union {wait* __uptr; int* __iptr;} -->
12617    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/usr/include/stdlib.h' line='68' column='1' id='type-id-497'>
12618      <data-member access='public'>
12619        <!-- wait* __uptr -->
12620        <var-decl name='__uptr' type-id='type-id-499' visibility='default' filepath='/usr/include/stdlib.h' line='70' column='1'/>
12621      </data-member>
12622      <data-member access='public'>
12623        <!-- int* __iptr -->
12624        <var-decl name='__iptr' type-id='type-id-42' visibility='default' filepath='/usr/include/stdlib.h' line='71' column='1'/>
12625      </data-member>
12626    </union-decl>
12627    <!-- union wait -->
12628    <union-decl name='wait' size-in-bits='32' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='67' column='1' id='type-id-500'>
12629      <data-member access='public'>
12630        <!-- int wait::w_status -->
12631        <var-decl name='w_status' type-id='type-id-18' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='69' column='1'/>
12632      </data-member>
12633      <data-member access='public'>
12634        <!-- struct {unsigned int __w_termsig; unsigned int __w_coredump; unsigned int __w_retcode;} wait::__wait_terminated -->
12635        <var-decl name='__wait_terminated' type-id='type-id-501' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='84' column='1'/>
12636      </data-member>
12637      <data-member access='public'>
12638        <!-- struct {unsigned int __w_stopval; unsigned int __w_stopsig;} wait::__wait_stopped -->
12639        <var-decl name='__wait_stopped' type-id='type-id-502' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='97' column='1'/>
12640      </data-member>
12641    </union-decl>
12642    <!-- struct {unsigned int __w_termsig; unsigned int __w_coredump; unsigned int __w_retcode;} -->
12643    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='70' column='1' id='type-id-501'>
12644      <data-member access='public' layout-offset-in-bits='0'>
12645        <!-- unsigned int __w_termsig -->
12646        <var-decl name='__w_termsig' type-id='type-id-13' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='73' column='1'/>
12647      </data-member>
12648      <data-member access='public' layout-offset-in-bits='7'>
12649        <!-- unsigned int __w_coredump -->
12650        <var-decl name='__w_coredump' type-id='type-id-13' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='74' column='1'/>
12651      </data-member>
12652      <data-member access='public' layout-offset-in-bits='8'>
12653        <!-- unsigned int __w_retcode -->
12654        <var-decl name='__w_retcode' type-id='type-id-13' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='75' column='1'/>
12655      </data-member>
12656    </class-decl>
12657    <!-- struct {unsigned int __w_stopval; unsigned int __w_stopsig;} -->
12658    <class-decl name='__anonymous_struct__1' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='85' column='1' id='type-id-502'>
12659      <data-member access='public' layout-offset-in-bits='0'>
12660        <!-- unsigned int __w_stopval -->
12661        <var-decl name='__w_stopval' type-id='type-id-13' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='88' column='1'/>
12662      </data-member>
12663      <data-member access='public' layout-offset-in-bits='8'>
12664        <!-- unsigned int __w_stopsig -->
12665        <var-decl name='__w_stopsig' type-id='type-id-13' visibility='default' filepath='/usr/include/bits/waitstatus.h' line='89' column='1'/>
12666      </data-member>
12667    </class-decl>
12668    <!-- struct rusage -->
12669    <class-decl name='rusage' size-in-bits='1152' is-struct='yes' visibility='default' filepath='/usr/include/bits/resource.h' line='178' column='1' id='type-id-503'>
12670      <data-member access='public' layout-offset-in-bits='0'>
12671        <!-- timeval rusage::ru_utime -->
12672        <var-decl name='ru_utime' type-id='type-id-504' visibility='default' filepath='/usr/include/bits/resource.h' line='181' column='1'/>
12673      </data-member>
12674      <data-member access='public' layout-offset-in-bits='128'>
12675        <!-- timeval rusage::ru_stime -->
12676        <var-decl name='ru_stime' type-id='type-id-504' visibility='default' filepath='/usr/include/bits/resource.h' line='183' column='1'/>
12677      </data-member>
12678      <data-member access='public' layout-offset-in-bits='256'>
12679        <!-- long int rusage::ru_maxrss -->
12680        <var-decl name='ru_maxrss' type-id='type-id-21' visibility='default' filepath='/usr/include/bits/resource.h' line='185' column='1'/>
12681      </data-member>
12682      <data-member access='public' layout-offset-in-bits='320'>
12683        <!-- long int rusage::ru_ixrss -->
12684        <var-decl name='ru_ixrss' type-id='type-id-21' visibility='default' filepath='/usr/include/bits/resource.h' line='188' column='1'/>
12685      </data-member>
12686      <data-member access='public' layout-offset-in-bits='384'>
12687        <!-- long int rusage::ru_idrss -->
12688        <var-decl name='ru_idrss' type-id='type-id-21' visibility='default' filepath='/usr/include/bits/resource.h' line='190' column='1'/>
12689      </data-member>
12690      <data-member access='public' layout-offset-in-bits='448'>
12691        <!-- long int rusage::ru_isrss -->
12692        <var-decl name='ru_isrss' type-id='type-id-21' visibility='default' filepath='/usr/include/bits/resource.h' line='192' column='1'/>
12693      </data-member>
12694      <data-member access='public' layout-offset-in-bits='512'>
12695        <!-- long int rusage::ru_minflt -->
12696        <var-decl name='ru_minflt' type-id='type-id-21' visibility='default' filepath='/usr/include/bits/resource.h' line='195' column='1'/>
12697      </data-member>
12698      <data-member access='public' layout-offset-in-bits='576'>
12699        <!-- long int rusage::ru_majflt -->
12700        <var-decl name='ru_majflt' type-id='type-id-21' visibility='default' filepath='/usr/include/bits/resource.h' line='197' column='1'/>
12701      </data-member>
12702      <data-member access='public' layout-offset-in-bits='640'>
12703        <!-- long int rusage::ru_nswap -->
12704        <var-decl name='ru_nswap' type-id='type-id-21' visibility='default' filepath='/usr/include/bits/resource.h' line='199' column='1'/>
12705      </data-member>
12706      <data-member access='public' layout-offset-in-bits='704'>
12707        <!-- long int rusage::ru_inblock -->
12708        <var-decl name='ru_inblock' type-id='type-id-21' visibility='default' filepath='/usr/include/bits/resource.h' line='202' column='1'/>
12709      </data-member>
12710      <data-member access='public' layout-offset-in-bits='768'>
12711        <!-- long int rusage::ru_oublock -->
12712        <var-decl name='ru_oublock' type-id='type-id-21' visibility='default' filepath='/usr/include/bits/resource.h' line='204' column='1'/>
12713      </data-member>
12714      <data-member access='public' layout-offset-in-bits='832'>
12715        <!-- long int rusage::ru_msgsnd -->
12716        <var-decl name='ru_msgsnd' type-id='type-id-21' visibility='default' filepath='/usr/include/bits/resource.h' line='206' column='1'/>
12717      </data-member>
12718      <data-member access='public' layout-offset-in-bits='896'>
12719        <!-- long int rusage::ru_msgrcv -->
12720        <var-decl name='ru_msgrcv' type-id='type-id-21' visibility='default' filepath='/usr/include/bits/resource.h' line='208' column='1'/>
12721      </data-member>
12722      <data-member access='public' layout-offset-in-bits='960'>
12723        <!-- long int rusage::ru_nsignals -->
12724        <var-decl name='ru_nsignals' type-id='type-id-21' visibility='default' filepath='/usr/include/bits/resource.h' line='210' column='1'/>
12725      </data-member>
12726      <data-member access='public' layout-offset-in-bits='1024'>
12727        <!-- long int rusage::ru_nvcsw -->
12728        <var-decl name='ru_nvcsw' type-id='type-id-21' visibility='default' filepath='/usr/include/bits/resource.h' line='214' column='1'/>
12729      </data-member>
12730      <data-member access='public' layout-offset-in-bits='1088'>
12731        <!-- long int rusage::ru_nivcsw -->
12732        <var-decl name='ru_nivcsw' type-id='type-id-21' visibility='default' filepath='/usr/include/bits/resource.h' line='217' column='1'/>
12733      </data-member>
12734    </class-decl>
12735    <!-- struct timeval -->
12736    <class-decl name='timeval' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/bits/time.h' line='75' column='1' id='type-id-504'>
12737      <data-member access='public' layout-offset-in-bits='0'>
12738        <!-- __time_t timeval::tv_sec -->
12739        <var-decl name='tv_sec' type-id='type-id-82' visibility='default' filepath='/usr/include/bits/time.h' line='77' column='1'/>
12740      </data-member>
12741      <data-member access='public' layout-offset-in-bits='64'>
12742        <!-- __suseconds_t timeval::tv_usec -->
12743        <var-decl name='tv_usec' type-id='type-id-505' visibility='default' filepath='/usr/include/bits/time.h' line='78' column='1'/>
12744      </data-member>
12745    </class-decl>
12746    <!-- typedef long int __suseconds_t -->
12747    <typedef-decl name='__suseconds_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='151' column='1' id='type-id-505'/>
12748    <!-- rusage* -->
12749    <pointer-type-def type-id='type-id-503' size-in-bits='64' id='type-id-506'/>
12750    <!-- wait* -->
12751    <pointer-type-def type-id='type-id-500' size-in-bits='64' id='type-id-499'/>
12752    <!-- const pex_funcs funcs -->
12753    <var-decl name='funcs' type-id='type-id-153' mangled-name='funcs' visibility='default' filepath='../.././libiberty/pex-unix.c' line='317' column='1' elf-symbol-id='funcs'/>
12754    <!-- int fcntl(int, int, ...) -->
12755    <function-decl name='fcntl' filepath='/usr/include/fcntl.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
12756      <!-- parameter of type 'int' -->
12757      <parameter type-id='type-id-18'/>
12758      <!-- parameter of type 'int' -->
12759      <parameter type-id='type-id-18'/>
12760      <parameter is-variadic='yes'/>
12761      <!-- int -->
12762      <return type-id='type-id-18'/>
12763    </function-decl>
12764    <!-- int pipe(int*) -->
12765    <function-decl name='pipe' filepath='/usr/include/unistd.h' line='414' column='1' visibility='default' binding='global' size-in-bits='64'>
12766      <!-- parameter of type 'int*' -->
12767      <parameter type-id='type-id-42'/>
12768      <!-- int -->
12769      <return type-id='type-id-18'/>
12770    </function-decl>
12771    <!-- __pid_t wait4(__pid_t, __WAIT_STATUS, int, rusage*) -->
12772    <function-decl name='wait4' filepath='/usr/include/sys/wait.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
12773      <!-- parameter of type 'typedef __pid_t' -->
12774      <parameter type-id='type-id-161'/>
12775      <!-- parameter of type 'typedef __WAIT_STATUS' -->
12776      <parameter type-id='type-id-498'/>
12777      <!-- parameter of type 'int' -->
12778      <parameter type-id='type-id-18'/>
12779      <!-- parameter of type 'rusage*' -->
12780      <parameter type-id='type-id-506'/>
12781      <!-- typedef __pid_t -->
12782      <return type-id='type-id-161'/>
12783    </function-decl>
12784    <!-- __pid_t waitpid(__pid_t, int*, int) -->
12785    <function-decl name='waitpid' filepath='/usr/include/sys/wait.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
12786      <!-- parameter of type 'typedef __pid_t' -->
12787      <parameter type-id='type-id-161'/>
12788      <!-- parameter of type 'int*' -->
12789      <parameter type-id='type-id-42'/>
12790      <!-- parameter of type 'int' -->
12791      <parameter type-id='type-id-18'/>
12792      <!-- typedef __pid_t -->
12793      <return type-id='type-id-161'/>
12794    </function-decl>
12795    <!-- int kill(__pid_t, int) -->
12796    <function-decl name='kill' filepath='/usr/include/signal.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
12797      <!-- parameter of type 'typedef __pid_t' -->
12798      <parameter type-id='type-id-161'/>
12799      <!-- parameter of type 'int' -->
12800      <parameter type-id='type-id-18'/>
12801      <!-- int -->
12802      <return type-id='type-id-18'/>
12803    </function-decl>
12804    <!-- ssize_t write(int, void*, size_t) -->
12805    <function-decl name='write' filepath='/usr/include/unistd.h' line='363' column='1' visibility='default' binding='global' size-in-bits='64'>
12806      <!-- parameter of type 'int' -->
12807      <parameter type-id='type-id-18'/>
12808      <!-- parameter of type 'void*' -->
12809      <parameter type-id='type-id-14'/>
12810      <!-- parameter of type 'typedef size_t' -->
12811      <parameter type-id='type-id-32'/>
12812      <!-- typedef ssize_t -->
12813      <return type-id='type-id-399'/>
12814    </function-decl>
12815    <!-- void _exit(int) -->
12816    <function-decl name='_exit' filepath='/usr/include/unistd.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64'>
12817      <!-- parameter of type 'int' -->
12818      <parameter type-id='type-id-18'/>
12819      <!-- void -->
12820      <return type-id='type-id-31'/>
12821    </function-decl>
12822    <!-- unsigned int sleep(unsigned int) -->
12823    <function-decl name='sleep' filepath='/usr/include/unistd.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64'>
12824      <!-- parameter of type 'unsigned int' -->
12825      <parameter type-id='type-id-13'/>
12826      <!-- unsigned int -->
12827      <return type-id='type-id-13'/>
12828    </function-decl>
12829    <!-- __pid_t vfork() -->
12830    <function-decl name='vfork' filepath='/usr/include/unistd.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64'>
12831      <!-- typedef __pid_t -->
12832      <return type-id='type-id-161'/>
12833    </function-decl>
12834    <!-- int dup2(int, int) -->
12835    <function-decl name='dup2' filepath='/usr/include/unistd.h' line='531' column='1' visibility='default' binding='global' size-in-bits='64'>
12836      <!-- parameter of type 'int' -->
12837      <parameter type-id='type-id-18'/>
12838      <!-- parameter of type 'int' -->
12839      <parameter type-id='type-id-18'/>
12840      <!-- int -->
12841      <return type-id='type-id-18'/>
12842    </function-decl>
12843    <!-- int execvp(const char*, char* const*) -->
12844    <function-decl name='execvp' filepath='/usr/include/unistd.h' line='575' column='1' visibility='default' binding='global' size-in-bits='64'>
12845      <!-- parameter of type 'const char*' -->
12846      <parameter type-id='type-id-15'/>
12847      <!-- parameter of type 'char* const*' -->
12848      <parameter type-id='type-id-122'/>
12849      <!-- int -->
12850      <return type-id='type-id-18'/>
12851    </function-decl>
12852    <!-- int execv(const char*, char* const*) -->
12853    <function-decl name='execv' filepath='/usr/include/unistd.h' line='560' column='1' visibility='default' binding='global' size-in-bits='64'>
12854      <!-- parameter of type 'const char*' -->
12855      <parameter type-id='type-id-15'/>
12856      <!-- parameter of type 'char* const*' -->
12857      <parameter type-id='type-id-122'/>
12858      <!-- int -->
12859      <return type-id='type-id-18'/>
12860    </function-decl>
12861  </abi-instr>
12862  <abi-instr address-size='64' path='../.././libiberty/safe-ctype.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
12863    <!-- const unsigned short int[256] -->
12864    <array-type-def dimensions='1' type-id='type-id-507' size-in-bits='4096' id='type-id-508'>
12865      <!-- <anonymous range>[256] -->
12866      <subrange length='256' type-id='type-id-4' id='type-id-397'/>
12867    </array-type-def>
12868    <!-- unsigned short int[256] -->
12869    <array-type-def dimensions='1' type-id='type-id-29' size-in-bits='4096' id='type-id-509'>
12870      <!-- <anonymous range>[256] -->
12871      <subrange length='256' type-id='type-id-4' id='type-id-397'/>
12872    </array-type-def>
12873    <!-- const unsigned short int -->
12874    <qualified-type-def type-id='type-id-29' const='yes' id='type-id-507'/>
12875    <!-- const unsigned short int _sch_istable[256] -->
12876    <var-decl name='_sch_istable' type-id='type-id-508' mangled-name='_sch_istable' visibility='default' filepath='../.././libiberty/safe-ctype.c' line='159' column='1' elf-symbol-id='_sch_istable'/>
12877    <!-- const unsigned char _sch_toupper[256] -->
12878    <var-decl name='_sch_toupper' type-id='type-id-414' mangled-name='_sch_toupper' visibility='default' filepath='../.././libiberty/safe-ctype.c' line='220' column='1' elf-symbol-id='_sch_toupper'/>
12879    <!-- const unsigned char _sch_tolower[256] -->
12880    <var-decl name='_sch_tolower' type-id='type-id-414' mangled-name='_sch_tolower' visibility='default' filepath='../.././libiberty/safe-ctype.c' line='191' column='1' elf-symbol-id='_sch_tolower'/>
12881  </abi-instr>
12882  <abi-instr address-size='64' path='../.././libiberty/unlink-if-ordinary.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
12883    <!-- int __lxstat(int, const char*, stat*) -->
12884    <function-decl name='__lxstat' filepath='/usr/include/sys/stat.h' line='405' column='1' visibility='default' binding='global' size-in-bits='64'>
12885      <!-- parameter of type 'int' -->
12886      <parameter type-id='type-id-18'/>
12887      <!-- parameter of type 'const char*' -->
12888      <parameter type-id='type-id-15'/>
12889      <!-- parameter of type 'stat*' -->
12890      <parameter type-id='type-id-132'/>
12891      <!-- int -->
12892      <return type-id='type-id-18'/>
12893    </function-decl>
12894  </abi-instr>
12895  <abi-instr address-size='64' path='../.././libiberty/xexit.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
12896    <!-- void ()* _xexit_cleanup -->
12897    <var-decl name='_xexit_cleanup' type-id='type-id-136' mangled-name='_xexit_cleanup' visibility='default' filepath='../.././libiberty/xexit.c' line='44' column='1' elf-symbol-id='_xexit_cleanup'/>
12898  </abi-instr>
12899  <abi-instr address-size='64' path='../.././libiberty/xmalloc.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
12900    <!-- typedef __intptr_t intptr_t -->
12901    <typedef-decl name='intptr_t' type-id='type-id-510' filepath='/usr/include/unistd.h' line='268' column='1' id='type-id-511'/>
12902    <!-- typedef long int __intptr_t -->
12903    <typedef-decl name='__intptr_t' type-id='type-id-21' filepath='/usr/include/bits/types.h' line='189' column='1' id='type-id-510'/>
12904    <!-- void xmalloc_failed(size_t) -->
12905    <function-decl name='xmalloc_failed' mangled-name='xmalloc_failed' filepath='../.././libiberty/xmalloc.c' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xmalloc_failed'>
12906      <!-- parameter of type 'typedef size_t' -->
12907      <parameter type-id='type-id-32' name='size' filepath='../.././libiberty/xmalloc.c' line='117' column='1'/>
12908      <!-- void -->
12909      <return type-id='type-id-31'/>
12910    </function-decl>
12911    <!-- void* sbrk(intptr_t) -->
12912    <function-decl name='sbrk' filepath='/usr/include/unistd.h' line='1053' column='1' visibility='default' binding='global' size-in-bits='64'>
12913      <!-- parameter of type 'typedef intptr_t' -->
12914      <parameter type-id='type-id-511'/>
12915      <!-- void* -->
12916      <return type-id='type-id-14'/>
12917    </function-decl>
12918    <!-- void* calloc(size_t, size_t) -->
12919    <function-decl name='calloc' filepath='/usr/include/stdlib.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'>
12920      <!-- parameter of type 'typedef size_t' -->
12921      <parameter type-id='type-id-32'/>
12922      <!-- parameter of type 'typedef size_t' -->
12923      <parameter type-id='type-id-32'/>
12924      <!-- void* -->
12925      <return type-id='type-id-14'/>
12926    </function-decl>
12927  </abi-instr>
12928  <abi-instr address-size='64' path='../.././libiberty/xmemdup.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
12929  </abi-instr>
12930</abi-corpus>
12931