• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<abi-corpus version='2.1' soname='libgdbm.so.6'>
2  <elf-needed>
3    <dependency name='libc.so.6'/>
4    <dependency name='ld-linux-x86-64.so.2'/>
5  </elf-needed>
6  <elf-function-symbols>
7    <elf-symbol name='_gdbm_alloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
8    <elf-symbol name='_gdbm_base64_decode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
9    <elf-symbol name='_gdbm_base64_encode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
10    <elf-symbol name='_gdbm_bucket_dir' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
11    <elf-symbol name='_gdbm_cache_entry_invalidate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
12    <elf-symbol name='_gdbm_dump_ascii' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
13    <elf-symbol name='_gdbm_end_update' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
14    <elf-symbol name='_gdbm_fatal' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
15    <elf-symbol name='_gdbm_file_extend' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
16    <elf-symbol name='_gdbm_file_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
17    <elf-symbol name='_gdbm_findkey' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
18    <elf-symbol name='_gdbm_free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
19    <elf-symbol name='_gdbm_full_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
20    <elf-symbol name='_gdbm_full_write' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
21    <elf-symbol name='_gdbm_get_bucket' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
22    <elf-symbol name='_gdbm_hash' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
23    <elf-symbol name='_gdbm_hash_key' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
24    <elf-symbol name='_gdbm_init_cache' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
25    <elf-symbol name='_gdbm_internal_remap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
26    <elf-symbol name='_gdbm_load_file' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
27    <elf-symbol name='_gdbm_lock_file' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
28    <elf-symbol name='_gdbm_mapped_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
29    <elf-symbol name='_gdbm_mapped_lseek' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
30    <elf-symbol name='_gdbm_mapped_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
31    <elf-symbol name='_gdbm_mapped_remap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
32    <elf-symbol name='_gdbm_mapped_sync' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
33    <elf-symbol name='_gdbm_mapped_unmap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
34    <elf-symbol name='_gdbm_mapped_write' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
35    <elf-symbol name='_gdbm_new_bucket' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
36    <elf-symbol name='_gdbm_next_bucket_dir' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
37    <elf-symbol name='_gdbm_put_av_elem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
38    <elf-symbol name='_gdbm_read_bucket_at' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
39    <elf-symbol name='_gdbm_read_entry' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
40    <elf-symbol name='_gdbm_split_bucket' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
41    <elf-symbol name='_gdbm_unlock_file' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
42    <elf-symbol name='_gdbm_validate_header' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
43    <elf-symbol name='_gdbm_write_bucket' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
44    <elf-symbol name='gdbm_avail_block_validate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
45    <elf-symbol name='gdbm_avail_table_valid_p' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
46    <elf-symbol name='gdbm_bucket_avail_table_validate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
47    <elf-symbol name='gdbm_bucket_element_valid_p' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
48    <elf-symbol name='gdbm_check_syserr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
49    <elf-symbol name='gdbm_clear_error' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
50    <elf-symbol name='gdbm_close' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
51    <elf-symbol name='gdbm_copy_meta' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
52    <elf-symbol name='gdbm_count' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
53    <elf-symbol name='gdbm_db_strerror' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
54    <elf-symbol name='gdbm_delete' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
55    <elf-symbol name='gdbm_dir_entry_valid_p' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
56    <elf-symbol name='gdbm_dump' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
57    <elf-symbol name='gdbm_dump_to_file' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
58    <elf-symbol name='gdbm_errno_location' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
59    <elf-symbol name='gdbm_exists' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
60    <elf-symbol name='gdbm_export' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
61    <elf-symbol name='gdbm_export_to_file' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
62    <elf-symbol name='gdbm_fd_open' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
63    <elf-symbol name='gdbm_fdesc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
64    <elf-symbol name='gdbm_fetch' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
65    <elf-symbol name='gdbm_firstkey' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
66    <elf-symbol name='gdbm_import' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
67    <elf-symbol name='gdbm_import_from_file' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
68    <elf-symbol name='gdbm_last_errno' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
69    <elf-symbol name='gdbm_last_syserr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
70    <elf-symbol name='gdbm_load' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
71    <elf-symbol name='gdbm_load_bdb_dump' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
72    <elf-symbol name='gdbm_load_from_file' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
73    <elf-symbol name='gdbm_needs_recovery' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
74    <elf-symbol name='gdbm_nextkey' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
75    <elf-symbol name='gdbm_open' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
76    <elf-symbol name='gdbm_recover' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
77    <elf-symbol name='gdbm_reorganize' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
78    <elf-symbol name='gdbm_set_errno' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
79    <elf-symbol name='gdbm_setopt' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
80    <elf-symbol name='gdbm_store' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
81    <elf-symbol name='gdbm_strerror' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
82    <elf-symbol name='gdbm_sync' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
83    <elf-symbol name='gdbm_version_cmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
84    <elf-symbol name='get_len' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
85    <elf-symbol name='read_record' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
86  </elf-function-symbols>
87  <elf-variable-symbols>
88    <elf-symbol name='gdbm_errlist' size='320' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
89    <elf-symbol name='gdbm_syserr' size='160' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
90    <elf-symbol name='gdbm_version' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
91    <elf-symbol name='gdbm_version_number' size='12' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
92  </elf-variable-symbols>
93  <abi-instr address-size='64' path='base64.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
94    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-2'/>
95    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-3'/>
96    <pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-5'/>
97    <function-decl name='_gdbm_base64_encode' mangled-name='_gdbm_base64_encode' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/base64.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_base64_encode'>
98      <parameter type-id='type-id-3' name='input' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/base64.c' line='35' column='1'/>
99      <parameter type-id='type-id-6' name='input_len' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/base64.c' line='35' column='1'/>
100      <parameter type-id='type-id-5' name='output' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/base64.c' line='36' column='1'/>
101      <parameter type-id='type-id-7' name='output_size' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/base64.c' line='36' column='1'/>
102      <parameter type-id='type-id-7' name='nbytes' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/base64.c' line='37' column='1'/>
103      <return type-id='type-id-8'/>
104    </function-decl>
105    <function-decl name='_gdbm_base64_decode' mangled-name='_gdbm_base64_decode' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/base64.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_base64_decode'>
106      <parameter type-id='type-id-3' name='input' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/base64.c' line='79' column='1'/>
107      <parameter type-id='type-id-6' name='input_len' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/base64.c' line='79' column='1'/>
108      <parameter type-id='type-id-5' name='output' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/base64.c' line='80' column='1'/>
109      <parameter type-id='type-id-7' name='output_size' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/base64.c' line='80' column='1'/>
110      <parameter type-id='type-id-7' name='inbytes' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/base64.c' line='81' column='1'/>
111      <parameter type-id='type-id-7' name='outbytes' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/base64.c' line='81' column='1'/>
112      <return type-id='type-id-8'/>
113    </function-decl>
114  </abi-instr>
115  <abi-instr address-size='64' path='bucket.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
116    <function-decl name='_gdbm_new_bucket' mangled-name='_gdbm_new_bucket' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_new_bucket'>
117      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='29' column='1'/>
118      <parameter type-id='type-id-10' name='bucket' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='29' column='1'/>
119      <parameter type-id='type-id-8' name='bits' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='29' column='1'/>
120      <return type-id='type-id-11'/>
121    </function-decl>
122    <function-decl name='gdbm_dir_entry_valid_p' mangled-name='gdbm_dir_entry_valid_p' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_dir_entry_valid_p'>
123      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='53' column='1'/>
124      <parameter type-id='type-id-8' name='dir_index' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='53' column='1'/>
125      <return type-id='type-id-8'/>
126    </function-decl>
127    <function-decl name='_gdbm_get_bucket' mangled-name='_gdbm_get_bucket' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_get_bucket'>
128      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='68' column='1'/>
129      <parameter type-id='type-id-8' name='dir_index' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='68' column='1'/>
130      <return type-id='type-id-8'/>
131    </function-decl>
132    <function-decl name='_gdbm_read_bucket_at' mangled-name='_gdbm_read_bucket_at' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_read_bucket_at'>
133      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='170' column='1'/>
134      <parameter type-id='type-id-12' name='off' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='170' column='1'/>
135      <parameter type-id='type-id-10' name='bucket' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='170' column='1'/>
136      <parameter type-id='type-id-6' name='size' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='171' column='1'/>
137      <return type-id='type-id-8'/>
138    </function-decl>
139    <function-decl name='_gdbm_split_bucket' mangled-name='_gdbm_split_bucket' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_split_bucket'>
140      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='214' column='1'/>
141      <parameter type-id='type-id-8' name='next_insert' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='214' column='1'/>
142      <return type-id='type-id-8'/>
143    </function-decl>
144    <function-decl name='_gdbm_write_bucket' mangled-name='_gdbm_write_bucket' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='436' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_write_bucket'>
145      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='436' column='1'/>
146      <parameter type-id='type-id-13' name='ca_entry' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/bucket.c' line='436' column='1'/>
147      <return type-id='type-id-8'/>
148    </function-decl>
149  </abi-instr>
150  <abi-instr address-size='64' path='falloc.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
151    <function-decl name='_gdbm_alloc' mangled-name='_gdbm_alloc' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/falloc.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_alloc'>
152      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/falloc.c' line='52' column='1'/>
153      <parameter type-id='type-id-8' name='num_bytes' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/falloc.c' line='52' column='1'/>
154      <return type-id='type-id-12'/>
155    </function-decl>
156    <function-decl name='_gdbm_free' mangled-name='_gdbm_free' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/falloc.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_free'>
157      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/falloc.c' line='100' column='1'/>
158      <parameter type-id='type-id-12' name='file_adr' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/falloc.c' line='100' column='1'/>
159      <parameter type-id='type-id-8' name='num_bytes' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/falloc.c' line='100' column='1'/>
160      <return type-id='type-id-8'/>
161    </function-decl>
162    <function-decl name='_gdbm_put_av_elem' mangled-name='_gdbm_put_av_elem' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/falloc.c' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_put_av_elem'>
163      <parameter type-id='type-id-14' name='new_el' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/falloc.c' line='423' column='1'/>
164      <parameter type-id='type-id-15' name='av_table' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/falloc.c' line='423' column='1'/>
165      <parameter type-id='type-id-16' name='av_count' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/falloc.c' line='423' column='1'/>
166      <parameter type-id='type-id-8' name='can_merge' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/falloc.c' line='424' column='1'/>
167      <return type-id='type-id-11'/>
168    </function-decl>
169  </abi-instr>
170  <abi-instr address-size='64' path='findkey.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
171    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-18'/>
172    <function-decl name='gdbm_bucket_element_valid_p' mangled-name='gdbm_bucket_element_valid_p' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/findkey.c' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_bucket_element_valid_p'>
173      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/findkey.c' line='26' column='1'/>
174      <parameter type-id='type-id-8' name='elem_loc' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/findkey.c' line='26' column='1'/>
175      <return type-id='type-id-8'/>
176    </function-decl>
177    <function-decl name='_gdbm_read_entry' mangled-name='_gdbm_read_entry' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/findkey.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_read_entry'>
178      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/findkey.c' line='44' column='1'/>
179      <parameter type-id='type-id-8' name='elem_loc' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/findkey.c' line='44' column='1'/>
180      <return type-id='type-id-17'/>
181    </function-decl>
182    <function-decl name='_gdbm_findkey' mangled-name='_gdbm_findkey' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/findkey.c' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_findkey'>
183      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/findkey.c' line='140' column='1'/>
184      <parameter type-id='type-id-19' name='key' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/findkey.c' line='140' column='1'/>
185      <parameter type-id='type-id-18' name='ret_dptr' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/findkey.c' line='140' column='1'/>
186      <parameter type-id='type-id-16' name='ret_hash_val' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/findkey.c' line='140' column='1'/>
187      <return type-id='type-id-8'/>
188    </function-decl>
189  </abi-instr>
190  <abi-instr address-size='64' path='fullio.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
191    <function-decl name='_gdbm_full_read' mangled-name='_gdbm_full_read' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/fullio.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_full_read'>
192      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/fullio.c' line='25' column='1'/>
193      <parameter type-id='type-id-20' name='buffer' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/fullio.c' line='25' column='1'/>
194      <parameter type-id='type-id-6' name='size' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/fullio.c' line='25' column='1'/>
195      <return type-id='type-id-8'/>
196    </function-decl>
197    <function-decl name='_gdbm_full_write' mangled-name='_gdbm_full_write' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/fullio.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_full_write'>
198      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/fullio.c' line='53' column='1'/>
199      <parameter type-id='type-id-20' name='buffer' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/fullio.c' line='53' column='1'/>
200      <parameter type-id='type-id-6' name='size' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/fullio.c' line='53' column='1'/>
201      <return type-id='type-id-8'/>
202    </function-decl>
203    <function-decl name='_gdbm_file_extend' mangled-name='_gdbm_file_extend' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/fullio.c' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_file_extend'>
204      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/fullio.c' line='82' column='1'/>
205      <parameter type-id='type-id-12' name='size' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/fullio.c' line='82' column='1'/>
206      <return type-id='type-id-8'/>
207    </function-decl>
208  </abi-instr>
209  <abi-instr address-size='64' path='gdbmclose.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
210    <type-decl name='__ARRAY_SIZE_TYPE__' size-in-bits='64' id='type-id-21'/>
211    <array-type-def dimensions='1' type-id='type-id-14' size-in-bits='128' id='type-id-22'>
212      <subrange length='1' type-id='type-id-21' id='type-id-23'/>
213    </array-type-def>
214    <array-type-def dimensions='1' type-id='type-id-14' size-in-bits='768' id='type-id-24'>
215      <subrange length='6' type-id='type-id-21' id='type-id-25'/>
216    </array-type-def>
217    <array-type-def dimensions='1' type-id='type-id-26' size-in-bits='192' id='type-id-27'>
218      <subrange length='1' type-id='type-id-21' id='type-id-23'/>
219    </array-type-def>
220    <type-decl name='char' size-in-bits='8' id='type-id-28'/>
221    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='32' id='type-id-29'>
222      <subrange length='4' type-id='type-id-21' id='type-id-30'/>
223    </array-type-def>
224    <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='./gdbmdefs.h' line='211' column='1' id='type-id-31'>
225      <underlying-type type-id='type-id-32'/>
226      <enumerator name='LOCKING_NONE' value='0'/>
227      <enumerator name='LOCKING_FLOCK' value='1'/>
228      <enumerator name='LOCKING_LOCKF' value='2'/>
229      <enumerator name='LOCKING_FCNTL' value='3'/>
230    </enum-decl>
231    <type-decl name='int' size-in-bits='32' id='type-id-8'/>
232    <type-decl name='long int' size-in-bits='64' id='type-id-33'/>
233    <class-decl name='avail_block' size-in-bits='256' is-struct='yes' naming-typedef-id='type-id-34' visibility='default' filepath='./gdbmdefs.h' line='62' column='1' id='type-id-35'>
234      <data-member access='public' layout-offset-in-bits='0'>
235        <var-decl name='size' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='64' column='1'/>
236      </data-member>
237      <data-member access='public' layout-offset-in-bits='32'>
238        <var-decl name='count' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='65' column='1'/>
239      </data-member>
240      <data-member access='public' layout-offset-in-bits='64'>
241        <var-decl name='next_block' type-id='type-id-12' visibility='default' filepath='./gdbmdefs.h' line='66' column='1'/>
242      </data-member>
243      <data-member access='public' layout-offset-in-bits='128'>
244        <var-decl name='av_table' type-id='type-id-22' visibility='default' filepath='./gdbmdefs.h' line='67' column='1'/>
245      </data-member>
246    </class-decl>
247    <class-decl name='avail_elem' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-14' visibility='default' filepath='./gdbmdefs.h' line='54' column='1' id='type-id-36'>
248      <data-member access='public' layout-offset-in-bits='0'>
249        <var-decl name='av_size' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='56' column='1'/>
250      </data-member>
251      <data-member access='public' layout-offset-in-bits='64'>
252        <var-decl name='av_adr' type-id='type-id-12' visibility='default' filepath='./gdbmdefs.h' line='57' column='1'/>
253      </data-member>
254    </class-decl>
255    <class-decl name='bucket_element' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-26' visibility='default' filepath='./gdbmdefs.h' line='106' column='1' id='type-id-37'>
256      <data-member access='public' layout-offset-in-bits='0'>
257        <var-decl name='hash_value' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='108' column='1'/>
258      </data-member>
259      <data-member access='public' layout-offset-in-bits='32'>
260        <var-decl name='key_start' type-id='type-id-29' visibility='default' filepath='./gdbmdefs.h' line='109' column='1'/>
261      </data-member>
262      <data-member access='public' layout-offset-in-bits='64'>
263        <var-decl name='data_pointer' type-id='type-id-12' visibility='default' filepath='./gdbmdefs.h' line='110' column='1'/>
264      </data-member>
265      <data-member access='public' layout-offset-in-bits='128'>
266        <var-decl name='key_size' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='112' column='1'/>
267      </data-member>
268      <data-member access='public' layout-offset-in-bits='160'>
269        <var-decl name='data_size' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='113' column='1'/>
270      </data-member>
271    </class-decl>
272    <class-decl name='cache_elem' size-in-bits='512' is-struct='yes' naming-typedef-id='type-id-38' visibility='default' filepath='./gdbmdefs.h' line='160' column='1' id='type-id-39'>
273      <data-member access='public' layout-offset-in-bits='0'>
274        <var-decl name='ca_bucket' type-id='type-id-10' visibility='default' filepath='./gdbmdefs.h' line='162' column='1'/>
275      </data-member>
276      <data-member access='public' layout-offset-in-bits='64'>
277        <var-decl name='ca_adr' type-id='type-id-12' visibility='default' filepath='./gdbmdefs.h' line='163' column='1'/>
278      </data-member>
279      <data-member access='public' layout-offset-in-bits='128'>
280        <var-decl name='ca_changed' type-id='type-id-28' visibility='default' filepath='./gdbmdefs.h' line='164' column='1'/>
281      </data-member>
282      <data-member access='public' layout-offset-in-bits='192'>
283        <var-decl name='ca_data' type-id='type-id-40' visibility='default' filepath='./gdbmdefs.h' line='165' column='1'/>
284      </data-member>
285    </class-decl>
286    <class-decl name='data_cache_elem' size-in-bits='320' is-struct='yes' naming-typedef-id='type-id-40' visibility='default' filepath='./gdbmdefs.h' line='150' column='1' id='type-id-41'>
287      <data-member access='public' layout-offset-in-bits='0'>
288        <var-decl name='hash_val' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='152' column='1'/>
289      </data-member>
290      <data-member access='public' layout-offset-in-bits='32'>
291        <var-decl name='data_size' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='153' column='1'/>
292      </data-member>
293      <data-member access='public' layout-offset-in-bits='64'>
294        <var-decl name='key_size' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='154' column='1'/>
295      </data-member>
296      <data-member access='public' layout-offset-in-bits='128'>
297        <var-decl name='dptr' type-id='type-id-17' visibility='default' filepath='./gdbmdefs.h' line='155' column='1'/>
298      </data-member>
299      <data-member access='public' layout-offset-in-bits='192'>
300        <var-decl name='dsize' type-id='type-id-6' visibility='default' filepath='./gdbmdefs.h' line='156' column='1'/>
301      </data-member>
302      <data-member access='public' layout-offset-in-bits='256'>
303        <var-decl name='elem_loc' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='157' column='1'/>
304      </data-member>
305    </class-decl>
306    <class-decl name='gdbm_file_header' size-in-bits='576' is-struct='yes' naming-typedef-id='type-id-42' visibility='default' filepath='./gdbmdefs.h' line='84' column='1' id='type-id-43'>
307      <data-member access='public' layout-offset-in-bits='0'>
308        <var-decl name='header_magic' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='86' column='1'/>
309      </data-member>
310      <data-member access='public' layout-offset-in-bits='32'>
311        <var-decl name='block_size' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='87' column='1'/>
312      </data-member>
313      <data-member access='public' layout-offset-in-bits='64'>
314        <var-decl name='dir' type-id='type-id-12' visibility='default' filepath='./gdbmdefs.h' line='88' column='1'/>
315      </data-member>
316      <data-member access='public' layout-offset-in-bits='128'>
317        <var-decl name='dir_size' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='89' column='1'/>
318      </data-member>
319      <data-member access='public' layout-offset-in-bits='160'>
320        <var-decl name='dir_bits' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='90' column='1'/>
321      </data-member>
322      <data-member access='public' layout-offset-in-bits='192'>
323        <var-decl name='bucket_size' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='91' column='1'/>
324      </data-member>
325      <data-member access='public' layout-offset-in-bits='224'>
326        <var-decl name='bucket_elems' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='92' column='1'/>
327      </data-member>
328      <data-member access='public' layout-offset-in-bits='256'>
329        <var-decl name='next_block' type-id='type-id-12' visibility='default' filepath='./gdbmdefs.h' line='93' column='1'/>
330      </data-member>
331      <data-member access='public' layout-offset-in-bits='320'>
332        <var-decl name='avail' type-id='type-id-34' visibility='default' filepath='./gdbmdefs.h' line='94' column='1'/>
333      </data-member>
334    </class-decl>
335    <class-decl name='gdbm_file_info' size-in-bits='1344' is-struct='yes' visibility='default' filepath='./gdbmdefs.h' line='172' column='1' id='type-id-44'>
336      <data-member access='public' layout-offset-in-bits='0'>
337        <var-decl name='name' type-id='type-id-17' visibility='default' filepath='./gdbmdefs.h' line='177' column='1'/>
338      </data-member>
339      <data-member access='public' layout-offset-in-bits='64'>
340        <var-decl name='read_write' type-id='type-id-45' visibility='default' filepath='./gdbmdefs.h' line='180' column='1'/>
341      </data-member>
342      <data-member access='public' layout-offset-in-bits='66'>
343        <var-decl name='fast_write' type-id='type-id-45' visibility='default' filepath='./gdbmdefs.h' line='183' column='1'/>
344      </data-member>
345      <data-member access='public' layout-offset-in-bits='67'>
346        <var-decl name='central_free' type-id='type-id-45' visibility='default' filepath='./gdbmdefs.h' line='186' column='1'/>
347      </data-member>
348      <data-member access='public' layout-offset-in-bits='68'>
349        <var-decl name='coalesce_blocks' type-id='type-id-45' visibility='default' filepath='./gdbmdefs.h' line='189' column='1'/>
350      </data-member>
351      <data-member access='public' layout-offset-in-bits='69'>
352        <var-decl name='file_locking' type-id='type-id-45' visibility='default' filepath='./gdbmdefs.h' line='192' column='1'/>
353      </data-member>
354      <data-member access='public' layout-offset-in-bits='70'>
355        <var-decl name='memory_mapping' type-id='type-id-45' visibility='default' filepath='./gdbmdefs.h' line='195' column='1'/>
356      </data-member>
357      <data-member access='public' layout-offset-in-bits='71'>
358        <var-decl name='cloexec' type-id='type-id-45' visibility='default' filepath='./gdbmdefs.h' line='198' column='1'/>
359      </data-member>
360      <data-member access='public' layout-offset-in-bits='72'>
361        <var-decl name='need_recovery' type-id='type-id-45' visibility='default' filepath='./gdbmdefs.h' line='201' column='1'/>
362      </data-member>
363      <data-member access='public' layout-offset-in-bits='96'>
364        <var-decl name='last_error' type-id='type-id-46' visibility='default' filepath='./gdbmdefs.h' line='204' column='1'/>
365      </data-member>
366      <data-member access='public' layout-offset-in-bits='128'>
367        <var-decl name='last_syserror' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='206' column='1'/>
368      </data-member>
369      <data-member access='public' layout-offset-in-bits='192'>
370        <var-decl name='last_errstr' type-id='type-id-17' visibility='default' filepath='./gdbmdefs.h' line='208' column='1'/>
371      </data-member>
372      <data-member access='public' layout-offset-in-bits='256'>
373        <var-decl name='lock_type' type-id='type-id-31' visibility='default' filepath='./gdbmdefs.h' line='212' column='1'/>
374      </data-member>
375      <data-member access='public' layout-offset-in-bits='320'>
376        <var-decl name='fatal_err' type-id='type-id-47' visibility='default' filepath='./gdbmdefs.h' line='215' column='1'/>
377      </data-member>
378      <data-member access='public' layout-offset-in-bits='384'>
379        <var-decl name='desc' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='218' column='1'/>
380      </data-member>
381      <data-member access='public' layout-offset-in-bits='448'>
382        <var-decl name='header' type-id='type-id-48' visibility='default' filepath='./gdbmdefs.h' line='221' column='1'/>
383      </data-member>
384      <data-member access='public' layout-offset-in-bits='512'>
385        <var-decl name='dir' type-id='type-id-49' visibility='default' filepath='./gdbmdefs.h' line='225' column='1'/>
386      </data-member>
387      <data-member access='public' layout-offset-in-bits='576'>
388        <var-decl name='bucket_cache' type-id='type-id-13' visibility='default' filepath='./gdbmdefs.h' line='228' column='1'/>
389      </data-member>
390      <data-member access='public' layout-offset-in-bits='640'>
391        <var-decl name='cache_size' type-id='type-id-6' visibility='default' filepath='./gdbmdefs.h' line='229' column='1'/>
392      </data-member>
393      <data-member access='public' layout-offset-in-bits='704'>
394        <var-decl name='last_read' type-id='type-id-6' visibility='default' filepath='./gdbmdefs.h' line='230' column='1'/>
395      </data-member>
396      <data-member access='public' layout-offset-in-bits='768'>
397        <var-decl name='bucket' type-id='type-id-10' visibility='default' filepath='./gdbmdefs.h' line='233' column='1'/>
398      </data-member>
399      <data-member access='public' layout-offset-in-bits='832'>
400        <var-decl name='bucket_dir' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='236' column='1'/>
401      </data-member>
402      <data-member access='public' layout-offset-in-bits='896'>
403        <var-decl name='cache_entry' type-id='type-id-13' visibility='default' filepath='./gdbmdefs.h' line='239' column='1'/>
404      </data-member>
405      <data-member access='public' layout-offset-in-bits='960'>
406        <var-decl name='header_changed' type-id='type-id-45' visibility='default' filepath='./gdbmdefs.h' line='243' column='1'/>
407      </data-member>
408      <data-member access='public' layout-offset-in-bits='961'>
409        <var-decl name='directory_changed' type-id='type-id-45' visibility='default' filepath='./gdbmdefs.h' line='244' column='1'/>
410      </data-member>
411      <data-member access='public' layout-offset-in-bits='962'>
412        <var-decl name='bucket_changed' type-id='type-id-45' visibility='default' filepath='./gdbmdefs.h' line='245' column='1'/>
413      </data-member>
414      <data-member access='public' layout-offset-in-bits='963'>
415        <var-decl name='second_changed' type-id='type-id-45' visibility='default' filepath='./gdbmdefs.h' line='246' column='1'/>
416      </data-member>
417      <data-member access='public' layout-offset-in-bits='1024'>
418        <var-decl name='mapped_size_max' type-id='type-id-6' visibility='default' filepath='./gdbmdefs.h' line='249' column='1'/>
419      </data-member>
420      <data-member access='public' layout-offset-in-bits='1088'>
421        <var-decl name='mapped_region' type-id='type-id-20' visibility='default' filepath='./gdbmdefs.h' line='250' column='1'/>
422      </data-member>
423      <data-member access='public' layout-offset-in-bits='1152'>
424        <var-decl name='mapped_size' type-id='type-id-6' visibility='default' filepath='./gdbmdefs.h' line='251' column='1'/>
425      </data-member>
426      <data-member access='public' layout-offset-in-bits='1216'>
427        <var-decl name='mapped_pos' type-id='type-id-12' visibility='default' filepath='./gdbmdefs.h' line='252' column='1'/>
428      </data-member>
429      <data-member access='public' layout-offset-in-bits='1280'>
430        <var-decl name='mapped_off' type-id='type-id-12' visibility='default' filepath='./gdbmdefs.h' line='253' column='1'/>
431      </data-member>
432    </class-decl>
433    <class-decl name='hash_bucket' size-in-bits='1088' is-struct='yes' naming-typedef-id='type-id-50' visibility='default' filepath='./gdbmdefs.h' line='130' column='1' id='type-id-51'>
434      <data-member access='public' layout-offset-in-bits='0'>
435        <var-decl name='av_count' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='132' column='1'/>
436      </data-member>
437      <data-member access='public' layout-offset-in-bits='64'>
438        <var-decl name='bucket_avail' type-id='type-id-24' visibility='default' filepath='./gdbmdefs.h' line='133' column='1'/>
439      </data-member>
440      <data-member access='public' layout-offset-in-bits='832'>
441        <var-decl name='bucket_bits' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='134' column='1'/>
442      </data-member>
443      <data-member access='public' layout-offset-in-bits='864'>
444        <var-decl name='count' type-id='type-id-8' visibility='default' filepath='./gdbmdefs.h' line='135' column='1'/>
445      </data-member>
446      <data-member access='public' layout-offset-in-bits='896'>
447        <var-decl name='h_table' type-id='type-id-27' visibility='default' filepath='./gdbmdefs.h' line='136' column='1'/>
448      </data-member>
449    </class-decl>
450    <typedef-decl name='GDBM_FILE' type-id='type-id-52' filepath='./gdbm.h' line='99' column='1' id='type-id-9'/>
451    <typedef-decl name='__off_t' type-id='type-id-33' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-53'/>
452    <typedef-decl name='avail_block' type-id='type-id-35' filepath='./gdbmdefs.h' line='68' column='1' id='type-id-34'/>
453    <typedef-decl name='avail_elem' type-id='type-id-36' filepath='./gdbmdefs.h' line='58' column='1' id='type-id-14'/>
454    <typedef-decl name='bucket_element' type-id='type-id-37' filepath='./gdbmdefs.h' line='114' column='1' id='type-id-26'/>
455    <typedef-decl name='cache_elem' type-id='type-id-39' filepath='./gdbmdefs.h' line='166' column='1' id='type-id-38'/>
456    <typedef-decl name='data_cache_elem' type-id='type-id-41' filepath='./gdbmdefs.h' line='158' column='1' id='type-id-40'/>
457    <typedef-decl name='gdbm_error' type-id='type-id-8' filepath='./gdbm.h' line='238' column='1' id='type-id-46'/>
458    <typedef-decl name='gdbm_file_header' type-id='type-id-43' filepath='./gdbmdefs.h' line='97' column='1' id='type-id-42'/>
459    <typedef-decl name='hash_bucket' type-id='type-id-51' filepath='./gdbmdefs.h' line='137' column='1' id='type-id-50'/>
460    <typedef-decl name='off_t' type-id='type-id-53' filepath='/usr/include/sys/types.h' line='85' column='1' id='type-id-12'/>
461    <typedef-decl name='size_t' type-id='type-id-54' filepath='/usr/lib64/clang/8.0.0/include/stddef.h' line='62' column='1' id='type-id-6'/>
462    <type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-32'/>
463    <type-decl name='unsigned int' size-in-bits='32' id='type-id-45'/>
464    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-54'/>
465    <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-13'/>
466    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-17'/>
467    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-55'/>
468    <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-56'/>
469    <pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-48'/>
470    <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-52'/>
471    <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-10'/>
472    <pointer-type-def type-id='type-id-12' size-in-bits='64' id='type-id-49'/>
473    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-47'/>
474    <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-20'/>
475    <type-decl name='void' id='type-id-11'/>
476    <function-decl name='gdbm_close' mangled-name='gdbm_close' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmclose.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_close'>
477      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmclose.c' line='30' column='1'/>
478      <return type-id='type-id-8'/>
479    </function-decl>
480    <function-type size-in-bits='64' id='type-id-57'>
481      <parameter type-id='type-id-56'/>
482      <return type-id='type-id-11'/>
483    </function-type>
484  </abi-instr>
485  <abi-instr address-size='64' path='gdbmcount.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
486    <typedef-decl name='gdbm_count_t' type-id='type-id-58' filepath='./gdbm.h' line='88' column='1' id='type-id-59'/>
487    <type-decl name='unsigned long long int' size-in-bits='64' id='type-id-58'/>
488    <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-60'/>
489    <function-decl name='gdbm_count' mangled-name='gdbm_count' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmcount.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_count'>
490      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmcount.c' line='25' column='1'/>
491      <parameter type-id='type-id-60' name='pcount' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmcount.c' line='25' column='1'/>
492      <return type-id='type-id-8'/>
493    </function-decl>
494  </abi-instr>
495  <abi-instr address-size='64' path='gdbmdelete.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
496    <class-decl name='datum' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-19' visibility='default' filepath='./gdbm.h' line='91' column='1' id='type-id-61'>
497      <data-member access='public' layout-offset-in-bits='0'>
498        <var-decl name='dptr' type-id='type-id-17' visibility='default' filepath='./gdbm.h' line='93' column='1'/>
499      </data-member>
500      <data-member access='public' layout-offset-in-bits='64'>
501        <var-decl name='dsize' type-id='type-id-8' visibility='default' filepath='./gdbm.h' line='94' column='1'/>
502      </data-member>
503    </class-decl>
504    <typedef-decl name='datum' type-id='type-id-61' filepath='./gdbm.h' line='95' column='1' id='type-id-19'/>
505    <function-decl name='gdbm_delete' mangled-name='gdbm_delete' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmdelete.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_delete'>
506      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmdelete.c' line='30' column='1'/>
507      <parameter type-id='type-id-19' name='key' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmdelete.c' line='30' column='1'/>
508      <return type-id='type-id-8'/>
509    </function-decl>
510  </abi-instr>
511  <abi-instr address-size='64' path='gdbmdump.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
512    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='8' id='type-id-62'>
513      <subrange length='1' type-id='type-id-21' id='type-id-23'/>
514    </array-type-def>
515    <array-type-def dimensions='1' type-id='type-id-28' size-in-bits='160' id='type-id-63'>
516      <subrange length='20' type-id='type-id-21' id='type-id-64'/>
517    </array-type-def>
518    <type-decl name='signed char' size-in-bits='8' id='type-id-65'/>
519    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='49' column='1' id='type-id-66'>
520      <data-member access='public' layout-offset-in-bits='0'>
521        <var-decl name='_flags' type-id='type-id-8' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>
522      </data-member>
523      <data-member access='public' layout-offset-in-bits='64'>
524        <var-decl name='_IO_read_ptr' type-id='type-id-17' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='54' column='1'/>
525      </data-member>
526      <data-member access='public' layout-offset-in-bits='128'>
527        <var-decl name='_IO_read_end' type-id='type-id-17' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='55' column='1'/>
528      </data-member>
529      <data-member access='public' layout-offset-in-bits='192'>
530        <var-decl name='_IO_read_base' type-id='type-id-17' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='56' column='1'/>
531      </data-member>
532      <data-member access='public' layout-offset-in-bits='256'>
533        <var-decl name='_IO_write_base' type-id='type-id-17' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='57' column='1'/>
534      </data-member>
535      <data-member access='public' layout-offset-in-bits='320'>
536        <var-decl name='_IO_write_ptr' type-id='type-id-17' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='58' column='1'/>
537      </data-member>
538      <data-member access='public' layout-offset-in-bits='384'>
539        <var-decl name='_IO_write_end' type-id='type-id-17' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='59' column='1'/>
540      </data-member>
541      <data-member access='public' layout-offset-in-bits='448'>
542        <var-decl name='_IO_buf_base' type-id='type-id-17' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='60' column='1'/>
543      </data-member>
544      <data-member access='public' layout-offset-in-bits='512'>
545        <var-decl name='_IO_buf_end' type-id='type-id-17' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='61' column='1'/>
546      </data-member>
547      <data-member access='public' layout-offset-in-bits='576'>
548        <var-decl name='_IO_save_base' type-id='type-id-17' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='64' column='1'/>
549      </data-member>
550      <data-member access='public' layout-offset-in-bits='640'>
551        <var-decl name='_IO_backup_base' type-id='type-id-17' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='65' column='1'/>
552      </data-member>
553      <data-member access='public' layout-offset-in-bits='704'>
554        <var-decl name='_IO_save_end' type-id='type-id-17' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='66' column='1'/>
555      </data-member>
556      <data-member access='public' layout-offset-in-bits='768'>
557        <var-decl name='_markers' type-id='type-id-67' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>
558      </data-member>
559      <data-member access='public' layout-offset-in-bits='832'>
560        <var-decl name='_chain' type-id='type-id-68' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>
561      </data-member>
562      <data-member access='public' layout-offset-in-bits='896'>
563        <var-decl name='_fileno' type-id='type-id-8' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>
564      </data-member>
565      <data-member access='public' layout-offset-in-bits='928'>
566        <var-decl name='_flags2' type-id='type-id-8' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>
567      </data-member>
568      <data-member access='public' layout-offset-in-bits='960'>
569        <var-decl name='_old_offset' type-id='type-id-53' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>
570      </data-member>
571      <data-member access='public' layout-offset-in-bits='1024'>
572        <var-decl name='_cur_column' type-id='type-id-69' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>
573      </data-member>
574      <data-member access='public' layout-offset-in-bits='1040'>
575        <var-decl name='_vtable_offset' type-id='type-id-65' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>
576      </data-member>
577      <data-member access='public' layout-offset-in-bits='1048'>
578        <var-decl name='_shortbuf' type-id='type-id-62' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>
579      </data-member>
580      <data-member access='public' layout-offset-in-bits='1088'>
581        <var-decl name='_lock' type-id='type-id-70' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>
582      </data-member>
583      <data-member access='public' layout-offset-in-bits='1152'>
584        <var-decl name='_offset' type-id='type-id-71' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>
585      </data-member>
586      <data-member access='public' layout-offset-in-bits='1216'>
587        <var-decl name='_codecvt' type-id='type-id-72' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>
588      </data-member>
589      <data-member access='public' layout-offset-in-bits='1280'>
590        <var-decl name='_wide_data' type-id='type-id-73' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>
591      </data-member>
592      <data-member access='public' layout-offset-in-bits='1344'>
593        <var-decl name='_freeres_list' type-id='type-id-68' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>
594      </data-member>
595      <data-member access='public' layout-offset-in-bits='1408'>
596        <var-decl name='_freeres_buf' type-id='type-id-20' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>
597      </data-member>
598      <data-member access='public' layout-offset-in-bits='1472'>
599        <var-decl name='__pad5' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>
600      </data-member>
601      <data-member access='public' layout-offset-in-bits='1536'>
602        <var-decl name='_mode' type-id='type-id-8' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>
603      </data-member>
604      <data-member access='public' layout-offset-in-bits='1568'>
605        <var-decl name='_unused2' type-id='type-id-63' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>
606      </data-member>
607    </class-decl>
608    <typedef-decl name='FILE' type-id='type-id-66' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-74'/>
609    <typedef-decl name='_IO_lock_t' type-id='type-id-11' filepath='/usr/include/bits/types/struct_FILE.h' line='43' column='1' id='type-id-75'/>
610    <typedef-decl name='__off64_t' type-id='type-id-33' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-71'/>
611    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-69'/>
612    <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-76'/>
613    <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-68'/>
614    <pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-72'/>
615    <pointer-type-def type-id='type-id-75' size-in-bits='64' id='type-id-70'/>
616    <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-67'/>
617    <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-73'/>
618    <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-77'/>
619    <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-78'/>
620    <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-79'/>
621    <function-decl name='_gdbm_dump_ascii' mangled-name='_gdbm_dump_ascii' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmdump.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_dump_ascii'>
622      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmdump.c' line='54' column='1'/>
623      <parameter type-id='type-id-76' name='fp' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmdump.c' line='54' column='1'/>
624      <return type-id='type-id-8'/>
625    </function-decl>
626    <function-decl name='gdbm_dump_to_file' mangled-name='gdbm_dump_to_file' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmdump.c' line='136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_dump_to_file'>
627      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmdump.c' line='136' column='1'/>
628      <parameter type-id='type-id-76' name='fp' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmdump.c' line='136' column='1'/>
629      <parameter type-id='type-id-8' name='format' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmdump.c' line='136' column='1'/>
630      <return type-id='type-id-8'/>
631    </function-decl>
632    <function-decl name='gdbm_dump' mangled-name='gdbm_dump' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmdump.c' line='168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_dump'>
633      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmdump.c' line='168' column='1'/>
634      <parameter type-id='type-id-56' name='filename' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmdump.c' line='168' column='1'/>
635      <parameter type-id='type-id-8' name='fmt' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmdump.c' line='168' column='1'/>
636      <parameter type-id='type-id-8' name='open_flags' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmdump.c' line='168' column='1'/>
637      <parameter type-id='type-id-8' name='mode' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmdump.c' line='169' column='1'/>
638      <return type-id='type-id-8'/>
639    </function-decl>
640  </abi-instr>
641  <abi-instr address-size='64' path='gdbmerrno.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
642    <array-type-def dimensions='1' type-id='type-id-80' size-in-bits='2560' id='type-id-81'>
643      <subrange length='40' type-id='type-id-21' id='type-id-82'/>
644    </array-type-def>
645    <array-type-def dimensions='1' type-id='type-id-83' size-in-bits='1280' id='type-id-84'>
646      <subrange length='40' type-id='type-id-21' id='type-id-82'/>
647    </array-type-def>
648    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-80'/>
649    <qualified-type-def type-id='type-id-8' const='yes' id='type-id-83'/>
650    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-16'/>
651    <function-decl name='gdbm_errno_location' mangled-name='gdbm_errno_location' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_errno_location'>
652      <return type-id='type-id-16'/>
653    </function-decl>
654    <function-decl name='gdbm_set_errno' mangled-name='gdbm_set_errno' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_set_errno'>
655      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='38' column='1'/>
656      <parameter type-id='type-id-46' name='ec' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='38' column='1'/>
657      <parameter type-id='type-id-8' name='fatal' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='38' column='1'/>
658      <return type-id='type-id-11'/>
659    </function-decl>
660    <function-decl name='gdbm_last_errno' mangled-name='gdbm_last_errno' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_last_errno'>
661      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='57' column='1'/>
662      <return type-id='type-id-46'/>
663    </function-decl>
664    <function-decl name='gdbm_last_syserr' mangled-name='gdbm_last_syserr' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_last_syserr'>
665      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='68' column='1'/>
666      <return type-id='type-id-8'/>
667    </function-decl>
668    <function-decl name='gdbm_needs_recovery' mangled-name='gdbm_needs_recovery' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_needs_recovery'>
669      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='79' column='1'/>
670      <return type-id='type-id-8'/>
671    </function-decl>
672    <function-decl name='gdbm_clear_error' mangled-name='gdbm_clear_error' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_clear_error'>
673      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='88' column='1'/>
674      <return type-id='type-id-11'/>
675    </function-decl>
676    <var-decl name='gdbm_errlist' type-id='type-id-81' mangled-name='gdbm_errlist' visibility='default' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='102' column='1' elf-symbol-id='gdbm_errlist'/>
677    <function-decl name='gdbm_strerror' mangled-name='gdbm_strerror' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_strerror'>
678      <parameter type-id='type-id-46' name='error' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='146' column='1'/>
679      <return type-id='type-id-56'/>
680    </function-decl>
681    <function-decl name='gdbm_db_strerror' mangled-name='gdbm_db_strerror' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_db_strerror'>
682      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='154' column='1'/>
683      <return type-id='type-id-56'/>
684    </function-decl>
685    <var-decl name='gdbm_syserr' type-id='type-id-84' mangled-name='gdbm_syserr' visibility='default' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='178' column='1' elf-symbol-id='gdbm_syserr'/>
686    <function-decl name='gdbm_check_syserr' mangled-name='gdbm_check_syserr' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_check_syserr'>
687      <parameter type-id='type-id-46' name='n' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmerrno.c' line='193' column='1'/>
688      <return type-id='type-id-8'/>
689    </function-decl>
690  </abi-instr>
691  <abi-instr address-size='64' path='gdbmexists.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
692    <function-decl name='gdbm_exists' mangled-name='gdbm_exists' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmexists.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_exists'>
693      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmexists.c' line='29' column='1'/>
694      <parameter type-id='type-id-19' name='key' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmexists.c' line='29' column='1'/>
695      <return type-id='type-id-8'/>
696    </function-decl>
697  </abi-instr>
698  <abi-instr address-size='64' path='gdbmexp.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
699    <function-decl name='gdbm_export_to_file' mangled-name='gdbm_export_to_file' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmexp.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_export_to_file'>
700      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmexp.c' line='33' column='1'/>
701      <parameter type-id='type-id-76' name='fp' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmexp.c' line='33' column='1'/>
702      <return type-id='type-id-8'/>
703    </function-decl>
704    <function-decl name='gdbm_export' mangled-name='gdbm_export' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmexp.c' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_export'>
705      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmexp.c' line='103' column='1'/>
706      <parameter type-id='type-id-56' name='exportfile' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmexp.c' line='103' column='1'/>
707      <parameter type-id='type-id-8' name='flags' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmexp.c' line='103' column='1'/>
708      <parameter type-id='type-id-8' name='mode' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmexp.c' line='103' column='1'/>
709      <return type-id='type-id-8'/>
710    </function-decl>
711  </abi-instr>
712  <abi-instr address-size='64' path='gdbmfdesc.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
713    <function-decl name='gdbm_fdesc' mangled-name='gdbm_fdesc' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmfdesc.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_fdesc'>
714      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmfdesc.c' line='28' column='1'/>
715      <return type-id='type-id-8'/>
716    </function-decl>
717  </abi-instr>
718  <abi-instr address-size='64' path='gdbmfetch.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
719    <function-decl name='gdbm_fetch' mangled-name='gdbm_fetch' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmfetch.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_fetch'>
720      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmfetch.c' line='30' column='1'/>
721      <parameter type-id='type-id-19' name='key' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmfetch.c' line='30' column='1'/>
722      <return type-id='type-id-19'/>
723    </function-decl>
724  </abi-instr>
725  <abi-instr address-size='64' path='gdbmimp.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
726    <function-decl name='gdbm_import_from_file' mangled-name='gdbm_import_from_file' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmimp.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_import_from_file'>
727      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmimp.c' line='28' column='1'/>
728      <parameter type-id='type-id-76' name='fp' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmimp.c' line='28' column='1'/>
729      <parameter type-id='type-id-8' name='flag' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmimp.c' line='28' column='1'/>
730      <return type-id='type-id-8'/>
731    </function-decl>
732    <function-decl name='gdbm_import' mangled-name='gdbm_import' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmimp.c' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_import'>
733      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmimp.c' line='172' column='1'/>
734      <parameter type-id='type-id-56' name='importfile' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmimp.c' line='172' column='1'/>
735      <parameter type-id='type-id-8' name='flag' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmimp.c' line='172' column='1'/>
736      <return type-id='type-id-8'/>
737    </function-decl>
738  </abi-instr>
739  <abi-instr address-size='64' path='gdbmload.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
740    <array-type-def dimensions='1' type-id='type-id-85' size-in-bits='256' id='type-id-86'>
741      <subrange length='2' type-id='type-id-21' id='type-id-87'/>
742    </array-type-def>
743    <class-decl name='datbuf' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='24' column='1' id='type-id-85'>
744      <data-member access='public' layout-offset-in-bits='0'>
745        <var-decl name='buffer' type-id='type-id-4' visibility='default' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='26' column='1'/>
746      </data-member>
747      <data-member access='public' layout-offset-in-bits='64'>
748        <var-decl name='size' type-id='type-id-6' visibility='default' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='27' column='1'/>
749      </data-member>
750    </class-decl>
751    <class-decl name='dump_file' size-in-bits='896' is-struct='yes' visibility='default' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='30' column='1' id='type-id-88'>
752      <data-member access='public' layout-offset-in-bits='0'>
753        <var-decl name='fp' type-id='type-id-76' visibility='default' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='32' column='1'/>
754      </data-member>
755      <data-member access='public' layout-offset-in-bits='64'>
756        <var-decl name='line' type-id='type-id-6' visibility='default' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='33' column='1'/>
757      </data-member>
758      <data-member access='public' layout-offset-in-bits='128'>
759        <var-decl name='linebuf' type-id='type-id-17' visibility='default' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='35' column='1'/>
760      </data-member>
761      <data-member access='public' layout-offset-in-bits='192'>
762        <var-decl name='lbsize' type-id='type-id-6' visibility='default' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='36' column='1'/>
763      </data-member>
764      <data-member access='public' layout-offset-in-bits='256'>
765        <var-decl name='lblevel' type-id='type-id-6' visibility='default' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='37' column='1'/>
766      </data-member>
767      <data-member access='public' layout-offset-in-bits='320'>
768        <var-decl name='buffer' type-id='type-id-17' visibility='default' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='39' column='1'/>
769      </data-member>
770      <data-member access='public' layout-offset-in-bits='384'>
771        <var-decl name='bufsize' type-id='type-id-6' visibility='default' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='40' column='1'/>
772      </data-member>
773      <data-member access='public' layout-offset-in-bits='448'>
774        <var-decl name='buflevel' type-id='type-id-6' visibility='default' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='41' column='1'/>
775      </data-member>
776      <data-member access='public' layout-offset-in-bits='512'>
777        <var-decl name='parmc' type-id='type-id-6' visibility='default' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='43' column='1'/>
778      </data-member>
779      <data-member access='public' layout-offset-in-bits='576'>
780        <var-decl name='data' type-id='type-id-86' visibility='default' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='45' column='1'/>
781      </data-member>
782      <data-member access='public' layout-offset-in-bits='832'>
783        <var-decl name='header' type-id='type-id-17' visibility='default' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='46' column='1'/>
784      </data-member>
785    </class-decl>
786    <type-decl name='unsigned char' size-in-bits='8' id='type-id-1'/>
787    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-89'/>
788    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-90'/>
789    <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-91'/>
790    <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-7'/>
791    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-4'/>
792    <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-92'/>
793    <function-decl name='get_len' mangled-name='get_len' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='230' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_len'>
794      <parameter type-id='type-id-56' name='param' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='230' column='1'/>
795      <parameter type-id='type-id-7' name='plen' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='230' column='1'/>
796      <return type-id='type-id-8'/>
797    </function-decl>
798    <function-decl name='read_record' mangled-name='read_record' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='read_record'>
799      <parameter type-id='type-id-91' name='file' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='251' column='1'/>
800      <parameter type-id='type-id-17' name='param' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='251' column='1'/>
801      <parameter type-id='type-id-8' name='n' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='251' column='1'/>
802      <parameter type-id='type-id-90' name='dat' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='251' column='1'/>
803      <return type-id='type-id-8'/>
804    </function-decl>
805    <function-decl name='_gdbm_load_file' mangled-name='_gdbm_load_file' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_load_file'>
806      <parameter type-id='type-id-91' name='file' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='394' column='1'/>
807      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='394' column='1'/>
808      <parameter type-id='type-id-89' name='ofp' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='394' column='1'/>
809      <parameter type-id='type-id-8' name='replace' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='395' column='1'/>
810      <parameter type-id='type-id-8' name='meta_mask' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='395' column='1'/>
811      <return type-id='type-id-8'/>
812    </function-decl>
813    <function-decl name='gdbm_load_bdb_dump' mangled-name='gdbm_load_bdb_dump' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_load_bdb_dump'>
814      <parameter type-id='type-id-91' name='file' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='533' column='1'/>
815      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='533' column='1'/>
816      <parameter type-id='type-id-8' name='replace' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='533' column='1'/>
817      <return type-id='type-id-8'/>
818    </function-decl>
819    <function-decl name='gdbm_load_from_file' mangled-name='gdbm_load_from_file' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='570' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_load_from_file'>
820      <parameter type-id='type-id-89' name='pdbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='570' column='1'/>
821      <parameter type-id='type-id-76' name='fp' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='570' column='1'/>
822      <parameter type-id='type-id-8' name='replace' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='570' column='1'/>
823      <parameter type-id='type-id-8' name='meta_mask' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='571' column='1'/>
824      <parameter type-id='type-id-92' name='line' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='572' column='1'/>
825      <return type-id='type-id-8'/>
826    </function-decl>
827    <function-decl name='gdbm_load' mangled-name='gdbm_load' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_load'>
828      <parameter type-id='type-id-89' name='pdbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='623' column='1'/>
829      <parameter type-id='type-id-56' name='filename' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='623' column='1'/>
830      <parameter type-id='type-id-8' name='replace' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='623' column='1'/>
831      <parameter type-id='type-id-8' name='meta_mask' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='624' column='1'/>
832      <parameter type-id='type-id-92' name='line' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmload.c' line='625' column='1'/>
833      <return type-id='type-id-8'/>
834    </function-decl>
835  </abi-instr>
836  <abi-instr address-size='64' path='gdbmopen.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
837    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-93'/>
838    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-15'/>
839    <function-decl name='gdbm_avail_table_valid_p' mangled-name='gdbm_avail_table_valid_p' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_avail_table_valid_p'>
840      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='82' column='1'/>
841      <parameter type-id='type-id-15' name='av' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='82' column='1'/>
842      <parameter type-id='type-id-8' name='count' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='82' column='1'/>
843      <return type-id='type-id-8'/>
844    </function-decl>
845    <function-decl name='gdbm_avail_block_validate' mangled-name='gdbm_avail_block_validate' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_avail_block_validate'>
846      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='110' column='1'/>
847      <parameter type-id='type-id-93' name='avblk' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='110' column='1'/>
848      <return type-id='type-id-8'/>
849    </function-decl>
850    <function-decl name='gdbm_bucket_avail_table_validate' mangled-name='gdbm_bucket_avail_table_validate' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_bucket_avail_table_validate'>
851      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='122' column='1'/>
852      <parameter type-id='type-id-10' name='bucket' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='122' column='1'/>
853      <return type-id='type-id-8'/>
854    </function-decl>
855    <function-decl name='_gdbm_validate_header' mangled-name='_gdbm_validate_header' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_validate_header'>
856      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='209' column='1'/>
857      <return type-id='type-id-8'/>
858    </function-decl>
859    <function-decl name='gdbm_fd_open' mangled-name='gdbm_fd_open' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_fd_open'>
860      <parameter type-id='type-id-8' name='fd' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='235' column='1'/>
861      <parameter type-id='type-id-56' name='file_name' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='235' column='1'/>
862      <parameter type-id='type-id-8' name='block_size' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='235' column='1'/>
863      <parameter type-id='type-id-8' name='flags' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='236' column='1'/>
864      <parameter type-id='type-id-47' name='fatal_func' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='236' column='1'/>
865      <return type-id='type-id-9'/>
866    </function-decl>
867    <function-decl name='gdbm_open' mangled-name='gdbm_open' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='680' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_open'>
868      <parameter type-id='type-id-56' name='file' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='680' column='1'/>
869      <parameter type-id='type-id-8' name='block_size' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='680' column='1'/>
870      <parameter type-id='type-id-8' name='flags' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='680' column='1'/>
871      <parameter type-id='type-id-8' name='mode' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='680' column='1'/>
872      <parameter type-id='type-id-47' name='fatal_func' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='681' column='1'/>
873      <return type-id='type-id-9'/>
874    </function-decl>
875    <function-decl name='_gdbm_init_cache' mangled-name='_gdbm_init_cache' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_init_cache'>
876      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='722' column='1'/>
877      <parameter type-id='type-id-6' name='size' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='722' column='1'/>
878      <return type-id='type-id-8'/>
879    </function-decl>
880    <function-decl name='_gdbm_cache_entry_invalidate' mangled-name='_gdbm_cache_entry_invalidate' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='756' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_cache_entry_invalidate'>
881      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='756' column='1'/>
882      <parameter type-id='type-id-8' name='index' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmopen.c' line='756' column='1'/>
883      <return type-id='type-id-11'/>
884    </function-decl>
885  </abi-instr>
886  <abi-instr address-size='64' path='gdbmreorg.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
887    <function-decl name='gdbm_reorganize' mangled-name='gdbm_reorganize' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmreorg.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_reorganize'>
888      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmreorg.c' line='32' column='1'/>
889      <return type-id='type-id-8'/>
890    </function-decl>
891  </abi-instr>
892  <abi-instr address-size='64' path='gdbmseq.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
893    <function-decl name='gdbm_firstkey' mangled-name='gdbm_firstkey' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmseq.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_firstkey'>
894      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmseq.c' line='98' column='1'/>
895      <return type-id='type-id-19'/>
896    </function-decl>
897    <function-decl name='gdbm_nextkey' mangled-name='gdbm_nextkey' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmseq.c' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_nextkey'>
898      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmseq.c' line='133' column='1'/>
899      <parameter type-id='type-id-19' name='key' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmseq.c' line='133' column='1'/>
900      <return type-id='type-id-19'/>
901    </function-decl>
902  </abi-instr>
903  <abi-instr address-size='64' path='gdbmsetopt.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
904    <function-decl name='gdbm_setopt' mangled-name='gdbm_setopt' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmsetopt.c' line='333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_setopt'>
905      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmsetopt.c' line='333' column='1'/>
906      <parameter type-id='type-id-8' name='optflag' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmsetopt.c' line='333' column='1'/>
907      <parameter type-id='type-id-20' name='optval' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmsetopt.c' line='333' column='1'/>
908      <parameter type-id='type-id-8' name='optlen' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmsetopt.c' line='333' column='1'/>
909      <return type-id='type-id-8'/>
910    </function-decl>
911  </abi-instr>
912  <abi-instr address-size='64' path='gdbmstore.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
913    <function-decl name='gdbm_store' mangled-name='gdbm_store' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmstore.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_store'>
914      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmstore.c' line='40' column='1'/>
915      <parameter type-id='type-id-19' name='key' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmstore.c' line='40' column='1'/>
916      <parameter type-id='type-id-19' name='content' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmstore.c' line='40' column='1'/>
917      <parameter type-id='type-id-8' name='flags' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmstore.c' line='40' column='1'/>
918      <return type-id='type-id-8'/>
919    </function-decl>
920  </abi-instr>
921  <abi-instr address-size='64' path='gdbmsync.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
922    <function-decl name='gdbm_sync' mangled-name='gdbm_sync' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmsync.c' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_sync'>
923      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/gdbmsync.c' line='28' column='1'/>
924      <return type-id='type-id-8'/>
925    </function-decl>
926  </abi-instr>
927  <abi-instr address-size='64' path='hash.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
928    <function-decl name='_gdbm_hash' mangled-name='_gdbm_hash' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/hash.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_hash'>
929      <parameter type-id='type-id-19' name='key' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/hash.c' line='31' column='1'/>
930      <return type-id='type-id-8'/>
931    </function-decl>
932    <function-decl name='_gdbm_bucket_dir' mangled-name='_gdbm_bucket_dir' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/hash.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_bucket_dir'>
933      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/hash.c' line='48' column='1'/>
934      <parameter type-id='type-id-8' name='hash' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/hash.c' line='48' column='1'/>
935      <return type-id='type-id-8'/>
936    </function-decl>
937    <function-decl name='_gdbm_hash_key' mangled-name='_gdbm_hash_key' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/hash.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_hash_key'>
938      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/hash.c' line='54' column='1'/>
939      <parameter type-id='type-id-19' name='key' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/hash.c' line='54' column='1'/>
940      <parameter type-id='type-id-16' name='hash' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/hash.c' line='54' column='1'/>
941      <parameter type-id='type-id-16' name='bucket' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/hash.c' line='54' column='1'/>
942      <parameter type-id='type-id-16' name='offset' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/hash.c' line='54' column='1'/>
943      <return type-id='type-id-11'/>
944    </function-decl>
945  </abi-instr>
946  <abi-instr address-size='64' path='lock.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
947    <function-decl name='_gdbm_unlock_file' mangled-name='_gdbm_unlock_file' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/lock.c' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_unlock_file'>
948      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/lock.c' line='60' column='1'/>
949      <return type-id='type-id-11'/>
950    </function-decl>
951    <function-decl name='_gdbm_lock_file' mangled-name='_gdbm_lock_file' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/lock.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_lock_file'>
952      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/lock.c' line='98' column='1'/>
953      <return type-id='type-id-8'/>
954    </function-decl>
955  </abi-instr>
956  <abi-instr address-size='64' path='mmap.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
957    <typedef-decl name='__ssize_t' type-id='type-id-33' filepath='/usr/include/bits/types.h' line='193' column='1' id='type-id-94'/>
958    <typedef-decl name='ssize_t' type-id='type-id-94' filepath='/usr/include/sys/types.h' line='108' column='1' id='type-id-95'/>
959    <function-decl name='_gdbm_file_size' mangled-name='_gdbm_file_size' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_file_size'>
960      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='60' column='1'/>
961      <parameter type-id='type-id-49' name='psize' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='60' column='1'/>
962      <return type-id='type-id-8'/>
963    </function-decl>
964    <function-decl name='_gdbm_mapped_unmap' mangled-name='_gdbm_mapped_unmap' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_mapped_unmap'>
965      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='74' column='1'/>
966      <return type-id='type-id-11'/>
967    </function-decl>
968    <function-decl name='_gdbm_internal_remap' mangled-name='_gdbm_internal_remap' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_internal_remap'>
969      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='90' column='1'/>
970      <parameter type-id='type-id-6' name='size' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='90' column='1'/>
971      <return type-id='type-id-8'/>
972    </function-decl>
973    <function-decl name='_gdbm_mapped_remap' mangled-name='_gdbm_mapped_remap' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_mapped_remap'>
974      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='146' column='1'/>
975      <parameter type-id='type-id-12' name='size' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='146' column='1'/>
976      <parameter type-id='type-id-8' name='flag' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='146' column='1'/>
977      <return type-id='type-id-8'/>
978    </function-decl>
979    <function-decl name='_gdbm_mapped_init' mangled-name='_gdbm_mapped_init' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_mapped_init'>
980      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='224' column='1'/>
981      <return type-id='type-id-8'/>
982    </function-decl>
983    <function-decl name='_gdbm_mapped_read' mangled-name='_gdbm_mapped_read' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_mapped_read'>
984      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='235' column='1'/>
985      <parameter type-id='type-id-20' name='buffer' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='235' column='1'/>
986      <parameter type-id='type-id-6' name='len' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='235' column='1'/>
987      <return type-id='type-id-95'/>
988    </function-decl>
989    <function-decl name='_gdbm_mapped_write' mangled-name='_gdbm_mapped_write' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_mapped_write'>
990      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='289' column='1'/>
991      <parameter type-id='type-id-20' name='buffer' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='289' column='1'/>
992      <parameter type-id='type-id-6' name='len' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='289' column='1'/>
993      <return type-id='type-id-95'/>
994    </function-decl>
995    <function-decl name='_gdbm_mapped_lseek' mangled-name='_gdbm_mapped_lseek' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_mapped_lseek'>
996      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='346' column='1'/>
997      <parameter type-id='type-id-12' name='offset' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='346' column='1'/>
998      <parameter type-id='type-id-8' name='whence' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='346' column='1'/>
999      <return type-id='type-id-12'/>
1000    </function-decl>
1001    <function-decl name='_gdbm_mapped_sync' mangled-name='_gdbm_mapped_sync' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_mapped_sync'>
1002      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/mmap.c' line='397' column='1'/>
1003      <return type-id='type-id-8'/>
1004    </function-decl>
1005  </abi-instr>
1006  <abi-instr address-size='64' path='recover.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
1007    <class-decl name='gdbm_recovery_s' size-in-bits='704' is-struct='yes' visibility='default' filepath='./gdbm.h' line='137' column='1' id='type-id-96'>
1008      <data-member access='public' layout-offset-in-bits='0'>
1009        <var-decl name='errfun' type-id='type-id-97' visibility='default' filepath='./gdbm.h' line='142' column='1'/>
1010      </data-member>
1011      <data-member access='public' layout-offset-in-bits='64'>
1012        <var-decl name='data' type-id='type-id-20' visibility='default' filepath='./gdbm.h' line='143' column='1'/>
1013      </data-member>
1014      <data-member access='public' layout-offset-in-bits='128'>
1015        <var-decl name='max_failed_keys' type-id='type-id-6' visibility='default' filepath='./gdbm.h' line='145' column='1'/>
1016      </data-member>
1017      <data-member access='public' layout-offset-in-bits='192'>
1018        <var-decl name='max_failed_buckets' type-id='type-id-6' visibility='default' filepath='./gdbm.h' line='146' column='1'/>
1019      </data-member>
1020      <data-member access='public' layout-offset-in-bits='256'>
1021        <var-decl name='max_failures' type-id='type-id-6' visibility='default' filepath='./gdbm.h' line='147' column='1'/>
1022      </data-member>
1023      <data-member access='public' layout-offset-in-bits='320'>
1024        <var-decl name='recovered_keys' type-id='type-id-6' visibility='default' filepath='./gdbm.h' line='151' column='1'/>
1025      </data-member>
1026      <data-member access='public' layout-offset-in-bits='384'>
1027        <var-decl name='recovered_buckets' type-id='type-id-6' visibility='default' filepath='./gdbm.h' line='152' column='1'/>
1028      </data-member>
1029      <data-member access='public' layout-offset-in-bits='448'>
1030        <var-decl name='failed_keys' type-id='type-id-6' visibility='default' filepath='./gdbm.h' line='153' column='1'/>
1031      </data-member>
1032      <data-member access='public' layout-offset-in-bits='512'>
1033        <var-decl name='failed_buckets' type-id='type-id-6' visibility='default' filepath='./gdbm.h' line='154' column='1'/>
1034      </data-member>
1035      <data-member access='public' layout-offset-in-bits='576'>
1036        <var-decl name='duplicate_keys' type-id='type-id-6' visibility='default' filepath='./gdbm.h' line='155' column='1'/>
1037      </data-member>
1038      <data-member access='public' layout-offset-in-bits='640'>
1039        <var-decl name='backup_name' type-id='type-id-17' visibility='default' filepath='./gdbm.h' line='156' column='1'/>
1040      </data-member>
1041    </class-decl>
1042    <typedef-decl name='gdbm_recovery' type-id='type-id-96' filepath='./gdbm.h' line='157' column='1' id='type-id-98'/>
1043    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-99'/>
1044    <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-97'/>
1045    <type-decl name='variadic parameter type' id='type-id-101'/>
1046    <function-decl name='gdbm_copy_meta' mangled-name='gdbm_copy_meta' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/recover.c' line='23' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_copy_meta'>
1047      <parameter type-id='type-id-9' name='dst' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/recover.c' line='23' column='1'/>
1048      <parameter type-id='type-id-9' name='src' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/recover.c' line='23' column='1'/>
1049      <return type-id='type-id-8'/>
1050    </function-decl>
1051    <function-decl name='_gdbm_next_bucket_dir' mangled-name='_gdbm_next_bucket_dir' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/recover.c' line='189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_next_bucket_dir'>
1052      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/recover.c' line='189' column='1'/>
1053      <parameter type-id='type-id-8' name='bucket_dir' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/recover.c' line='189' column='1'/>
1054      <return type-id='type-id-8'/>
1055    </function-decl>
1056    <function-decl name='gdbm_recover' mangled-name='gdbm_recover' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/recover.c' line='351' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_recover'>
1057      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/recover.c' line='351' column='1'/>
1058      <parameter type-id='type-id-99' name='rcvr' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/recover.c' line='351' column='1'/>
1059      <parameter type-id='type-id-8' name='flags' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/recover.c' line='351' column='1'/>
1060      <return type-id='type-id-8'/>
1061    </function-decl>
1062    <function-type size-in-bits='64' id='type-id-100'>
1063      <parameter type-id='type-id-20'/>
1064      <parameter type-id='type-id-56'/>
1065      <parameter is-variadic='yes'/>
1066      <return type-id='type-id-11'/>
1067    </function-type>
1068  </abi-instr>
1069  <abi-instr address-size='64' path='update.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
1070    <function-decl name='_gdbm_end_update' mangled-name='_gdbm_end_update' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/update.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_end_update'>
1071      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/update.c' line='62' column='1'/>
1072      <return type-id='type-id-8'/>
1073    </function-decl>
1074    <function-decl name='_gdbm_fatal' mangled-name='_gdbm_fatal' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/update.c' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_gdbm_fatal'>
1075      <parameter type-id='type-id-9' name='dbf' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/update.c' line='138' column='1'/>
1076      <parameter type-id='type-id-56' name='val' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/update.c' line='138' column='1'/>
1077      <return type-id='type-id-11'/>
1078    </function-decl>
1079  </abi-instr>
1080  <abi-instr address-size='64' path='version.c' comp-dir-path='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src' language='LANG_C99'>
1081    <array-type-def dimensions='1' type-id='type-id-83' size-in-bits='96' id='type-id-102'>
1082      <subrange length='3' type-id='type-id-21' id='type-id-103'/>
1083    </array-type-def>
1084    <pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-104'/>
1085    <var-decl name='gdbm_version' type-id='type-id-56' mangled-name='gdbm_version' visibility='default' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/version.c' line='26' column='1' elf-symbol-id='gdbm_version'/>
1086    <var-decl name='gdbm_version_number' type-id='type-id-102' mangled-name='gdbm_version_number' visibility='default' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/version.c' line='32' column='1' elf-symbol-id='gdbm_version_number'/>
1087    <function-decl name='gdbm_version_cmp' mangled-name='gdbm_version_cmp' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/version.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gdbm_version_cmp'>
1088      <parameter type-id='type-id-104' name='a' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/version.c' line='39' column='1'/>
1089      <parameter type-id='type-id-104' name='b' filepath='/tmp/ben/spack-stage/spack-stage-dQKT1q/spack-src/src/version.c' line='39' column='1'/>
1090      <return type-id='type-id-8'/>
1091    </function-decl>
1092  </abi-instr>
1093</abi-corpus>
1094