1<abi-corpus version='2.1' soname='libharfbuzz.so.0'>
2  <elf-needed>
3    <dependency name='libglib-2.0.so.0'/>
4    <dependency name='libfreetype.so.6'/>
5    <dependency name='libpng16.so.16'/>
6    <dependency name='libpthread.so.0'/>
7    <dependency name='librt.so.1'/>
8    <dependency name='libbz2.so.1'/>
9    <dependency name='libz.so.1'/>
10    <dependency name='libm.so.6'/>
11    <dependency name='libc.so.6'/>
12  </elf-needed>
13  <elf-function-symbols>
14    <!-- _fini -->
15    <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
16    <!-- _init -->
17    <elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
18    <!-- hb_blob_create -->
19    <elf-symbol name='hb_blob_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
20    <!-- hb_blob_create_sub_blob -->
21    <elf-symbol name='hb_blob_create_sub_blob' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
22    <!-- hb_blob_destroy -->
23    <elf-symbol name='hb_blob_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
24    <!-- hb_blob_get_data -->
25    <elf-symbol name='hb_blob_get_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
26    <!-- hb_blob_get_data_writable -->
27    <elf-symbol name='hb_blob_get_data_writable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
28    <!-- hb_blob_get_empty -->
29    <elf-symbol name='hb_blob_get_empty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
30    <!-- hb_blob_get_length -->
31    <elf-symbol name='hb_blob_get_length' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
32    <!-- hb_blob_get_user_data -->
33    <elf-symbol name='hb_blob_get_user_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
34    <!-- hb_blob_is_immutable -->
35    <elf-symbol name='hb_blob_is_immutable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
36    <!-- hb_blob_make_immutable -->
37    <elf-symbol name='hb_blob_make_immutable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
38    <!-- hb_blob_reference -->
39    <elf-symbol name='hb_blob_reference' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
40    <!-- hb_blob_set_user_data -->
41    <elf-symbol name='hb_blob_set_user_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
42    <!-- hb_buffer_add -->
43    <elf-symbol name='hb_buffer_add' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
44    <!-- hb_buffer_add_codepoints -->
45    <elf-symbol name='hb_buffer_add_codepoints' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
46    <!-- hb_buffer_add_utf16 -->
47    <elf-symbol name='hb_buffer_add_utf16' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
48    <!-- hb_buffer_add_utf32 -->
49    <elf-symbol name='hb_buffer_add_utf32' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
50    <!-- hb_buffer_add_utf8 -->
51    <elf-symbol name='hb_buffer_add_utf8' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
52    <!-- hb_buffer_allocation_successful -->
53    <elf-symbol name='hb_buffer_allocation_successful' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
54    <!-- hb_buffer_clear_contents -->
55    <elf-symbol name='hb_buffer_clear_contents' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
56    <!-- hb_buffer_create -->
57    <elf-symbol name='hb_buffer_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
58    <!-- hb_buffer_deserialize_glyphs -->
59    <elf-symbol name='hb_buffer_deserialize_glyphs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
60    <!-- hb_buffer_destroy -->
61    <elf-symbol name='hb_buffer_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
62    <!-- hb_buffer_get_content_type -->
63    <elf-symbol name='hb_buffer_get_content_type' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
64    <!-- hb_buffer_get_direction -->
65    <elf-symbol name='hb_buffer_get_direction' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
66    <!-- hb_buffer_get_empty -->
67    <elf-symbol name='hb_buffer_get_empty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
68    <!-- hb_buffer_get_flags -->
69    <elf-symbol name='hb_buffer_get_flags' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
70    <!-- hb_buffer_get_glyph_infos -->
71    <elf-symbol name='hb_buffer_get_glyph_infos' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
72    <!-- hb_buffer_get_glyph_positions -->
73    <elf-symbol name='hb_buffer_get_glyph_positions' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
74    <!-- hb_buffer_get_language -->
75    <elf-symbol name='hb_buffer_get_language' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
76    <!-- hb_buffer_get_length -->
77    <elf-symbol name='hb_buffer_get_length' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
78    <!-- hb_buffer_get_replacement_codepoint -->
79    <elf-symbol name='hb_buffer_get_replacement_codepoint' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
80    <!-- hb_buffer_get_script -->
81    <elf-symbol name='hb_buffer_get_script' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
82    <!-- hb_buffer_get_segment_properties -->
83    <elf-symbol name='hb_buffer_get_segment_properties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
84    <!-- hb_buffer_get_unicode_funcs -->
85    <elf-symbol name='hb_buffer_get_unicode_funcs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
86    <!-- hb_buffer_get_user_data -->
87    <elf-symbol name='hb_buffer_get_user_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
88    <!-- hb_buffer_guess_segment_properties -->
89    <elf-symbol name='hb_buffer_guess_segment_properties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
90    <!-- hb_buffer_normalize_glyphs -->
91    <elf-symbol name='hb_buffer_normalize_glyphs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
92    <!-- hb_buffer_pre_allocate -->
93    <elf-symbol name='hb_buffer_pre_allocate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
94    <!-- hb_buffer_reference -->
95    <elf-symbol name='hb_buffer_reference' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
96    <!-- hb_buffer_reset -->
97    <elf-symbol name='hb_buffer_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
98    <!-- hb_buffer_reverse -->
99    <elf-symbol name='hb_buffer_reverse' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
100    <!-- hb_buffer_reverse_clusters -->
101    <elf-symbol name='hb_buffer_reverse_clusters' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
102    <!-- hb_buffer_serialize_format_from_string -->
103    <elf-symbol name='hb_buffer_serialize_format_from_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
104    <!-- hb_buffer_serialize_format_to_string -->
105    <elf-symbol name='hb_buffer_serialize_format_to_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
106    <!-- hb_buffer_serialize_glyphs -->
107    <elf-symbol name='hb_buffer_serialize_glyphs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
108    <!-- hb_buffer_serialize_list_formats -->
109    <elf-symbol name='hb_buffer_serialize_list_formats' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
110    <!-- hb_buffer_set_content_type -->
111    <elf-symbol name='hb_buffer_set_content_type' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
112    <!-- hb_buffer_set_direction -->
113    <elf-symbol name='hb_buffer_set_direction' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
114    <!-- hb_buffer_set_flags -->
115    <elf-symbol name='hb_buffer_set_flags' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
116    <!-- hb_buffer_set_language -->
117    <elf-symbol name='hb_buffer_set_language' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
118    <!-- hb_buffer_set_length -->
119    <elf-symbol name='hb_buffer_set_length' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
120    <!-- hb_buffer_set_replacement_codepoint -->
121    <elf-symbol name='hb_buffer_set_replacement_codepoint' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
122    <!-- hb_buffer_set_script -->
123    <elf-symbol name='hb_buffer_set_script' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
124    <!-- hb_buffer_set_segment_properties -->
125    <elf-symbol name='hb_buffer_set_segment_properties' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
126    <!-- hb_buffer_set_unicode_funcs -->
127    <elf-symbol name='hb_buffer_set_unicode_funcs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
128    <!-- hb_buffer_set_user_data -->
129    <elf-symbol name='hb_buffer_set_user_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
130    <!-- hb_direction_from_string -->
131    <elf-symbol name='hb_direction_from_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
132    <!-- hb_direction_to_string -->
133    <elf-symbol name='hb_direction_to_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
134    <!-- hb_face_create -->
135    <elf-symbol name='hb_face_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
136    <!-- hb_face_create_for_tables -->
137    <elf-symbol name='hb_face_create_for_tables' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
138    <!-- hb_face_destroy -->
139    <elf-symbol name='hb_face_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
140    <!-- hb_face_get_empty -->
141    <elf-symbol name='hb_face_get_empty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
142    <!-- hb_face_get_glyph_count -->
143    <elf-symbol name='hb_face_get_glyph_count' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
144    <!-- hb_face_get_index -->
145    <elf-symbol name='hb_face_get_index' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
146    <!-- hb_face_get_upem -->
147    <elf-symbol name='hb_face_get_upem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
148    <!-- hb_face_get_user_data -->
149    <elf-symbol name='hb_face_get_user_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
150    <!-- hb_face_is_immutable -->
151    <elf-symbol name='hb_face_is_immutable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
152    <!-- hb_face_make_immutable -->
153    <elf-symbol name='hb_face_make_immutable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
154    <!-- hb_face_reference -->
155    <elf-symbol name='hb_face_reference' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
156    <!-- hb_face_reference_blob -->
157    <elf-symbol name='hb_face_reference_blob' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
158    <!-- hb_face_reference_table -->
159    <elf-symbol name='hb_face_reference_table' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
160    <!-- hb_face_set_glyph_count -->
161    <elf-symbol name='hb_face_set_glyph_count' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
162    <!-- hb_face_set_index -->
163    <elf-symbol name='hb_face_set_index' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
164    <!-- hb_face_set_upem -->
165    <elf-symbol name='hb_face_set_upem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
166    <!-- hb_face_set_user_data -->
167    <elf-symbol name='hb_face_set_user_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
168    <!-- hb_feature_from_string -->
169    <elf-symbol name='hb_feature_from_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
170    <!-- hb_feature_to_string -->
171    <elf-symbol name='hb_feature_to_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
172    <!-- hb_font_add_glyph_origin_for_direction -->
173    <elf-symbol name='hb_font_add_glyph_origin_for_direction' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
174    <!-- hb_font_create -->
175    <elf-symbol name='hb_font_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
176    <!-- hb_font_create_sub_font -->
177    <elf-symbol name='hb_font_create_sub_font' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
178    <!-- hb_font_destroy -->
179    <elf-symbol name='hb_font_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
180    <!-- hb_font_funcs_create -->
181    <elf-symbol name='hb_font_funcs_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
182    <!-- hb_font_funcs_destroy -->
183    <elf-symbol name='hb_font_funcs_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
184    <!-- hb_font_funcs_get_empty -->
185    <elf-symbol name='hb_font_funcs_get_empty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
186    <!-- hb_font_funcs_get_user_data -->
187    <elf-symbol name='hb_font_funcs_get_user_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
188    <!-- hb_font_funcs_is_immutable -->
189    <elf-symbol name='hb_font_funcs_is_immutable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
190    <!-- hb_font_funcs_make_immutable -->
191    <elf-symbol name='hb_font_funcs_make_immutable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
192    <!-- hb_font_funcs_reference -->
193    <elf-symbol name='hb_font_funcs_reference' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
194    <!-- hb_font_funcs_set_glyph_contour_point_func -->
195    <elf-symbol name='hb_font_funcs_set_glyph_contour_point_func' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
196    <!-- hb_font_funcs_set_glyph_extents_func -->
197    <elf-symbol name='hb_font_funcs_set_glyph_extents_func' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
198    <!-- hb_font_funcs_set_glyph_from_name_func -->
199    <elf-symbol name='hb_font_funcs_set_glyph_from_name_func' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
200    <!-- hb_font_funcs_set_glyph_func -->
201    <elf-symbol name='hb_font_funcs_set_glyph_func' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
202    <!-- hb_font_funcs_set_glyph_h_advance_func -->
203    <elf-symbol name='hb_font_funcs_set_glyph_h_advance_func' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
204    <!-- hb_font_funcs_set_glyph_h_kerning_func -->
205    <elf-symbol name='hb_font_funcs_set_glyph_h_kerning_func' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
206    <!-- hb_font_funcs_set_glyph_h_origin_func -->
207    <elf-symbol name='hb_font_funcs_set_glyph_h_origin_func' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
208    <!-- hb_font_funcs_set_glyph_name_func -->
209    <elf-symbol name='hb_font_funcs_set_glyph_name_func' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
210    <!-- hb_font_funcs_set_glyph_v_advance_func -->
211    <elf-symbol name='hb_font_funcs_set_glyph_v_advance_func' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
212    <!-- hb_font_funcs_set_glyph_v_kerning_func -->
213    <elf-symbol name='hb_font_funcs_set_glyph_v_kerning_func' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
214    <!-- hb_font_funcs_set_glyph_v_origin_func -->
215    <elf-symbol name='hb_font_funcs_set_glyph_v_origin_func' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
216    <!-- hb_font_funcs_set_user_data -->
217    <elf-symbol name='hb_font_funcs_set_user_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
218    <!-- hb_font_get_empty -->
219    <elf-symbol name='hb_font_get_empty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
220    <!-- hb_font_get_face -->
221    <elf-symbol name='hb_font_get_face' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
222    <!-- hb_font_get_glyph -->
223    <elf-symbol name='hb_font_get_glyph' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
224    <!-- hb_font_get_glyph_advance_for_direction -->
225    <elf-symbol name='hb_font_get_glyph_advance_for_direction' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
226    <!-- hb_font_get_glyph_contour_point -->
227    <elf-symbol name='hb_font_get_glyph_contour_point' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
228    <!-- hb_font_get_glyph_contour_point_for_origin -->
229    <elf-symbol name='hb_font_get_glyph_contour_point_for_origin' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
230    <!-- hb_font_get_glyph_extents -->
231    <elf-symbol name='hb_font_get_glyph_extents' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
232    <!-- hb_font_get_glyph_extents_for_origin -->
233    <elf-symbol name='hb_font_get_glyph_extents_for_origin' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
234    <!-- hb_font_get_glyph_from_name -->
235    <elf-symbol name='hb_font_get_glyph_from_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
236    <!-- hb_font_get_glyph_h_advance -->
237    <elf-symbol name='hb_font_get_glyph_h_advance' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
238    <!-- hb_font_get_glyph_h_kerning -->
239    <elf-symbol name='hb_font_get_glyph_h_kerning' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
240    <!-- hb_font_get_glyph_h_origin -->
241    <elf-symbol name='hb_font_get_glyph_h_origin' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
242    <!-- hb_font_get_glyph_kerning_for_direction -->
243    <elf-symbol name='hb_font_get_glyph_kerning_for_direction' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
244    <!-- hb_font_get_glyph_name -->
245    <elf-symbol name='hb_font_get_glyph_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
246    <!-- hb_font_get_glyph_origin_for_direction -->
247    <elf-symbol name='hb_font_get_glyph_origin_for_direction' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
248    <!-- hb_font_get_glyph_v_advance -->
249    <elf-symbol name='hb_font_get_glyph_v_advance' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
250    <!-- hb_font_get_glyph_v_kerning -->
251    <elf-symbol name='hb_font_get_glyph_v_kerning' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
252    <!-- hb_font_get_glyph_v_origin -->
253    <elf-symbol name='hb_font_get_glyph_v_origin' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
254    <!-- hb_font_get_parent -->
255    <elf-symbol name='hb_font_get_parent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
256    <!-- hb_font_get_ppem -->
257    <elf-symbol name='hb_font_get_ppem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
258    <!-- hb_font_get_scale -->
259    <elf-symbol name='hb_font_get_scale' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
260    <!-- hb_font_get_user_data -->
261    <elf-symbol name='hb_font_get_user_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
262    <!-- hb_font_glyph_from_string -->
263    <elf-symbol name='hb_font_glyph_from_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
264    <!-- hb_font_glyph_to_string -->
265    <elf-symbol name='hb_font_glyph_to_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
266    <!-- hb_font_is_immutable -->
267    <elf-symbol name='hb_font_is_immutable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
268    <!-- hb_font_make_immutable -->
269    <elf-symbol name='hb_font_make_immutable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
270    <!-- hb_font_reference -->
271    <elf-symbol name='hb_font_reference' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
272    <!-- hb_font_set_funcs -->
273    <elf-symbol name='hb_font_set_funcs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
274    <!-- hb_font_set_funcs_data -->
275    <elf-symbol name='hb_font_set_funcs_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
276    <!-- hb_font_set_ppem -->
277    <elf-symbol name='hb_font_set_ppem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
278    <!-- hb_font_set_scale -->
279    <elf-symbol name='hb_font_set_scale' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
280    <!-- hb_font_set_user_data -->
281    <elf-symbol name='hb_font_set_user_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
282    <!-- hb_font_subtract_glyph_origin_for_direction -->
283    <elf-symbol name='hb_font_subtract_glyph_origin_for_direction' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
284    <!-- hb_ft_face_create -->
285    <elf-symbol name='hb_ft_face_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
286    <!-- hb_ft_face_create_cached -->
287    <elf-symbol name='hb_ft_face_create_cached' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
288    <!-- hb_ft_font_create -->
289    <elf-symbol name='hb_ft_font_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
290    <!-- hb_ft_font_get_face -->
291    <elf-symbol name='hb_ft_font_get_face' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
292    <!-- hb_ft_font_set_funcs -->
293    <elf-symbol name='hb_ft_font_set_funcs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
294    <!-- hb_glib_get_unicode_funcs -->
295    <elf-symbol name='hb_glib_get_unicode_funcs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
296    <!-- hb_glib_script_from_script -->
297    <elf-symbol name='hb_glib_script_from_script' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
298    <!-- hb_glib_script_to_script -->
299    <elf-symbol name='hb_glib_script_to_script' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
300    <!-- hb_language_from_string -->
301    <elf-symbol name='hb_language_from_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
302    <!-- hb_language_get_default -->
303    <elf-symbol name='hb_language_get_default' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
304    <!-- hb_language_to_string -->
305    <elf-symbol name='hb_language_to_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
306    <!-- hb_ot_font_set_funcs -->
307    <elf-symbol name='hb_ot_font_set_funcs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
308    <!-- hb_ot_layout_collect_lookups -->
309    <elf-symbol name='hb_ot_layout_collect_lookups' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
310    <!-- hb_ot_layout_feature_get_lookups -->
311    <elf-symbol name='hb_ot_layout_feature_get_lookups' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
312    <!-- hb_ot_layout_get_attach_points -->
313    <elf-symbol name='hb_ot_layout_get_attach_points' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
314    <!-- hb_ot_layout_get_glyph_class -->
315    <elf-symbol name='hb_ot_layout_get_glyph_class' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
316    <!-- hb_ot_layout_get_glyphs_in_class -->
317    <elf-symbol name='hb_ot_layout_get_glyphs_in_class' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
318    <!-- hb_ot_layout_get_ligature_carets -->
319    <elf-symbol name='hb_ot_layout_get_ligature_carets' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
320    <!-- hb_ot_layout_get_size_params -->
321    <elf-symbol name='hb_ot_layout_get_size_params' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
322    <!-- hb_ot_layout_has_glyph_classes -->
323    <elf-symbol name='hb_ot_layout_has_glyph_classes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
324    <!-- hb_ot_layout_has_positioning -->
325    <elf-symbol name='hb_ot_layout_has_positioning' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
326    <!-- hb_ot_layout_has_substitution -->
327    <elf-symbol name='hb_ot_layout_has_substitution' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
328    <!-- hb_ot_layout_language_find_feature -->
329    <elf-symbol name='hb_ot_layout_language_find_feature' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
330    <!-- hb_ot_layout_language_get_feature_indexes -->
331    <elf-symbol name='hb_ot_layout_language_get_feature_indexes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
332    <!-- hb_ot_layout_language_get_feature_tags -->
333    <elf-symbol name='hb_ot_layout_language_get_feature_tags' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
334    <!-- hb_ot_layout_language_get_required_feature -->
335    <elf-symbol name='hb_ot_layout_language_get_required_feature' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
336    <!-- hb_ot_layout_language_get_required_feature_index -->
337    <elf-symbol name='hb_ot_layout_language_get_required_feature_index' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
338    <!-- hb_ot_layout_lookup_collect_glyphs -->
339    <elf-symbol name='hb_ot_layout_lookup_collect_glyphs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
340    <!-- hb_ot_layout_lookup_substitute_closure -->
341    <elf-symbol name='hb_ot_layout_lookup_substitute_closure' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
342    <!-- hb_ot_layout_lookup_would_substitute -->
343    <elf-symbol name='hb_ot_layout_lookup_would_substitute' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
344    <!-- hb_ot_layout_script_find_language -->
345    <elf-symbol name='hb_ot_layout_script_find_language' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
346    <!-- hb_ot_layout_script_get_language_tags -->
347    <elf-symbol name='hb_ot_layout_script_get_language_tags' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
348    <!-- hb_ot_layout_table_choose_script -->
349    <elf-symbol name='hb_ot_layout_table_choose_script' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
350    <!-- hb_ot_layout_table_find_script -->
351    <elf-symbol name='hb_ot_layout_table_find_script' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
352    <!-- hb_ot_layout_table_get_feature_tags -->
353    <elf-symbol name='hb_ot_layout_table_get_feature_tags' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
354    <!-- hb_ot_layout_table_get_lookup_count -->
355    <elf-symbol name='hb_ot_layout_table_get_lookup_count' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
356    <!-- hb_ot_layout_table_get_script_tags -->
357    <elf-symbol name='hb_ot_layout_table_get_script_tags' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
358    <!-- hb_ot_shape_glyphs_closure -->
359    <elf-symbol name='hb_ot_shape_glyphs_closure' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
360    <!-- hb_ot_shape_plan_collect_lookups -->
361    <elf-symbol name='hb_ot_shape_plan_collect_lookups' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
362    <!-- hb_ot_tag_from_language -->
363    <elf-symbol name='hb_ot_tag_from_language' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
364    <!-- hb_ot_tag_to_language -->
365    <elf-symbol name='hb_ot_tag_to_language' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
366    <!-- hb_ot_tag_to_script -->
367    <elf-symbol name='hb_ot_tag_to_script' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
368    <!-- hb_ot_tags_from_script -->
369    <elf-symbol name='hb_ot_tags_from_script' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
370    <!-- hb_script_from_iso15924_tag -->
371    <elf-symbol name='hb_script_from_iso15924_tag' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
372    <!-- hb_script_from_string -->
373    <elf-symbol name='hb_script_from_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
374    <!-- hb_script_get_horizontal_direction -->
375    <elf-symbol name='hb_script_get_horizontal_direction' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
376    <!-- hb_script_to_iso15924_tag -->
377    <elf-symbol name='hb_script_to_iso15924_tag' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
378    <!-- hb_segment_properties_equal -->
379    <elf-symbol name='hb_segment_properties_equal' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
380    <!-- hb_segment_properties_hash -->
381    <elf-symbol name='hb_segment_properties_hash' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
382    <!-- hb_set_add -->
383    <elf-symbol name='hb_set_add' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
384    <!-- hb_set_add_range -->
385    <elf-symbol name='hb_set_add_range' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
386    <!-- hb_set_allocation_successful -->
387    <elf-symbol name='hb_set_allocation_successful' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
388    <!-- hb_set_clear -->
389    <elf-symbol name='hb_set_clear' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
390    <!-- hb_set_create -->
391    <elf-symbol name='hb_set_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
392    <!-- hb_set_del -->
393    <elf-symbol name='hb_set_del' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
394    <!-- hb_set_del_range -->
395    <elf-symbol name='hb_set_del_range' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
396    <!-- hb_set_destroy -->
397    <elf-symbol name='hb_set_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
398    <!-- hb_set_get_empty -->
399    <elf-symbol name='hb_set_get_empty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
400    <!-- hb_set_get_max -->
401    <elf-symbol name='hb_set_get_max' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
402    <!-- hb_set_get_min -->
403    <elf-symbol name='hb_set_get_min' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
404    <!-- hb_set_get_population -->
405    <elf-symbol name='hb_set_get_population' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
406    <!-- hb_set_get_user_data -->
407    <elf-symbol name='hb_set_get_user_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
408    <!-- hb_set_has -->
409    <elf-symbol name='hb_set_has' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
410    <!-- hb_set_intersect -->
411    <elf-symbol name='hb_set_intersect' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
412    <!-- hb_set_invert -->
413    <elf-symbol name='hb_set_invert' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
414    <!-- hb_set_is_empty -->
415    <elf-symbol name='hb_set_is_empty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
416    <!-- hb_set_is_equal -->
417    <elf-symbol name='hb_set_is_equal' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
418    <!-- hb_set_next -->
419    <elf-symbol name='hb_set_next' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
420    <!-- hb_set_next_range -->
421    <elf-symbol name='hb_set_next_range' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
422    <!-- hb_set_reference -->
423    <elf-symbol name='hb_set_reference' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
424    <!-- hb_set_set -->
425    <elf-symbol name='hb_set_set' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
426    <!-- hb_set_set_user_data -->
427    <elf-symbol name='hb_set_set_user_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
428    <!-- hb_set_subtract -->
429    <elf-symbol name='hb_set_subtract' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
430    <!-- hb_set_symmetric_difference -->
431    <elf-symbol name='hb_set_symmetric_difference' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
432    <!-- hb_set_union -->
433    <elf-symbol name='hb_set_union' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
434    <!-- hb_shape -->
435    <elf-symbol name='hb_shape' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
436    <!-- hb_shape_full -->
437    <elf-symbol name='hb_shape_full' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
438    <!-- hb_shape_list_shapers -->
439    <elf-symbol name='hb_shape_list_shapers' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
440    <!-- hb_shape_plan_create -->
441    <elf-symbol name='hb_shape_plan_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
442    <!-- hb_shape_plan_create_cached -->
443    <elf-symbol name='hb_shape_plan_create_cached' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
444    <!-- hb_shape_plan_destroy -->
445    <elf-symbol name='hb_shape_plan_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
446    <!-- hb_shape_plan_execute -->
447    <elf-symbol name='hb_shape_plan_execute' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
448    <!-- hb_shape_plan_get_empty -->
449    <elf-symbol name='hb_shape_plan_get_empty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
450    <!-- hb_shape_plan_get_shaper -->
451    <elf-symbol name='hb_shape_plan_get_shaper' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
452    <!-- hb_shape_plan_get_user_data -->
453    <elf-symbol name='hb_shape_plan_get_user_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
454    <!-- hb_shape_plan_reference -->
455    <elf-symbol name='hb_shape_plan_reference' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
456    <!-- hb_shape_plan_set_user_data -->
457    <elf-symbol name='hb_shape_plan_set_user_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
458    <!-- hb_tag_from_string -->
459    <elf-symbol name='hb_tag_from_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
460    <!-- hb_tag_to_string -->
461    <elf-symbol name='hb_tag_to_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
462    <!-- hb_unicode_combining_class -->
463    <elf-symbol name='hb_unicode_combining_class' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
464    <!-- hb_unicode_compose -->
465    <elf-symbol name='hb_unicode_compose' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
466    <!-- hb_unicode_decompose -->
467    <elf-symbol name='hb_unicode_decompose' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
468    <!-- hb_unicode_decompose_compatibility -->
469    <elf-symbol name='hb_unicode_decompose_compatibility' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
470    <!-- hb_unicode_eastasian_width -->
471    <elf-symbol name='hb_unicode_eastasian_width' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
472    <!-- hb_unicode_funcs_create -->
473    <elf-symbol name='hb_unicode_funcs_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
474    <!-- hb_unicode_funcs_destroy -->
475    <elf-symbol name='hb_unicode_funcs_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
476    <!-- hb_unicode_funcs_get_default -->
477    <elf-symbol name='hb_unicode_funcs_get_default' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
478    <!-- hb_unicode_funcs_get_empty -->
479    <elf-symbol name='hb_unicode_funcs_get_empty' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
480    <!-- hb_unicode_funcs_get_parent -->
481    <elf-symbol name='hb_unicode_funcs_get_parent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
482    <!-- hb_unicode_funcs_get_user_data -->
483    <elf-symbol name='hb_unicode_funcs_get_user_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
484    <!-- hb_unicode_funcs_is_immutable -->
485    <elf-symbol name='hb_unicode_funcs_is_immutable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
486    <!-- hb_unicode_funcs_make_immutable -->
487    <elf-symbol name='hb_unicode_funcs_make_immutable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
488    <!-- hb_unicode_funcs_reference -->
489    <elf-symbol name='hb_unicode_funcs_reference' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
490    <!-- hb_unicode_funcs_set_combining_class_func -->
491    <elf-symbol name='hb_unicode_funcs_set_combining_class_func' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
492    <!-- hb_unicode_funcs_set_compose_func -->
493    <elf-symbol name='hb_unicode_funcs_set_compose_func' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
494    <!-- hb_unicode_funcs_set_decompose_compatibility_func -->
495    <elf-symbol name='hb_unicode_funcs_set_decompose_compatibility_func' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
496    <!-- hb_unicode_funcs_set_decompose_func -->
497    <elf-symbol name='hb_unicode_funcs_set_decompose_func' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
498    <!-- hb_unicode_funcs_set_eastasian_width_func -->
499    <elf-symbol name='hb_unicode_funcs_set_eastasian_width_func' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
500    <!-- hb_unicode_funcs_set_general_category_func -->
501    <elf-symbol name='hb_unicode_funcs_set_general_category_func' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
502    <!-- hb_unicode_funcs_set_mirroring_func -->
503    <elf-symbol name='hb_unicode_funcs_set_mirroring_func' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
504    <!-- hb_unicode_funcs_set_script_func -->
505    <elf-symbol name='hb_unicode_funcs_set_script_func' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
506    <!-- hb_unicode_funcs_set_user_data -->
507    <elf-symbol name='hb_unicode_funcs_set_user_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
508    <!-- hb_unicode_general_category -->
509    <elf-symbol name='hb_unicode_general_category' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
510    <!-- hb_unicode_mirroring -->
511    <elf-symbol name='hb_unicode_mirroring' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
512    <!-- hb_unicode_script -->
513    <elf-symbol name='hb_unicode_script' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
514    <!-- hb_version -->
515    <elf-symbol name='hb_version' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
516    <!-- hb_version_atleast -->
517    <elf-symbol name='hb_version_atleast' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
518    <!-- hb_version_string -->
519    <elf-symbol name='hb_version_string' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
520  </elf-function-symbols>
521  <abi-instr address-size='64' path='hb-blob.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
522    <!-- bool -->
523    <type-decl name='bool' size-in-bits='8' id='type-id-1'/>
524    <!-- char -->
525    <type-decl name='char' size-in-bits='8' id='type-id-2'/>
526    <!-- char[40] -->
527    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='320' id='type-id-3'>
528      <!-- <anonymous range>[40] -->
529      <subrange length='40' type-id='type-id-4' id='type-id-5'/>
530    </array-type-def>
531    <!-- enum hb_memory_mode_t -->
532    <enum-decl name='hb_memory_mode_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='58' column='1' id='type-id-6'>
533      <underlying-type type-id='type-id-7'/>
534      <enumerator name='HB_MEMORY_MODE_DUPLICATE' value='0'/>
535      <enumerator name='HB_MEMORY_MODE_READONLY' value='1'/>
536      <enumerator name='HB_MEMORY_MODE_WRITABLE' value='2'/>
537      <enumerator name='HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITABLE' value='3'/>
538    </enum-decl>
539    <!-- hb_user_data_array_t::hb_user_data_item_t[2] -->
540    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='384' id='type-id-9'>
541      <!-- <anonymous range>[2] -->
542      <subrange length='2' type-id='type-id-4' id='type-id-10'/>
543    </array-type-def>
544    <!-- int -->
545    <type-decl name='int' size-in-bits='32' id='type-id-11'/>
546    <!-- long int -->
547    <type-decl name='long int' size-in-bits='64' id='type-id-12'/>
548    <!-- struct __pthread_internal_list -->
549    <class-decl name='__pthread_internal_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='62' column='1' id='type-id-13'>
550      <data-member access='public' layout-offset-in-bits='0'>
551        <!-- __pthread_internal_list* __pthread_internal_list::__prev -->
552        <var-decl name='__prev' type-id='type-id-14' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='63' column='1'/>
553      </data-member>
554      <data-member access='public' layout-offset-in-bits='64'>
555        <!-- __pthread_internal_list* __pthread_internal_list::__next -->
556        <var-decl name='__next' type-id='type-id-14' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='64' column='1'/>
557      </data-member>
558    </class-decl>
559    <!-- struct hb_blob_t -->
560    <class-decl name='hb_blob_t' size-in-bits='1216' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='53' column='1' id='type-id-15'>
561      <data-member access='public' layout-offset-in-bits='0'>
562        <!-- hb_object_header_t hb_blob_t::header -->
563        <var-decl name='header' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='54' column='1'/>
564      </data-member>
565      <data-member access='public' layout-offset-in-bits='896'>
566        <!-- bool hb_blob_t::immutable -->
567        <var-decl name='immutable' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='57' column='1'/>
568      </data-member>
569      <data-member access='public' layout-offset-in-bits='960'>
570        <!-- const char* hb_blob_t::data -->
571        <var-decl name='data' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='59' column='1'/>
572      </data-member>
573      <data-member access='public' layout-offset-in-bits='1024'>
574        <!-- unsigned int hb_blob_t::length -->
575        <var-decl name='length' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='60' column='1'/>
576      </data-member>
577      <data-member access='public' layout-offset-in-bits='1056'>
578        <!-- hb_memory_mode_t hb_blob_t::mode -->
579        <var-decl name='mode' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='61' column='1'/>
580      </data-member>
581      <data-member access='public' layout-offset-in-bits='1088'>
582        <!-- void* hb_blob_t::user_data -->
583        <var-decl name='user_data' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='63' column='1'/>
584      </data-member>
585      <data-member access='public' layout-offset-in-bits='1152'>
586        <!-- hb_destroy_func_t hb_blob_t::destroy -->
587        <var-decl name='destroy' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='64' column='1'/>
588      </data-member>
589    </class-decl>
590    <!-- struct hb_lockable_set_t<hb_user_data_array_t::hb_user_data_item_t, hb_mutex_t> -->
591    <class-decl name='hb_lockable_set_t&lt;hb_user_data_array_t::hb_user_data_item_t, hb_mutex_t&gt;' size-in-bits='512' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='449' column='1' id='type-id-21'>
592      <data-member access='public' layout-offset-in-bits='0'>
593        <!-- hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u> hb_lockable_set_t<hb_user_data_array_t::hb_user_data_item_t, hb_mutex_t>::items -->
594        <var-decl name='items' type-id='type-id-22' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='450' column='1'/>
595      </data-member>
596      <member-function access='public'>
597        <!-- void hb_lockable_set_t<hb_user_data_array_t::hb_user_data_item_t, hb_mutex_t>::finish(hb_mutex_t&) -->
598        <function-decl name='finish' mangled-name='_ZN17hb_lockable_set_tIN20hb_user_data_array_t19hb_user_data_item_tE10hb_mutex_tE6finishERS2_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='520' column='1' visibility='default' binding='global' size-in-bits='64'>
599          <!-- implicit parameter of type 'hb_lockable_set_t<hb_user_data_array_t::hb_user_data_item_t, hb_mutex_t>*' -->
600          <parameter type-id='type-id-23' is-artificial='yes'/>
601          <!-- parameter of type 'hb_mutex_t&' -->
602          <parameter type-id='type-id-24'/>
603          <!-- void -->
604          <return type-id='type-id-25'/>
605        </function-decl>
606      </member-function>
607      <member-function access='public'>
608        <!-- void hb_lockable_set_t<hb_user_data_array_t::hb_user_data_item_t, hb_mutex_t>::init() -->
609        <function-decl name='init' mangled-name='_ZN17hb_lockable_set_tIN20hb_user_data_array_t19hb_user_data_item_tE10hb_mutex_tE4initEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='452' column='1' visibility='default' binding='global' size-in-bits='64'>
610          <!-- implicit parameter of type 'hb_lockable_set_t<hb_user_data_array_t::hb_user_data_item_t, hb_mutex_t>*' -->
611          <parameter type-id='type-id-23' is-artificial='yes'/>
612          <!-- void -->
613          <return type-id='type-id-25'/>
614        </function-decl>
615      </member-function>
616      <member-function access='public'>
617        <!-- bool hb_lockable_set_t<hb_user_data_array_t::hb_user_data_item_t, hb_mutex_t>::find<hb_user_data_key_t*>(hb_user_data_key_t*, hb_user_data_array_t::hb_user_data_item_t*, hb_mutex_t&) -->
618        <function-decl name='find&lt;hb_user_data_key_t*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='496' column='1' visibility='default' binding='global' size-in-bits='64'>
619          <!-- implicit parameter of type 'hb_lockable_set_t<hb_user_data_array_t::hb_user_data_item_t, hb_mutex_t>*' -->
620          <parameter type-id='type-id-23' is-artificial='yes'/>
621          <!-- parameter of type 'hb_user_data_key_t*' -->
622          <parameter type-id='type-id-26'/>
623          <!-- parameter of type 'hb_user_data_array_t::hb_user_data_item_t*' -->
624          <parameter type-id='type-id-27'/>
625          <!-- parameter of type 'hb_mutex_t&' -->
626          <parameter type-id='type-id-24'/>
627          <!-- bool -->
628          <return type-id='type-id-1'/>
629        </function-decl>
630      </member-function>
631      <member-function access='public'>
632        <!-- void hb_lockable_set_t<hb_user_data_array_t::hb_user_data_item_t, hb_mutex_t>::remove<hb_user_data_key_t*>(hb_user_data_key_t*, hb_mutex_t&) -->
633        <function-decl name='remove&lt;hb_user_data_key_t*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='480' column='1' visibility='default' binding='global' size-in-bits='64'>
634          <!-- implicit parameter of type 'hb_lockable_set_t<hb_user_data_array_t::hb_user_data_item_t, hb_mutex_t>*' -->
635          <parameter type-id='type-id-23' is-artificial='yes'/>
636          <!-- parameter of type 'hb_user_data_key_t*' -->
637          <parameter type-id='type-id-26'/>
638          <!-- parameter of type 'hb_mutex_t&' -->
639          <parameter type-id='type-id-24'/>
640          <!-- void -->
641          <return type-id='type-id-25'/>
642        </function-decl>
643      </member-function>
644      <member-function access='public'>
645        <!-- hb_user_data_array_t::hb_user_data_item_t* hb_lockable_set_t<hb_user_data_array_t::hb_user_data_item_t, hb_mutex_t>::replace_or_insert<hb_user_data_array_t::hb_user_data_item_t>(hb_user_data_array_t::hb_user_data_item_t, hb_mutex_t&, bool) -->
646        <function-decl name='replace_or_insert&lt;hb_user_data_array_t::hb_user_data_item_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='455' column='1' visibility='default' binding='global' size-in-bits='64'>
647          <!-- implicit parameter of type 'hb_lockable_set_t<hb_user_data_array_t::hb_user_data_item_t, hb_mutex_t>*' -->
648          <parameter type-id='type-id-23' is-artificial='yes'/>
649          <!-- parameter of type 'struct hb_user_data_array_t::hb_user_data_item_t' -->
650          <parameter type-id='type-id-8'/>
651          <!-- parameter of type 'hb_mutex_t&' -->
652          <parameter type-id='type-id-24'/>
653          <!-- parameter of type 'bool' -->
654          <parameter type-id='type-id-1'/>
655          <!-- hb_user_data_array_t::hb_user_data_item_t* -->
656          <return type-id='type-id-27'/>
657        </function-decl>
658      </member-function>
659    </class-decl>
660    <!-- struct hb_mutex_t -->
661    <class-decl name='hb_mutex_t' size-in-bits='320' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-mutex-private.hh' line='117' column='1' id='type-id-28'>
662      <data-member access='public' layout-offset-in-bits='0'>
663        <!-- hb_mutex_impl_t hb_mutex_t::m -->
664        <var-decl name='m' type-id='type-id-29' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-mutex-private.hh' line='120' column='1'/>
665      </data-member>
666      <member-function access='public'>
667        <!-- void hb_mutex_t::lock() -->
668        <function-decl name='lock' mangled-name='_ZN10hb_mutex_t4lockEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-mutex-private.hh' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
669          <!-- implicit parameter of type 'hb_mutex_t*' -->
670          <parameter type-id='type-id-30' is-artificial='yes'/>
671          <!-- void -->
672          <return type-id='type-id-25'/>
673        </function-decl>
674      </member-function>
675      <member-function access='public'>
676        <!-- void hb_mutex_t::unlock() -->
677        <function-decl name='unlock' mangled-name='_ZN10hb_mutex_t6unlockEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-mutex-private.hh' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
678          <!-- implicit parameter of type 'hb_mutex_t*' -->
679          <parameter type-id='type-id-30' is-artificial='yes'/>
680          <!-- void -->
681          <return type-id='type-id-25'/>
682        </function-decl>
683      </member-function>
684      <member-function access='public'>
685        <!-- void hb_mutex_t::finish() -->
686        <function-decl name='finish' mangled-name='_ZN10hb_mutex_t6finishEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-mutex-private.hh' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
687          <!-- implicit parameter of type 'hb_mutex_t*' -->
688          <parameter type-id='type-id-30' is-artificial='yes'/>
689          <!-- void -->
690          <return type-id='type-id-25'/>
691        </function-decl>
692      </member-function>
693      <member-function access='public'>
694        <!-- void hb_mutex_t::init() -->
695        <function-decl name='init' mangled-name='_ZN10hb_mutex_t4initEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-mutex-private.hh' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
696          <!-- implicit parameter of type 'hb_mutex_t*' -->
697          <parameter type-id='type-id-30' is-artificial='yes'/>
698          <!-- void -->
699          <return type-id='type-id-25'/>
700        </function-decl>
701      </member-function>
702    </class-decl>
703    <!-- struct hb_object_header_t -->
704    <class-decl name='hb_object_header_t' size-in-bits='896' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='101' column='1' id='type-id-16'>
705      <data-member access='public' layout-offset-in-bits='0'>
706        <!-- hb_reference_count_t hb_object_header_t::ref_count -->
707        <var-decl name='ref_count' type-id='type-id-31' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='102' column='1'/>
708      </data-member>
709      <data-member access='public' layout-offset-in-bits='64'>
710        <!-- hb_user_data_array_t hb_object_header_t::user_data -->
711        <var-decl name='user_data' type-id='type-id-32' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='103' column='1'/>
712      </data-member>
713    </class-decl>
714    <!-- struct hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u> -->
715    <class-decl name='hb_prealloced_array_t&lt;hb_user_data_array_t::hb_user_data_item_t, 2u&gt;' size-in-bits='512' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='329' column='1' id='type-id-22'>
716      <data-member access='public' layout-offset-in-bits='0'>
717        <!-- unsigned int hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>::len -->
718        <var-decl name='len' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
719      </data-member>
720      <data-member access='public' layout-offset-in-bits='32'>
721        <!-- unsigned int hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>::allocated -->
722        <var-decl name='allocated' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
723      </data-member>
724      <data-member access='public' layout-offset-in-bits='64'>
725        <!-- hb_user_data_array_t::hb_user_data_item_t* hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>::array -->
726        <var-decl name='array' type-id='type-id-27' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
727      </data-member>
728      <data-member access='public' layout-offset-in-bits='128'>
729        <!-- hb_user_data_array_t::hb_user_data_item_t hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>::static_array[2] -->
730        <var-decl name='static_array' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
731      </data-member>
732      <member-function access='public'>
733        <!-- void hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>::finish() -->
734        <function-decl name='finish' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE6finishEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='429' column='1' visibility='default' binding='global' size-in-bits='64'>
735          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>*' -->
736          <parameter type-id='type-id-33' is-artificial='yes'/>
737          <!-- void -->
738          <return type-id='type-id-25'/>
739        </function-decl>
740      </member-function>
741      <member-function access='public'>
742        <!-- hb_user_data_array_t::hb_user_data_item_t& hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>::operator[](unsigned int) -->
743        <function-decl name='operator[]' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
744          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>*' -->
745          <parameter type-id='type-id-33' is-artificial='yes'/>
746          <!-- parameter of type 'unsigned int' -->
747          <parameter type-id='type-id-18'/>
748          <!-- hb_user_data_array_t::hb_user_data_item_t& -->
749          <return type-id='type-id-34'/>
750        </function-decl>
751      </member-function>
752      <member-function access='public'>
753        <!-- void hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>::pop() -->
754        <function-decl name='pop' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE3popEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='372' column='1' visibility='default' binding='global' size-in-bits='64'>
755          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>*' -->
756          <parameter type-id='type-id-33' is-artificial='yes'/>
757          <!-- void -->
758          <return type-id='type-id-25'/>
759        </function-decl>
760      </member-function>
761      <member-function access='public'>
762        <!-- void hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>::init() -->
763        <function-decl name='init' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE4initEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
764          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>*' -->
765          <parameter type-id='type-id-33' is-artificial='yes'/>
766          <!-- void -->
767          <return type-id='type-id-25'/>
768        </function-decl>
769      </member-function>
770      <member-function access='public'>
771        <!-- hb_user_data_array_t::hb_user_data_item_t* hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>::find<hb_user_data_key_t*>(hb_user_data_key_t*) -->
772        <function-decl name='find&lt;hb_user_data_key_t*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='394' column='1' visibility='default' binding='global' size-in-bits='64'>
773          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>*' -->
774          <parameter type-id='type-id-33' is-artificial='yes'/>
775          <!-- parameter of type 'hb_user_data_key_t*' -->
776          <parameter type-id='type-id-26'/>
777          <!-- hb_user_data_array_t::hb_user_data_item_t* -->
778          <return type-id='type-id-27'/>
779        </function-decl>
780      </member-function>
781      <member-function access='public'>
782        <!-- hb_user_data_array_t::hb_user_data_item_t* hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>::find<hb_user_data_array_t::hb_user_data_item_t>(hb_user_data_array_t::hb_user_data_item_t) -->
783        <function-decl name='find&lt;hb_user_data_array_t::hb_user_data_item_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='394' column='1' visibility='default' binding='global' size-in-bits='64'>
784          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>*' -->
785          <parameter type-id='type-id-33' is-artificial='yes'/>
786          <!-- parameter of type 'struct hb_user_data_array_t::hb_user_data_item_t' -->
787          <parameter type-id='type-id-8'/>
788          <!-- hb_user_data_array_t::hb_user_data_item_t* -->
789          <return type-id='type-id-27'/>
790        </function-decl>
791      </member-function>
792      <member-function access='public'>
793        <!-- hb_user_data_array_t::hb_user_data_item_t* hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>::push() -->
794        <function-decl name='push' mangled-name='_ZN21hb_prealloced_array_tIN20hb_user_data_array_t19hb_user_data_item_tELj2EE4pushEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='340' column='1' visibility='default' binding='global' size-in-bits='64'>
795          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>*' -->
796          <parameter type-id='type-id-33' is-artificial='yes'/>
797          <!-- hb_user_data_array_t::hb_user_data_item_t* -->
798          <return type-id='type-id-27'/>
799        </function-decl>
800      </member-function>
801    </class-decl>
802    <!-- struct hb_reference_count_t -->
803    <class-decl name='hb_reference_count_t' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='53' column='1' id='type-id-31'>
804      <data-member access='public' layout-offset-in-bits='0'>
805        <!-- hb_atomic_int_t hb_reference_count_t::ref_count -->
806        <var-decl name='ref_count' type-id='type-id-35' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='54' column='1'/>
807      </data-member>
808      <member-function access='public'>
809        <!-- bool hb_reference_count_t::is_invalid() -->
810        <function-decl name='is_invalid' mangled-name='_ZNK20hb_reference_count_t10is_invalidEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
811          <!-- implicit parameter of type 'const hb_reference_count_t*' -->
812          <parameter type-id='type-id-36' is-artificial='yes'/>
813          <!-- bool -->
814          <return type-id='type-id-1'/>
815        </function-decl>
816      </member-function>
817      <member-function access='public'>
818        <!-- int hb_reference_count_t::inc() -->
819        <function-decl name='inc' mangled-name='_ZN20hb_reference_count_t3incEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
820          <!-- implicit parameter of type 'hb_reference_count_t*' -->
821          <parameter type-id='type-id-37' is-artificial='yes'/>
822          <!-- int -->
823          <return type-id='type-id-11'/>
824        </function-decl>
825      </member-function>
826      <member-function access='public'>
827        <!-- int hb_reference_count_t::dec() -->
828        <function-decl name='dec' mangled-name='_ZN20hb_reference_count_t3decEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
829          <!-- implicit parameter of type 'hb_reference_count_t*' -->
830          <parameter type-id='type-id-37' is-artificial='yes'/>
831          <!-- int -->
832          <return type-id='type-id-11'/>
833        </function-decl>
834      </member-function>
835      <member-function access='public'>
836        <!-- void hb_reference_count_t::finish() -->
837        <function-decl name='finish' mangled-name='_ZN20hb_reference_count_t6finishEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
838          <!-- implicit parameter of type 'hb_reference_count_t*' -->
839          <parameter type-id='type-id-37' is-artificial='yes'/>
840          <!-- void -->
841          <return type-id='type-id-25'/>
842        </function-decl>
843      </member-function>
844      <member-function access='public'>
845        <!-- void hb_reference_count_t::init(int) -->
846        <function-decl name='init' mangled-name='_ZN20hb_reference_count_t4initEi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
847          <!-- implicit parameter of type 'hb_reference_count_t*' -->
848          <parameter type-id='type-id-37' is-artificial='yes'/>
849          <!-- parameter of type 'int' -->
850          <parameter type-id='type-id-11'/>
851          <!-- void -->
852          <return type-id='type-id-25'/>
853        </function-decl>
854      </member-function>
855    </class-decl>
856    <!-- struct hb_user_data_array_t -->
857    <class-decl name='hb_user_data_array_t' size-in-bits='832' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='70' column='1' id='type-id-32'>
858      <member-type access='public'>
859        <!-- struct hb_user_data_array_t::hb_user_data_item_t -->
860        <class-decl name='hb_user_data_item_t' size-in-bits='192' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='71' column='1' id='type-id-8'>
861          <data-member access='public' layout-offset-in-bits='0'>
862            <!-- hb_user_data_key_t* hb_user_data_array_t::hb_user_data_item_t::key -->
863            <var-decl name='key' type-id='type-id-26' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='72' column='1'/>
864          </data-member>
865          <data-member access='public' layout-offset-in-bits='64'>
866            <!-- void* hb_user_data_array_t::hb_user_data_item_t::data -->
867            <var-decl name='data' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='73' column='1'/>
868          </data-member>
869          <data-member access='public' layout-offset-in-bits='128'>
870            <!-- hb_destroy_func_t hb_user_data_array_t::hb_user_data_item_t::destroy -->
871            <var-decl name='destroy' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='74' column='1'/>
872          </data-member>
873          <member-function access='public'>
874            <!-- void hb_user_data_array_t::hb_user_data_item_t::finish() -->
875            <function-decl name='finish' mangled-name='_ZN20hb_user_data_array_t19hb_user_data_item_t6finishEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
876              <!-- implicit parameter of type 'hb_user_data_array_t::hb_user_data_item_t*' -->
877              <parameter type-id='type-id-27' is-artificial='yes'/>
878              <!-- void -->
879              <return type-id='type-id-25'/>
880            </function-decl>
881          </member-function>
882          <member-function access='public'>
883            <!-- bool hb_user_data_array_t::hb_user_data_item_t::operator==(hb_user_data_key_t*) -->
884            <function-decl name='operator==' mangled-name='_ZNK20hb_user_data_array_t19hb_user_data_item_teqEP18hb_user_data_key_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
885              <!-- implicit parameter of type 'const hb_user_data_array_t::hb_user_data_item_t*' -->
886              <parameter type-id='type-id-38' is-artificial='yes'/>
887              <!-- parameter of type 'hb_user_data_key_t*' -->
888              <parameter type-id='type-id-26'/>
889              <!-- bool -->
890              <return type-id='type-id-1'/>
891            </function-decl>
892          </member-function>
893          <member-function access='public'>
894            <!-- bool hb_user_data_array_t::hb_user_data_item_t::operator==(hb_user_data_array_t::hb_user_data_item_t&) -->
895            <function-decl name='operator==' mangled-name='_ZNK20hb_user_data_array_t19hb_user_data_item_teqERS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
896              <!-- implicit parameter of type 'const hb_user_data_array_t::hb_user_data_item_t*' -->
897              <parameter type-id='type-id-38' is-artificial='yes'/>
898              <!-- parameter of type 'hb_user_data_array_t::hb_user_data_item_t&' -->
899              <parameter type-id='type-id-34'/>
900              <!-- bool -->
901              <return type-id='type-id-1'/>
902            </function-decl>
903          </member-function>
904        </class-decl>
905      </member-type>
906      <data-member access='public' layout-offset-in-bits='0'>
907        <!-- hb_mutex_t hb_user_data_array_t::lock -->
908        <var-decl name='lock' type-id='type-id-28' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='82' column='1'/>
909      </data-member>
910      <data-member access='public' layout-offset-in-bits='320'>
911        <!-- hb_lockable_set_t<hb_user_data_array_t::hb_user_data_item_t, hb_mutex_t> hb_user_data_array_t::items -->
912        <var-decl name='items' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='83' column='1'/>
913      </data-member>
914      <member-function access='public'>
915        <!-- void hb_user_data_array_t::finish() -->
916        <function-decl name='finish' mangled-name='_ZN20hb_user_data_array_t6finishEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
917          <!-- implicit parameter of type 'hb_user_data_array_t*' -->
918          <parameter type-id='type-id-39' is-artificial='yes'/>
919          <!-- void -->
920          <return type-id='type-id-25'/>
921        </function-decl>
922      </member-function>
923      <member-function access='public'>
924        <!-- void hb_user_data_array_t::init() -->
925        <function-decl name='init' mangled-name='_ZN20hb_user_data_array_t4initEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
926          <!-- implicit parameter of type 'hb_user_data_array_t*' -->
927          <parameter type-id='type-id-39' is-artificial='yes'/>
928          <!-- void -->
929          <return type-id='type-id-25'/>
930        </function-decl>
931      </member-function>
932      <member-function access='public'>
933        <!-- void* hb_user_data_array_t::get(hb_user_data_key_t*) -->
934        <function-decl name='get' mangled-name='_ZN20hb_user_data_array_t3getEP18hb_user_data_key_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
935          <!-- implicit parameter of type 'hb_user_data_array_t*' -->
936          <parameter type-id='type-id-39' is-artificial='yes'/>
937          <!-- parameter of type 'hb_user_data_key_t*' -->
938          <parameter type-id='type-id-26'/>
939          <!-- void* -->
940          <return type-id='type-id-19'/>
941        </function-decl>
942      </member-function>
943      <member-function access='public'>
944        <!-- bool hb_user_data_array_t::set(hb_user_data_key_t*, void*, hb_destroy_func_t, hb_bool_t) -->
945        <function-decl name='set' mangled-name='_ZN20hb_user_data_array_t3setEP18hb_user_data_key_tPvPFvS2_Ei' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-object-private.hh' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
946          <!-- implicit parameter of type 'hb_user_data_array_t*' -->
947          <parameter type-id='type-id-39' is-artificial='yes'/>
948          <!-- parameter of type 'hb_user_data_key_t*' -->
949          <parameter type-id='type-id-26'/>
950          <!-- parameter of type 'void*' -->
951          <parameter type-id='type-id-19'/>
952          <!-- parameter of type 'typedef hb_destroy_func_t' -->
953          <parameter type-id='type-id-20'/>
954          <!-- parameter of type 'typedef hb_bool_t' -->
955          <parameter type-id='type-id-40'/>
956          <!-- bool -->
957          <return type-id='type-id-1'/>
958        </function-decl>
959      </member-function>
960    </class-decl>
961    <!-- struct hb_user_data_key_t -->
962    <class-decl name='hb_user_data_key_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='334' column='1' id='type-id-41'>
963      <data-member access='public' layout-offset-in-bits='0'>
964        <!-- char hb_user_data_key_t::unused -->
965        <var-decl name='unused' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='336' column='1'/>
966      </data-member>
967    </class-decl>
968    <!-- typedef __pthread_internal_list __pthread_list_t -->
969    <typedef-decl name='__pthread_list_t' type-id='type-id-13' filepath='/usr/include/bits/pthreadtypes.h' line='65' column='1' id='type-id-42'/>
970    <!-- typedef int hb_atomic_int_t -->
971    <typedef-decl name='hb_atomic_int_t' type-id='type-id-11' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-atomic-private.hh' line='94' column='1' id='type-id-35'/>
972    <!-- typedef hb_blob_t hb_blob_t -->
973    <typedef-decl name='hb_blob_t' type-id='type-id-15' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-43'/>
974    <!-- typedef int hb_bool_t -->
975    <typedef-decl name='hb_bool_t' type-id='type-id-11' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-40'/>
976    <!-- typedef void (void*)* hb_destroy_func_t -->
977    <typedef-decl name='hb_destroy_func_t' type-id='type-id-44' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-20'/>
978    <!-- typedef pthread_mutex_t hb_mutex_impl_t -->
979    <typedef-decl name='hb_mutex_impl_t' type-id='type-id-45' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-mutex-private.hh' line='59' column='1' id='type-id-29'/>
980    <!-- typedef hb_user_data_key_t hb_user_data_key_t -->
981    <typedef-decl name='hb_user_data_key_t' type-id='type-id-41' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='337' column='1' id='type-id-46'/>
982    <!-- union pthread_mutex_t -->
983    <union-decl name='pthread_mutex_t' size-in-bits='320' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='77' column='1' id='type-id-45'>
984      <member-type access='public'>
985        <!-- struct pthread_mutex_t::__pthread_mutex_s -->
986        <class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='79' column='1' id='type-id-47'>
987          <data-member access='public' layout-offset-in-bits='0'>
988            <!-- int pthread_mutex_t::__pthread_mutex_s::__lock -->
989            <var-decl name='__lock' type-id='type-id-11' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='80' column='1'/>
990          </data-member>
991          <data-member access='public' layout-offset-in-bits='32'>
992            <!-- unsigned int pthread_mutex_t::__pthread_mutex_s::__count -->
993            <var-decl name='__count' type-id='type-id-18' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='81' column='1'/>
994          </data-member>
995          <data-member access='public' layout-offset-in-bits='64'>
996            <!-- int pthread_mutex_t::__pthread_mutex_s::__owner -->
997            <var-decl name='__owner' type-id='type-id-11' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='82' column='1'/>
998          </data-member>
999          <data-member access='public' layout-offset-in-bits='96'>
1000            <!-- unsigned int pthread_mutex_t::__pthread_mutex_s::__nusers -->
1001            <var-decl name='__nusers' type-id='type-id-18' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='84' column='1'/>
1002          </data-member>
1003          <data-member access='public' layout-offset-in-bits='128'>
1004            <!-- int pthread_mutex_t::__pthread_mutex_s::__kind -->
1005            <var-decl name='__kind' type-id='type-id-11' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='88' column='1'/>
1006          </data-member>
1007          <data-member access='public' layout-offset-in-bits='160'>
1008            <!-- int pthread_mutex_t::__pthread_mutex_s::__spins -->
1009            <var-decl name='__spins' type-id='type-id-11' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='90' column='1'/>
1010          </data-member>
1011          <data-member access='public' layout-offset-in-bits='192'>
1012            <!-- __pthread_list_t pthread_mutex_t::__pthread_mutex_s::__list -->
1013            <var-decl name='__list' type-id='type-id-42' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='91' column='1'/>
1014          </data-member>
1015        </class-decl>
1016      </member-type>
1017      <data-member access='public'>
1018        <!-- pthread_mutex_t::__pthread_mutex_s pthread_mutex_t::__data -->
1019        <var-decl name='__data' type-id='type-id-47' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='101' column='1'/>
1020      </data-member>
1021      <data-member access='public'>
1022        <!-- char pthread_mutex_t::__size[40] -->
1023        <var-decl name='__size' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='102' column='1'/>
1024      </data-member>
1025      <data-member access='public'>
1026        <!-- long int pthread_mutex_t::__align -->
1027        <var-decl name='__align' type-id='type-id-12' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='103' column='1'/>
1028      </data-member>
1029    </union-decl>
1030    <!-- unnamed&#45;enum&#45;underlying&#45;type&#45;32 -->
1031    <type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-7'/>
1032    <!-- unsigned int -->
1033    <type-decl name='unsigned int' size-in-bits='32' id='type-id-18'/>
1034    <!-- unsigned long int -->
1035    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-4'/>
1036    <!-- __pthread_internal_list* -->
1037    <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-14'/>
1038    <!-- char* -->
1039    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-48'/>
1040    <!-- const char -->
1041    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-49'/>
1042    <!-- const char* -->
1043    <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-17'/>
1044    <!-- const hb_blob_t -->
1045    <qualified-type-def type-id='type-id-15' const='yes' id='type-id-50'/>
1046    <!-- const hb_blob_t* -->
1047    <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-51'/>
1048    <!-- const hb_object_header_t -->
1049    <qualified-type-def type-id='type-id-16' const='yes' id='type-id-52'/>
1050    <!-- const hb_object_header_t* -->
1051    <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-53'/>
1052    <!-- const hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u> -->
1053    <qualified-type-def type-id='type-id-22' const='yes' id='type-id-54'/>
1054    <!-- const hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>* -->
1055    <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-55'/>
1056    <!-- const hb_reference_count_t -->
1057    <qualified-type-def type-id='type-id-31' const='yes' id='type-id-56'/>
1058    <!-- const hb_reference_count_t* -->
1059    <pointer-type-def type-id='type-id-56' size-in-bits='64' id='type-id-36'/>
1060    <!-- const hb_user_data_array_t::hb_user_data_item_t -->
1061    <qualified-type-def type-id='type-id-8' const='yes' id='type-id-57'/>
1062    <!-- const hb_user_data_array_t::hb_user_data_item_t& -->
1063    <reference-type-def kind='lvalue' type-id='type-id-57' size-in-bits='64' id='type-id-58'/>
1064    <!-- const hb_user_data_array_t::hb_user_data_item_t* -->
1065    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-38'/>
1066    <!-- hb_blob_t* -->
1067    <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-59'/>
1068    <!-- hb_lockable_set_t<hb_user_data_array_t::hb_user_data_item_t, hb_mutex_t>* -->
1069    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-23'/>
1070    <!-- hb_mutex_t& -->
1071    <reference-type-def kind='lvalue' type-id='type-id-28' size-in-bits='64' id='type-id-24'/>
1072    <!-- hb_mutex_t* -->
1073    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-30'/>
1074    <!-- hb_prealloced_array_t<hb_user_data_array_t::hb_user_data_item_t, 2u>* -->
1075    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-33'/>
1076    <!-- hb_reference_count_t* -->
1077    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-37'/>
1078    <!-- hb_user_data_array_t* -->
1079    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-39'/>
1080    <!-- hb_user_data_array_t::hb_user_data_item_t& -->
1081    <reference-type-def kind='lvalue' type-id='type-id-8' size-in-bits='64' id='type-id-34'/>
1082    <!-- hb_user_data_array_t::hb_user_data_item_t* -->
1083    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-27'/>
1084    <!-- hb_user_data_key_t* -->
1085    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-26'/>
1086    <!-- unsigned int* -->
1087    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-60'/>
1088    <!-- void (void*)* -->
1089    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-44'/>
1090    <!-- void* -->
1091    <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-19'/>
1092    <!-- void -->
1093    <type-decl name='void' id='type-id-25'/>
1094    <!-- hb_blob_t* hb_blob_create(const char*, unsigned int, hb_memory_mode_t, void*, hb_destroy_func_t) -->
1095    <function-decl name='hb_blob_create' mangled-name='hb_blob_create' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_blob_create'>
1096      <!-- parameter of type 'const char*' -->
1097      <parameter type-id='type-id-17' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='97' column='1'/>
1098      <!-- parameter of type 'unsigned int' -->
1099      <parameter type-id='type-id-18' name='length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='98' column='1'/>
1100      <!-- parameter of type 'enum hb_memory_mode_t' -->
1101      <parameter type-id='type-id-6' name='mode' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='99' column='1'/>
1102      <!-- parameter of type 'void*' -->
1103      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='100' column='1'/>
1104      <!-- parameter of type 'typedef hb_destroy_func_t' -->
1105      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='101' column='1'/>
1106      <!-- hb_blob_t* -->
1107      <return type-id='type-id-59'/>
1108    </function-decl>
1109    <!-- hb_blob_t* hb_blob_create_sub_blob(hb_blob_t*, unsigned int, unsigned int) -->
1110    <function-decl name='hb_blob_create_sub_blob' mangled-name='hb_blob_create_sub_blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_blob_create_sub_blob'>
1111      <!-- parameter of type 'hb_blob_t*' -->
1112      <parameter type-id='type-id-59' name='parent' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='150' column='1'/>
1113      <!-- parameter of type 'unsigned int' -->
1114      <parameter type-id='type-id-18' name='offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='151' column='1'/>
1115      <!-- parameter of type 'unsigned int' -->
1116      <parameter type-id='type-id-18' name='length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='152' column='1'/>
1117      <!-- hb_blob_t* -->
1118      <return type-id='type-id-59'/>
1119    </function-decl>
1120    <!-- hb_blob_t* hb_blob_get_empty() -->
1121    <function-decl name='hb_blob_get_empty' mangled-name='hb_blob_get_empty' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_blob_get_empty'>
1122      <!-- hb_blob_t* -->
1123      <return type-id='type-id-59'/>
1124    </function-decl>
1125    <!-- hb_blob_t* hb_blob_reference(hb_blob_t*) -->
1126    <function-decl name='hb_blob_reference' mangled-name='hb_blob_reference' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_blob_reference'>
1127      <!-- parameter of type 'hb_blob_t*' -->
1128      <parameter type-id='type-id-59' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='213' column='1'/>
1129      <!-- hb_blob_t* -->
1130      <return type-id='type-id-59'/>
1131    </function-decl>
1132    <!-- void hb_blob_destroy(hb_blob_t*) -->
1133    <function-decl name='hb_blob_destroy' mangled-name='hb_blob_destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_blob_destroy'>
1134      <!-- parameter of type 'hb_blob_t*' -->
1135      <parameter type-id='type-id-59' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='231' column='1'/>
1136      <!-- void -->
1137      <return type-id='type-id-25'/>
1138    </function-decl>
1139    <!-- hb_bool_t hb_blob_set_user_data(hb_blob_t*, hb_user_data_key_t*, void*, hb_destroy_func_t, hb_bool_t) -->
1140    <function-decl name='hb_blob_set_user_data' mangled-name='hb_blob_set_user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_blob_set_user_data'>
1141      <!-- parameter of type 'hb_blob_t*' -->
1142      <parameter type-id='type-id-59' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='253' column='1'/>
1143      <!-- parameter of type 'hb_user_data_key_t*' -->
1144      <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='254' column='1'/>
1145      <!-- parameter of type 'void*' -->
1146      <parameter type-id='type-id-19' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='255' column='1'/>
1147      <!-- parameter of type 'typedef hb_destroy_func_t' -->
1148      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='256' column='1'/>
1149      <!-- parameter of type 'typedef hb_bool_t' -->
1150      <parameter type-id='type-id-40' name='replace' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='257' column='1'/>
1151      <!-- typedef hb_bool_t -->
1152      <return type-id='type-id-40'/>
1153    </function-decl>
1154    <!-- void* hb_blob_get_user_data(hb_blob_t*, hb_user_data_key_t*) -->
1155    <function-decl name='hb_blob_get_user_data' mangled-name='hb_blob_get_user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_blob_get_user_data'>
1156      <!-- parameter of type 'hb_blob_t*' -->
1157      <parameter type-id='type-id-59' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='274' column='1'/>
1158      <!-- parameter of type 'hb_user_data_key_t*' -->
1159      <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='275' column='1'/>
1160      <!-- void* -->
1161      <return type-id='type-id-19'/>
1162    </function-decl>
1163    <!-- void hb_blob_make_immutable(hb_blob_t*) -->
1164    <function-decl name='hb_blob_make_immutable' mangled-name='hb_blob_make_immutable' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='290' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_blob_make_immutable'>
1165      <!-- parameter of type 'hb_blob_t*' -->
1166      <parameter type-id='type-id-59' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='290' column='1'/>
1167      <!-- void -->
1168      <return type-id='type-id-25'/>
1169    </function-decl>
1170    <!-- hb_bool_t hb_blob_is_immutable(hb_blob_t*) -->
1171    <function-decl name='hb_blob_is_immutable' mangled-name='hb_blob_is_immutable' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_blob_is_immutable'>
1172      <!-- parameter of type 'hb_blob_t*' -->
1173      <parameter type-id='type-id-59' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='309' column='1'/>
1174      <!-- typedef hb_bool_t -->
1175      <return type-id='type-id-40'/>
1176    </function-decl>
1177    <!-- unsigned int hb_blob_get_length(hb_blob_t*) -->
1178    <function-decl name='hb_blob_get_length' mangled-name='hb_blob_get_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='326' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_blob_get_length'>
1179      <!-- parameter of type 'hb_blob_t*' -->
1180      <parameter type-id='type-id-59' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='326' column='1'/>
1181      <!-- unsigned int -->
1182      <return type-id='type-id-18'/>
1183    </function-decl>
1184    <!-- const char* hb_blob_get_data(hb_blob_t*, unsigned int*) -->
1185    <function-decl name='hb_blob_get_data' mangled-name='hb_blob_get_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='343' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_blob_get_data'>
1186      <!-- parameter of type 'hb_blob_t*' -->
1187      <parameter type-id='type-id-59' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='343' column='1'/>
1188      <!-- parameter of type 'unsigned int*' -->
1189      <parameter type-id='type-id-60' name='length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='343' column='1'/>
1190      <!-- const char* -->
1191      <return type-id='type-id-17'/>
1192    </function-decl>
1193    <!-- char* hb_blob_get_data_writable(hb_blob_t*, unsigned int*) -->
1194    <function-decl name='hb_blob_get_data_writable' mangled-name='hb_blob_get_data_writable' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_blob_get_data_writable'>
1195      <!-- parameter of type 'hb_blob_t*' -->
1196      <parameter type-id='type-id-59' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='368' column='1'/>
1197      <!-- parameter of type 'unsigned int*' -->
1198      <parameter type-id='type-id-60' name='length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.cc' line='368' column='1'/>
1199      <!-- char* -->
1200      <return type-id='type-id-48'/>
1201    </function-decl>
1202    <!-- void (void*) -->
1203    <function-type size-in-bits='64' id='type-id-61'>
1204      <!-- parameter of type 'void*' -->
1205      <parameter type-id='type-id-19'/>
1206      <!-- void -->
1207      <return type-id='type-id-25'/>
1208    </function-type>
1209  </abi-instr>
1210  <abi-instr address-size='64' path='hb-buffer-serialize.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
1211    <!-- const char*[8] -->
1212    <array-type-def dimensions='1' type-id='type-id-17' size-in-bits='512' id='type-id-62'>
1213      <!-- <anonymous range>[8] -->
1214      <subrange length='8' type-id='type-id-4' id='type-id-63'/>
1215    </array-type-def>
1216    <!-- enum hb_buffer_content_type_t -->
1217    <enum-decl name='hb_buffer_content_type_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='119' column='1' id='type-id-64'>
1218      <underlying-type type-id='type-id-7'/>
1219      <enumerator name='HB_BUFFER_CONTENT_TYPE_INVALID' value='0'/>
1220      <enumerator name='HB_BUFFER_CONTENT_TYPE_UNICODE' value='1'/>
1221      <enumerator name='HB_BUFFER_CONTENT_TYPE_GLYPHS' value='2'/>
1222    </enum-decl>
1223    <!-- enum hb_buffer_flags_t -->
1224    <enum-decl name='hb_buffer_flags_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='174' column='1' id='type-id-65'>
1225      <underlying-type type-id='type-id-7'/>
1226      <enumerator name='HB_BUFFER_FLAG_DEFAULT' value='0'/>
1227      <enumerator name='HB_BUFFER_FLAG_BOT' value='1'/>
1228      <enumerator name='HB_BUFFER_FLAG_EOT' value='2'/>
1229      <enumerator name='HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES' value='4'/>
1230    </enum-decl>
1231    <!-- enum hb_buffer_serialize_flags_t -->
1232    <enum-decl name='hb_buffer_serialize_flags_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='298' column='1' id='type-id-66'>
1233      <underlying-type type-id='type-id-7'/>
1234      <enumerator name='HB_BUFFER_SERIALIZE_FLAG_DEFAULT' value='0'/>
1235      <enumerator name='HB_BUFFER_SERIALIZE_FLAG_NO_CLUSTERS' value='1'/>
1236      <enumerator name='HB_BUFFER_SERIALIZE_FLAG_NO_POSITIONS' value='2'/>
1237      <enumerator name='HB_BUFFER_SERIALIZE_FLAG_NO_GLYPH_NAMES' value='4'/>
1238    </enum-decl>
1239    <!-- enum hb_buffer_serialize_format_t -->
1240    <enum-decl name='hb_buffer_serialize_format_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='305' column='1' id='type-id-67'>
1241      <underlying-type type-id='type-id-7'/>
1242      <enumerator name='HB_BUFFER_SERIALIZE_FORMAT_TEXT' value='1413830740'/>
1243      <enumerator name='HB_BUFFER_SERIALIZE_FORMAT_JSON' value='1246973774'/>
1244      <enumerator name='HB_BUFFER_SERIALIZE_FORMAT_INVALID' value='0'/>
1245    </enum-decl>
1246    <!-- enum hb_direction_t -->
1247    <enum-decl name='hb_direction_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='111' column='1' id='type-id-68'>
1248      <underlying-type type-id='type-id-7'/>
1249      <enumerator name='HB_DIRECTION_INVALID' value='0'/>
1250      <enumerator name='HB_DIRECTION_LTR' value='4'/>
1251      <enumerator name='HB_DIRECTION_RTL' value='5'/>
1252      <enumerator name='HB_DIRECTION_TTB' value='6'/>
1253      <enumerator name='HB_DIRECTION_BTT' value='7'/>
1254    </enum-decl>
1255    <!-- enum hb_script_t -->
1256    <enum-decl name='hb_script_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='157' column='1' id='type-id-69'>
1257      <underlying-type type-id='type-id-7'/>
1258      <enumerator name='HB_SCRIPT_COMMON' value='1517910393'/>
1259      <enumerator name='HB_SCRIPT_INHERITED' value='1516858984'/>
1260      <enumerator name='HB_SCRIPT_UNKNOWN' value='1517976186'/>
1261      <enumerator name='HB_SCRIPT_ARABIC' value='1098015074'/>
1262      <enumerator name='HB_SCRIPT_ARMENIAN' value='1098018158'/>
1263      <enumerator name='HB_SCRIPT_BENGALI' value='1113943655'/>
1264      <enumerator name='HB_SCRIPT_CYRILLIC' value='1132032620'/>
1265      <enumerator name='HB_SCRIPT_DEVANAGARI' value='1147500129'/>
1266      <enumerator name='HB_SCRIPT_GEORGIAN' value='1197830002'/>
1267      <enumerator name='HB_SCRIPT_GREEK' value='1198679403'/>
1268      <enumerator name='HB_SCRIPT_GUJARATI' value='1198877298'/>
1269      <enumerator name='HB_SCRIPT_GURMUKHI' value='1198879349'/>
1270      <enumerator name='HB_SCRIPT_HANGUL' value='1214344807'/>
1271      <enumerator name='HB_SCRIPT_HAN' value='1214344809'/>
1272      <enumerator name='HB_SCRIPT_HEBREW' value='1214603890'/>
1273      <enumerator name='HB_SCRIPT_HIRAGANA' value='1214870113'/>
1274      <enumerator name='HB_SCRIPT_KANNADA' value='1265525857'/>
1275      <enumerator name='HB_SCRIPT_KATAKANA' value='1264676449'/>
1276      <enumerator name='HB_SCRIPT_LAO' value='1281453935'/>
1277      <enumerator name='HB_SCRIPT_LATIN' value='1281455214'/>
1278      <enumerator name='HB_SCRIPT_MALAYALAM' value='1298954605'/>
1279      <enumerator name='HB_SCRIPT_ORIYA' value='1332902241'/>
1280      <enumerator name='HB_SCRIPT_TAMIL' value='1415671148'/>
1281      <enumerator name='HB_SCRIPT_TELUGU' value='1415933045'/>
1282      <enumerator name='HB_SCRIPT_THAI' value='1416126825'/>
1283      <enumerator name='HB_SCRIPT_TIBETAN' value='1416192628'/>
1284      <enumerator name='HB_SCRIPT_BOPOMOFO' value='1114599535'/>
1285      <enumerator name='HB_SCRIPT_BRAILLE' value='1114792297'/>
1286      <enumerator name='HB_SCRIPT_CANADIAN_SYLLABICS' value='1130458739'/>
1287      <enumerator name='HB_SCRIPT_CHEROKEE' value='1130915186'/>
1288      <enumerator name='HB_SCRIPT_ETHIOPIC' value='1165256809'/>
1289      <enumerator name='HB_SCRIPT_KHMER' value='1265134962'/>
1290      <enumerator name='HB_SCRIPT_MONGOLIAN' value='1299148391'/>
1291      <enumerator name='HB_SCRIPT_MYANMAR' value='1299803506'/>
1292      <enumerator name='HB_SCRIPT_OGHAM' value='1332175213'/>
1293      <enumerator name='HB_SCRIPT_RUNIC' value='1383427698'/>
1294      <enumerator name='HB_SCRIPT_SINHALA' value='1399418472'/>
1295      <enumerator name='HB_SCRIPT_SYRIAC' value='1400468067'/>
1296      <enumerator name='HB_SCRIPT_THAANA' value='1416126817'/>
1297      <enumerator name='HB_SCRIPT_YI' value='1500080489'/>
1298      <enumerator name='HB_SCRIPT_DESERET' value='1148416628'/>
1299      <enumerator name='HB_SCRIPT_GOTHIC' value='1198486632'/>
1300      <enumerator name='HB_SCRIPT_OLD_ITALIC' value='1232363884'/>
1301      <enumerator name='HB_SCRIPT_BUHID' value='1114990692'/>
1302      <enumerator name='HB_SCRIPT_HANUNOO' value='1214344815'/>
1303      <enumerator name='HB_SCRIPT_TAGALOG' value='1416064103'/>
1304      <enumerator name='HB_SCRIPT_TAGBANWA' value='1415669602'/>
1305      <enumerator name='HB_SCRIPT_CYPRIOT' value='1131442804'/>
1306      <enumerator name='HB_SCRIPT_LIMBU' value='1281977698'/>
1307      <enumerator name='HB_SCRIPT_LINEAR_B' value='1281977954'/>
1308      <enumerator name='HB_SCRIPT_OSMANYA' value='1332964705'/>
1309      <enumerator name='HB_SCRIPT_SHAVIAN' value='1399349623'/>
1310      <enumerator name='HB_SCRIPT_TAI_LE' value='1415670885'/>
1311      <enumerator name='HB_SCRIPT_UGARITIC' value='1432838514'/>
1312      <enumerator name='HB_SCRIPT_BUGINESE' value='1114990441'/>
1313      <enumerator name='HB_SCRIPT_COPTIC' value='1131376756'/>
1314      <enumerator name='HB_SCRIPT_GLAGOLITIC' value='1198285159'/>
1315      <enumerator name='HB_SCRIPT_KHAROSHTHI' value='1265131890'/>
1316      <enumerator name='HB_SCRIPT_NEW_TAI_LUE' value='1415670901'/>
1317      <enumerator name='HB_SCRIPT_OLD_PERSIAN' value='1483761007'/>
1318      <enumerator name='HB_SCRIPT_SYLOTI_NAGRI' value='1400466543'/>
1319      <enumerator name='HB_SCRIPT_TIFINAGH' value='1415999079'/>
1320      <enumerator name='HB_SCRIPT_BALINESE' value='1113681001'/>
1321      <enumerator name='HB_SCRIPT_CUNEIFORM' value='1483961720'/>
1322      <enumerator name='HB_SCRIPT_NKO' value='1315663727'/>
1323      <enumerator name='HB_SCRIPT_PHAGS_PA' value='1349017959'/>
1324      <enumerator name='HB_SCRIPT_PHOENICIAN' value='1349021304'/>
1325      <enumerator name='HB_SCRIPT_CARIAN' value='1130459753'/>
1326      <enumerator name='HB_SCRIPT_CHAM' value='1130914157'/>
1327      <enumerator name='HB_SCRIPT_KAYAH_LI' value='1264675945'/>
1328      <enumerator name='HB_SCRIPT_LEPCHA' value='1281716323'/>
1329      <enumerator name='HB_SCRIPT_LYCIAN' value='1283023721'/>
1330      <enumerator name='HB_SCRIPT_LYDIAN' value='1283023977'/>
1331      <enumerator name='HB_SCRIPT_OL_CHIKI' value='1332503403'/>
1332      <enumerator name='HB_SCRIPT_REJANG' value='1382706791'/>
1333      <enumerator name='HB_SCRIPT_SAURASHTRA' value='1398895986'/>
1334      <enumerator name='HB_SCRIPT_SUNDANESE' value='1400204900'/>
1335      <enumerator name='HB_SCRIPT_VAI' value='1449224553'/>
1336      <enumerator name='HB_SCRIPT_AVESTAN' value='1098281844'/>
1337      <enumerator name='HB_SCRIPT_BAMUM' value='1113681269'/>
1338      <enumerator name='HB_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='1164409200'/>
1339      <enumerator name='HB_SCRIPT_IMPERIAL_ARAMAIC' value='1098018153'/>
1340      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='1349020777'/>
1341      <enumerator name='HB_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='1349678185'/>
1342      <enumerator name='HB_SCRIPT_JAVANESE' value='1247901281'/>
1343      <enumerator name='HB_SCRIPT_KAITHI' value='1265920105'/>
1344      <enumerator name='HB_SCRIPT_LISU' value='1281979253'/>
1345      <enumerator name='HB_SCRIPT_MEETEI_MAYEK' value='1299473769'/>
1346      <enumerator name='HB_SCRIPT_OLD_SOUTH_ARABIAN' value='1398895202'/>
1347      <enumerator name='HB_SCRIPT_OLD_TURKIC' value='1332898664'/>
1348      <enumerator name='HB_SCRIPT_SAMARITAN' value='1398893938'/>
1349      <enumerator name='HB_SCRIPT_TAI_THAM' value='1281453665'/>
1350      <enumerator name='HB_SCRIPT_TAI_VIET' value='1415673460'/>
1351      <enumerator name='HB_SCRIPT_BATAK' value='1113683051'/>
1352      <enumerator name='HB_SCRIPT_BRAHMI' value='1114792296'/>
1353      <enumerator name='HB_SCRIPT_MANDAIC' value='1298230884'/>
1354      <enumerator name='HB_SCRIPT_CHAKMA' value='1130457965'/>
1355      <enumerator name='HB_SCRIPT_MEROITIC_CURSIVE' value='1298494051'/>
1356      <enumerator name='HB_SCRIPT_MEROITIC_HIEROGLYPHS' value='1298494063'/>
1357      <enumerator name='HB_SCRIPT_MIAO' value='1349284452'/>
1358      <enumerator name='HB_SCRIPT_SHARADA' value='1399353956'/>
1359      <enumerator name='HB_SCRIPT_SORA_SOMPENG' value='1399812705'/>
1360      <enumerator name='HB_SCRIPT_TAKRI' value='1415670642'/>
1361      <enumerator name='HB_SCRIPT_BASSA_VAH' value='1113682803'/>
1362      <enumerator name='HB_SCRIPT_CAUCASIAN_ALBANIAN' value='1097295970'/>
1363      <enumerator name='HB_SCRIPT_DUPLOYAN' value='1148547180'/>
1364      <enumerator name='HB_SCRIPT_ELBASAN' value='1164730977'/>
1365      <enumerator name='HB_SCRIPT_GRANTHA' value='1198678382'/>
1366      <enumerator name='HB_SCRIPT_KHOJKI' value='1265135466'/>
1367      <enumerator name='HB_SCRIPT_KHUDAWADI' value='1399418468'/>
1368      <enumerator name='HB_SCRIPT_LINEAR_A' value='1281977953'/>
1369      <enumerator name='HB_SCRIPT_MAHAJANI' value='1298229354'/>
1370      <enumerator name='HB_SCRIPT_MANICHAEAN' value='1298230889'/>
1371      <enumerator name='HB_SCRIPT_MENDE_KIKAKUI' value='1298493028'/>
1372      <enumerator name='HB_SCRIPT_MODI' value='1299145833'/>
1373      <enumerator name='HB_SCRIPT_MRO' value='1299345263'/>
1374      <enumerator name='HB_SCRIPT_NABATAEAN' value='1315070324'/>
1375      <enumerator name='HB_SCRIPT_OLD_NORTH_ARABIAN' value='1315009122'/>
1376      <enumerator name='HB_SCRIPT_OLD_PERMIC' value='1348825709'/>
1377      <enumerator name='HB_SCRIPT_PAHAWH_HMONG' value='1215131239'/>
1378      <enumerator name='HB_SCRIPT_PALMYRENE' value='1348562029'/>
1379      <enumerator name='HB_SCRIPT_PAU_CIN_HAU' value='1348564323'/>
1380      <enumerator name='HB_SCRIPT_PSALTER_PAHLAVI' value='1349020784'/>
1381      <enumerator name='HB_SCRIPT_SIDDHAM' value='1399415908'/>
1382      <enumerator name='HB_SCRIPT_TIRHUTA' value='1416196712'/>
1383      <enumerator name='HB_SCRIPT_WARANG_CITI' value='1466004065'/>
1384      <enumerator name='HB_SCRIPT_INVALID' value='0'/>
1385      <enumerator name='_HB_SCRIPT_MAX_VALUE' value='4294967295'/>
1386      <enumerator name='_HB_SCRIPT_MAX_VALUE_SIGNED' value='2147483647'/>
1387    </enum-decl>
1388    <!-- enum hb_unicode_combining_class_t -->
1389    <enum-decl name='hb_unicode_combining_class_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='87' column='1' id='type-id-70'>
1390      <underlying-type type-id='type-id-7'/>
1391      <enumerator name='HB_UNICODE_COMBINING_CLASS_NOT_REORDERED' value='0'/>
1392      <enumerator name='HB_UNICODE_COMBINING_CLASS_OVERLAY' value='1'/>
1393      <enumerator name='HB_UNICODE_COMBINING_CLASS_NUKTA' value='7'/>
1394      <enumerator name='HB_UNICODE_COMBINING_CLASS_KANA_VOICING' value='8'/>
1395      <enumerator name='HB_UNICODE_COMBINING_CLASS_VIRAMA' value='9'/>
1396      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC10' value='10'/>
1397      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC11' value='11'/>
1398      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC12' value='12'/>
1399      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC13' value='13'/>
1400      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC14' value='14'/>
1401      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC15' value='15'/>
1402      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC16' value='16'/>
1403      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC17' value='17'/>
1404      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC18' value='18'/>
1405      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC19' value='19'/>
1406      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC20' value='20'/>
1407      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC21' value='21'/>
1408      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC22' value='22'/>
1409      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC23' value='23'/>
1410      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC24' value='24'/>
1411      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC25' value='25'/>
1412      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC26' value='26'/>
1413      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC27' value='27'/>
1414      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC28' value='28'/>
1415      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC29' value='29'/>
1416      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC30' value='30'/>
1417      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC31' value='31'/>
1418      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC32' value='32'/>
1419      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC33' value='33'/>
1420      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC34' value='34'/>
1421      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC35' value='35'/>
1422      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC36' value='36'/>
1423      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC84' value='84'/>
1424      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC91' value='91'/>
1425      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC103' value='103'/>
1426      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC107' value='107'/>
1427      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC118' value='118'/>
1428      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC122' value='122'/>
1429      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC129' value='129'/>
1430      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC130' value='130'/>
1431      <enumerator name='HB_UNICODE_COMBINING_CLASS_CCC133' value='132'/>
1432      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT' value='200'/>
1433      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW' value='202'/>
1434      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE' value='214'/>
1435      <enumerator name='HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT' value='216'/>
1436      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_LEFT' value='218'/>
1437      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW' value='220'/>
1438      <enumerator name='HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT' value='222'/>
1439      <enumerator name='HB_UNICODE_COMBINING_CLASS_LEFT' value='224'/>
1440      <enumerator name='HB_UNICODE_COMBINING_CLASS_RIGHT' value='226'/>
1441      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT' value='228'/>
1442      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE' value='230'/>
1443      <enumerator name='HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT' value='232'/>
1444      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW' value='233'/>
1445      <enumerator name='HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE' value='234'/>
1446      <enumerator name='HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT' value='240'/>
1447      <enumerator name='HB_UNICODE_COMBINING_CLASS_INVALID' value='255'/>
1448    </enum-decl>
1449    <!-- enum hb_unicode_general_category_t -->
1450    <enum-decl name='hb_unicode_general_category_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='46' column='1' id='type-id-71'>
1451      <underlying-type type-id='type-id-7'/>
1452      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONTROL' value='0'/>
1453      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FORMAT' value='1'/>
1454      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED' value='2'/>
1455      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE' value='3'/>
1456      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SURROGATE' value='4'/>
1457      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER' value='5'/>
1458      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER' value='6'/>
1459      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER' value='7'/>
1460      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER' value='8'/>
1461      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER' value='9'/>
1462      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK' value='10'/>
1463      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK' value='11'/>
1464      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK' value='12'/>
1465      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER' value='13'/>
1466      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER' value='14'/>
1467      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER' value='15'/>
1468      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION' value='16'/>
1469      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION' value='17'/>
1470      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION' value='18'/>
1471      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION' value='19'/>
1472      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION' value='20'/>
1473      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION' value='21'/>
1474      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION' value='22'/>
1475      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL' value='23'/>
1476      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL' value='24'/>
1477      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL' value='25'/>
1478      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL' value='26'/>
1479      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR' value='27'/>
1480      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR' value='28'/>
1481      <enumerator name='HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR' value='29'/>
1482    </enum-decl>
1483    <!-- hb_codepoint_t[2][5] -->
1484    <array-type-def dimensions='2' type-id='type-id-72' size-in-bits='320' id='type-id-73'>
1485      <!-- <anonymous range>[2] -->
1486      <subrange length='2' type-id='type-id-4' id='type-id-10'/>
1487      <!-- <anonymous range>[5] -->
1488      <subrange length='5' type-id='type-id-4' id='type-id-74'/>
1489    </array-type-def>
1490    <!-- int16_t[2] -->
1491    <array-type-def dimensions='1' type-id='type-id-75' size-in-bits='32' id='type-id-76'>
1492      <!-- <anonymous range>[2] -->
1493      <subrange length='2' type-id='type-id-4' id='type-id-10'/>
1494    </array-type-def>
1495    <!-- int8_t[4] -->
1496    <array-type-def dimensions='1' type-id='type-id-77' size-in-bits='32' id='type-id-78'>
1497      <!-- <anonymous range>[4] -->
1498      <subrange length='4' type-id='type-id-4' id='type-id-79'/>
1499    </array-type-def>
1500    <!-- short int -->
1501    <type-decl name='short int' size-in-bits='16' id='type-id-80'/>
1502    <!-- signed char -->
1503    <type-decl name='signed char' size-in-bits='8' id='type-id-81'/>
1504    <!-- struct hb_buffer_t -->
1505    <class-decl name='hb_buffer_t' size-in-bits='2752' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='46' column='1' id='type-id-82'>
1506      <member-type access='public'>
1507        <!-- typedef long int hb_buffer_t::scratch_buffer_t -->
1508        <typedef-decl name='scratch_buffer_t' type-id='type-id-12' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='190' column='1' id='type-id-83'/>
1509      </member-type>
1510      <data-member access='public' layout-offset-in-bits='0'>
1511        <!-- hb_object_header_t hb_buffer_t::header -->
1512        <var-decl name='header' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='47' column='1'/>
1513      </data-member>
1514      <data-member access='public' layout-offset-in-bits='896'>
1515        <!-- hb_unicode_funcs_t* hb_buffer_t::unicode -->
1516        <var-decl name='unicode' type-id='type-id-84' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='51' column='1'/>
1517      </data-member>
1518      <data-member access='public' layout-offset-in-bits='960'>
1519        <!-- hb_buffer_flags_t hb_buffer_t::flags -->
1520        <var-decl name='flags' type-id='type-id-65' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='52' column='1'/>
1521      </data-member>
1522      <data-member access='public' layout-offset-in-bits='992'>
1523        <!-- hb_codepoint_t hb_buffer_t::replacement -->
1524        <var-decl name='replacement' type-id='type-id-72' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='53' column='1'/>
1525      </data-member>
1526      <data-member access='public' layout-offset-in-bits='1024'>
1527        <!-- hb_buffer_content_type_t hb_buffer_t::content_type -->
1528        <var-decl name='content_type' type-id='type-id-64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='56' column='1'/>
1529      </data-member>
1530      <data-member access='public' layout-offset-in-bits='1088'>
1531        <!-- hb_segment_properties_t hb_buffer_t::props -->
1532        <var-decl name='props' type-id='type-id-85' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='57' column='1'/>
1533      </data-member>
1534      <data-member access='public' layout-offset-in-bits='1344'>
1535        <!-- bool hb_buffer_t::in_error -->
1536        <var-decl name='in_error' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='59' column='1'/>
1537      </data-member>
1538      <data-member access='public' layout-offset-in-bits='1352'>
1539        <!-- bool hb_buffer_t::have_output -->
1540        <var-decl name='have_output' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='60' column='1'/>
1541      </data-member>
1542      <data-member access='public' layout-offset-in-bits='1360'>
1543        <!-- bool hb_buffer_t::have_positions -->
1544        <var-decl name='have_positions' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='61' column='1'/>
1545      </data-member>
1546      <data-member access='public' layout-offset-in-bits='1376'>
1547        <!-- unsigned int hb_buffer_t::idx -->
1548        <var-decl name='idx' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='63' column='1'/>
1549      </data-member>
1550      <data-member access='public' layout-offset-in-bits='1408'>
1551        <!-- unsigned int hb_buffer_t::len -->
1552        <var-decl name='len' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='64' column='1'/>
1553      </data-member>
1554      <data-member access='public' layout-offset-in-bits='1440'>
1555        <!-- unsigned int hb_buffer_t::out_len -->
1556        <var-decl name='out_len' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='65' column='1'/>
1557      </data-member>
1558      <data-member access='public' layout-offset-in-bits='1472'>
1559        <!-- unsigned int hb_buffer_t::allocated -->
1560        <var-decl name='allocated' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='67' column='1'/>
1561      </data-member>
1562      <data-member access='public' layout-offset-in-bits='1536'>
1563        <!-- hb_glyph_info_t* hb_buffer_t::info -->
1564        <var-decl name='info' type-id='type-id-86' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='68' column='1'/>
1565      </data-member>
1566      <data-member access='public' layout-offset-in-bits='1600'>
1567        <!-- hb_glyph_info_t* hb_buffer_t::out_info -->
1568        <var-decl name='out_info' type-id='type-id-86' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='69' column='1'/>
1569      </data-member>
1570      <data-member access='public' layout-offset-in-bits='1664'>
1571        <!-- hb_glyph_position_t* hb_buffer_t::pos -->
1572        <var-decl name='pos' type-id='type-id-87' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='70' column='1'/>
1573      </data-member>
1574      <data-member access='public' layout-offset-in-bits='1728'>
1575        <!-- unsigned int hb_buffer_t::serial -->
1576        <var-decl name='serial' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='83' column='1'/>
1577      </data-member>
1578      <data-member access='public' layout-offset-in-bits='1760'>
1579        <!-- uint8_t hb_buffer_t::allocated_var_bytes[8] -->
1580        <var-decl name='allocated_var_bytes' type-id='type-id-88' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='86' column='1'/>
1581      </data-member>
1582      <data-member access='public' layout-offset-in-bits='1856'>
1583        <!-- const char* hb_buffer_t::allocated_var_owner[8] -->
1584        <var-decl name='allocated_var_owner' type-id='type-id-62' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='87' column='1'/>
1585      </data-member>
1586      <data-member access='public' static='yes'>
1587        <!-- static const unsigned int hb_buffer_t::CONTEXT_LENGTH -->
1588        <var-decl name='CONTEXT_LENGTH' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='92' column='1'/>
1589      </data-member>
1590      <data-member access='public' layout-offset-in-bits='2368'>
1591        <!-- hb_codepoint_t hb_buffer_t::context[2][5] -->
1592        <var-decl name='context' type-id='type-id-73' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='93' column='1'/>
1593      </data-member>
1594      <data-member access='public' layout-offset-in-bits='2688'>
1595        <!-- unsigned int hb_buffer_t::context_len[2] -->
1596        <var-decl name='context_len' type-id='type-id-90' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='94' column='1'/>
1597      </data-member>
1598      <member-function access='public'>
1599        <!-- void hb_buffer_t::clear_context(unsigned int) -->
1600        <function-decl name='clear_context' mangled-name='_ZN11hb_buffer_t13clear_contextEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='193' column='1' visibility='default' binding='global' size-in-bits='64'>
1601          <!-- implicit parameter of type 'hb_buffer_t*' -->
1602          <parameter type-id='type-id-91' is-artificial='yes'/>
1603          <!-- parameter of type 'unsigned int' -->
1604          <parameter type-id='type-id-18'/>
1605          <!-- void -->
1606          <return type-id='type-id-25'/>
1607        </function-decl>
1608      </member-function>
1609      <member-function access='public'>
1610        <!-- void hb_buffer_t::set_masks(hb_mask_t, hb_mask_t, unsigned int, unsigned int) -->
1611        <function-decl name='set_masks' mangled-name='_ZN11hb_buffer_t9set_masksEjjjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
1612          <!-- implicit parameter of type 'hb_buffer_t*' -->
1613          <parameter type-id='type-id-91' is-artificial='yes'/>
1614          <!-- parameter of type 'typedef hb_mask_t' -->
1615          <parameter type-id='type-id-92'/>
1616          <!-- parameter of type 'typedef hb_mask_t' -->
1617          <parameter type-id='type-id-92'/>
1618          <!-- parameter of type 'unsigned int' -->
1619          <parameter type-id='type-id-18'/>
1620          <!-- parameter of type 'unsigned int' -->
1621          <parameter type-id='type-id-18'/>
1622          <!-- void -->
1623          <return type-id='type-id-25'/>
1624        </function-decl>
1625      </member-function>
1626      <member-function access='public'>
1627        <!-- void hb_buffer_t::reverse_range(unsigned int, unsigned int) -->
1628        <function-decl name='reverse_range' mangled-name='_ZN11hb_buffer_t13reverse_rangeEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
1629          <!-- implicit parameter of type 'hb_buffer_t*' -->
1630          <parameter type-id='type-id-91' is-artificial='yes'/>
1631          <!-- parameter of type 'unsigned int' -->
1632          <parameter type-id='type-id-18'/>
1633          <!-- parameter of type 'unsigned int' -->
1634          <parameter type-id='type-id-18'/>
1635          <!-- void -->
1636          <return type-id='type-id-25'/>
1637        </function-decl>
1638      </member-function>
1639      <member-function access='public'>
1640        <!-- void hb_buffer_t::allocate_var(unsigned int, unsigned int, const char*) -->
1641        <function-decl name='allocate_var' mangled-name='_ZN11hb_buffer_t12allocate_varEjjPKc' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
1642          <!-- implicit parameter of type 'hb_buffer_t*' -->
1643          <parameter type-id='type-id-91' is-artificial='yes'/>
1644          <!-- parameter of type 'unsigned int' -->
1645          <parameter type-id='type-id-18'/>
1646          <!-- parameter of type 'unsigned int' -->
1647          <parameter type-id='type-id-18'/>
1648          <!-- parameter of type 'const char*' -->
1649          <parameter type-id='type-id-17'/>
1650          <!-- void -->
1651          <return type-id='type-id-25'/>
1652        </function-decl>
1653      </member-function>
1654      <member-function access='public'>
1655        <!-- hb_buffer_t::scratch_buffer_t* hb_buffer_t::get_scratch_buffer(unsigned int*) -->
1656        <function-decl name='get_scratch_buffer' mangled-name='_ZN11hb_buffer_t18get_scratch_bufferEPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='191' column='1' visibility='default' binding='global' size-in-bits='64'>
1657          <!-- implicit parameter of type 'hb_buffer_t*' -->
1658          <parameter type-id='type-id-91' is-artificial='yes'/>
1659          <!-- parameter of type 'unsigned int*' -->
1660          <parameter type-id='type-id-60'/>
1661          <!-- hb_buffer_t::scratch_buffer_t* -->
1662          <return type-id='type-id-93'/>
1663        </function-decl>
1664      </member-function>
1665      <member-function access='public'>
1666        <!-- void hb_buffer_t::merge_out_clusters(unsigned int, unsigned int) -->
1667        <function-decl name='merge_out_clusters' mangled-name='_ZN11hb_buffer_t18merge_out_clustersEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
1668          <!-- implicit parameter of type 'hb_buffer_t*' -->
1669          <parameter type-id='type-id-91' is-artificial='yes'/>
1670          <!-- parameter of type 'unsigned int' -->
1671          <parameter type-id='type-id-18'/>
1672          <!-- parameter of type 'unsigned int' -->
1673          <parameter type-id='type-id-18'/>
1674          <!-- void -->
1675          <return type-id='type-id-25'/>
1676        </function-decl>
1677      </member-function>
1678      <member-function access='public'>
1679        <!-- void hb_buffer_t::merge_clusters(unsigned int, unsigned int) -->
1680        <function-decl name='merge_clusters' mangled-name='_ZN11hb_buffer_t14merge_clustersEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='173' column='1' visibility='default' binding='global' size-in-bits='64'>
1681          <!-- implicit parameter of type 'hb_buffer_t*' -->
1682          <parameter type-id='type-id-91' is-artificial='yes'/>
1683          <!-- parameter of type 'unsigned int' -->
1684          <parameter type-id='type-id-18'/>
1685          <!-- parameter of type 'unsigned int' -->
1686          <parameter type-id='type-id-18'/>
1687          <!-- void -->
1688          <return type-id='type-id-25'/>
1689        </function-decl>
1690      </member-function>
1691      <member-function access='public'>
1692        <!-- void hb_buffer_t::reverse() -->
1693        <function-decl name='reverse' mangled-name='_ZN11hb_buffer_t7reverseEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
1694          <!-- implicit parameter of type 'hb_buffer_t*' -->
1695          <parameter type-id='type-id-91' is-artificial='yes'/>
1696          <!-- void -->
1697          <return type-id='type-id-25'/>
1698        </function-decl>
1699      </member-function>
1700      <member-function access='public'>
1701        <!-- void hb_buffer_t::reverse_clusters() -->
1702        <function-decl name='reverse_clusters' mangled-name='_ZN11hb_buffer_t16reverse_clustersEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
1703          <!-- implicit parameter of type 'hb_buffer_t*' -->
1704          <parameter type-id='type-id-91' is-artificial='yes'/>
1705          <!-- void -->
1706          <return type-id='type-id-25'/>
1707        </function-decl>
1708      </member-function>
1709      <member-function access='public'>
1710        <!-- void hb_buffer_t::swap_buffers() -->
1711        <function-decl name='swap_buffers' mangled-name='_ZN11hb_buffer_t12swap_buffersEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
1712          <!-- implicit parameter of type 'hb_buffer_t*' -->
1713          <parameter type-id='type-id-91' is-artificial='yes'/>
1714          <!-- void -->
1715          <return type-id='type-id-25'/>
1716        </function-decl>
1717      </member-function>
1718      <member-function access='public'>
1719        <!-- void hb_buffer_t::clear_output() -->
1720        <function-decl name='clear_output' mangled-name='_ZN11hb_buffer_t12clear_outputEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
1721          <!-- implicit parameter of type 'hb_buffer_t*' -->
1722          <parameter type-id='type-id-91' is-artificial='yes'/>
1723          <!-- void -->
1724          <return type-id='type-id-25'/>
1725        </function-decl>
1726      </member-function>
1727      <member-function access='public'>
1728        <!-- void hb_buffer_t::remove_output() -->
1729        <function-decl name='remove_output' mangled-name='_ZN11hb_buffer_t13remove_outputEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
1730          <!-- implicit parameter of type 'hb_buffer_t*' -->
1731          <parameter type-id='type-id-91' is-artificial='yes'/>
1732          <!-- void -->
1733          <return type-id='type-id-25'/>
1734        </function-decl>
1735      </member-function>
1736      <member-function access='public'>
1737        <!-- void hb_buffer_t::deallocate_var_all() -->
1738        <function-decl name='deallocate_var_all' mangled-name='_ZN11hb_buffer_t18deallocate_var_allEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
1739          <!-- implicit parameter of type 'hb_buffer_t*' -->
1740          <parameter type-id='type-id-91' is-artificial='yes'/>
1741          <!-- void -->
1742          <return type-id='type-id-25'/>
1743        </function-decl>
1744      </member-function>
1745      <member-function access='public'>
1746        <!-- void hb_buffer_t::clear_positions() -->
1747        <function-decl name='clear_positions' mangled-name='_ZN11hb_buffer_t15clear_positionsEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
1748          <!-- implicit parameter of type 'hb_buffer_t*' -->
1749          <parameter type-id='type-id-91' is-artificial='yes'/>
1750          <!-- void -->
1751          <return type-id='type-id-25'/>
1752        </function-decl>
1753      </member-function>
1754      <member-function access='public'>
1755        <!-- void hb_buffer_t::clear() -->
1756        <function-decl name='clear' mangled-name='_ZN11hb_buffer_t5clearEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
1757          <!-- implicit parameter of type 'hb_buffer_t*' -->
1758          <parameter type-id='type-id-91' is-artificial='yes'/>
1759          <!-- void -->
1760          <return type-id='type-id-25'/>
1761        </function-decl>
1762      </member-function>
1763      <member-function access='public'>
1764        <!-- void hb_buffer_t::reset() -->
1765        <function-decl name='reset' mangled-name='_ZN11hb_buffer_t5resetEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
1766          <!-- implicit parameter of type 'hb_buffer_t*' -->
1767          <parameter type-id='type-id-91' is-artificial='yes'/>
1768          <!-- void -->
1769          <return type-id='type-id-25'/>
1770        </function-decl>
1771      </member-function>
1772      <member-function access='public'>
1773        <!-- void hb_buffer_t::assert_var(unsigned int, unsigned int, const char*) -->
1774        <function-decl name='assert_var' mangled-name='_ZN11hb_buffer_t10assert_varEjjPKc' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
1775          <!-- implicit parameter of type 'hb_buffer_t*' -->
1776          <parameter type-id='type-id-91' is-artificial='yes'/>
1777          <!-- parameter of type 'unsigned int' -->
1778          <parameter type-id='type-id-18'/>
1779          <!-- parameter of type 'unsigned int' -->
1780          <parameter type-id='type-id-18'/>
1781          <!-- parameter of type 'const char*' -->
1782          <parameter type-id='type-id-17'/>
1783          <!-- void -->
1784          <return type-id='type-id-25'/>
1785        </function-decl>
1786      </member-function>
1787      <member-function access='public'>
1788        <!-- void hb_buffer_t::deallocate_var(unsigned int, unsigned int, const char*) -->
1789        <function-decl name='deallocate_var' mangled-name='_ZN11hb_buffer_t14deallocate_varEjjPKc' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
1790          <!-- implicit parameter of type 'hb_buffer_t*' -->
1791          <parameter type-id='type-id-91' is-artificial='yes'/>
1792          <!-- parameter of type 'unsigned int' -->
1793          <parameter type-id='type-id-18'/>
1794          <!-- parameter of type 'unsigned int' -->
1795          <parameter type-id='type-id-18'/>
1796          <!-- parameter of type 'const char*' -->
1797          <parameter type-id='type-id-17'/>
1798          <!-- void -->
1799          <return type-id='type-id-25'/>
1800        </function-decl>
1801      </member-function>
1802      <member-function access='public'>
1803        <!-- void hb_buffer_t::guess_segment_properties() -->
1804        <function-decl name='guess_segment_properties' mangled-name='_ZN11hb_buffer_t24guess_segment_propertiesEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
1805          <!-- implicit parameter of type 'hb_buffer_t*' -->
1806          <parameter type-id='type-id-91' is-artificial='yes'/>
1807          <!-- void -->
1808          <return type-id='type-id-25'/>
1809        </function-decl>
1810      </member-function>
1811      <member-function access='public'>
1812        <!-- bool hb_buffer_t::enlarge(unsigned int) -->
1813        <function-decl name='enlarge' mangled-name='_ZN11hb_buffer_t7enlargeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
1814          <!-- implicit parameter of type 'hb_buffer_t*' -->
1815          <parameter type-id='type-id-91' is-artificial='yes'/>
1816          <!-- parameter of type 'unsigned int' -->
1817          <parameter type-id='type-id-18'/>
1818          <!-- bool -->
1819          <return type-id='type-id-1'/>
1820        </function-decl>
1821      </member-function>
1822      <member-function access='public'>
1823        <!-- bool hb_buffer_t::ensure(unsigned int) -->
1824        <function-decl name='ensure' mangled-name='_ZN11hb_buffer_t6ensureEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
1825          <!-- implicit parameter of type 'hb_buffer_t*' -->
1826          <parameter type-id='type-id-91' is-artificial='yes'/>
1827          <!-- parameter of type 'unsigned int' -->
1828          <parameter type-id='type-id-18'/>
1829          <!-- bool -->
1830          <return type-id='type-id-1'/>
1831        </function-decl>
1832      </member-function>
1833      <member-function access='public'>
1834        <!-- bool hb_buffer_t::make_room_for(unsigned int, unsigned int) -->
1835        <function-decl name='make_room_for' mangled-name='_ZN11hb_buffer_t13make_room_forEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
1836          <!-- implicit parameter of type 'hb_buffer_t*' -->
1837          <parameter type-id='type-id-91' is-artificial='yes'/>
1838          <!-- parameter of type 'unsigned int' -->
1839          <parameter type-id='type-id-18'/>
1840          <!-- parameter of type 'unsigned int' -->
1841          <parameter type-id='type-id-18'/>
1842          <!-- bool -->
1843          <return type-id='type-id-1'/>
1844        </function-decl>
1845      </member-function>
1846      <member-function access='public'>
1847        <!-- void hb_buffer_t::replace_glyph(hb_codepoint_t) -->
1848        <function-decl name='replace_glyph' mangled-name='_ZN11hb_buffer_t13replace_glyphEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
1849          <!-- implicit parameter of type 'hb_buffer_t*' -->
1850          <parameter type-id='type-id-91' is-artificial='yes'/>
1851          <!-- parameter of type 'typedef hb_codepoint_t' -->
1852          <parameter type-id='type-id-72'/>
1853          <!-- void -->
1854          <return type-id='type-id-25'/>
1855        </function-decl>
1856      </member-function>
1857      <member-function access='public'>
1858        <!-- void hb_buffer_t::copy_glyph() -->
1859        <function-decl name='copy_glyph' mangled-name='_ZN11hb_buffer_t10copy_glyphEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
1860          <!-- implicit parameter of type 'hb_buffer_t*' -->
1861          <parameter type-id='type-id-91' is-artificial='yes'/>
1862          <!-- void -->
1863          <return type-id='type-id-25'/>
1864        </function-decl>
1865      </member-function>
1866      <member-function access='public'>
1867        <!-- void hb_buffer_t::output_info(const hb_glyph_info_t&) -->
1868        <function-decl name='output_info' mangled-name='_ZN11hb_buffer_t11output_infoERK15hb_glyph_info_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
1869          <!-- implicit parameter of type 'hb_buffer_t*' -->
1870          <parameter type-id='type-id-91' is-artificial='yes'/>
1871          <!-- parameter of type 'const hb_glyph_info_t&' -->
1872          <parameter type-id='type-id-94'/>
1873          <!-- void -->
1874          <return type-id='type-id-25'/>
1875        </function-decl>
1876      </member-function>
1877      <member-function access='public'>
1878        <!-- void hb_buffer_t::output_glyph(hb_codepoint_t) -->
1879        <function-decl name='output_glyph' mangled-name='_ZN11hb_buffer_t12output_glyphEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
1880          <!-- implicit parameter of type 'hb_buffer_t*' -->
1881          <parameter type-id='type-id-91' is-artificial='yes'/>
1882          <!-- parameter of type 'typedef hb_codepoint_t' -->
1883          <parameter type-id='type-id-72'/>
1884          <!-- void -->
1885          <return type-id='type-id-25'/>
1886        </function-decl>
1887      </member-function>
1888      <member-function access='public'>
1889        <!-- void hb_buffer_t::replace_glyphs(unsigned int, unsigned int, const hb_codepoint_t*) -->
1890        <function-decl name='replace_glyphs' mangled-name='_ZN11hb_buffer_t14replace_glyphsEjjPKj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
1891          <!-- implicit parameter of type 'hb_buffer_t*' -->
1892          <parameter type-id='type-id-91' is-artificial='yes'/>
1893          <!-- parameter of type 'unsigned int' -->
1894          <parameter type-id='type-id-18'/>
1895          <!-- parameter of type 'unsigned int' -->
1896          <parameter type-id='type-id-18'/>
1897          <!-- parameter of type 'const hb_codepoint_t*' -->
1898          <parameter type-id='type-id-95'/>
1899          <!-- void -->
1900          <return type-id='type-id-25'/>
1901        </function-decl>
1902      </member-function>
1903      <member-function access='public'>
1904        <!-- void hb_buffer_t::add_info(const hb_glyph_info_t&) -->
1905        <function-decl name='add_info' mangled-name='_ZN11hb_buffer_t8add_infoERK15hb_glyph_info_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
1906          <!-- implicit parameter of type 'hb_buffer_t*' -->
1907          <parameter type-id='type-id-91' is-artificial='yes'/>
1908          <!-- parameter of type 'const hb_glyph_info_t&' -->
1909          <parameter type-id='type-id-94'/>
1910          <!-- void -->
1911          <return type-id='type-id-25'/>
1912        </function-decl>
1913      </member-function>
1914      <member-function access='public'>
1915        <!-- void hb_buffer_t::add(hb_codepoint_t, unsigned int) -->
1916        <function-decl name='add' mangled-name='_ZN11hb_buffer_t3addEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
1917          <!-- implicit parameter of type 'hb_buffer_t*' -->
1918          <parameter type-id='type-id-91' is-artificial='yes'/>
1919          <!-- parameter of type 'typedef hb_codepoint_t' -->
1920          <parameter type-id='type-id-72'/>
1921          <!-- parameter of type 'unsigned int' -->
1922          <parameter type-id='type-id-18'/>
1923          <!-- void -->
1924          <return type-id='type-id-25'/>
1925        </function-decl>
1926      </member-function>
1927      <member-function access='public'>
1928        <!-- bool hb_buffer_t::shift_forward(unsigned int) -->
1929        <function-decl name='shift_forward' mangled-name='_ZN11hb_buffer_t13shift_forwardEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
1930          <!-- implicit parameter of type 'hb_buffer_t*' -->
1931          <parameter type-id='type-id-91' is-artificial='yes'/>
1932          <!-- parameter of type 'unsigned int' -->
1933          <parameter type-id='type-id-18'/>
1934          <!-- bool -->
1935          <return type-id='type-id-1'/>
1936        </function-decl>
1937      </member-function>
1938      <member-function access='public'>
1939        <!-- bool hb_buffer_t::move_to(unsigned int) -->
1940        <function-decl name='move_to' mangled-name='_ZN11hb_buffer_t7move_toEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
1941          <!-- implicit parameter of type 'hb_buffer_t*' -->
1942          <parameter type-id='type-id-91' is-artificial='yes'/>
1943          <!-- parameter of type 'unsigned int' -->
1944          <parameter type-id='type-id-18'/>
1945          <!-- bool -->
1946          <return type-id='type-id-1'/>
1947        </function-decl>
1948      </member-function>
1949      <member-function access='public'>
1950        <!-- hb_glyph_info_t& hb_buffer_t::cur(unsigned int) -->
1951        <function-decl name='cur' mangled-name='_ZN11hb_buffer_t3curEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
1952          <!-- implicit parameter of type 'hb_buffer_t*' -->
1953          <parameter type-id='type-id-91' is-artificial='yes'/>
1954          <!-- parameter of type 'unsigned int' -->
1955          <parameter type-id='type-id-18'/>
1956          <!-- hb_glyph_info_t& -->
1957          <return type-id='type-id-96'/>
1958        </function-decl>
1959      </member-function>
1960      <member-function access='public'>
1961        <!-- unsigned int hb_buffer_t::next_serial() -->
1962        <function-decl name='next_serial' mangled-name='_ZN11hb_buffer_t11next_serialEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
1963          <!-- implicit parameter of type 'hb_buffer_t*' -->
1964          <parameter type-id='type-id-91' is-artificial='yes'/>
1965          <!-- unsigned int -->
1966          <return type-id='type-id-18'/>
1967        </function-decl>
1968      </member-function>
1969      <member-function access='public'>
1970        <!-- void hb_buffer_t::skip_glyph() -->
1971        <function-decl name='skip_glyph' mangled-name='_ZN11hb_buffer_t10skip_glyphEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
1972          <!-- implicit parameter of type 'hb_buffer_t*' -->
1973          <parameter type-id='type-id-91' is-artificial='yes'/>
1974          <!-- void -->
1975          <return type-id='type-id-25'/>
1976        </function-decl>
1977      </member-function>
1978      <member-function access='public'>
1979        <!-- unsigned int hb_buffer_t::backtrack_len() -->
1980        <function-decl name='backtrack_len' mangled-name='_ZNK11hb_buffer_t13backtrack_lenEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
1981          <!-- implicit parameter of type 'const hb_buffer_t*' -->
1982          <parameter type-id='type-id-97' is-artificial='yes'/>
1983          <!-- unsigned int -->
1984          <return type-id='type-id-18'/>
1985        </function-decl>
1986      </member-function>
1987      <member-function access='public'>
1988        <!-- unsigned int hb_buffer_t::lookahead_len() -->
1989        <function-decl name='lookahead_len' mangled-name='_ZNK11hb_buffer_t13lookahead_lenEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
1990          <!-- implicit parameter of type 'const hb_buffer_t*' -->
1991          <parameter type-id='type-id-97' is-artificial='yes'/>
1992          <!-- unsigned int -->
1993          <return type-id='type-id-18'/>
1994        </function-decl>
1995      </member-function>
1996      <member-function access='public'>
1997        <!-- hb_glyph_position_t& hb_buffer_t::cur_pos(unsigned int) -->
1998        <function-decl name='cur_pos' mangled-name='_ZN11hb_buffer_t7cur_posEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
1999          <!-- implicit parameter of type 'hb_buffer_t*' -->
2000          <parameter type-id='type-id-91' is-artificial='yes'/>
2001          <!-- parameter of type 'unsigned int' -->
2002          <parameter type-id='type-id-18'/>
2003          <!-- hb_glyph_position_t& -->
2004          <return type-id='type-id-98'/>
2005        </function-decl>
2006      </member-function>
2007      <member-function access='public'>
2008        <!-- bool hb_buffer_t::has_separate_output() -->
2009        <function-decl name='has_separate_output' mangled-name='_ZNK11hb_buffer_t19has_separate_outputEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
2010          <!-- implicit parameter of type 'const hb_buffer_t*' -->
2011          <parameter type-id='type-id-97' is-artificial='yes'/>
2012          <!-- bool -->
2013          <return type-id='type-id-1'/>
2014        </function-decl>
2015      </member-function>
2016      <member-function access='public'>
2017        <!-- void hb_buffer_t::next_glyph() -->
2018        <function-decl name='next_glyph' mangled-name='_ZN11hb_buffer_t10next_glyphEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
2019          <!-- implicit parameter of type 'hb_buffer_t*' -->
2020          <parameter type-id='type-id-91' is-artificial='yes'/>
2021          <!-- void -->
2022          <return type-id='type-id-25'/>
2023        </function-decl>
2024      </member-function>
2025      <member-function access='public'>
2026        <!-- void hb_buffer_t::reset_masks(hb_mask_t) -->
2027        <function-decl name='reset_masks' mangled-name='_ZN11hb_buffer_t11reset_masksEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
2028          <!-- implicit parameter of type 'hb_buffer_t*' -->
2029          <parameter type-id='type-id-91' is-artificial='yes'/>
2030          <!-- parameter of type 'typedef hb_mask_t' -->
2031          <parameter type-id='type-id-92'/>
2032          <!-- void -->
2033          <return type-id='type-id-25'/>
2034        </function-decl>
2035      </member-function>
2036      <member-function access='public'>
2037        <!-- hb_glyph_info_t& hb_buffer_t::prev() -->
2038        <function-decl name='prev' mangled-name='_ZN11hb_buffer_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-private.hh' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
2039          <!-- implicit parameter of type 'hb_buffer_t*' -->
2040          <parameter type-id='type-id-91' is-artificial='yes'/>
2041          <!-- hb_glyph_info_t& -->
2042          <return type-id='type-id-96'/>
2043        </function-decl>
2044      </member-function>
2045    </class-decl>
2046    <!-- struct hb_glyph_info_t -->
2047    <class-decl name='hb_glyph_info_t' size-in-bits='160' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='44' column='1' id='type-id-99'>
2048      <data-member access='public' layout-offset-in-bits='0'>
2049        <!-- hb_codepoint_t hb_glyph_info_t::codepoint -->
2050        <var-decl name='codepoint' type-id='type-id-72' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='45' column='1'/>
2051      </data-member>
2052      <data-member access='public' layout-offset-in-bits='32'>
2053        <!-- hb_mask_t hb_glyph_info_t::mask -->
2054        <var-decl name='mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='46' column='1'/>
2055      </data-member>
2056      <data-member access='public' layout-offset-in-bits='64'>
2057        <!-- uint32_t hb_glyph_info_t::cluster -->
2058        <var-decl name='cluster' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='47' column='1'/>
2059      </data-member>
2060      <data-member access='public' layout-offset-in-bits='96'>
2061        <!-- hb_var_int_t hb_glyph_info_t::var1 -->
2062        <var-decl name='var1' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='50' column='1'/>
2063      </data-member>
2064      <data-member access='public' layout-offset-in-bits='128'>
2065        <!-- hb_var_int_t hb_glyph_info_t::var2 -->
2066        <var-decl name='var2' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='51' column='1'/>
2067      </data-member>
2068    </class-decl>
2069    <!-- struct hb_glyph_position_t -->
2070    <class-decl name='hb_glyph_position_t' size-in-bits='160' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='54' column='1' id='type-id-102'>
2071      <data-member access='public' layout-offset-in-bits='0'>
2072        <!-- hb_position_t hb_glyph_position_t::x_advance -->
2073        <var-decl name='x_advance' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='55' column='1'/>
2074      </data-member>
2075      <data-member access='public' layout-offset-in-bits='32'>
2076        <!-- hb_position_t hb_glyph_position_t::y_advance -->
2077        <var-decl name='y_advance' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='56' column='1'/>
2078      </data-member>
2079      <data-member access='public' layout-offset-in-bits='64'>
2080        <!-- hb_position_t hb_glyph_position_t::x_offset -->
2081        <var-decl name='x_offset' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='57' column='1'/>
2082      </data-member>
2083      <data-member access='public' layout-offset-in-bits='96'>
2084        <!-- hb_position_t hb_glyph_position_t::y_offset -->
2085        <var-decl name='y_offset' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='58' column='1'/>
2086      </data-member>
2087      <data-member access='public' layout-offset-in-bits='128'>
2088        <!-- hb_var_int_t hb_glyph_position_t::var -->
2089        <var-decl name='var' type-id='type-id-101' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='61' column='1'/>
2090      </data-member>
2091    </class-decl>
2092    <!-- struct hb_segment_properties_t -->
2093    <class-decl name='hb_segment_properties_t' size-in-bits='256' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='65' column='1' id='type-id-104'>
2094      <data-member access='public' layout-offset-in-bits='0'>
2095        <!-- hb_direction_t hb_segment_properties_t::direction -->
2096        <var-decl name='direction' type-id='type-id-68' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='66' column='1'/>
2097      </data-member>
2098      <data-member access='public' layout-offset-in-bits='32'>
2099        <!-- hb_script_t hb_segment_properties_t::script -->
2100        <var-decl name='script' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='67' column='1'/>
2101      </data-member>
2102      <data-member access='public' layout-offset-in-bits='64'>
2103        <!-- hb_language_t hb_segment_properties_t::language -->
2104        <var-decl name='language' type-id='type-id-105' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='68' column='1'/>
2105      </data-member>
2106      <data-member access='public' layout-offset-in-bits='128'>
2107        <!-- void* hb_segment_properties_t::reserved1 -->
2108        <var-decl name='reserved1' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='70' column='1'/>
2109      </data-member>
2110      <data-member access='public' layout-offset-in-bits='192'>
2111        <!-- void* hb_segment_properties_t::reserved2 -->
2112        <var-decl name='reserved2' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='71' column='1'/>
2113      </data-member>
2114    </class-decl>
2115    <!-- struct hb_unicode_funcs_t -->
2116    <class-decl name='hb_unicode_funcs_t' size-in-bits='2560' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='64' column='1' id='type-id-106'>
2117      <member-type access='public'>
2118        <!-- struct {hb_destroy_func_t combining_class; hb_destroy_func_t eastasian_width; hb_destroy_func_t general_category; hb_destroy_func_t mirroring; hb_destroy_func_t script; hb_destroy_func_t compose; hb_destroy_func_t decompose; hb_destroy_func_t decompose_compatibility;} -->
2119        <class-decl name='__anonymous_struct__2' size-in-bits='512' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='215' column='1' id='type-id-107'>
2120          <data-member access='public' layout-offset-in-bits='0'>
2121            <!-- hb_destroy_func_t combining_class -->
2122            <var-decl name='combining_class' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
2123          </data-member>
2124          <data-member access='public' layout-offset-in-bits='64'>
2125            <!-- hb_destroy_func_t eastasian_width -->
2126            <var-decl name='eastasian_width' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
2127          </data-member>
2128          <data-member access='public' layout-offset-in-bits='128'>
2129            <!-- hb_destroy_func_t general_category -->
2130            <var-decl name='general_category' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
2131          </data-member>
2132          <data-member access='public' layout-offset-in-bits='192'>
2133            <!-- hb_destroy_func_t mirroring -->
2134            <var-decl name='mirroring' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
2135          </data-member>
2136          <data-member access='public' layout-offset-in-bits='256'>
2137            <!-- hb_destroy_func_t script -->
2138            <var-decl name='script' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
2139          </data-member>
2140          <data-member access='public' layout-offset-in-bits='320'>
2141            <!-- hb_destroy_func_t compose -->
2142            <var-decl name='compose' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
2143          </data-member>
2144          <data-member access='public' layout-offset-in-bits='384'>
2145            <!-- hb_destroy_func_t decompose -->
2146            <var-decl name='decompose' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
2147          </data-member>
2148          <data-member access='public' layout-offset-in-bits='448'>
2149            <!-- hb_destroy_func_t decompose_compatibility -->
2150            <var-decl name='decompose_compatibility' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='217' column='1'/>
2151          </data-member>
2152        </class-decl>
2153      </member-type>
2154      <member-type access='public'>
2155        <!-- struct {hb_unicode_combining_class_func_t combining_class; hb_unicode_eastasian_width_func_t eastasian_width; hb_unicode_general_category_func_t general_category; hb_unicode_mirroring_func_t mirroring; hb_unicode_script_func_t script; hb_unicode_compose_func_t compose; hb_unicode_decompose_func_t decompose; hb_unicode_decompose_compatibility_func_t decompose_compatibility;} -->
2156        <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='203' column='1' id='type-id-108'>
2157          <data-member access='public' layout-offset-in-bits='0'>
2158            <!-- hb_unicode_combining_class_func_t combining_class -->
2159            <var-decl name='combining_class' type-id='type-id-109' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
2160          </data-member>
2161          <data-member access='public' layout-offset-in-bits='64'>
2162            <!-- hb_unicode_eastasian_width_func_t eastasian_width -->
2163            <var-decl name='eastasian_width' type-id='type-id-110' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
2164          </data-member>
2165          <data-member access='public' layout-offset-in-bits='128'>
2166            <!-- hb_unicode_general_category_func_t general_category -->
2167            <var-decl name='general_category' type-id='type-id-111' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
2168          </data-member>
2169          <data-member access='public' layout-offset-in-bits='192'>
2170            <!-- hb_unicode_mirroring_func_t mirroring -->
2171            <var-decl name='mirroring' type-id='type-id-112' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
2172          </data-member>
2173          <data-member access='public' layout-offset-in-bits='256'>
2174            <!-- hb_unicode_script_func_t script -->
2175            <var-decl name='script' type-id='type-id-113' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
2176          </data-member>
2177          <data-member access='public' layout-offset-in-bits='320'>
2178            <!-- hb_unicode_compose_func_t compose -->
2179            <var-decl name='compose' type-id='type-id-114' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
2180          </data-member>
2181          <data-member access='public' layout-offset-in-bits='384'>
2182            <!-- hb_unicode_decompose_func_t decompose -->
2183            <var-decl name='decompose' type-id='type-id-115' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
2184          </data-member>
2185          <data-member access='public' layout-offset-in-bits='448'>
2186            <!-- hb_unicode_decompose_compatibility_func_t decompose_compatibility -->
2187            <var-decl name='decompose_compatibility' type-id='type-id-116' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='205' column='1'/>
2188          </data-member>
2189        </class-decl>
2190      </member-type>
2191      <member-type access='public'>
2192        <!-- struct {void* combining_class; void* eastasian_width; void* general_category; void* mirroring; void* script; void* compose; void* decompose; void* decompose_compatibility;} -->
2193        <class-decl name='__anonymous_struct__1' size-in-bits='512' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='209' column='1' id='type-id-117'>
2194          <data-member access='public' layout-offset-in-bits='0'>
2195            <!-- void* combining_class -->
2196            <var-decl name='combining_class' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='211' column='1'/>
2197          </data-member>
2198          <data-member access='public' layout-offset-in-bits='64'>
2199            <!-- void* eastasian_width -->
2200            <var-decl name='eastasian_width' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='211' column='1'/>
2201          </data-member>
2202          <data-member access='public' layout-offset-in-bits='128'>
2203            <!-- void* general_category -->
2204            <var-decl name='general_category' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='211' column='1'/>
2205          </data-member>
2206          <data-member access='public' layout-offset-in-bits='192'>
2207            <!-- void* mirroring -->
2208            <var-decl name='mirroring' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='211' column='1'/>
2209          </data-member>
2210          <data-member access='public' layout-offset-in-bits='256'>
2211            <!-- void* script -->
2212            <var-decl name='script' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='211' column='1'/>
2213          </data-member>
2214          <data-member access='public' layout-offset-in-bits='320'>
2215            <!-- void* compose -->
2216            <var-decl name='compose' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='211' column='1'/>
2217          </data-member>
2218          <data-member access='public' layout-offset-in-bits='384'>
2219            <!-- void* decompose -->
2220            <var-decl name='decompose' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='211' column='1'/>
2221          </data-member>
2222          <data-member access='public' layout-offset-in-bits='448'>
2223            <!-- void* decompose_compatibility -->
2224            <var-decl name='decompose_compatibility' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='211' column='1'/>
2225          </data-member>
2226        </class-decl>
2227      </member-type>
2228      <data-member access='public' layout-offset-in-bits='0'>
2229        <!-- hb_object_header_t hb_unicode_funcs_t::header -->
2230        <var-decl name='header' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='65' column='1'/>
2231      </data-member>
2232      <data-member access='public' layout-offset-in-bits='896'>
2233        <!-- hb_unicode_funcs_t* hb_unicode_funcs_t::parent -->
2234        <var-decl name='parent' type-id='type-id-118' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='68' column='1'/>
2235      </data-member>
2236      <data-member access='public' layout-offset-in-bits='960'>
2237        <!-- bool hb_unicode_funcs_t::immutable -->
2238        <var-decl name='immutable' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='70' column='1'/>
2239      </data-member>
2240      <data-member access='public' layout-offset-in-bits='1024'>
2241        <!-- struct {hb_unicode_combining_class_func_t combining_class; hb_unicode_eastasian_width_func_t eastasian_width; hb_unicode_general_category_func_t general_category; hb_unicode_mirroring_func_t mirroring; hb_unicode_script_func_t script; hb_unicode_compose_func_t compose; hb_unicode_decompose_func_t decompose; hb_unicode_decompose_compatibility_func_t decompose_compatibility;} hb_unicode_funcs_t::func -->
2242        <var-decl name='func' type-id='type-id-108' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='207' column='1'/>
2243      </data-member>
2244      <data-member access='public' layout-offset-in-bits='1536'>
2245        <!-- struct {void* combining_class; void* eastasian_width; void* general_category; void* mirroring; void* script; void* compose; void* decompose; void* decompose_compatibility;} hb_unicode_funcs_t::user_data -->
2246        <var-decl name='user_data' type-id='type-id-117' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='213' column='1'/>
2247      </data-member>
2248      <data-member access='public' layout-offset-in-bits='2048'>
2249        <!-- struct {hb_destroy_func_t combining_class; hb_destroy_func_t eastasian_width; hb_destroy_func_t general_category; hb_destroy_func_t mirroring; hb_destroy_func_t script; hb_destroy_func_t compose; hb_destroy_func_t decompose; hb_destroy_func_t decompose_compatibility;} hb_unicode_funcs_t::destroy -->
2250        <var-decl name='destroy' type-id='type-id-107' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='219' column='1'/>
2251      </data-member>
2252      <member-function access='public'>
2253        <!-- hb_script_t hb_unicode_funcs_t::script(hb_codepoint_t) -->
2254        <function-decl name='script' mangled-name='_ZN18hb_unicode_funcs_t6scriptEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
2255          <!-- implicit parameter of type 'hb_unicode_funcs_t*' -->
2256          <parameter type-id='type-id-118' is-artificial='yes'/>
2257          <!-- parameter of type 'typedef hb_codepoint_t' -->
2258          <parameter type-id='type-id-72'/>
2259          <!-- enum hb_script_t -->
2260          <return type-id='type-id-69'/>
2261        </function-decl>
2262      </member-function>
2263      <member-function access='public'>
2264        <!-- hb_unicode_combining_class_t hb_unicode_funcs_t::combining_class(hb_codepoint_t) -->
2265        <function-decl name='combining_class' mangled-name='_ZN18hb_unicode_funcs_t15combining_classEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
2266          <!-- implicit parameter of type 'hb_unicode_funcs_t*' -->
2267          <parameter type-id='type-id-118' is-artificial='yes'/>
2268          <!-- parameter of type 'typedef hb_codepoint_t' -->
2269          <parameter type-id='type-id-72'/>
2270          <!-- enum hb_unicode_combining_class_t -->
2271          <return type-id='type-id-70'/>
2272        </function-decl>
2273      </member-function>
2274      <member-function access='public'>
2275        <!-- unsigned int hb_unicode_funcs_t::eastasian_width(hb_codepoint_t) -->
2276        <function-decl name='eastasian_width' mangled-name='_ZN18hb_unicode_funcs_t15eastasian_widthEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
2277          <!-- implicit parameter of type 'hb_unicode_funcs_t*' -->
2278          <parameter type-id='type-id-118' is-artificial='yes'/>
2279          <!-- parameter of type 'typedef hb_codepoint_t' -->
2280          <parameter type-id='type-id-72'/>
2281          <!-- unsigned int -->
2282          <return type-id='type-id-18'/>
2283        </function-decl>
2284      </member-function>
2285      <member-function access='public'>
2286        <!-- hb_unicode_general_category_t hb_unicode_funcs_t::general_category(hb_codepoint_t) -->
2287        <function-decl name='general_category' mangled-name='_ZN18hb_unicode_funcs_t16general_categoryEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
2288          <!-- implicit parameter of type 'hb_unicode_funcs_t*' -->
2289          <parameter type-id='type-id-118' is-artificial='yes'/>
2290          <!-- parameter of type 'typedef hb_codepoint_t' -->
2291          <parameter type-id='type-id-72'/>
2292          <!-- enum hb_unicode_general_category_t -->
2293          <return type-id='type-id-71'/>
2294        </function-decl>
2295      </member-function>
2296      <member-function access='public'>
2297        <!-- hb_codepoint_t hb_unicode_funcs_t::mirroring(hb_codepoint_t) -->
2298        <function-decl name='mirroring' mangled-name='_ZN18hb_unicode_funcs_t9mirroringEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
2299          <!-- implicit parameter of type 'hb_unicode_funcs_t*' -->
2300          <parameter type-id='type-id-118' is-artificial='yes'/>
2301          <!-- parameter of type 'typedef hb_codepoint_t' -->
2302          <parameter type-id='type-id-72'/>
2303          <!-- typedef hb_codepoint_t -->
2304          <return type-id='type-id-72'/>
2305        </function-decl>
2306      </member-function>
2307      <member-function access='public'>
2308        <!-- hb_bool_t hb_unicode_funcs_t::decompose(hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*) -->
2309        <function-decl name='decompose' mangled-name='_ZN18hb_unicode_funcs_t9decomposeEjPjS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
2310          <!-- implicit parameter of type 'hb_unicode_funcs_t*' -->
2311          <parameter type-id='type-id-118' is-artificial='yes'/>
2312          <!-- parameter of type 'typedef hb_codepoint_t' -->
2313          <parameter type-id='type-id-72'/>
2314          <!-- parameter of type 'hb_codepoint_t*' -->
2315          <parameter type-id='type-id-119'/>
2316          <!-- parameter of type 'hb_codepoint_t*' -->
2317          <parameter type-id='type-id-119'/>
2318          <!-- typedef hb_bool_t -->
2319          <return type-id='type-id-40'/>
2320        </function-decl>
2321      </member-function>
2322      <member-function access='public'>
2323        <!-- unsigned int hb_unicode_funcs_t::decompose_compatibility(hb_codepoint_t, hb_codepoint_t*) -->
2324        <function-decl name='decompose_compatibility' mangled-name='_ZN18hb_unicode_funcs_t23decompose_compatibilityEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
2325          <!-- implicit parameter of type 'hb_unicode_funcs_t*' -->
2326          <parameter type-id='type-id-118' is-artificial='yes'/>
2327          <!-- parameter of type 'typedef hb_codepoint_t' -->
2328          <parameter type-id='type-id-72'/>
2329          <!-- parameter of type 'hb_codepoint_t*' -->
2330          <parameter type-id='type-id-119'/>
2331          <!-- unsigned int -->
2332          <return type-id='type-id-18'/>
2333        </function-decl>
2334      </member-function>
2335      <member-function access='public'>
2336        <!-- hb_bool_t hb_unicode_funcs_t::compose(hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*) -->
2337        <function-decl name='compose' mangled-name='_ZN18hb_unicode_funcs_t7composeEjjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
2338          <!-- implicit parameter of type 'hb_unicode_funcs_t*' -->
2339          <parameter type-id='type-id-118' is-artificial='yes'/>
2340          <!-- parameter of type 'typedef hb_codepoint_t' -->
2341          <parameter type-id='type-id-72'/>
2342          <!-- parameter of type 'typedef hb_codepoint_t' -->
2343          <parameter type-id='type-id-72'/>
2344          <!-- parameter of type 'hb_codepoint_t*' -->
2345          <parameter type-id='type-id-119'/>
2346          <!-- typedef hb_bool_t -->
2347          <return type-id='type-id-40'/>
2348        </function-decl>
2349      </member-function>
2350      <member-function access='public' static='yes'>
2351        <!-- hb_bool_t hb_unicode_funcs_t::is_default_ignorable() -->
2352        <function-decl name='is_default_ignorable' mangled-name='_ZN18hb_unicode_funcs_t20is_default_ignorableEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
2353          <!-- parameter of type 'typedef hb_codepoint_t' -->
2354          <parameter type-id='type-id-72'/>
2355          <!-- typedef hb_bool_t -->
2356          <return type-id='type-id-40'/>
2357        </function-decl>
2358      </member-function>
2359      <member-function access='public'>
2360        <!-- unsigned int hb_unicode_funcs_t::modified_combining_class(hb_codepoint_t) -->
2361        <function-decl name='modified_combining_class' mangled-name='_ZN18hb_unicode_funcs_t24modified_combining_classEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
2362          <!-- implicit parameter of type 'hb_unicode_funcs_t*' -->
2363          <parameter type-id='type-id-118' is-artificial='yes'/>
2364          <!-- parameter of type 'typedef hb_codepoint_t' -->
2365          <parameter type-id='type-id-72'/>
2366          <!-- unsigned int -->
2367          <return type-id='type-id-18'/>
2368        </function-decl>
2369      </member-function>
2370      <member-function access='public' static='yes'>
2371        <!-- hb_bool_t hb_unicode_funcs_t::is_variation_selector() -->
2372        <function-decl name='is_variation_selector' mangled-name='_ZN18hb_unicode_funcs_t21is_variation_selectorEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode-private.hh' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
2373          <!-- parameter of type 'typedef hb_codepoint_t' -->
2374          <parameter type-id='type-id-72'/>
2375          <!-- typedef hb_bool_t -->
2376          <return type-id='type-id-40'/>
2377        </function-decl>
2378      </member-function>
2379    </class-decl>
2380    <!-- typedef hb_buffer_t hb_buffer_t -->
2381    <typedef-decl name='hb_buffer_t' type-id='type-id-82' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='93' column='1' id='type-id-120'/>
2382    <!-- typedef uint32_t hb_codepoint_t -->
2383    <typedef-decl name='hb_codepoint_t' type-id='type-id-100' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='75' column='1' id='type-id-72'/>
2384    <!-- typedef hb_font_t hb_font_t -->
2385    <typedef-decl name='hb_font_t' type-id='type-id-121' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='40' column='1' id='type-id-122'/>
2386    <!-- typedef hb_glyph_info_t hb_glyph_info_t -->
2387    <typedef-decl name='hb_glyph_info_t' type-id='type-id-99' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='52' column='1' id='type-id-123'/>
2388    <!-- typedef hb_glyph_position_t hb_glyph_position_t -->
2389    <typedef-decl name='hb_glyph_position_t' type-id='type-id-102' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='62' column='1' id='type-id-124'/>
2390    <!-- typedef const hb_language_impl_t* hb_language_t -->
2391    <typedef-decl name='hb_language_t' type-id='type-id-125' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='137' column='1' id='type-id-105'/>
2392    <!-- typedef uint32_t hb_mask_t -->
2393    <typedef-decl name='hb_mask_t' type-id='type-id-100' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='77' column='1' id='type-id-92'/>
2394    <!-- typedef int32_t hb_position_t -->
2395    <typedef-decl name='hb_position_t' type-id='type-id-126' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-103'/>
2396    <!-- typedef hb_segment_properties_t hb_segment_properties_t -->
2397    <typedef-decl name='hb_segment_properties_t' type-id='type-id-104' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-85'/>
2398    <!-- typedef enum hb_unicode_combining_class_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, void*)* hb_unicode_combining_class_func_t -->
2399    <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-109'/>
2400    <!-- typedef typedef hb_bool_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, typedef hb_codepoint_t, hb_codepoint_t*, void*)* hb_unicode_compose_func_t -->
2401    <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-128' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-114'/>
2402    <!-- typedef unsigned int (hb_unicode_funcs_t*, typedef hb_codepoint_t, hb_codepoint_t*, void*)* hb_unicode_decompose_compatibility_func_t -->
2403    <typedef-decl name='hb_unicode_decompose_compatibility_func_t' type-id='type-id-129' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='270' column='1' id='type-id-116'/>
2404    <!-- typedef typedef hb_bool_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*, void*)* hb_unicode_decompose_func_t -->
2405    <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-130' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-115'/>
2406    <!-- typedef unsigned int (hb_unicode_funcs_t*, typedef hb_codepoint_t, void*)* hb_unicode_eastasian_width_func_t -->
2407    <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-131' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-110'/>
2408    <!-- typedef hb_unicode_funcs_t hb_unicode_funcs_t -->
2409    <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-106' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-132'/>
2410    <!-- typedef enum hb_unicode_general_category_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, void*)* hb_unicode_general_category_func_t -->
2411    <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-111'/>
2412    <!-- typedef typedef hb_codepoint_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, void*)* hb_unicode_mirroring_func_t -->
2413    <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-131' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-112'/>
2414    <!-- typedef enum hb_script_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, void*)* hb_unicode_script_func_t -->
2415    <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-134' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-113'/>
2416    <!-- typedef _hb_var_int_t hb_var_int_t -->
2417    <typedef-decl name='hb_var_int_t' type-id='type-id-135' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='86' column='1' id='type-id-101'/>
2418    <!-- typedef short int int16_t -->
2419    <typedef-decl name='int16_t' type-id='type-id-80' filepath='/usr/include/stdint.h' line='38' column='1' id='type-id-75'/>
2420    <!-- typedef int int32_t -->
2421    <typedef-decl name='int32_t' type-id='type-id-11' filepath='/usr/include/stdint.h' line='39' column='1' id='type-id-126'/>
2422    <!-- typedef signed char int8_t -->
2423    <typedef-decl name='int8_t' type-id='type-id-81' filepath='/usr/include/stdint.h' line='37' column='1' id='type-id-77'/>
2424    <!-- typedef unsigned short int uint16_t -->
2425    <typedef-decl name='uint16_t' type-id='type-id-136' filepath='/usr/include/stdint.h' line='50' column='1' id='type-id-137'/>
2426    <!-- typedef unsigned int uint32_t -->
2427    <typedef-decl name='uint32_t' type-id='type-id-18' filepath='/usr/include/stdint.h' line='52' column='1' id='type-id-100'/>
2428    <!-- typedef unsigned char uint8_t -->
2429    <typedef-decl name='uint8_t' type-id='type-id-138' filepath='/usr/include/stdint.h' line='49' column='1' id='type-id-139'/>
2430    <!-- uint16_t[2] -->
2431    <array-type-def dimensions='1' type-id='type-id-137' size-in-bits='32' id='type-id-140'>
2432      <!-- <anonymous range>[2] -->
2433      <subrange length='2' type-id='type-id-4' id='type-id-10'/>
2434    </array-type-def>
2435    <!-- uint8_t[4] -->
2436    <array-type-def dimensions='1' type-id='type-id-139' size-in-bits='32' id='type-id-141'>
2437      <!-- <anonymous range>[4] -->
2438      <subrange length='4' type-id='type-id-4' id='type-id-79'/>
2439    </array-type-def>
2440    <!-- uint8_t[8] -->
2441    <array-type-def dimensions='1' type-id='type-id-139' size-in-bits='64' id='type-id-88'>
2442      <!-- <anonymous range>[8] -->
2443      <subrange length='8' type-id='type-id-4' id='type-id-63'/>
2444    </array-type-def>
2445    <!-- union _hb_var_int_t -->
2446    <union-decl name='_hb_var_int_t' size-in-bits='32' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='79' column='1' id='type-id-135'>
2447      <data-member access='public'>
2448        <!-- uint32_t _hb_var_int_t::u32 -->
2449        <var-decl name='u32' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='80' column='1'/>
2450      </data-member>
2451      <data-member access='public'>
2452        <!-- int32_t _hb_var_int_t::i32 -->
2453        <var-decl name='i32' type-id='type-id-126' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='81' column='1'/>
2454      </data-member>
2455      <data-member access='public'>
2456        <!-- uint16_t _hb_var_int_t::u16[2] -->
2457        <var-decl name='u16' type-id='type-id-140' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='82' column='1'/>
2458      </data-member>
2459      <data-member access='public'>
2460        <!-- int16_t _hb_var_int_t::i16[2] -->
2461        <var-decl name='i16' type-id='type-id-76' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='83' column='1'/>
2462      </data-member>
2463      <data-member access='public'>
2464        <!-- uint8_t _hb_var_int_t::u8[4] -->
2465        <var-decl name='u8' type-id='type-id-141' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='84' column='1'/>
2466      </data-member>
2467      <data-member access='public'>
2468        <!-- int8_t _hb_var_int_t::i8[4] -->
2469        <var-decl name='i8' type-id='type-id-78' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='85' column='1'/>
2470      </data-member>
2471    </union-decl>
2472    <!-- unsigned char -->
2473    <type-decl name='unsigned char' size-in-bits='8' id='type-id-138'/>
2474    <!-- unsigned int[2] -->
2475    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='64' id='type-id-90'>
2476      <!-- <anonymous range>[2] -->
2477      <subrange length='2' type-id='type-id-4' id='type-id-10'/>
2478    </array-type-def>
2479    <!-- unsigned short int -->
2480    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-136'/>
2481    <!-- const char** -->
2482    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-142'/>
2483    <!-- const hb_buffer_t -->
2484    <qualified-type-def type-id='type-id-82' const='yes' id='type-id-143'/>
2485    <!-- const hb_buffer_t* -->
2486    <pointer-type-def type-id='type-id-143' size-in-bits='64' id='type-id-97'/>
2487    <!-- const hb_codepoint_t -->
2488    <qualified-type-def type-id='type-id-72' const='yes' id='type-id-144'/>
2489    <!-- const hb_codepoint_t* -->
2490    <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-95'/>
2491    <!-- const hb_glyph_info_t -->
2492    <qualified-type-def type-id='type-id-123' const='yes' id='type-id-145'/>
2493    <!-- const hb_glyph_info_t& -->
2494    <reference-type-def kind='lvalue' type-id='type-id-145' size-in-bits='64' id='type-id-94'/>
2495    <!-- const hb_language_impl_t -->
2496    <qualified-type-def type-id='type-id-146' const='yes' id='type-id-147'/>
2497    <!-- const hb_language_impl_t* -->
2498    <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-125'/>
2499    <!-- const hb_unicode_funcs_t -->
2500    <qualified-type-def type-id='type-id-106' const='yes' id='type-id-148'/>
2501    <!-- const hb_unicode_funcs_t* -->
2502    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-149'/>
2503    <!-- const unsigned int -->
2504    <qualified-type-def type-id='type-id-18' const='yes' id='type-id-89'/>
2505    <!-- enum hb_script_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, void*)* -->
2506    <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-134'/>
2507    <!-- enum hb_unicode_combining_class_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, void*)* -->
2508    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-127'/>
2509    <!-- enum hb_unicode_general_category_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, void*)* -->
2510    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-133'/>
2511    <!-- hb_buffer_t* -->
2512    <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-91'/>
2513    <!-- hb_buffer_t* -->
2514    <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-153'/>
2515    <!-- hb_buffer_t::scratch_buffer_t* -->
2516    <pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-93'/>
2517    <!-- hb_codepoint_t* -->
2518    <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-119'/>
2519    <!-- hb_font_t* -->
2520    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-154'/>
2521    <!-- hb_glyph_info_t& -->
2522    <reference-type-def kind='lvalue' type-id='type-id-123' size-in-bits='64' id='type-id-96'/>
2523    <!-- hb_glyph_info_t* -->
2524    <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-86'/>
2525    <!-- hb_glyph_position_t& -->
2526    <reference-type-def kind='lvalue' type-id='type-id-124' size-in-bits='64' id='type-id-98'/>
2527    <!-- hb_glyph_position_t* -->
2528    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-87'/>
2529    <!-- hb_unicode_funcs_t* -->
2530    <pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-118'/>
2531    <!-- hb_unicode_funcs_t* -->
2532    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-84'/>
2533    <!-- typedef hb_bool_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*, void*)* -->
2534    <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-130'/>
2535    <!-- typedef hb_bool_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, typedef hb_codepoint_t, hb_codepoint_t*, void*)* -->
2536    <pointer-type-def type-id='type-id-156' size-in-bits='64' id='type-id-128'/>
2537    <!-- unsigned int (hb_unicode_funcs_t*, typedef hb_codepoint_t, hb_codepoint_t*, void*)* -->
2538    <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-129'/>
2539    <!-- unsigned int (hb_unicode_funcs_t*, typedef hb_codepoint_t, void*)* -->
2540    <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-131'/>
2541    <!-- struct hb_font_t -->
2542    <class-decl name='hb_font_t' size-in-bits='1536' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='91' column='1' id='type-id-121'>
2543      <data-member access='public' layout-offset-in-bits='0'>
2544        <!-- hb_object_header_t hb_font_t::header -->
2545        <var-decl name='header' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
2546      </data-member>
2547      <data-member access='public' layout-offset-in-bits='896'>
2548        <!-- hb_bool_t hb_font_t::immutable -->
2549        <var-decl name='immutable' type-id='type-id-40' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
2550      </data-member>
2551      <data-member access='public' layout-offset-in-bits='960'>
2552        <!-- hb_font_t* hb_font_t::parent -->
2553        <var-decl name='parent' type-id='type-id-159' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
2554      </data-member>
2555      <data-member access='public' layout-offset-in-bits='1024'>
2556        <!-- hb_face_t* hb_font_t::face -->
2557        <var-decl name='face' type-id='type-id-160' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
2558      </data-member>
2559      <data-member access='public' layout-offset-in-bits='1088'>
2560        <!-- int hb_font_t::x_scale -->
2561        <var-decl name='x_scale' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
2562      </data-member>
2563      <data-member access='public' layout-offset-in-bits='1120'>
2564        <!-- int hb_font_t::y_scale -->
2565        <var-decl name='y_scale' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
2566      </data-member>
2567      <data-member access='public' layout-offset-in-bits='1152'>
2568        <!-- unsigned int hb_font_t::x_ppem -->
2569        <var-decl name='x_ppem' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
2570      </data-member>
2571      <data-member access='public' layout-offset-in-bits='1184'>
2572        <!-- unsigned int hb_font_t::y_ppem -->
2573        <var-decl name='y_ppem' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
2574      </data-member>
2575      <data-member access='public' layout-offset-in-bits='1216'>
2576        <!-- hb_font_funcs_t* hb_font_t::klass -->
2577        <var-decl name='klass' type-id='type-id-161' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
2578      </data-member>
2579      <data-member access='public' layout-offset-in-bits='1280'>
2580        <!-- void* hb_font_t::user_data -->
2581        <var-decl name='user_data' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='107' column='1'/>
2582      </data-member>
2583      <data-member access='public' layout-offset-in-bits='1344'>
2584        <!-- hb_destroy_func_t hb_font_t::destroy -->
2585        <var-decl name='destroy' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
2586      </data-member>
2587      <data-member access='public' layout-offset-in-bits='1408'>
2588        <!-- hb_shaper_data_t hb_font_t::shaper_data -->
2589        <var-decl name='shaper_data' type-id='type-id-162' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
2590      </data-member>
2591      <member-function access='public'>
2592        <!-- hb_position_t hb_font_t::get_glyph_h_advance(hb_codepoint_t) -->
2593        <function-decl name='get_glyph_h_advance' mangled-name='_ZN9hb_font_t19get_glyph_h_advanceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
2594          <!-- implicit parameter of type 'hb_font_t*' -->
2595          <parameter type-id='type-id-159' is-artificial='yes'/>
2596          <!-- parameter of type 'typedef hb_codepoint_t' -->
2597          <parameter type-id='type-id-72'/>
2598          <!-- typedef hb_position_t -->
2599          <return type-id='type-id-103'/>
2600        </function-decl>
2601      </member-function>
2602      <member-function access='public'>
2603        <!-- hb_bool_t hb_font_t::get_glyph(hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*) -->
2604        <function-decl name='get_glyph' mangled-name='_ZN9hb_font_t9get_glyphEjjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
2605          <!-- implicit parameter of type 'hb_font_t*' -->
2606          <parameter type-id='type-id-159' is-artificial='yes'/>
2607          <!-- parameter of type 'typedef hb_codepoint_t' -->
2608          <parameter type-id='type-id-72'/>
2609          <!-- parameter of type 'typedef hb_codepoint_t' -->
2610          <parameter type-id='type-id-72'/>
2611          <!-- parameter of type 'hb_codepoint_t*' -->
2612          <parameter type-id='type-id-119'/>
2613          <!-- typedef hb_bool_t -->
2614          <return type-id='type-id-40'/>
2615        </function-decl>
2616      </member-function>
2617      <member-function access='public'>
2618        <!-- hb_bool_t hb_font_t::get_glyph_name(hb_codepoint_t, char*, unsigned int) -->
2619        <function-decl name='get_glyph_name' mangled-name='_ZN9hb_font_t14get_glyph_nameEjPcj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
2620          <!-- implicit parameter of type 'hb_font_t*' -->
2621          <parameter type-id='type-id-159' is-artificial='yes'/>
2622          <!-- parameter of type 'typedef hb_codepoint_t' -->
2623          <parameter type-id='type-id-72'/>
2624          <!-- parameter of type 'char*' -->
2625          <parameter type-id='type-id-48'/>
2626          <!-- parameter of type 'unsigned int' -->
2627          <parameter type-id='type-id-18'/>
2628          <!-- typedef hb_bool_t -->
2629          <return type-id='type-id-40'/>
2630        </function-decl>
2631      </member-function>
2632      <member-function access='public'>
2633        <!-- hb_position_t hb_font_t::get_glyph_v_advance(hb_codepoint_t) -->
2634        <function-decl name='get_glyph_v_advance' mangled-name='_ZN9hb_font_t19get_glyph_v_advanceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
2635          <!-- implicit parameter of type 'hb_font_t*' -->
2636          <parameter type-id='type-id-159' is-artificial='yes'/>
2637          <!-- parameter of type 'typedef hb_codepoint_t' -->
2638          <parameter type-id='type-id-72'/>
2639          <!-- typedef hb_position_t -->
2640          <return type-id='type-id-103'/>
2641        </function-decl>
2642      </member-function>
2643      <member-function access='public'>
2644        <!-- hb_bool_t hb_font_t::get_glyph_h_origin(hb_codepoint_t, hb_position_t*, hb_position_t*) -->
2645        <function-decl name='get_glyph_h_origin' mangled-name='_ZN9hb_font_t18get_glyph_h_originEjPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
2646          <!-- implicit parameter of type 'hb_font_t*' -->
2647          <parameter type-id='type-id-159' is-artificial='yes'/>
2648          <!-- parameter of type 'typedef hb_codepoint_t' -->
2649          <parameter type-id='type-id-72'/>
2650          <!-- parameter of type 'hb_position_t*' -->
2651          <parameter type-id='type-id-163'/>
2652          <!-- parameter of type 'hb_position_t*' -->
2653          <parameter type-id='type-id-163'/>
2654          <!-- typedef hb_bool_t -->
2655          <return type-id='type-id-40'/>
2656        </function-decl>
2657      </member-function>
2658      <member-function access='public'>
2659        <!-- hb_bool_t hb_font_t::get_glyph_v_origin(hb_codepoint_t, hb_position_t*, hb_position_t*) -->
2660        <function-decl name='get_glyph_v_origin' mangled-name='_ZN9hb_font_t18get_glyph_v_originEjPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
2661          <!-- implicit parameter of type 'hb_font_t*' -->
2662          <parameter type-id='type-id-159' is-artificial='yes'/>
2663          <!-- parameter of type 'typedef hb_codepoint_t' -->
2664          <parameter type-id='type-id-72'/>
2665          <!-- parameter of type 'hb_position_t*' -->
2666          <parameter type-id='type-id-163'/>
2667          <!-- parameter of type 'hb_position_t*' -->
2668          <parameter type-id='type-id-163'/>
2669          <!-- typedef hb_bool_t -->
2670          <return type-id='type-id-40'/>
2671        </function-decl>
2672      </member-function>
2673      <member-function access='public'>
2674        <!-- hb_position_t hb_font_t::get_glyph_h_kerning(hb_codepoint_t, hb_codepoint_t) -->
2675        <function-decl name='get_glyph_h_kerning' mangled-name='_ZN9hb_font_t19get_glyph_h_kerningEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
2676          <!-- implicit parameter of type 'hb_font_t*' -->
2677          <parameter type-id='type-id-159' is-artificial='yes'/>
2678          <!-- parameter of type 'typedef hb_codepoint_t' -->
2679          <parameter type-id='type-id-72'/>
2680          <!-- parameter of type 'typedef hb_codepoint_t' -->
2681          <parameter type-id='type-id-72'/>
2682          <!-- typedef hb_position_t -->
2683          <return type-id='type-id-103'/>
2684        </function-decl>
2685      </member-function>
2686      <member-function access='public'>
2687        <!-- hb_position_t hb_font_t::get_glyph_v_kerning(hb_codepoint_t, hb_codepoint_t) -->
2688        <function-decl name='get_glyph_v_kerning' mangled-name='_ZN9hb_font_t19get_glyph_v_kerningEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
2689          <!-- implicit parameter of type 'hb_font_t*' -->
2690          <parameter type-id='type-id-159' is-artificial='yes'/>
2691          <!-- parameter of type 'typedef hb_codepoint_t' -->
2692          <parameter type-id='type-id-72'/>
2693          <!-- parameter of type 'typedef hb_codepoint_t' -->
2694          <parameter type-id='type-id-72'/>
2695          <!-- typedef hb_position_t -->
2696          <return type-id='type-id-103'/>
2697        </function-decl>
2698      </member-function>
2699      <member-function access='public'>
2700        <!-- hb_bool_t hb_font_t::get_glyph_contour_point(hb_codepoint_t, unsigned int, hb_position_t*, hb_position_t*) -->
2701        <function-decl name='get_glyph_contour_point' mangled-name='_ZN9hb_font_t23get_glyph_contour_pointEjjPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
2702          <!-- implicit parameter of type 'hb_font_t*' -->
2703          <parameter type-id='type-id-159' is-artificial='yes'/>
2704          <!-- parameter of type 'typedef hb_codepoint_t' -->
2705          <parameter type-id='type-id-72'/>
2706          <!-- parameter of type 'unsigned int' -->
2707          <parameter type-id='type-id-18'/>
2708          <!-- parameter of type 'hb_position_t*' -->
2709          <parameter type-id='type-id-163'/>
2710          <!-- parameter of type 'hb_position_t*' -->
2711          <parameter type-id='type-id-163'/>
2712          <!-- typedef hb_bool_t -->
2713          <return type-id='type-id-40'/>
2714        </function-decl>
2715      </member-function>
2716      <member-function access='public'>
2717        <!-- hb_position_t hb_font_t::parent_scale_x_position(hb_position_t) -->
2718        <function-decl name='parent_scale_x_position' mangled-name='_ZN9hb_font_t23parent_scale_x_positionEi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
2719          <!-- implicit parameter of type 'hb_font_t*' -->
2720          <parameter type-id='type-id-159' is-artificial='yes'/>
2721          <!-- parameter of type 'typedef hb_position_t' -->
2722          <parameter type-id='type-id-103'/>
2723          <!-- typedef hb_position_t -->
2724          <return type-id='type-id-103'/>
2725        </function-decl>
2726      </member-function>
2727      <member-function access='public'>
2728        <!-- hb_position_t hb_font_t::parent_scale_y_position(hb_position_t) -->
2729        <function-decl name='parent_scale_y_position' mangled-name='_ZN9hb_font_t23parent_scale_y_positionEi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
2730          <!-- implicit parameter of type 'hb_font_t*' -->
2731          <parameter type-id='type-id-159' is-artificial='yes'/>
2732          <!-- parameter of type 'typedef hb_position_t' -->
2733          <parameter type-id='type-id-103'/>
2734          <!-- typedef hb_position_t -->
2735          <return type-id='type-id-103'/>
2736        </function-decl>
2737      </member-function>
2738      <member-function access='public'>
2739        <!-- void hb_font_t::guess_v_origin_minus_h_origin(hb_codepoint_t, hb_position_t*, hb_position_t*) -->
2740        <function-decl name='guess_v_origin_minus_h_origin' mangled-name='_ZN9hb_font_t29guess_v_origin_minus_h_originEjPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
2741          <!-- implicit parameter of type 'hb_font_t*' -->
2742          <parameter type-id='type-id-159' is-artificial='yes'/>
2743          <!-- parameter of type 'typedef hb_codepoint_t' -->
2744          <parameter type-id='type-id-72'/>
2745          <!-- parameter of type 'hb_position_t*' -->
2746          <parameter type-id='type-id-163'/>
2747          <!-- parameter of type 'hb_position_t*' -->
2748          <parameter type-id='type-id-163'/>
2749          <!-- void -->
2750          <return type-id='type-id-25'/>
2751        </function-decl>
2752      </member-function>
2753      <member-function access='public'>
2754        <!-- void hb_font_t::subtract_glyph_origin_for_direction(hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
2755        <function-decl name='subtract_glyph_origin_for_direction' mangled-name='_ZN9hb_font_t35subtract_glyph_origin_for_directionEj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='313' column='1' visibility='default' binding='global' size-in-bits='64'>
2756          <!-- implicit parameter of type 'hb_font_t*' -->
2757          <parameter type-id='type-id-159' is-artificial='yes'/>
2758          <!-- parameter of type 'typedef hb_codepoint_t' -->
2759          <parameter type-id='type-id-72'/>
2760          <!-- parameter of type 'enum hb_direction_t' -->
2761          <parameter type-id='type-id-68'/>
2762          <!-- parameter of type 'hb_position_t*' -->
2763          <parameter type-id='type-id-163'/>
2764          <!-- parameter of type 'hb_position_t*' -->
2765          <parameter type-id='type-id-163'/>
2766          <!-- void -->
2767          <return type-id='type-id-25'/>
2768        </function-decl>
2769      </member-function>
2770      <member-function access='public'>
2771        <!-- hb_bool_t hb_font_t::get_glyph_contour_point_for_origin(hb_codepoint_t, unsigned int, hb_direction_t, hb_position_t*, hb_position_t*) -->
2772        <function-decl name='get_glyph_contour_point_for_origin' mangled-name='_ZN9hb_font_t34get_glyph_contour_point_for_originEjj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
2773          <!-- implicit parameter of type 'hb_font_t*' -->
2774          <parameter type-id='type-id-159' is-artificial='yes'/>
2775          <!-- parameter of type 'typedef hb_codepoint_t' -->
2776          <parameter type-id='type-id-72'/>
2777          <!-- parameter of type 'unsigned int' -->
2778          <parameter type-id='type-id-18'/>
2779          <!-- parameter of type 'enum hb_direction_t' -->
2780          <parameter type-id='type-id-68'/>
2781          <!-- parameter of type 'hb_position_t*' -->
2782          <parameter type-id='type-id-163'/>
2783          <!-- parameter of type 'hb_position_t*' -->
2784          <parameter type-id='type-id-163'/>
2785          <!-- typedef hb_bool_t -->
2786          <return type-id='type-id-40'/>
2787        </function-decl>
2788      </member-function>
2789      <member-function access='public'>
2790        <!-- void hb_font_t::add_glyph_origin_for_direction(hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
2791        <function-decl name='add_glyph_origin_for_direction' mangled-name='_ZN9hb_font_t30add_glyph_origin_for_directionEj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='301' column='1' visibility='default' binding='global' size-in-bits='64'>
2792          <!-- implicit parameter of type 'hb_font_t*' -->
2793          <parameter type-id='type-id-159' is-artificial='yes'/>
2794          <!-- parameter of type 'typedef hb_codepoint_t' -->
2795          <parameter type-id='type-id-72'/>
2796          <!-- parameter of type 'enum hb_direction_t' -->
2797          <parameter type-id='type-id-68'/>
2798          <!-- parameter of type 'hb_position_t*' -->
2799          <parameter type-id='type-id-163'/>
2800          <!-- parameter of type 'hb_position_t*' -->
2801          <parameter type-id='type-id-163'/>
2802          <!-- void -->
2803          <return type-id='type-id-25'/>
2804        </function-decl>
2805      </member-function>
2806      <member-function access='public'>
2807        <!-- void hb_font_t::get_glyph_kerning_for_direction(hb_codepoint_t, hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
2808        <function-decl name='get_glyph_kerning_for_direction' mangled-name='_ZN9hb_font_t31get_glyph_kerning_for_directionEjj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
2809          <!-- implicit parameter of type 'hb_font_t*' -->
2810          <parameter type-id='type-id-159' is-artificial='yes'/>
2811          <!-- parameter of type 'typedef hb_codepoint_t' -->
2812          <parameter type-id='type-id-72'/>
2813          <!-- parameter of type 'typedef hb_codepoint_t' -->
2814          <parameter type-id='type-id-72'/>
2815          <!-- parameter of type 'enum hb_direction_t' -->
2816          <parameter type-id='type-id-68'/>
2817          <!-- parameter of type 'hb_position_t*' -->
2818          <parameter type-id='type-id-163'/>
2819          <!-- parameter of type 'hb_position_t*' -->
2820          <parameter type-id='type-id-163'/>
2821          <!-- void -->
2822          <return type-id='type-id-25'/>
2823        </function-decl>
2824      </member-function>
2825      <member-function access='public'>
2826        <!-- void hb_font_t::get_glyph_advance_for_direction(hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
2827        <function-decl name='get_glyph_advance_for_direction' mangled-name='_ZN9hb_font_t31get_glyph_advance_for_directionEj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
2828          <!-- implicit parameter of type 'hb_font_t*' -->
2829          <parameter type-id='type-id-159' is-artificial='yes'/>
2830          <!-- parameter of type 'typedef hb_codepoint_t' -->
2831          <parameter type-id='type-id-72'/>
2832          <!-- parameter of type 'enum hb_direction_t' -->
2833          <parameter type-id='type-id-68'/>
2834          <!-- parameter of type 'hb_position_t*' -->
2835          <parameter type-id='type-id-163'/>
2836          <!-- parameter of type 'hb_position_t*' -->
2837          <parameter type-id='type-id-163'/>
2838          <!-- void -->
2839          <return type-id='type-id-25'/>
2840        </function-decl>
2841      </member-function>
2842      <member-function access='public'>
2843        <!-- void hb_font_t::parent_scale_distance(hb_position_t*, hb_position_t*) -->
2844        <function-decl name='parent_scale_distance' mangled-name='_ZN9hb_font_t21parent_scale_distanceEPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
2845          <!-- implicit parameter of type 'hb_font_t*' -->
2846          <parameter type-id='type-id-159' is-artificial='yes'/>
2847          <!-- parameter of type 'hb_position_t*' -->
2848          <parameter type-id='type-id-163'/>
2849          <!-- parameter of type 'hb_position_t*' -->
2850          <parameter type-id='type-id-163'/>
2851          <!-- void -->
2852          <return type-id='type-id-25'/>
2853        </function-decl>
2854      </member-function>
2855      <member-function access='public'>
2856        <!-- hb_bool_t hb_font_t::get_glyph_extents_for_origin(hb_codepoint_t, hb_direction_t, hb_glyph_extents_t*) -->
2857        <function-decl name='get_glyph_extents_for_origin' mangled-name='_ZN9hb_font_t28get_glyph_extents_for_originEj14hb_direction_tP18hb_glyph_extents_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
2858          <!-- implicit parameter of type 'hb_font_t*' -->
2859          <parameter type-id='type-id-159' is-artificial='yes'/>
2860          <!-- parameter of type 'typedef hb_codepoint_t' -->
2861          <parameter type-id='type-id-72'/>
2862          <!-- parameter of type 'enum hb_direction_t' -->
2863          <parameter type-id='type-id-68'/>
2864          <!-- parameter of type 'hb_glyph_extents_t*' -->
2865          <parameter type-id='type-id-164'/>
2866          <!-- typedef hb_bool_t -->
2867          <return type-id='type-id-40'/>
2868        </function-decl>
2869      </member-function>
2870      <member-function access='public'>
2871        <!-- hb_bool_t hb_font_t::glyph_from_string(const char*, int, hb_codepoint_t*) -->
2872        <function-decl name='glyph_from_string' mangled-name='_ZN9hb_font_t17glyph_from_stringEPKciPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='375' column='1' visibility='default' binding='global' size-in-bits='64'>
2873          <!-- implicit parameter of type 'hb_font_t*' -->
2874          <parameter type-id='type-id-159' is-artificial='yes'/>
2875          <!-- parameter of type 'const char*' -->
2876          <parameter type-id='type-id-17'/>
2877          <!-- parameter of type 'int' -->
2878          <parameter type-id='type-id-11'/>
2879          <!-- parameter of type 'hb_codepoint_t*' -->
2880          <parameter type-id='type-id-119'/>
2881          <!-- typedef hb_bool_t -->
2882          <return type-id='type-id-40'/>
2883        </function-decl>
2884      </member-function>
2885      <member-function access='public'>
2886        <!-- void hb_font_t::glyph_to_string(hb_codepoint_t, char*, unsigned int) -->
2887        <function-decl name='glyph_to_string' mangled-name='_ZN9hb_font_t15glyph_to_stringEjPcj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='364' column='1' visibility='default' binding='global' size-in-bits='64'>
2888          <!-- implicit parameter of type 'hb_font_t*' -->
2889          <parameter type-id='type-id-159' is-artificial='yes'/>
2890          <!-- parameter of type 'typedef hb_codepoint_t' -->
2891          <parameter type-id='type-id-72'/>
2892          <!-- parameter of type 'char*' -->
2893          <parameter type-id='type-id-48'/>
2894          <!-- parameter of type 'unsigned int' -->
2895          <parameter type-id='type-id-18'/>
2896          <!-- void -->
2897          <return type-id='type-id-25'/>
2898        </function-decl>
2899      </member-function>
2900      <member-function access='public'>
2901        <!-- void hb_font_t::get_glyph_origin_for_direction(hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
2902        <function-decl name='get_glyph_origin_for_direction' mangled-name='_ZN9hb_font_t30get_glyph_origin_for_directionEj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='275' column='1' visibility='default' binding='global' size-in-bits='64'>
2903          <!-- implicit parameter of type 'hb_font_t*' -->
2904          <parameter type-id='type-id-159' is-artificial='yes'/>
2905          <!-- parameter of type 'typedef hb_codepoint_t' -->
2906          <parameter type-id='type-id-72'/>
2907          <!-- parameter of type 'enum hb_direction_t' -->
2908          <parameter type-id='type-id-68'/>
2909          <!-- parameter of type 'hb_position_t*' -->
2910          <parameter type-id='type-id-163'/>
2911          <!-- parameter of type 'hb_position_t*' -->
2912          <parameter type-id='type-id-163'/>
2913          <!-- void -->
2914          <return type-id='type-id-25'/>
2915        </function-decl>
2916      </member-function>
2917      <member-function access='public'>
2918        <!-- hb_bool_t hb_font_t::get_glyph_from_name(const char*, int, hb_codepoint_t*) -->
2919        <function-decl name='get_glyph_from_name' mangled-name='_ZN9hb_font_t19get_glyph_from_nameEPKciPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
2920          <!-- implicit parameter of type 'hb_font_t*' -->
2921          <parameter type-id='type-id-159' is-artificial='yes'/>
2922          <!-- parameter of type 'const char*' -->
2923          <parameter type-id='type-id-17'/>
2924          <!-- parameter of type 'int' -->
2925          <parameter type-id='type-id-11'/>
2926          <!-- parameter of type 'hb_codepoint_t*' -->
2927          <parameter type-id='type-id-119'/>
2928          <!-- typedef hb_bool_t -->
2929          <return type-id='type-id-40'/>
2930        </function-decl>
2931      </member-function>
2932      <member-function access='public'>
2933        <!-- void hb_font_t::parent_scale_position(hb_position_t*, hb_position_t*) -->
2934        <function-decl name='parent_scale_position' mangled-name='_ZN9hb_font_t21parent_scale_positionEPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
2935          <!-- implicit parameter of type 'hb_font_t*' -->
2936          <parameter type-id='type-id-159' is-artificial='yes'/>
2937          <!-- parameter of type 'hb_position_t*' -->
2938          <parameter type-id='type-id-163'/>
2939          <!-- parameter of type 'hb_position_t*' -->
2940          <parameter type-id='type-id-163'/>
2941          <!-- void -->
2942          <return type-id='type-id-25'/>
2943        </function-decl>
2944      </member-function>
2945      <member-function access='public'>
2946        <!-- hb_position_t hb_font_t::parent_scale_x_distance(hb_position_t) -->
2947        <function-decl name='parent_scale_x_distance' mangled-name='_ZN9hb_font_t23parent_scale_x_distanceEi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
2948          <!-- implicit parameter of type 'hb_font_t*' -->
2949          <parameter type-id='type-id-159' is-artificial='yes'/>
2950          <!-- parameter of type 'typedef hb_position_t' -->
2951          <parameter type-id='type-id-103'/>
2952          <!-- typedef hb_position_t -->
2953          <return type-id='type-id-103'/>
2954        </function-decl>
2955      </member-function>
2956      <member-function access='public'>
2957        <!-- hb_position_t hb_font_t::parent_scale_y_distance(hb_position_t) -->
2958        <function-decl name='parent_scale_y_distance' mangled-name='_ZN9hb_font_t23parent_scale_y_distanceEi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
2959          <!-- implicit parameter of type 'hb_font_t*' -->
2960          <parameter type-id='type-id-159' is-artificial='yes'/>
2961          <!-- parameter of type 'typedef hb_position_t' -->
2962          <parameter type-id='type-id-103'/>
2963          <!-- typedef hb_position_t -->
2964          <return type-id='type-id-103'/>
2965        </function-decl>
2966      </member-function>
2967      <member-function access='public'>
2968        <!-- hb_bool_t hb_font_t::get_glyph_extents(hb_codepoint_t, hb_glyph_extents_t*) -->
2969        <function-decl name='get_glyph_extents' mangled-name='_ZN9hb_font_t17get_glyph_extentsEjP18hb_glyph_extents_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
2970          <!-- implicit parameter of type 'hb_font_t*' -->
2971          <parameter type-id='type-id-159' is-artificial='yes'/>
2972          <!-- parameter of type 'typedef hb_codepoint_t' -->
2973          <parameter type-id='type-id-72'/>
2974          <!-- parameter of type 'hb_glyph_extents_t*' -->
2975          <parameter type-id='type-id-164'/>
2976          <!-- typedef hb_bool_t -->
2977          <return type-id='type-id-40'/>
2978        </function-decl>
2979      </member-function>
2980      <member-function access='private'>
2981        <!-- hb_position_t hb_font_t::em_scale(int16_t, int) -->
2982        <function-decl name='em_scale' mangled-name='_ZN9hb_font_t8em_scaleEsi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='405' column='1' visibility='default' binding='global' size-in-bits='64'>
2983          <!-- implicit parameter of type 'hb_font_t*' -->
2984          <parameter type-id='type-id-159' is-artificial='yes'/>
2985          <!-- parameter of type 'typedef int16_t' -->
2986          <parameter type-id='type-id-75'/>
2987          <!-- parameter of type 'int' -->
2988          <parameter type-id='type-id-11'/>
2989          <!-- typedef hb_position_t -->
2990          <return type-id='type-id-103'/>
2991        </function-decl>
2992      </member-function>
2993      <member-function access='public'>
2994        <!-- hb_position_t hb_font_t::em_scale_y(int16_t) -->
2995        <function-decl name='em_scale_y' mangled-name='_ZN9hb_font_t10em_scale_yEs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
2996          <!-- implicit parameter of type 'hb_font_t*' -->
2997          <parameter type-id='type-id-159' is-artificial='yes'/>
2998          <!-- parameter of type 'typedef int16_t' -->
2999          <parameter type-id='type-id-75'/>
3000          <!-- typedef hb_position_t -->
3001          <return type-id='type-id-103'/>
3002        </function-decl>
3003      </member-function>
3004      <member-function access='public'>
3005        <!-- hb_position_t hb_font_t::em_scale_x(int16_t) -->
3006        <function-decl name='em_scale_x' mangled-name='_ZN9hb_font_t10em_scale_xEs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
3007          <!-- implicit parameter of type 'hb_font_t*' -->
3008          <parameter type-id='type-id-159' is-artificial='yes'/>
3009          <!-- parameter of type 'typedef int16_t' -->
3010          <parameter type-id='type-id-75'/>
3011          <!-- typedef hb_position_t -->
3012          <return type-id='type-id-103'/>
3013        </function-decl>
3014      </member-function>
3015      <member-function access='public'>
3016        <!-- hb_bool_t hb_font_t::has_glyph(hb_codepoint_t) -->
3017        <function-decl name='has_glyph' mangled-name='_ZN9hb_font_t9has_glyphEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
3018          <!-- implicit parameter of type 'hb_font_t*' -->
3019          <parameter type-id='type-id-159' is-artificial='yes'/>
3020          <!-- parameter of type 'typedef hb_codepoint_t' -->
3021          <parameter type-id='type-id-72'/>
3022          <!-- typedef hb_bool_t -->
3023          <return type-id='type-id-40'/>
3024        </function-decl>
3025      </member-function>
3026    </class-decl>
3027    <!-- struct hb_language_impl_t -->
3028    <class-decl name='hb_language_impl_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='167' column='1' id='type-id-146'>
3029      <data-member access='public' layout-offset-in-bits='0'>
3030        <!-- const char hb_language_impl_t::s[1] -->
3031        <var-decl name='s' type-id='type-id-165' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='168' column='1'/>
3032      </data-member>
3033    </class-decl>
3034    <!-- const char** hb_buffer_serialize_list_formats() -->
3035    <function-decl name='hb_buffer_serialize_list_formats' mangled-name='hb_buffer_serialize_list_formats' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_serialize_list_formats'>
3036      <!-- const char** -->
3037      <return type-id='type-id-142'/>
3038    </function-decl>
3039    <!-- hb_buffer_serialize_format_t hb_buffer_serialize_format_from_string(const char*, int) -->
3040    <function-decl name='hb_buffer_serialize_format_from_string' mangled-name='hb_buffer_serialize_format_from_string' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_serialize_format_from_string'>
3041      <!-- parameter of type 'const char*' -->
3042      <parameter type-id='type-id-17' name='str' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='63' column='1'/>
3043      <!-- parameter of type 'int' -->
3044      <parameter type-id='type-id-11' name='len' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='63' column='1'/>
3045      <!-- enum hb_buffer_serialize_format_t -->
3046      <return type-id='type-id-67'/>
3047    </function-decl>
3048    <!-- const char* hb_buffer_serialize_format_to_string(hb_buffer_serialize_format_t) -->
3049    <function-decl name='hb_buffer_serialize_format_to_string' mangled-name='hb_buffer_serialize_format_to_string' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_serialize_format_to_string'>
3050      <!-- parameter of type 'enum hb_buffer_serialize_format_t' -->
3051      <parameter type-id='type-id-67' name='format' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='80' column='1'/>
3052      <!-- const char* -->
3053      <return type-id='type-id-17'/>
3054    </function-decl>
3055    <!-- unsigned int hb_buffer_serialize_glyphs(hb_buffer_t*, unsigned int, unsigned int, char*, unsigned int, unsigned int*, hb_font_t*, hb_buffer_serialize_format_t, hb_buffer_serialize_flags_t) -->
3056    <function-decl name='hb_buffer_serialize_glyphs' mangled-name='hb_buffer_serialize_glyphs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_serialize_glyphs'>
3057      <!-- parameter of type 'hb_buffer_t*' -->
3058      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='246' column='1'/>
3059      <!-- parameter of type 'unsigned int' -->
3060      <parameter type-id='type-id-18' name='start' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='247' column='1'/>
3061      <!-- parameter of type 'unsigned int' -->
3062      <parameter type-id='type-id-18' name='end' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='248' column='1'/>
3063      <!-- parameter of type 'char*' -->
3064      <parameter type-id='type-id-48' name='buf' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='249' column='1'/>
3065      <!-- parameter of type 'unsigned int' -->
3066      <parameter type-id='type-id-18' name='buf_size' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='250' column='1'/>
3067      <!-- parameter of type 'unsigned int*' -->
3068      <parameter type-id='type-id-60' name='buf_consumed' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='251' column='1'/>
3069      <!-- parameter of type 'hb_font_t*' -->
3070      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='252' column='1'/>
3071      <!-- parameter of type 'enum hb_buffer_serialize_format_t' -->
3072      <parameter type-id='type-id-67' name='format' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='253' column='1'/>
3073      <!-- parameter of type 'enum hb_buffer_serialize_flags_t' -->
3074      <parameter type-id='type-id-66' name='flags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='254' column='1'/>
3075      <!-- unsigned int -->
3076      <return type-id='type-id-18'/>
3077    </function-decl>
3078    <!-- hb_bool_t hb_buffer_deserialize_glyphs(hb_buffer_t*, const char*, int, const char**, hb_font_t*, hb_buffer_serialize_format_t) -->
3079    <function-decl name='hb_buffer_deserialize_glyphs' mangled-name='hb_buffer_deserialize_glyphs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_deserialize_glyphs'>
3080      <!-- parameter of type 'hb_buffer_t*' -->
3081      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='353' column='1'/>
3082      <!-- parameter of type 'const char*' -->
3083      <parameter type-id='type-id-17' name='buf' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='354' column='1'/>
3084      <!-- parameter of type 'int' -->
3085      <parameter type-id='type-id-11' name='buf_len' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='355' column='1'/>
3086      <!-- parameter of type 'const char**' -->
3087      <parameter type-id='type-id-142' name='end_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='356' column='1'/>
3088      <!-- parameter of type 'hb_font_t*' -->
3089      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='357' column='1'/>
3090      <!-- parameter of type 'enum hb_buffer_serialize_format_t' -->
3091      <parameter type-id='type-id-67' name='format' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='358' column='1'/>
3092      <!-- typedef hb_bool_t -->
3093      <return type-id='type-id-40'/>
3094    </function-decl>
3095    <!-- hb_script_t (hb_unicode_funcs_t*, hb_codepoint_t, void*) -->
3096    <function-type size-in-bits='64' id='type-id-150'>
3097      <!-- parameter of type 'hb_unicode_funcs_t*' -->
3098      <parameter type-id='type-id-84'/>
3099      <!-- parameter of type 'typedef hb_codepoint_t' -->
3100      <parameter type-id='type-id-72'/>
3101      <!-- parameter of type 'void*' -->
3102      <parameter type-id='type-id-19'/>
3103      <!-- enum hb_script_t -->
3104      <return type-id='type-id-69'/>
3105    </function-type>
3106    <!-- hb_unicode_combining_class_t (hb_unicode_funcs_t*, hb_codepoint_t, void*) -->
3107    <function-type size-in-bits='64' id='type-id-151'>
3108      <!-- parameter of type 'hb_unicode_funcs_t*' -->
3109      <parameter type-id='type-id-84'/>
3110      <!-- parameter of type 'typedef hb_codepoint_t' -->
3111      <parameter type-id='type-id-72'/>
3112      <!-- parameter of type 'void*' -->
3113      <parameter type-id='type-id-19'/>
3114      <!-- enum hb_unicode_combining_class_t -->
3115      <return type-id='type-id-70'/>
3116    </function-type>
3117    <!-- hb_unicode_general_category_t (hb_unicode_funcs_t*, hb_codepoint_t, void*) -->
3118    <function-type size-in-bits='64' id='type-id-152'>
3119      <!-- parameter of type 'hb_unicode_funcs_t*' -->
3120      <parameter type-id='type-id-84'/>
3121      <!-- parameter of type 'typedef hb_codepoint_t' -->
3122      <parameter type-id='type-id-72'/>
3123      <!-- parameter of type 'void*' -->
3124      <parameter type-id='type-id-19'/>
3125      <!-- enum hb_unicode_general_category_t -->
3126      <return type-id='type-id-71'/>
3127    </function-type>
3128    <!-- hb_bool_t (hb_unicode_funcs_t*, hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*, void*) -->
3129    <function-type size-in-bits='64' id='type-id-155'>
3130      <!-- parameter of type 'hb_unicode_funcs_t*' -->
3131      <parameter type-id='type-id-84'/>
3132      <!-- parameter of type 'typedef hb_codepoint_t' -->
3133      <parameter type-id='type-id-72'/>
3134      <!-- parameter of type 'hb_codepoint_t*' -->
3135      <parameter type-id='type-id-119'/>
3136      <!-- parameter of type 'hb_codepoint_t*' -->
3137      <parameter type-id='type-id-119'/>
3138      <!-- parameter of type 'void*' -->
3139      <parameter type-id='type-id-19'/>
3140      <!-- typedef hb_bool_t -->
3141      <return type-id='type-id-40'/>
3142    </function-type>
3143    <!-- hb_bool_t (hb_unicode_funcs_t*, hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*, void*) -->
3144    <function-type size-in-bits='64' id='type-id-156'>
3145      <!-- parameter of type 'hb_unicode_funcs_t*' -->
3146      <parameter type-id='type-id-84'/>
3147      <!-- parameter of type 'typedef hb_codepoint_t' -->
3148      <parameter type-id='type-id-72'/>
3149      <!-- parameter of type 'typedef hb_codepoint_t' -->
3150      <parameter type-id='type-id-72'/>
3151      <!-- parameter of type 'hb_codepoint_t*' -->
3152      <parameter type-id='type-id-119'/>
3153      <!-- parameter of type 'void*' -->
3154      <parameter type-id='type-id-19'/>
3155      <!-- typedef hb_bool_t -->
3156      <return type-id='type-id-40'/>
3157    </function-type>
3158    <!-- unsigned int (hb_unicode_funcs_t*, hb_codepoint_t, hb_codepoint_t*, void*) -->
3159    <function-type size-in-bits='64' id='type-id-157'>
3160      <!-- parameter of type 'hb_unicode_funcs_t*' -->
3161      <parameter type-id='type-id-84'/>
3162      <!-- parameter of type 'typedef hb_codepoint_t' -->
3163      <parameter type-id='type-id-72'/>
3164      <!-- parameter of type 'hb_codepoint_t*' -->
3165      <parameter type-id='type-id-119'/>
3166      <!-- parameter of type 'void*' -->
3167      <parameter type-id='type-id-19'/>
3168      <!-- unsigned int -->
3169      <return type-id='type-id-18'/>
3170    </function-type>
3171    <!-- unsigned int (hb_unicode_funcs_t*, hb_codepoint_t, void*) -->
3172    <function-type size-in-bits='64' id='type-id-158'>
3173      <!-- parameter of type 'hb_unicode_funcs_t*' -->
3174      <parameter type-id='type-id-84'/>
3175      <!-- parameter of type 'typedef hb_codepoint_t' -->
3176      <parameter type-id='type-id-72'/>
3177      <!-- parameter of type 'void*' -->
3178      <parameter type-id='type-id-19'/>
3179      <!-- unsigned int -->
3180      <return type-id='type-id-18'/>
3181    </function-type>
3182  </abi-instr>
3183  <abi-instr address-size='64' path='hb-buffer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
3184    <!-- struct hb_utf_t<short unsigned int, true> -->
3185    <class-decl name='hb_utf_t&lt;short unsigned int, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-utf-private.hh' line='138' column='1' id='type-id-166'>
3186      <member-function access='public' static='yes'>
3187        <!-- unsigned int hb_utf_t<short unsigned int, true>::strlen() -->
3188        <function-decl name='strlen' mangled-name='_ZN8hb_utf_tItLb1EE6strlenEPKt' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-utf-private.hh' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
3189          <!-- parameter of type 'const uint16_t*' -->
3190          <parameter type-id='type-id-167'/>
3191          <!-- unsigned int -->
3192          <return type-id='type-id-18'/>
3193        </function-decl>
3194      </member-function>
3195      <member-function access='public' static='yes'>
3196        <!-- const uint16_t* hb_utf_t<short unsigned int, true>::prev(const uint16_t*, hb_codepoint_t*, hb_codepoint_t) -->
3197        <function-decl name='prev' mangled-name='_ZN8hb_utf_tItLb1EE4prevEPKtS2_Pjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-utf-private.hh' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
3198          <!-- parameter of type 'const uint16_t*' -->
3199          <parameter type-id='type-id-167'/>
3200          <!-- parameter of type 'const uint16_t*' -->
3201          <parameter type-id='type-id-167'/>
3202          <!-- parameter of type 'hb_codepoint_t*' -->
3203          <parameter type-id='type-id-119'/>
3204          <!-- parameter of type 'typedef hb_codepoint_t' -->
3205          <parameter type-id='type-id-72'/>
3206          <!-- const uint16_t* -->
3207          <return type-id='type-id-167'/>
3208        </function-decl>
3209      </member-function>
3210      <member-function access='public' static='yes'>
3211        <!-- const uint16_t* hb_utf_t<short unsigned int, true>::next(const uint16_t*, hb_codepoint_t*, hb_codepoint_t) -->
3212        <function-decl name='next' mangled-name='_ZN8hb_utf_tItLb1EE4nextEPKtS2_Pjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-utf-private.hh' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
3213          <!-- parameter of type 'const uint16_t*' -->
3214          <parameter type-id='type-id-167'/>
3215          <!-- parameter of type 'const uint16_t*' -->
3216          <parameter type-id='type-id-167'/>
3217          <!-- parameter of type 'hb_codepoint_t*' -->
3218          <parameter type-id='type-id-119'/>
3219          <!-- parameter of type 'typedef hb_codepoint_t' -->
3220          <parameter type-id='type-id-72'/>
3221          <!-- const uint16_t* -->
3222          <return type-id='type-id-167'/>
3223        </function-decl>
3224      </member-function>
3225    </class-decl>
3226    <!-- struct hb_utf_t<unsigned char, true> -->
3227    <class-decl name='hb_utf_t&lt;unsigned char, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-utf-private.hh' line='39' column='1' id='type-id-168'>
3228      <member-function access='public' static='yes'>
3229        <!-- unsigned int hb_utf_t<unsigned char, true>::strlen() -->
3230        <function-decl name='strlen' mangled-name='_ZN8hb_utf_tIhLb1EE6strlenEPKh' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-utf-private.hh' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
3231          <!-- parameter of type 'const uint8_t*' -->
3232          <parameter type-id='type-id-169'/>
3233          <!-- unsigned int -->
3234          <return type-id='type-id-18'/>
3235        </function-decl>
3236      </member-function>
3237      <member-function access='public' static='yes'>
3238        <!-- const uint8_t* hb_utf_t<unsigned char, true>::prev(const uint8_t*, hb_codepoint_t*, hb_codepoint_t) -->
3239        <function-decl name='prev' mangled-name='_ZN8hb_utf_tIhLb1EE4prevEPKhS2_Pjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-utf-private.hh' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
3240          <!-- parameter of type 'const uint8_t*' -->
3241          <parameter type-id='type-id-169'/>
3242          <!-- parameter of type 'const uint8_t*' -->
3243          <parameter type-id='type-id-169'/>
3244          <!-- parameter of type 'hb_codepoint_t*' -->
3245          <parameter type-id='type-id-119'/>
3246          <!-- parameter of type 'typedef hb_codepoint_t' -->
3247          <parameter type-id='type-id-72'/>
3248          <!-- const uint8_t* -->
3249          <return type-id='type-id-169'/>
3250        </function-decl>
3251      </member-function>
3252      <member-function access='public' static='yes'>
3253        <!-- const uint8_t* hb_utf_t<unsigned char, true>::next(const uint8_t*, hb_codepoint_t*, hb_codepoint_t) -->
3254        <function-decl name='next' mangled-name='_ZN8hb_utf_tIhLb1EE4nextEPKhS2_Pjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-utf-private.hh' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
3255          <!-- parameter of type 'const uint8_t*' -->
3256          <parameter type-id='type-id-169'/>
3257          <!-- parameter of type 'const uint8_t*' -->
3258          <parameter type-id='type-id-169'/>
3259          <!-- parameter of type 'hb_codepoint_t*' -->
3260          <parameter type-id='type-id-119'/>
3261          <!-- parameter of type 'typedef hb_codepoint_t' -->
3262          <parameter type-id='type-id-72'/>
3263          <!-- const uint8_t* -->
3264          <return type-id='type-id-169'/>
3265        </function-decl>
3266      </member-function>
3267    </class-decl>
3268    <!-- struct hb_utf_t<unsigned int, true> -->
3269    <class-decl name='hb_utf_t&lt;unsigned int, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-utf-private.hh' line='32' column='1' id='type-id-170'>
3270      <member-function access='public' static='yes'>
3271        <!-- const uint32_t* hb_utf_t<unsigned int, true>::next(const uint32_t*, hb_codepoint_t*, unsigned int) -->
3272        <function-decl name='next' mangled-name='_ZN8hb_utf_tIjLb1EE4nextEPKjS2_Pjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-utf-private.hh' line='213' column='1' visibility='default' binding='global' size-in-bits='64'>
3273          <!-- parameter of type 'const uint32_t*' -->
3274          <parameter type-id='type-id-171'/>
3275          <!-- parameter of type 'const uint32_t*' -->
3276          <parameter type-id='type-id-171'/>
3277          <!-- parameter of type 'hb_codepoint_t*' -->
3278          <parameter type-id='type-id-119'/>
3279          <!-- parameter of type 'unsigned int' -->
3280          <parameter type-id='type-id-18'/>
3281          <!-- const uint32_t* -->
3282          <return type-id='type-id-171'/>
3283        </function-decl>
3284      </member-function>
3285      <member-function access='public' static='yes'>
3286        <!-- unsigned int hb_utf_t<unsigned int, true>::strlen() -->
3287        <function-decl name='strlen' mangled-name='_ZN8hb_utf_tIjLb1EE6strlenEPKj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-utf-private.hh' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
3288          <!-- parameter of type 'const uint32_t*' -->
3289          <parameter type-id='type-id-171'/>
3290          <!-- unsigned int -->
3291          <return type-id='type-id-18'/>
3292        </function-decl>
3293      </member-function>
3294      <member-function access='public' static='yes'>
3295        <!-- const uint32_t* hb_utf_t<unsigned int, true>::prev(const uint32_t*, hb_codepoint_t*, unsigned int) -->
3296        <function-decl name='prev' mangled-name='_ZN8hb_utf_tIjLb1EE4prevEPKjS2_Pjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-utf-private.hh' line='230' column='1' visibility='default' binding='global' size-in-bits='64'>
3297          <!-- parameter of type 'const uint32_t*' -->
3298          <parameter type-id='type-id-171'/>
3299          <!-- parameter of type 'const uint32_t*' -->
3300          <parameter type-id='type-id-171'/>
3301          <!-- parameter of type 'hb_codepoint_t*' -->
3302          <parameter type-id='type-id-119'/>
3303          <!-- parameter of type 'unsigned int' -->
3304          <parameter type-id='type-id-18'/>
3305          <!-- const uint32_t* -->
3306          <return type-id='type-id-171'/>
3307        </function-decl>
3308      </member-function>
3309    </class-decl>
3310    <!-- const hb_segment_properties_t -->
3311    <qualified-type-def type-id='type-id-85' const='yes' id='type-id-172'/>
3312    <!-- const hb_segment_properties_t* -->
3313    <pointer-type-def type-id='type-id-172' size-in-bits='64' id='type-id-173'/>
3314    <!-- const uint16_t -->
3315    <qualified-type-def type-id='type-id-137' const='yes' id='type-id-174'/>
3316    <!-- const uint16_t* -->
3317    <pointer-type-def type-id='type-id-174' size-in-bits='64' id='type-id-167'/>
3318    <!-- const uint32_t -->
3319    <qualified-type-def type-id='type-id-100' const='yes' id='type-id-175'/>
3320    <!-- const uint32_t* -->
3321    <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-171'/>
3322    <!-- const uint8_t -->
3323    <qualified-type-def type-id='type-id-139' const='yes' id='type-id-176'/>
3324    <!-- const uint8_t* -->
3325    <pointer-type-def type-id='type-id-176' size-in-bits='64' id='type-id-169'/>
3326    <!-- hb_segment_properties_t* -->
3327    <pointer-type-def type-id='type-id-85' size-in-bits='64' id='type-id-177'/>
3328    <!-- hb_bool_t hb_segment_properties_equal(const hb_segment_properties_t*, const hb_segment_properties_t*) -->
3329    <function-decl name='hb_segment_properties_equal' mangled-name='hb_segment_properties_equal' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_segment_properties_equal'>
3330      <!-- parameter of type 'const hb_segment_properties_t*' -->
3331      <parameter type-id='type-id-173' name='a' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='40' column='1'/>
3332      <!-- parameter of type 'const hb_segment_properties_t*' -->
3333      <parameter type-id='type-id-173' name='b' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='41' column='1'/>
3334      <!-- typedef hb_bool_t -->
3335      <return type-id='type-id-40'/>
3336    </function-decl>
3337    <!-- unsigned int hb_segment_properties_hash(const hb_segment_properties_t*) -->
3338    <function-decl name='hb_segment_properties_hash' mangled-name='hb_segment_properties_hash' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_segment_properties_hash'>
3339      <!-- parameter of type 'const hb_segment_properties_t*' -->
3340      <parameter type-id='type-id-173' name='p' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='52' column='1'/>
3341      <!-- unsigned int -->
3342      <return type-id='type-id-18'/>
3343    </function-decl>
3344    <!-- hb_buffer_t* hb_buffer_create() -->
3345    <function-decl name='hb_buffer_create' mangled-name='hb_buffer_create' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='677' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_create'>
3346      <!-- hb_buffer_t* -->
3347      <return type-id='type-id-153'/>
3348    </function-decl>
3349    <!-- hb_buffer_t* hb_buffer_get_empty() -->
3350    <function-decl name='hb_buffer_get_empty' mangled-name='hb_buffer_get_empty' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='699' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_get_empty'>
3351      <!-- hb_buffer_t* -->
3352      <return type-id='type-id-153'/>
3353    </function-decl>
3354    <!-- hb_buffer_t* hb_buffer_reference(hb_buffer_t*) -->
3355    <function-decl name='hb_buffer_reference' mangled-name='hb_buffer_reference' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='731' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_reference'>
3356      <!-- parameter of type 'hb_buffer_t*' -->
3357      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='731' column='1'/>
3358      <!-- hb_buffer_t* -->
3359      <return type-id='type-id-153'/>
3360    </function-decl>
3361    <!-- void hb_buffer_destroy(hb_buffer_t*) -->
3362    <function-decl name='hb_buffer_destroy' mangled-name='hb_buffer_destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_destroy'>
3363      <!-- parameter of type 'hb_buffer_t*' -->
3364      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='745' column='1'/>
3365      <!-- void -->
3366      <return type-id='type-id-25'/>
3367    </function-decl>
3368    <!-- hb_bool_t hb_buffer_set_user_data(hb_buffer_t*, hb_user_data_key_t*, void*, hb_destroy_func_t, hb_bool_t) -->
3369    <function-decl name='hb_buffer_set_user_data' mangled-name='hb_buffer_set_user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_set_user_data'>
3370      <!-- parameter of type 'hb_buffer_t*' -->
3371      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='772' column='1'/>
3372      <!-- parameter of type 'hb_user_data_key_t*' -->
3373      <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='773' column='1'/>
3374      <!-- parameter of type 'void*' -->
3375      <parameter type-id='type-id-19' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='774' column='1'/>
3376      <!-- parameter of type 'typedef hb_destroy_func_t' -->
3377      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='775' column='1'/>
3378      <!-- parameter of type 'typedef hb_bool_t' -->
3379      <parameter type-id='type-id-40' name='replace' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='776' column='1'/>
3380      <!-- typedef hb_bool_t -->
3381      <return type-id='type-id-40'/>
3382    </function-decl>
3383    <!-- void* hb_buffer_get_user_data(hb_buffer_t*, hb_user_data_key_t*) -->
3384    <function-decl name='hb_buffer_get_user_data' mangled-name='hb_buffer_get_user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='793' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_get_user_data'>
3385      <!-- parameter of type 'hb_buffer_t*' -->
3386      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='793' column='1'/>
3387      <!-- parameter of type 'hb_user_data_key_t*' -->
3388      <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='794' column='1'/>
3389      <!-- void* -->
3390      <return type-id='type-id-19'/>
3391    </function-decl>
3392    <!-- void hb_buffer_set_content_type(hb_buffer_t*, hb_buffer_content_type_t) -->
3393    <function-decl name='hb_buffer_set_content_type' mangled-name='hb_buffer_set_content_type' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='810' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_set_content_type'>
3394      <!-- parameter of type 'hb_buffer_t*' -->
3395      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='810' column='1'/>
3396      <!-- parameter of type 'enum hb_buffer_content_type_t' -->
3397      <parameter type-id='type-id-64' name='content_type' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='811' column='1'/>
3398      <!-- void -->
3399      <return type-id='type-id-25'/>
3400    </function-decl>
3401    <!-- hb_buffer_content_type_t hb_buffer_get_content_type(hb_buffer_t*) -->
3402    <function-decl name='hb_buffer_get_content_type' mangled-name='hb_buffer_get_content_type' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='827' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_get_content_type'>
3403      <!-- parameter of type 'hb_buffer_t*' -->
3404      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='827' column='1'/>
3405      <!-- enum hb_buffer_content_type_t -->
3406      <return type-id='type-id-64'/>
3407    </function-decl>
3408    <!-- void hb_buffer_set_unicode_funcs(hb_buffer_t*, hb_unicode_funcs_t*) -->
3409    <function-decl name='hb_buffer_set_unicode_funcs' mangled-name='hb_buffer_set_unicode_funcs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='843' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_set_unicode_funcs'>
3410      <!-- parameter of type 'hb_buffer_t*' -->
3411      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='843' column='1'/>
3412      <!-- parameter of type 'hb_unicode_funcs_t*' -->
3413      <parameter type-id='type-id-84' name='unicode_funcs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='844' column='1'/>
3414      <!-- void -->
3415      <return type-id='type-id-25'/>
3416    </function-decl>
3417    <!-- hb_unicode_funcs_t* hb_buffer_get_unicode_funcs(hb_buffer_t*) -->
3418    <function-decl name='hb_buffer_get_unicode_funcs' mangled-name='hb_buffer_get_unicode_funcs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='869' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_get_unicode_funcs'>
3419      <!-- parameter of type 'hb_buffer_t*' -->
3420      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='869' column='1'/>
3421      <!-- hb_unicode_funcs_t* -->
3422      <return type-id='type-id-84'/>
3423    </function-decl>
3424    <!-- void hb_buffer_set_direction(hb_buffer_t*, hb_direction_t) -->
3425    <function-decl name='hb_buffer_set_direction' mangled-name='hb_buffer_set_direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='884' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_set_direction'>
3426      <!-- parameter of type 'hb_buffer_t*' -->
3427      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='884' column='1'/>
3428      <!-- parameter of type 'enum hb_direction_t' -->
3429      <parameter type-id='type-id-68' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='885' column='1'/>
3430      <!-- void -->
3431      <return type-id='type-id-25'/>
3432    </function-decl>
3433    <!-- hb_direction_t hb_buffer_get_direction(hb_buffer_t*) -->
3434    <function-decl name='hb_buffer_get_direction' mangled-name='hb_buffer_get_direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='905' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_get_direction'>
3435      <!-- parameter of type 'hb_buffer_t*' -->
3436      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='905' column='1'/>
3437      <!-- enum hb_direction_t -->
3438      <return type-id='type-id-68'/>
3439    </function-decl>
3440    <!-- void hb_buffer_set_script(hb_buffer_t*, hb_script_t) -->
3441    <function-decl name='hb_buffer_set_script' mangled-name='hb_buffer_set_script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='920' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_set_script'>
3442      <!-- parameter of type 'hb_buffer_t*' -->
3443      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='920' column='1'/>
3444      <!-- parameter of type 'enum hb_script_t' -->
3445      <parameter type-id='type-id-69' name='script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='921' column='1'/>
3446      <!-- void -->
3447      <return type-id='type-id-25'/>
3448    </function-decl>
3449    <!-- hb_script_t hb_buffer_get_script(hb_buffer_t*) -->
3450    <function-decl name='hb_buffer_get_script' mangled-name='hb_buffer_get_script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='940' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_get_script'>
3451      <!-- parameter of type 'hb_buffer_t*' -->
3452      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='940' column='1'/>
3453      <!-- enum hb_script_t -->
3454      <return type-id='type-id-69'/>
3455    </function-decl>
3456    <!-- void hb_buffer_set_language(hb_buffer_t*, hb_language_t) -->
3457    <function-decl name='hb_buffer_set_language' mangled-name='hb_buffer_set_language' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='955' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_set_language'>
3458      <!-- parameter of type 'hb_buffer_t*' -->
3459      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='955' column='1'/>
3460      <!-- parameter of type 'typedef hb_language_t' -->
3461      <parameter type-id='type-id-105' name='language' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='956' column='1'/>
3462      <!-- void -->
3463      <return type-id='type-id-25'/>
3464    </function-decl>
3465    <!-- hb_language_t hb_buffer_get_language(hb_buffer_t*) -->
3466    <function-decl name='hb_buffer_get_language' mangled-name='hb_buffer_get_language' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='975' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_get_language'>
3467      <!-- parameter of type 'hb_buffer_t*' -->
3468      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='975' column='1'/>
3469      <!-- typedef hb_language_t -->
3470      <return type-id='type-id-105'/>
3471    </function-decl>
3472    <!-- void hb_buffer_set_segment_properties(hb_buffer_t*, const hb_segment_properties_t*) -->
3473    <function-decl name='hb_buffer_set_segment_properties' mangled-name='hb_buffer_set_segment_properties' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='990' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_set_segment_properties'>
3474      <!-- parameter of type 'hb_buffer_t*' -->
3475      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='990' column='1'/>
3476      <!-- parameter of type 'const hb_segment_properties_t*' -->
3477      <parameter type-id='type-id-173' name='props' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='991' column='1'/>
3478      <!-- void -->
3479      <return type-id='type-id-25'/>
3480    </function-decl>
3481    <!-- void hb_buffer_get_segment_properties(hb_buffer_t*, hb_segment_properties_t*) -->
3482    <function-decl name='hb_buffer_get_segment_properties' mangled-name='hb_buffer_get_segment_properties' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1009' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_get_segment_properties'>
3483      <!-- parameter of type 'hb_buffer_t*' -->
3484      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1009' column='1'/>
3485      <!-- parameter of type 'hb_segment_properties_t*' -->
3486      <parameter type-id='type-id-177' name='props' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1010' column='1'/>
3487      <!-- void -->
3488      <return type-id='type-id-25'/>
3489    </function-decl>
3490    <!-- void hb_buffer_set_flags(hb_buffer_t*, hb_buffer_flags_t) -->
3491    <function-decl name='hb_buffer_set_flags' mangled-name='hb_buffer_set_flags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1026' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_set_flags'>
3492      <!-- parameter of type 'hb_buffer_t*' -->
3493      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1026' column='1'/>
3494      <!-- parameter of type 'enum hb_buffer_flags_t' -->
3495      <parameter type-id='type-id-65' name='flags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1027' column='1'/>
3496      <!-- void -->
3497      <return type-id='type-id-25'/>
3498    </function-decl>
3499    <!-- hb_buffer_flags_t hb_buffer_get_flags(hb_buffer_t*) -->
3500    <function-decl name='hb_buffer_get_flags' mangled-name='hb_buffer_get_flags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1046' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_get_flags'>
3501      <!-- parameter of type 'hb_buffer_t*' -->
3502      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1046' column='1'/>
3503      <!-- enum hb_buffer_flags_t -->
3504      <return type-id='type-id-65'/>
3505    </function-decl>
3506    <!-- void hb_buffer_set_replacement_codepoint(hb_buffer_t*, hb_codepoint_t) -->
3507    <function-decl name='hb_buffer_set_replacement_codepoint' mangled-name='hb_buffer_set_replacement_codepoint' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1062' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_set_replacement_codepoint'>
3508      <!-- parameter of type 'hb_buffer_t*' -->
3509      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1062' column='1'/>
3510      <!-- parameter of type 'typedef hb_codepoint_t' -->
3511      <parameter type-id='type-id-72' name='replacement' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1063' column='1'/>
3512      <!-- void -->
3513      <return type-id='type-id-25'/>
3514    </function-decl>
3515    <!-- hb_codepoint_t hb_buffer_get_replacement_codepoint(hb_buffer_t*) -->
3516    <function-decl name='hb_buffer_get_replacement_codepoint' mangled-name='hb_buffer_get_replacement_codepoint' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1082' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_get_replacement_codepoint'>
3517      <!-- parameter of type 'hb_buffer_t*' -->
3518      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1082' column='1'/>
3519      <!-- typedef hb_codepoint_t -->
3520      <return type-id='type-id-72'/>
3521    </function-decl>
3522    <!-- void hb_buffer_reset(hb_buffer_t*) -->
3523    <function-decl name='hb_buffer_reset' mangled-name='hb_buffer_reset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1097' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_reset'>
3524      <!-- parameter of type 'hb_buffer_t*' -->
3525      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1097' column='1'/>
3526      <!-- void -->
3527      <return type-id='type-id-25'/>
3528    </function-decl>
3529    <!-- void hb_buffer_clear_contents(hb_buffer_t*) -->
3530    <function-decl name='hb_buffer_clear_contents' mangled-name='hb_buffer_clear_contents' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_clear_contents'>
3531      <!-- parameter of type 'hb_buffer_t*' -->
3532      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1111' column='1'/>
3533      <!-- void -->
3534      <return type-id='type-id-25'/>
3535    </function-decl>
3536    <!-- hb_bool_t hb_buffer_pre_allocate(hb_buffer_t*, unsigned int) -->
3537    <function-decl name='hb_buffer_pre_allocate' mangled-name='hb_buffer_pre_allocate' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_pre_allocate'>
3538      <!-- parameter of type 'hb_buffer_t*' -->
3539      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1128' column='1'/>
3540      <!-- parameter of type 'unsigned int' -->
3541      <parameter type-id='type-id-18' name='size' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1128' column='1'/>
3542      <!-- typedef hb_bool_t -->
3543      <return type-id='type-id-40'/>
3544    </function-decl>
3545    <!-- hb_bool_t hb_buffer_allocation_successful(hb_buffer_t*) -->
3546    <function-decl name='hb_buffer_allocation_successful' mangled-name='hb_buffer_allocation_successful' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_allocation_successful'>
3547      <!-- parameter of type 'hb_buffer_t*' -->
3548      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1144' column='1'/>
3549      <!-- typedef hb_bool_t -->
3550      <return type-id='type-id-40'/>
3551    </function-decl>
3552    <!-- void hb_buffer_add(hb_buffer_t*, hb_codepoint_t, unsigned int) -->
3553    <function-decl name='hb_buffer_add' mangled-name='hb_buffer_add' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_add'>
3554      <!-- parameter of type 'hb_buffer_t*' -->
3555      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1160' column='1'/>
3556      <!-- parameter of type 'typedef hb_codepoint_t' -->
3557      <parameter type-id='type-id-72' name='codepoint' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1161' column='1'/>
3558      <!-- parameter of type 'unsigned int' -->
3559      <parameter type-id='type-id-18' name='cluster' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1162' column='1'/>
3560      <!-- void -->
3561      <return type-id='type-id-25'/>
3562    </function-decl>
3563    <!-- hb_bool_t hb_buffer_set_length(hb_buffer_t*, unsigned int) -->
3564    <function-decl name='hb_buffer_set_length' mangled-name='hb_buffer_set_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_set_length'>
3565      <!-- parameter of type 'hb_buffer_t*' -->
3566      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1180' column='1'/>
3567      <!-- parameter of type 'unsigned int' -->
3568      <parameter type-id='type-id-18' name='length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1181' column='1'/>
3569      <!-- typedef hb_bool_t -->
3570      <return type-id='type-id-40'/>
3571    </function-decl>
3572    <!-- unsigned int hb_buffer_get_length(hb_buffer_t*) -->
3573    <function-decl name='hb_buffer_get_length' mangled-name='hb_buffer_get_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1219' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_get_length'>
3574      <!-- parameter of type 'hb_buffer_t*' -->
3575      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1219' column='1'/>
3576      <!-- unsigned int -->
3577      <return type-id='type-id-18'/>
3578    </function-decl>
3579    <!-- hb_glyph_info_t* hb_buffer_get_glyph_infos(hb_buffer_t*, unsigned int*) -->
3580    <function-decl name='hb_buffer_get_glyph_infos' mangled-name='hb_buffer_get_glyph_infos' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_get_glyph_infos'>
3581      <!-- parameter of type 'hb_buffer_t*' -->
3582      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1237' column='1'/>
3583      <!-- parameter of type 'unsigned int*' -->
3584      <parameter type-id='type-id-60' name='length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1238' column='1'/>
3585      <!-- hb_glyph_info_t* -->
3586      <return type-id='type-id-86'/>
3587    </function-decl>
3588    <!-- hb_glyph_position_t* hb_buffer_get_glyph_positions(hb_buffer_t*, unsigned int*) -->
3589    <function-decl name='hb_buffer_get_glyph_positions' mangled-name='hb_buffer_get_glyph_positions' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_get_glyph_positions'>
3590      <!-- parameter of type 'hb_buffer_t*' -->
3591      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1259' column='1'/>
3592      <!-- parameter of type 'unsigned int*' -->
3593      <parameter type-id='type-id-60' name='length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1260' column='1'/>
3594      <!-- hb_glyph_position_t* -->
3595      <return type-id='type-id-87'/>
3596    </function-decl>
3597    <!-- void hb_buffer_reverse(hb_buffer_t*) -->
3598    <function-decl name='hb_buffer_reverse' mangled-name='hb_buffer_reverse' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_reverse'>
3599      <!-- parameter of type 'hb_buffer_t*' -->
3600      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1280' column='1'/>
3601      <!-- void -->
3602      <return type-id='type-id-25'/>
3603    </function-decl>
3604    <!-- void hb_buffer_reverse_clusters(hb_buffer_t*) -->
3605    <function-decl name='hb_buffer_reverse_clusters' mangled-name='hb_buffer_reverse_clusters' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_reverse_clusters'>
3606      <!-- parameter of type 'hb_buffer_t*' -->
3607      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1296' column='1'/>
3608      <!-- void -->
3609      <return type-id='type-id-25'/>
3610    </function-decl>
3611    <!-- void hb_buffer_guess_segment_properties(hb_buffer_t*) -->
3612    <function-decl name='hb_buffer_guess_segment_properties' mangled-name='hb_buffer_guess_segment_properties' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1326' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_guess_segment_properties'>
3613      <!-- parameter of type 'hb_buffer_t*' -->
3614      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1326' column='1'/>
3615      <!-- void -->
3616      <return type-id='type-id-25'/>
3617    </function-decl>
3618    <!-- void hb_buffer_add_utf8(hb_buffer_t*, const char*, int, unsigned int, int) -->
3619    <function-decl name='hb_buffer_add_utf8' mangled-name='hb_buffer_add_utf8' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1413' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_add_utf8'>
3620      <!-- parameter of type 'hb_buffer_t*' -->
3621      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1413' column='1'/>
3622      <!-- parameter of type 'const char*' -->
3623      <parameter type-id='type-id-17' name='text' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1414' column='1'/>
3624      <!-- parameter of type 'int' -->
3625      <parameter type-id='type-id-11' name='text_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1415' column='1'/>
3626      <!-- parameter of type 'unsigned int' -->
3627      <parameter type-id='type-id-18' name='item_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1416' column='1'/>
3628      <!-- parameter of type 'int' -->
3629      <parameter type-id='type-id-11' name='item_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1417' column='1'/>
3630      <!-- void -->
3631      <return type-id='type-id-25'/>
3632    </function-decl>
3633    <!-- void hb_buffer_add_utf16(hb_buffer_t*, const uint16_t*, int, unsigned int, int) -->
3634    <function-decl name='hb_buffer_add_utf16' mangled-name='hb_buffer_add_utf16' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1435' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_add_utf16'>
3635      <!-- parameter of type 'hb_buffer_t*' -->
3636      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1435' column='1'/>
3637      <!-- parameter of type 'const uint16_t*' -->
3638      <parameter type-id='type-id-167' name='text' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1436' column='1'/>
3639      <!-- parameter of type 'int' -->
3640      <parameter type-id='type-id-11' name='text_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1437' column='1'/>
3641      <!-- parameter of type 'unsigned int' -->
3642      <parameter type-id='type-id-18' name='item_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1438' column='1'/>
3643      <!-- parameter of type 'int' -->
3644      <parameter type-id='type-id-11' name='item_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1439' column='1'/>
3645      <!-- void -->
3646      <return type-id='type-id-25'/>
3647    </function-decl>
3648    <!-- void hb_buffer_add_utf32(hb_buffer_t*, const uint32_t*, int, unsigned int, int) -->
3649    <function-decl name='hb_buffer_add_utf32' mangled-name='hb_buffer_add_utf32' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1457' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_add_utf32'>
3650      <!-- parameter of type 'hb_buffer_t*' -->
3651      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1457' column='1'/>
3652      <!-- parameter of type 'const uint32_t*' -->
3653      <parameter type-id='type-id-171' name='text' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1458' column='1'/>
3654      <!-- parameter of type 'int' -->
3655      <parameter type-id='type-id-11' name='text_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1459' column='1'/>
3656      <!-- parameter of type 'unsigned int' -->
3657      <parameter type-id='type-id-18' name='item_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1460' column='1'/>
3658      <!-- parameter of type 'int' -->
3659      <parameter type-id='type-id-11' name='item_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1461' column='1'/>
3660      <!-- void -->
3661      <return type-id='type-id-25'/>
3662    </function-decl>
3663    <!-- void hb_buffer_add_codepoints(hb_buffer_t*, const hb_codepoint_t*, int, unsigned int, int) -->
3664    <function-decl name='hb_buffer_add_codepoints' mangled-name='hb_buffer_add_codepoints' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1479' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_add_codepoints'>
3665      <!-- parameter of type 'hb_buffer_t*' -->
3666      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1479' column='1'/>
3667      <!-- parameter of type 'const hb_codepoint_t*' -->
3668      <parameter type-id='type-id-95' name='text' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1480' column='1'/>
3669      <!-- parameter of type 'int' -->
3670      <parameter type-id='type-id-11' name='text_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1481' column='1'/>
3671      <!-- parameter of type 'unsigned int' -->
3672      <parameter type-id='type-id-18' name='item_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1482' column='1'/>
3673      <!-- parameter of type 'int' -->
3674      <parameter type-id='type-id-11' name='item_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1483' column='1'/>
3675      <!-- void -->
3676      <return type-id='type-id-25'/>
3677    </function-decl>
3678    <!-- void hb_buffer_normalize_glyphs(hb_buffer_t*) -->
3679    <function-decl name='hb_buffer_normalize_glyphs' mangled-name='hb_buffer_normalize_glyphs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_buffer_normalize_glyphs'>
3680      <!-- parameter of type 'hb_buffer_t*' -->
3681      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1553' column='1'/>
3682      <!-- void -->
3683      <return type-id='type-id-25'/>
3684    </function-decl>
3685  </abi-instr>
3686  <abi-instr address-size='64' path='hb-common.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
3687    <!-- char[1] -->
3688    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='8' id='type-id-178'>
3689      <!-- <anonymous range>[1] -->
3690      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
3691    </array-type-def>
3692    <!-- const char[1] -->
3693    <array-type-def dimensions='1' type-id='type-id-49' size-in-bits='8' id='type-id-165'>
3694      <!-- <anonymous range>[1] -->
3695      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
3696    </array-type-def>
3697    <!-- struct hb_language_impl_t -->
3698    <class-decl name='hb_language_impl_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='167' column='1' id='type-id-146'>
3699      <data-member access='public' layout-offset-in-bits='0'>
3700        <!-- const char hb_language_impl_t::s[1] -->
3701        <var-decl name='s' type-id='type-id-165' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='168' column='1'/>
3702      </data-member>
3703    </class-decl>
3704    <!-- struct hb_language_item_t -->
3705    <class-decl name='hb_language_item_t' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='212' column='1' id='type-id-180'>
3706      <data-member access='public' layout-offset-in-bits='0'>
3707        <!-- hb_language_item_t* hb_language_item_t::next -->
3708        <var-decl name='next' type-id='type-id-181' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='214' column='1'/>
3709      </data-member>
3710      <data-member access='public' layout-offset-in-bits='64'>
3711        <!-- hb_language_t hb_language_item_t::lang -->
3712        <var-decl name='lang' type-id='type-id-105' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='215' column='1'/>
3713      </data-member>
3714      <member-function access='public'>
3715        <!-- void hb_language_item_t::finish() -->
3716        <function-decl name='finish' mangled-name='_ZN18hb_language_item_t6finishEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='229' column='1' visibility='default' binding='global' size-in-bits='64'>
3717          <!-- implicit parameter of type 'hb_language_item_t*' -->
3718          <parameter type-id='type-id-181' is-artificial='yes'/>
3719          <!-- void -->
3720          <return type-id='type-id-25'/>
3721        </function-decl>
3722      </member-function>
3723      <member-function access='public'>
3724        <!-- bool hb_language_item_t::operator==(const char*) -->
3725        <function-decl name='operator==' mangled-name='_ZNK18hb_language_item_teqEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='217' column='1' visibility='default' binding='global' size-in-bits='64'>
3726          <!-- implicit parameter of type 'const hb_language_item_t*' -->
3727          <parameter type-id='type-id-182' is-artificial='yes'/>
3728          <!-- parameter of type 'const char*' -->
3729          <parameter type-id='type-id-17'/>
3730          <!-- bool -->
3731          <return type-id='type-id-1'/>
3732        </function-decl>
3733      </member-function>
3734      <member-function access='public'>
3735        <!-- hb_language_item_t& hb_language_item_t::operator=(const char*) -->
3736        <function-decl name='operator=' mangled-name='_ZN18hb_language_item_taSEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
3737          <!-- implicit parameter of type 'hb_language_item_t*' -->
3738          <parameter type-id='type-id-181' is-artificial='yes'/>
3739          <!-- parameter of type 'const char*' -->
3740          <parameter type-id='type-id-17'/>
3741          <!-- hb_language_item_t& -->
3742          <return type-id='type-id-183'/>
3743        </function-decl>
3744      </member-function>
3745    </class-decl>
3746    <!-- typedef uint32_t hb_tag_t -->
3747    <typedef-decl name='hb_tag_t' type-id='type-id-100' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='91' column='1' id='type-id-184'/>
3748    <!-- const hb_language_item_t -->
3749    <qualified-type-def type-id='type-id-180' const='yes' id='type-id-185'/>
3750    <!-- const hb_language_item_t* -->
3751    <pointer-type-def type-id='type-id-185' size-in-bits='64' id='type-id-182'/>
3752    <!-- hb_language_item_t& -->
3753    <reference-type-def kind='lvalue' type-id='type-id-180' size-in-bits='64' id='type-id-183'/>
3754    <!-- hb_language_item_t* -->
3755    <pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-181'/>
3756    <!-- hb_tag_t hb_tag_from_string(const char*, int) -->
3757    <function-decl name='hb_tag_from_string' mangled-name='hb_tag_from_string' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_tag_from_string'>
3758      <!-- parameter of type 'const char*' -->
3759      <parameter type-id='type-id-17' name='str' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='70' column='1'/>
3760      <!-- parameter of type 'int' -->
3761      <parameter type-id='type-id-11' name='len' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='70' column='1'/>
3762      <!-- typedef hb_tag_t -->
3763      <return type-id='type-id-184'/>
3764    </function-decl>
3765    <!-- void hb_tag_to_string(hb_tag_t, char*) -->
3766    <function-decl name='hb_tag_to_string' mangled-name='hb_tag_to_string' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_tag_to_string'>
3767      <!-- parameter of type 'typedef hb_tag_t' -->
3768      <parameter type-id='type-id-184' name='tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='98' column='1'/>
3769      <!-- parameter of type 'char*' -->
3770      <parameter type-id='type-id-48' name='buf' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='98' column='1'/>
3771      <!-- void -->
3772      <return type-id='type-id-25'/>
3773    </function-decl>
3774    <!-- hb_direction_t hb_direction_from_string(const char*, int) -->
3775    <function-decl name='hb_direction_from_string' mangled-name='hb_direction_from_string' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_direction_from_string'>
3776      <!-- parameter of type 'const char*' -->
3777      <parameter type-id='type-id-17' name='str' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='128' column='1'/>
3778      <!-- parameter of type 'int' -->
3779      <parameter type-id='type-id-11' name='len' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='128' column='1'/>
3780      <!-- enum hb_direction_t -->
3781      <return type-id='type-id-68'/>
3782    </function-decl>
3783    <!-- const char* hb_direction_to_string(hb_direction_t) -->
3784    <function-decl name='hb_direction_to_string' mangled-name='hb_direction_to_string' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_direction_to_string'>
3785      <!-- parameter of type 'enum hb_direction_t' -->
3786      <parameter type-id='type-id-68' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='155' column='1'/>
3787      <!-- const char* -->
3788      <return type-id='type-id-17'/>
3789    </function-decl>
3790    <!-- hb_language_t hb_language_from_string(const char*, int) -->
3791    <function-decl name='hb_language_from_string' mangled-name='hb_language_from_string' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_language_from_string'>
3792      <!-- parameter of type 'const char*' -->
3793      <parameter type-id='type-id-17' name='str' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='293' column='1'/>
3794      <!-- parameter of type 'int' -->
3795      <parameter type-id='type-id-11' name='len' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='293' column='1'/>
3796      <!-- typedef hb_language_t -->
3797      <return type-id='type-id-105'/>
3798    </function-decl>
3799    <!-- const char* hb_language_to_string(hb_language_t) -->
3800    <function-decl name='hb_language_to_string' mangled-name='hb_language_to_string' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_language_to_string'>
3801      <!-- parameter of type 'typedef hb_language_t' -->
3802      <parameter type-id='type-id-105' name='language' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='325' column='1'/>
3803      <!-- const char* -->
3804      <return type-id='type-id-17'/>
3805    </function-decl>
3806    <!-- hb_language_t hb_language_get_default() -->
3807    <function-decl name='hb_language_get_default' mangled-name='hb_language_get_default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_language_get_default'>
3808      <!-- typedef hb_language_t -->
3809      <return type-id='type-id-105'/>
3810    </function-decl>
3811    <!-- hb_script_t hb_script_from_iso15924_tag(hb_tag_t) -->
3812    <function-decl name='hb_script_from_iso15924_tag' mangled-name='hb_script_from_iso15924_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_script_from_iso15924_tag'>
3813      <!-- parameter of type 'typedef hb_tag_t' -->
3814      <parameter type-id='type-id-184' name='tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='368' column='1'/>
3815      <!-- enum hb_script_t -->
3816      <return type-id='type-id-69'/>
3817    </function-decl>
3818    <!-- hb_script_t hb_script_from_string(const char*, int) -->
3819    <function-decl name='hb_script_from_string' mangled-name='hb_script_from_string' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='413' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_script_from_string'>
3820      <!-- parameter of type 'const char*' -->
3821      <parameter type-id='type-id-17' name='s' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='413' column='1'/>
3822      <!-- parameter of type 'int' -->
3823      <parameter type-id='type-id-11' name='len' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='413' column='1'/>
3824      <!-- enum hb_script_t -->
3825      <return type-id='type-id-69'/>
3826    </function-decl>
3827    <!-- hb_tag_t hb_script_to_iso15924_tag(hb_script_t) -->
3828    <function-decl name='hb_script_to_iso15924_tag' mangled-name='hb_script_to_iso15924_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='429' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_script_to_iso15924_tag'>
3829      <!-- parameter of type 'enum hb_script_t' -->
3830      <parameter type-id='type-id-69' name='script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='429' column='1'/>
3831      <!-- typedef hb_tag_t -->
3832      <return type-id='type-id-184'/>
3833    </function-decl>
3834    <!-- hb_direction_t hb_script_get_horizontal_direction(hb_script_t) -->
3835    <function-decl name='hb_script_get_horizontal_direction' mangled-name='hb_script_get_horizontal_direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='445' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_script_get_horizontal_direction'>
3836      <!-- parameter of type 'enum hb_script_t' -->
3837      <parameter type-id='type-id-69' name='script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='445' column='1'/>
3838      <!-- enum hb_direction_t -->
3839      <return type-id='type-id-68'/>
3840    </function-decl>
3841    <!-- void hb_version(unsigned int*, unsigned int*, unsigned int*) -->
3842    <function-decl name='hb_version' mangled-name='hb_version' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='547' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_version'>
3843      <!-- parameter of type 'unsigned int*' -->
3844      <parameter type-id='type-id-60' name='major' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='547' column='1'/>
3845      <!-- parameter of type 'unsigned int*' -->
3846      <parameter type-id='type-id-60' name='minor' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='548' column='1'/>
3847      <!-- parameter of type 'unsigned int*' -->
3848      <parameter type-id='type-id-60' name='micro' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='549' column='1'/>
3849      <!-- void -->
3850      <return type-id='type-id-25'/>
3851    </function-decl>
3852    <!-- const char* hb_version_string() -->
3853    <function-decl name='hb_version_string' mangled-name='hb_version_string' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_version_string'>
3854      <!-- const char* -->
3855      <return type-id='type-id-17'/>
3856    </function-decl>
3857    <!-- hb_bool_t hb_version_atleast(unsigned int, unsigned int, unsigned int) -->
3858    <function-decl name='hb_version_atleast' mangled-name='hb_version_atleast' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_version_atleast'>
3859      <!-- parameter of type 'unsigned int' -->
3860      <parameter type-id='type-id-18' name='major' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='584' column='1'/>
3861      <!-- parameter of type 'unsigned int' -->
3862      <parameter type-id='type-id-18' name='minor' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='585' column='1'/>
3863      <!-- parameter of type 'unsigned int' -->
3864      <parameter type-id='type-id-18' name='micro' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='586' column='1'/>
3865      <!-- typedef hb_bool_t -->
3866      <return type-id='type-id-40'/>
3867    </function-decl>
3868  </abi-instr>
3869  <abi-instr address-size='64' path='hb-face.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
3870    <!-- OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >[1] -->
3871    <array-type-def dimensions='1' type-id='type-id-186' size-in-bits='32' id='type-id-187'>
3872      <!-- <anonymous range>[1] -->
3873      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
3874    </array-type-def>
3875    <!-- OT::TableRecord[1] -->
3876    <array-type-def dimensions='1' type-id='type-id-188' size-in-bits='128' id='type-id-189'>
3877      <!-- <anonymous range>[1] -->
3878      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
3879    </array-type-def>
3880    <!-- struct hb_auto_trace_t<0, bool> -->
3881    <class-decl name='hb_auto_trace_t&lt;0, bool&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='749' column='1' id='type-id-190'>
3882      <member-function access='public'>
3883        <!-- void hb_auto_trace_t<0, bool>::hb_auto_trace_t(unsigned int*, const char*, void*, const char*, const char*, ...) -->
3884        <function-decl name='hb_auto_trace_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='797' column='1' visibility='default' binding='global' size-in-bits='64'>
3885          <!-- implicit parameter of type 'hb_auto_trace_t<0, bool>*' -->
3886          <parameter type-id='type-id-191' is-artificial='yes'/>
3887          <!-- parameter of type 'unsigned int*' -->
3888          <parameter type-id='type-id-60'/>
3889          <!-- parameter of type 'const char*' -->
3890          <parameter type-id='type-id-17'/>
3891          <!-- parameter of type 'void*' -->
3892          <parameter type-id='type-id-19'/>
3893          <!-- parameter of type 'const char*' -->
3894          <parameter type-id='type-id-17'/>
3895          <!-- parameter of type 'const char*' -->
3896          <parameter type-id='type-id-17'/>
3897          <parameter is-variadic='yes'/>
3898          <!-- void -->
3899          <return type-id='type-id-25'/>
3900        </function-decl>
3901      </member-function>
3902      <member-function access='public'>
3903        <!-- bool hb_auto_trace_t<0, bool>::ret(bool, unsigned int) -->
3904        <function-decl name='ret' mangled-name='_ZN15hb_auto_trace_tILi0EbE3retEbj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='804' column='1' visibility='default' binding='global' size-in-bits='64'>
3905          <!-- implicit parameter of type 'hb_auto_trace_t<0, bool>*' -->
3906          <parameter type-id='type-id-191' is-artificial='yes'/>
3907          <!-- parameter of type 'bool' -->
3908          <parameter type-id='type-id-1'/>
3909          <!-- parameter of type 'unsigned int' -->
3910          <parameter type-id='type-id-18'/>
3911          <!-- bool -->
3912          <return type-id='type-id-1'/>
3913        </function-decl>
3914      </member-function>
3915      <member-function access='public'>
3916        <!-- void hb_auto_trace_t<0, bool>::hb_auto_trace_t(unsigned int*, const char*, void*, const char*, const char*, ...) -->
3917        <function-decl name='hb_auto_trace_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='797' column='1' visibility='default' binding='global' size-in-bits='64'>
3918          <!-- implicit parameter of type 'hb_auto_trace_t<0, bool>*' -->
3919          <parameter type-id='type-id-191' is-artificial='yes'/>
3920          <!-- parameter of type 'unsigned int*' -->
3921          <parameter type-id='type-id-60'/>
3922          <!-- parameter of type 'const char*' -->
3923          <parameter type-id='type-id-17'/>
3924          <!-- parameter of type 'void*' -->
3925          <parameter type-id='type-id-19'/>
3926          <!-- parameter of type 'const char*' -->
3927          <parameter type-id='type-id-17'/>
3928          <!-- parameter of type 'const char*' -->
3929          <parameter type-id='type-id-17'/>
3930          <parameter is-variadic='yes'/>
3931          <!-- void -->
3932          <return type-id='type-id-25'/>
3933        </function-decl>
3934      </member-function>
3935      <member-function access='public'>
3936        <!-- void hb_auto_trace_t<0, bool>::hb_auto_trace_t(unsigned int*, const char*, void*, const char*, const char*, ...) -->
3937        <function-decl name='hb_auto_trace_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='797' column='1' visibility='default' binding='global' size-in-bits='64'>
3938          <!-- implicit parameter of type 'hb_auto_trace_t<0, bool>*' -->
3939          <parameter type-id='type-id-191' is-artificial='yes'/>
3940          <!-- parameter of type 'unsigned int*' -->
3941          <parameter type-id='type-id-60'/>
3942          <!-- parameter of type 'const char*' -->
3943          <parameter type-id='type-id-17'/>
3944          <!-- parameter of type 'void*' -->
3945          <parameter type-id='type-id-19'/>
3946          <!-- parameter of type 'const char*' -->
3947          <parameter type-id='type-id-17'/>
3948          <!-- parameter of type 'const char*' -->
3949          <parameter type-id='type-id-17'/>
3950          <parameter is-variadic='yes'/>
3951          <!-- void -->
3952          <return type-id='type-id-25'/>
3953        </function-decl>
3954      </member-function>
3955      <member-function access='public'>
3956        <!-- void hb_auto_trace_t<0, bool>::hb_auto_trace_t(unsigned int*, const char*, void*, const char*, const char*, ...) -->
3957        <function-decl name='hb_auto_trace_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='797' column='1' visibility='default' binding='global' size-in-bits='64'>
3958          <!-- implicit parameter of type 'hb_auto_trace_t<0, bool>*' -->
3959          <parameter type-id='type-id-191' is-artificial='yes'/>
3960          <!-- parameter of type 'unsigned int*' -->
3961          <parameter type-id='type-id-60'/>
3962          <!-- parameter of type 'const char*' -->
3963          <parameter type-id='type-id-17'/>
3964          <!-- parameter of type 'void*' -->
3965          <parameter type-id='type-id-19'/>
3966          <!-- parameter of type 'const char*' -->
3967          <parameter type-id='type-id-17'/>
3968          <!-- parameter of type 'const char*' -->
3969          <parameter type-id='type-id-17'/>
3970          <parameter is-variadic='yes'/>
3971          <!-- void -->
3972          <return type-id='type-id-25'/>
3973        </function-decl>
3974      </member-function>
3975    </class-decl>
3976    <!-- struct hb_face_t -->
3977    <class-decl name='hb_face_t' size-in-bits='1472' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='43' column='1' id='type-id-192'>
3978      <member-type access='public'>
3979        <!-- struct hb_face_t::plan_node_t -->
3980        <class-decl name='plan_node_t' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='59' column='1' id='type-id-193'>
3981          <data-member access='public' layout-offset-in-bits='0'>
3982            <!-- hb_shape_plan_t* hb_face_t::plan_node_t::shape_plan -->
3983            <var-decl name='shape_plan' type-id='type-id-194' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='60' column='1'/>
3984          </data-member>
3985          <data-member access='public' layout-offset-in-bits='64'>
3986            <!-- hb_face_t::plan_node_t* hb_face_t::plan_node_t::next -->
3987            <var-decl name='next' type-id='type-id-195' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='61' column='1'/>
3988          </data-member>
3989        </class-decl>
3990      </member-type>
3991      <data-member access='public' layout-offset-in-bits='0'>
3992        <!-- hb_object_header_t hb_face_t::header -->
3993        <var-decl name='header' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='44' column='1'/>
3994      </data-member>
3995      <data-member access='public' layout-offset-in-bits='896'>
3996        <!-- hb_bool_t hb_face_t::immutable -->
3997        <var-decl name='immutable' type-id='type-id-40' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='47' column='1'/>
3998      </data-member>
3999      <data-member access='public' layout-offset-in-bits='960'>
4000        <!-- hb_reference_table_func_t hb_face_t::reference_table_func -->
4001        <var-decl name='reference_table_func' type-id='type-id-196' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='49' column='1'/>
4002      </data-member>
4003      <data-member access='public' layout-offset-in-bits='1024'>
4004        <!-- void* hb_face_t::user_data -->
4005        <var-decl name='user_data' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='50' column='1'/>
4006      </data-member>
4007      <data-member access='public' layout-offset-in-bits='1088'>
4008        <!-- hb_destroy_func_t hb_face_t::destroy -->
4009        <var-decl name='destroy' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='51' column='1'/>
4010      </data-member>
4011      <data-member access='public' layout-offset-in-bits='1152'>
4012        <!-- unsigned int hb_face_t::index -->
4013        <var-decl name='index' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='53' column='1'/>
4014      </data-member>
4015      <data-member access='public' layout-offset-in-bits='1184'>
4016        <!-- unsigned int hb_face_t::upem -->
4017        <var-decl name='upem' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='54' column='1'/>
4018      </data-member>
4019      <data-member access='public' layout-offset-in-bits='1216'>
4020        <!-- unsigned int hb_face_t::num_glyphs -->
4021        <var-decl name='num_glyphs' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='55' column='1'/>
4022      </data-member>
4023      <data-member access='public' layout-offset-in-bits='1280'>
4024        <!-- hb_shaper_data_t hb_face_t::shaper_data -->
4025        <var-decl name='shaper_data' type-id='type-id-162' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='57' column='1'/>
4026      </data-member>
4027      <data-member access='public' layout-offset-in-bits='1408'>
4028        <!-- hb_face_t::plan_node_t* hb_face_t::shape_plans -->
4029        <var-decl name='shape_plans' type-id='type-id-195' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='62' column='1'/>
4030      </data-member>
4031      <member-function access='public'>
4032        <!-- unsigned int hb_face_t::get_num_glyphs() -->
4033        <function-decl name='get_num_glyphs' mangled-name='_ZNK9hb_face_t14get_num_glyphsEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
4034          <!-- implicit parameter of type 'const hb_face_t*' -->
4035          <parameter type-id='type-id-197' is-artificial='yes'/>
4036          <!-- unsigned int -->
4037          <return type-id='type-id-18'/>
4038        </function-decl>
4039      </member-function>
4040      <member-function access='public'>
4041        <!-- unsigned int hb_face_t::get_upem() -->
4042        <function-decl name='get_upem' mangled-name='_ZNK9hb_face_t8get_upemEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
4043          <!-- implicit parameter of type 'const hb_face_t*' -->
4044          <parameter type-id='type-id-197' is-artificial='yes'/>
4045          <!-- unsigned int -->
4046          <return type-id='type-id-18'/>
4047        </function-decl>
4048      </member-function>
4049      <member-function access='public'>
4050        <!-- hb_blob_t* hb_face_t::reference_table(hb_tag_t) -->
4051        <function-decl name='reference_table' mangled-name='_ZNK9hb_face_t15reference_tableEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
4052          <!-- implicit parameter of type 'const hb_face_t*' -->
4053          <parameter type-id='type-id-197' is-artificial='yes'/>
4054          <!-- parameter of type 'typedef hb_tag_t' -->
4055          <parameter type-id='type-id-184'/>
4056          <!-- hb_blob_t* -->
4057          <return type-id='type-id-59'/>
4058        </function-decl>
4059      </member-function>
4060      <member-function access='private'>
4061        <!-- void hb_face_t::load_num_glyphs() -->
4062        <function-decl name='load_num_glyphs' mangled-name='_ZNK9hb_face_t15load_num_glyphsEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
4063          <!-- implicit parameter of type 'const hb_face_t*' -->
4064          <parameter type-id='type-id-197' is-artificial='yes'/>
4065          <!-- void -->
4066          <return type-id='type-id-25'/>
4067        </function-decl>
4068      </member-function>
4069      <member-function access='private'>
4070        <!-- void hb_face_t::load_upem() -->
4071        <function-decl name='load_upem' mangled-name='_ZNK9hb_face_t9load_upemEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face-private.hh' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
4072          <!-- implicit parameter of type 'const hb_face_t*' -->
4073          <parameter type-id='type-id-197' is-artificial='yes'/>
4074          <!-- void -->
4075          <return type-id='type-id-25'/>
4076        </function-decl>
4077      </member-function>
4078    </class-decl>
4079    <!-- struct hb_feature_t -->
4080    <class-decl name='hb_feature_t' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='43' column='1' id='type-id-198'>
4081      <data-member access='public' layout-offset-in-bits='0'>
4082        <!-- hb_tag_t hb_feature_t::tag -->
4083        <var-decl name='tag' type-id='type-id-184' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='44' column='1'/>
4084      </data-member>
4085      <data-member access='public' layout-offset-in-bits='32'>
4086        <!-- uint32_t hb_feature_t::value -->
4087        <var-decl name='value' type-id='type-id-100' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='45' column='1'/>
4088      </data-member>
4089      <data-member access='public' layout-offset-in-bits='64'>
4090        <!-- unsigned int hb_feature_t::start -->
4091        <var-decl name='start' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='46' column='1'/>
4092      </data-member>
4093      <data-member access='public' layout-offset-in-bits='96'>
4094        <!-- unsigned int hb_feature_t::end -->
4095        <var-decl name='end' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='47' column='1'/>
4096      </data-member>
4097    </class-decl>
4098    <!-- struct hb_font_funcs_t -->
4099    <class-decl name='hb_font_funcs_t' size-in-bits='3072' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='58' column='1' id='type-id-199'>
4100      <member-type access='public'>
4101        <!-- struct {hb_destroy_func_t glyph; hb_destroy_func_t glyph_h_advance; hb_destroy_func_t glyph_v_advance; hb_destroy_func_t glyph_h_origin; hb_destroy_func_t glyph_v_origin; hb_destroy_func_t glyph_h_kerning; hb_destroy_func_t glyph_v_kerning; hb_destroy_func_t glyph_extents; hb_destroy_func_t glyph_contour_point; hb_destroy_func_t glyph_name; hb_destroy_func_t glyph_from_name;} -->
4102        <class-decl name='__anonymous_struct__2' size-in-bits='704' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='78' column='1' id='type-id-200'>
4103          <data-member access='public' layout-offset-in-bits='0'>
4104            <!-- hb_destroy_func_t glyph -->
4105            <var-decl name='glyph' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
4106          </data-member>
4107          <data-member access='public' layout-offset-in-bits='64'>
4108            <!-- hb_destroy_func_t glyph_h_advance -->
4109            <var-decl name='glyph_h_advance' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
4110          </data-member>
4111          <data-member access='public' layout-offset-in-bits='128'>
4112            <!-- hb_destroy_func_t glyph_v_advance -->
4113            <var-decl name='glyph_v_advance' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
4114          </data-member>
4115          <data-member access='public' layout-offset-in-bits='192'>
4116            <!-- hb_destroy_func_t glyph_h_origin -->
4117            <var-decl name='glyph_h_origin' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
4118          </data-member>
4119          <data-member access='public' layout-offset-in-bits='256'>
4120            <!-- hb_destroy_func_t glyph_v_origin -->
4121            <var-decl name='glyph_v_origin' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
4122          </data-member>
4123          <data-member access='public' layout-offset-in-bits='320'>
4124            <!-- hb_destroy_func_t glyph_h_kerning -->
4125            <var-decl name='glyph_h_kerning' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
4126          </data-member>
4127          <data-member access='public' layout-offset-in-bits='384'>
4128            <!-- hb_destroy_func_t glyph_v_kerning -->
4129            <var-decl name='glyph_v_kerning' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
4130          </data-member>
4131          <data-member access='public' layout-offset-in-bits='448'>
4132            <!-- hb_destroy_func_t glyph_extents -->
4133            <var-decl name='glyph_extents' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
4134          </data-member>
4135          <data-member access='public' layout-offset-in-bits='512'>
4136            <!-- hb_destroy_func_t glyph_contour_point -->
4137            <var-decl name='glyph_contour_point' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
4138          </data-member>
4139          <data-member access='public' layout-offset-in-bits='576'>
4140            <!-- hb_destroy_func_t glyph_name -->
4141            <var-decl name='glyph_name' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
4142          </data-member>
4143          <data-member access='public' layout-offset-in-bits='640'>
4144            <!-- hb_destroy_func_t glyph_from_name -->
4145            <var-decl name='glyph_from_name' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='80' column='1'/>
4146          </data-member>
4147        </class-decl>
4148      </member-type>
4149      <member-type access='public'>
4150        <!-- struct {hb_font_get_glyph_func_t glyph; hb_font_get_glyph_h_advance_func_t glyph_h_advance; hb_font_get_glyph_v_advance_func_t glyph_v_advance; hb_font_get_glyph_h_origin_func_t glyph_h_origin; hb_font_get_glyph_v_origin_func_t glyph_v_origin; hb_font_get_glyph_h_kerning_func_t glyph_h_kerning; hb_font_get_glyph_v_kerning_func_t glyph_v_kerning; hb_font_get_glyph_extents_func_t glyph_extents; hb_font_get_glyph_contour_point_func_t glyph_contour_point; hb_font_get_glyph_name_func_t glyph_name; hb_font_get_glyph_from_name_func_t glyph_from_name;} -->
4151        <class-decl name='__anonymous_struct__' size-in-bits='704' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='66' column='1' id='type-id-201'>
4152          <data-member access='public' layout-offset-in-bits='0'>
4153            <!-- hb_font_get_glyph_func_t glyph -->
4154            <var-decl name='glyph' type-id='type-id-202' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
4155          </data-member>
4156          <data-member access='public' layout-offset-in-bits='64'>
4157            <!-- hb_font_get_glyph_h_advance_func_t glyph_h_advance -->
4158            <var-decl name='glyph_h_advance' type-id='type-id-203' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
4159          </data-member>
4160          <data-member access='public' layout-offset-in-bits='128'>
4161            <!-- hb_font_get_glyph_v_advance_func_t glyph_v_advance -->
4162            <var-decl name='glyph_v_advance' type-id='type-id-204' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
4163          </data-member>
4164          <data-member access='public' layout-offset-in-bits='192'>
4165            <!-- hb_font_get_glyph_h_origin_func_t glyph_h_origin -->
4166            <var-decl name='glyph_h_origin' type-id='type-id-205' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
4167          </data-member>
4168          <data-member access='public' layout-offset-in-bits='256'>
4169            <!-- hb_font_get_glyph_v_origin_func_t glyph_v_origin -->
4170            <var-decl name='glyph_v_origin' type-id='type-id-206' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
4171          </data-member>
4172          <data-member access='public' layout-offset-in-bits='320'>
4173            <!-- hb_font_get_glyph_h_kerning_func_t glyph_h_kerning -->
4174            <var-decl name='glyph_h_kerning' type-id='type-id-207' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
4175          </data-member>
4176          <data-member access='public' layout-offset-in-bits='384'>
4177            <!-- hb_font_get_glyph_v_kerning_func_t glyph_v_kerning -->
4178            <var-decl name='glyph_v_kerning' type-id='type-id-208' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
4179          </data-member>
4180          <data-member access='public' layout-offset-in-bits='448'>
4181            <!-- hb_font_get_glyph_extents_func_t glyph_extents -->
4182            <var-decl name='glyph_extents' type-id='type-id-209' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
4183          </data-member>
4184          <data-member access='public' layout-offset-in-bits='512'>
4185            <!-- hb_font_get_glyph_contour_point_func_t glyph_contour_point -->
4186            <var-decl name='glyph_contour_point' type-id='type-id-210' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
4187          </data-member>
4188          <data-member access='public' layout-offset-in-bits='576'>
4189            <!-- hb_font_get_glyph_name_func_t glyph_name -->
4190            <var-decl name='glyph_name' type-id='type-id-211' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
4191          </data-member>
4192          <data-member access='public' layout-offset-in-bits='640'>
4193            <!-- hb_font_get_glyph_from_name_func_t glyph_from_name -->
4194            <var-decl name='glyph_from_name' type-id='type-id-212' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='68' column='1'/>
4195          </data-member>
4196        </class-decl>
4197      </member-type>
4198      <member-type access='public'>
4199        <!-- struct {void* glyph; void* glyph_h_advance; void* glyph_v_advance; void* glyph_h_origin; void* glyph_v_origin; void* glyph_h_kerning; void* glyph_v_kerning; void* glyph_extents; void* glyph_contour_point; void* glyph_name; void* glyph_from_name;} -->
4200        <class-decl name='__anonymous_struct__1' size-in-bits='704' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='72' column='1' id='type-id-213'>
4201          <data-member access='public' layout-offset-in-bits='0'>
4202            <!-- void* glyph -->
4203            <var-decl name='glyph' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
4204          </data-member>
4205          <data-member access='public' layout-offset-in-bits='64'>
4206            <!-- void* glyph_h_advance -->
4207            <var-decl name='glyph_h_advance' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
4208          </data-member>
4209          <data-member access='public' layout-offset-in-bits='128'>
4210            <!-- void* glyph_v_advance -->
4211            <var-decl name='glyph_v_advance' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
4212          </data-member>
4213          <data-member access='public' layout-offset-in-bits='192'>
4214            <!-- void* glyph_h_origin -->
4215            <var-decl name='glyph_h_origin' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
4216          </data-member>
4217          <data-member access='public' layout-offset-in-bits='256'>
4218            <!-- void* glyph_v_origin -->
4219            <var-decl name='glyph_v_origin' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
4220          </data-member>
4221          <data-member access='public' layout-offset-in-bits='320'>
4222            <!-- void* glyph_h_kerning -->
4223            <var-decl name='glyph_h_kerning' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
4224          </data-member>
4225          <data-member access='public' layout-offset-in-bits='384'>
4226            <!-- void* glyph_v_kerning -->
4227            <var-decl name='glyph_v_kerning' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
4228          </data-member>
4229          <data-member access='public' layout-offset-in-bits='448'>
4230            <!-- void* glyph_extents -->
4231            <var-decl name='glyph_extents' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
4232          </data-member>
4233          <data-member access='public' layout-offset-in-bits='512'>
4234            <!-- void* glyph_contour_point -->
4235            <var-decl name='glyph_contour_point' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
4236          </data-member>
4237          <data-member access='public' layout-offset-in-bits='576'>
4238            <!-- void* glyph_name -->
4239            <var-decl name='glyph_name' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
4240          </data-member>
4241          <data-member access='public' layout-offset-in-bits='640'>
4242            <!-- void* glyph_from_name -->
4243            <var-decl name='glyph_from_name' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
4244          </data-member>
4245        </class-decl>
4246      </member-type>
4247      <data-member access='public' layout-offset-in-bits='0'>
4248        <!-- hb_object_header_t hb_font_funcs_t::header -->
4249        <var-decl name='header' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
4250      </data-member>
4251      <data-member access='public' layout-offset-in-bits='896'>
4252        <!-- hb_bool_t hb_font_funcs_t::immutable -->
4253        <var-decl name='immutable' type-id='type-id-40' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
4254      </data-member>
4255      <data-member access='public' layout-offset-in-bits='960'>
4256        <!-- struct {hb_font_get_glyph_func_t glyph; hb_font_get_glyph_h_advance_func_t glyph_h_advance; hb_font_get_glyph_v_advance_func_t glyph_v_advance; hb_font_get_glyph_h_origin_func_t glyph_h_origin; hb_font_get_glyph_v_origin_func_t glyph_v_origin; hb_font_get_glyph_h_kerning_func_t glyph_h_kerning; hb_font_get_glyph_v_kerning_func_t glyph_v_kerning; hb_font_get_glyph_extents_func_t glyph_extents; hb_font_get_glyph_contour_point_func_t glyph_contour_point; hb_font_get_glyph_name_func_t glyph_name; hb_font_get_glyph_from_name_func_t glyph_from_name;} hb_font_funcs_t::get -->
4257        <var-decl name='get' type-id='type-id-201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
4258      </data-member>
4259      <data-member access='public' layout-offset-in-bits='1664'>
4260        <!-- struct {void* glyph; void* glyph_h_advance; void* glyph_v_advance; void* glyph_h_origin; void* glyph_v_origin; void* glyph_h_kerning; void* glyph_v_kerning; void* glyph_extents; void* glyph_contour_point; void* glyph_name; void* glyph_from_name;} hb_font_funcs_t::user_data -->
4261        <var-decl name='user_data' type-id='type-id-213' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
4262      </data-member>
4263      <data-member access='public' layout-offset-in-bits='2368'>
4264        <!-- struct {hb_destroy_func_t glyph; hb_destroy_func_t glyph_h_advance; hb_destroy_func_t glyph_v_advance; hb_destroy_func_t glyph_h_origin; hb_destroy_func_t glyph_v_origin; hb_destroy_func_t glyph_h_kerning; hb_destroy_func_t glyph_v_kerning; hb_destroy_func_t glyph_extents; hb_destroy_func_t glyph_contour_point; hb_destroy_func_t glyph_name; hb_destroy_func_t glyph_from_name;} hb_font_funcs_t::destroy -->
4265        <var-decl name='destroy' type-id='type-id-200' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
4266      </data-member>
4267    </class-decl>
4268    <!-- struct hb_font_t -->
4269    <class-decl name='hb_font_t' size-in-bits='1536' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='91' column='1' id='type-id-121'>
4270      <data-member access='public' layout-offset-in-bits='0'>
4271        <!-- hb_object_header_t hb_font_t::header -->
4272        <var-decl name='header' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
4273      </data-member>
4274      <data-member access='public' layout-offset-in-bits='896'>
4275        <!-- hb_bool_t hb_font_t::immutable -->
4276        <var-decl name='immutable' type-id='type-id-40' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
4277      </data-member>
4278      <data-member access='public' layout-offset-in-bits='960'>
4279        <!-- hb_font_t* hb_font_t::parent -->
4280        <var-decl name='parent' type-id='type-id-159' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
4281      </data-member>
4282      <data-member access='public' layout-offset-in-bits='1024'>
4283        <!-- hb_face_t* hb_font_t::face -->
4284        <var-decl name='face' type-id='type-id-160' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
4285      </data-member>
4286      <data-member access='public' layout-offset-in-bits='1088'>
4287        <!-- int hb_font_t::x_scale -->
4288        <var-decl name='x_scale' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
4289      </data-member>
4290      <data-member access='public' layout-offset-in-bits='1120'>
4291        <!-- int hb_font_t::y_scale -->
4292        <var-decl name='y_scale' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
4293      </data-member>
4294      <data-member access='public' layout-offset-in-bits='1152'>
4295        <!-- unsigned int hb_font_t::x_ppem -->
4296        <var-decl name='x_ppem' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
4297      </data-member>
4298      <data-member access='public' layout-offset-in-bits='1184'>
4299        <!-- unsigned int hb_font_t::y_ppem -->
4300        <var-decl name='y_ppem' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
4301      </data-member>
4302      <data-member access='public' layout-offset-in-bits='1216'>
4303        <!-- hb_font_funcs_t* hb_font_t::klass -->
4304        <var-decl name='klass' type-id='type-id-161' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
4305      </data-member>
4306      <data-member access='public' layout-offset-in-bits='1280'>
4307        <!-- void* hb_font_t::user_data -->
4308        <var-decl name='user_data' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='107' column='1'/>
4309      </data-member>
4310      <data-member access='public' layout-offset-in-bits='1344'>
4311        <!-- hb_destroy_func_t hb_font_t::destroy -->
4312        <var-decl name='destroy' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
4313      </data-member>
4314      <data-member access='public' layout-offset-in-bits='1408'>
4315        <!-- hb_shaper_data_t hb_font_t::shaper_data -->
4316        <var-decl name='shaper_data' type-id='type-id-162' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
4317      </data-member>
4318      <member-function access='public'>
4319        <!-- hb_position_t hb_font_t::get_glyph_h_advance(hb_codepoint_t) -->
4320        <function-decl name='get_glyph_h_advance' mangled-name='_ZN9hb_font_t19get_glyph_h_advanceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
4321          <!-- implicit parameter of type 'hb_font_t*' -->
4322          <parameter type-id='type-id-159' is-artificial='yes'/>
4323          <!-- parameter of type 'typedef hb_codepoint_t' -->
4324          <parameter type-id='type-id-72'/>
4325          <!-- typedef hb_position_t -->
4326          <return type-id='type-id-103'/>
4327        </function-decl>
4328      </member-function>
4329      <member-function access='public'>
4330        <!-- hb_bool_t hb_font_t::get_glyph(hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*) -->
4331        <function-decl name='get_glyph' mangled-name='_ZN9hb_font_t9get_glyphEjjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
4332          <!-- implicit parameter of type 'hb_font_t*' -->
4333          <parameter type-id='type-id-159' is-artificial='yes'/>
4334          <!-- parameter of type 'typedef hb_codepoint_t' -->
4335          <parameter type-id='type-id-72'/>
4336          <!-- parameter of type 'typedef hb_codepoint_t' -->
4337          <parameter type-id='type-id-72'/>
4338          <!-- parameter of type 'hb_codepoint_t*' -->
4339          <parameter type-id='type-id-119'/>
4340          <!-- typedef hb_bool_t -->
4341          <return type-id='type-id-40'/>
4342        </function-decl>
4343      </member-function>
4344      <member-function access='public'>
4345        <!-- hb_bool_t hb_font_t::get_glyph_name(hb_codepoint_t, char*, unsigned int) -->
4346        <function-decl name='get_glyph_name' mangled-name='_ZN9hb_font_t14get_glyph_nameEjPcj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
4347          <!-- implicit parameter of type 'hb_font_t*' -->
4348          <parameter type-id='type-id-159' is-artificial='yes'/>
4349          <!-- parameter of type 'typedef hb_codepoint_t' -->
4350          <parameter type-id='type-id-72'/>
4351          <!-- parameter of type 'char*' -->
4352          <parameter type-id='type-id-48'/>
4353          <!-- parameter of type 'unsigned int' -->
4354          <parameter type-id='type-id-18'/>
4355          <!-- typedef hb_bool_t -->
4356          <return type-id='type-id-40'/>
4357        </function-decl>
4358      </member-function>
4359      <member-function access='public'>
4360        <!-- hb_position_t hb_font_t::get_glyph_v_advance(hb_codepoint_t) -->
4361        <function-decl name='get_glyph_v_advance' mangled-name='_ZN9hb_font_t19get_glyph_v_advanceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
4362          <!-- implicit parameter of type 'hb_font_t*' -->
4363          <parameter type-id='type-id-159' is-artificial='yes'/>
4364          <!-- parameter of type 'typedef hb_codepoint_t' -->
4365          <parameter type-id='type-id-72'/>
4366          <!-- typedef hb_position_t -->
4367          <return type-id='type-id-103'/>
4368        </function-decl>
4369      </member-function>
4370      <member-function access='public'>
4371        <!-- hb_bool_t hb_font_t::get_glyph_h_origin(hb_codepoint_t, hb_position_t*, hb_position_t*) -->
4372        <function-decl name='get_glyph_h_origin' mangled-name='_ZN9hb_font_t18get_glyph_h_originEjPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
4373          <!-- implicit parameter of type 'hb_font_t*' -->
4374          <parameter type-id='type-id-159' is-artificial='yes'/>
4375          <!-- parameter of type 'typedef hb_codepoint_t' -->
4376          <parameter type-id='type-id-72'/>
4377          <!-- parameter of type 'hb_position_t*' -->
4378          <parameter type-id='type-id-163'/>
4379          <!-- parameter of type 'hb_position_t*' -->
4380          <parameter type-id='type-id-163'/>
4381          <!-- typedef hb_bool_t -->
4382          <return type-id='type-id-40'/>
4383        </function-decl>
4384      </member-function>
4385      <member-function access='public'>
4386        <!-- hb_bool_t hb_font_t::get_glyph_v_origin(hb_codepoint_t, hb_position_t*, hb_position_t*) -->
4387        <function-decl name='get_glyph_v_origin' mangled-name='_ZN9hb_font_t18get_glyph_v_originEjPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
4388          <!-- implicit parameter of type 'hb_font_t*' -->
4389          <parameter type-id='type-id-159' is-artificial='yes'/>
4390          <!-- parameter of type 'typedef hb_codepoint_t' -->
4391          <parameter type-id='type-id-72'/>
4392          <!-- parameter of type 'hb_position_t*' -->
4393          <parameter type-id='type-id-163'/>
4394          <!-- parameter of type 'hb_position_t*' -->
4395          <parameter type-id='type-id-163'/>
4396          <!-- typedef hb_bool_t -->
4397          <return type-id='type-id-40'/>
4398        </function-decl>
4399      </member-function>
4400      <member-function access='public'>
4401        <!-- hb_position_t hb_font_t::get_glyph_h_kerning(hb_codepoint_t, hb_codepoint_t) -->
4402        <function-decl name='get_glyph_h_kerning' mangled-name='_ZN9hb_font_t19get_glyph_h_kerningEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
4403          <!-- implicit parameter of type 'hb_font_t*' -->
4404          <parameter type-id='type-id-159' is-artificial='yes'/>
4405          <!-- parameter of type 'typedef hb_codepoint_t' -->
4406          <parameter type-id='type-id-72'/>
4407          <!-- parameter of type 'typedef hb_codepoint_t' -->
4408          <parameter type-id='type-id-72'/>
4409          <!-- typedef hb_position_t -->
4410          <return type-id='type-id-103'/>
4411        </function-decl>
4412      </member-function>
4413      <member-function access='public'>
4414        <!-- hb_position_t hb_font_t::get_glyph_v_kerning(hb_codepoint_t, hb_codepoint_t) -->
4415        <function-decl name='get_glyph_v_kerning' mangled-name='_ZN9hb_font_t19get_glyph_v_kerningEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
4416          <!-- implicit parameter of type 'hb_font_t*' -->
4417          <parameter type-id='type-id-159' is-artificial='yes'/>
4418          <!-- parameter of type 'typedef hb_codepoint_t' -->
4419          <parameter type-id='type-id-72'/>
4420          <!-- parameter of type 'typedef hb_codepoint_t' -->
4421          <parameter type-id='type-id-72'/>
4422          <!-- typedef hb_position_t -->
4423          <return type-id='type-id-103'/>
4424        </function-decl>
4425      </member-function>
4426      <member-function access='public'>
4427        <!-- hb_bool_t hb_font_t::get_glyph_contour_point(hb_codepoint_t, unsigned int, hb_position_t*, hb_position_t*) -->
4428        <function-decl name='get_glyph_contour_point' mangled-name='_ZN9hb_font_t23get_glyph_contour_pointEjjPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
4429          <!-- implicit parameter of type 'hb_font_t*' -->
4430          <parameter type-id='type-id-159' is-artificial='yes'/>
4431          <!-- parameter of type 'typedef hb_codepoint_t' -->
4432          <parameter type-id='type-id-72'/>
4433          <!-- parameter of type 'unsigned int' -->
4434          <parameter type-id='type-id-18'/>
4435          <!-- parameter of type 'hb_position_t*' -->
4436          <parameter type-id='type-id-163'/>
4437          <!-- parameter of type 'hb_position_t*' -->
4438          <parameter type-id='type-id-163'/>
4439          <!-- typedef hb_bool_t -->
4440          <return type-id='type-id-40'/>
4441        </function-decl>
4442      </member-function>
4443      <member-function access='public'>
4444        <!-- hb_position_t hb_font_t::parent_scale_x_position(hb_position_t) -->
4445        <function-decl name='parent_scale_x_position' mangled-name='_ZN9hb_font_t23parent_scale_x_positionEi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
4446          <!-- implicit parameter of type 'hb_font_t*' -->
4447          <parameter type-id='type-id-159' is-artificial='yes'/>
4448          <!-- parameter of type 'typedef hb_position_t' -->
4449          <parameter type-id='type-id-103'/>
4450          <!-- typedef hb_position_t -->
4451          <return type-id='type-id-103'/>
4452        </function-decl>
4453      </member-function>
4454      <member-function access='public'>
4455        <!-- hb_position_t hb_font_t::parent_scale_y_position(hb_position_t) -->
4456        <function-decl name='parent_scale_y_position' mangled-name='_ZN9hb_font_t23parent_scale_y_positionEi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
4457          <!-- implicit parameter of type 'hb_font_t*' -->
4458          <parameter type-id='type-id-159' is-artificial='yes'/>
4459          <!-- parameter of type 'typedef hb_position_t' -->
4460          <parameter type-id='type-id-103'/>
4461          <!-- typedef hb_position_t -->
4462          <return type-id='type-id-103'/>
4463        </function-decl>
4464      </member-function>
4465      <member-function access='public'>
4466        <!-- void hb_font_t::guess_v_origin_minus_h_origin(hb_codepoint_t, hb_position_t*, hb_position_t*) -->
4467        <function-decl name='guess_v_origin_minus_h_origin' mangled-name='_ZN9hb_font_t29guess_v_origin_minus_h_originEjPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
4468          <!-- implicit parameter of type 'hb_font_t*' -->
4469          <parameter type-id='type-id-159' is-artificial='yes'/>
4470          <!-- parameter of type 'typedef hb_codepoint_t' -->
4471          <parameter type-id='type-id-72'/>
4472          <!-- parameter of type 'hb_position_t*' -->
4473          <parameter type-id='type-id-163'/>
4474          <!-- parameter of type 'hb_position_t*' -->
4475          <parameter type-id='type-id-163'/>
4476          <!-- void -->
4477          <return type-id='type-id-25'/>
4478        </function-decl>
4479      </member-function>
4480      <member-function access='public'>
4481        <!-- void hb_font_t::subtract_glyph_origin_for_direction(hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
4482        <function-decl name='subtract_glyph_origin_for_direction' mangled-name='_ZN9hb_font_t35subtract_glyph_origin_for_directionEj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='313' column='1' visibility='default' binding='global' size-in-bits='64'>
4483          <!-- implicit parameter of type 'hb_font_t*' -->
4484          <parameter type-id='type-id-159' is-artificial='yes'/>
4485          <!-- parameter of type 'typedef hb_codepoint_t' -->
4486          <parameter type-id='type-id-72'/>
4487          <!-- parameter of type 'enum hb_direction_t' -->
4488          <parameter type-id='type-id-68'/>
4489          <!-- parameter of type 'hb_position_t*' -->
4490          <parameter type-id='type-id-163'/>
4491          <!-- parameter of type 'hb_position_t*' -->
4492          <parameter type-id='type-id-163'/>
4493          <!-- void -->
4494          <return type-id='type-id-25'/>
4495        </function-decl>
4496      </member-function>
4497      <member-function access='public'>
4498        <!-- hb_bool_t hb_font_t::get_glyph_contour_point_for_origin(hb_codepoint_t, unsigned int, hb_direction_t, hb_position_t*, hb_position_t*) -->
4499        <function-decl name='get_glyph_contour_point_for_origin' mangled-name='_ZN9hb_font_t34get_glyph_contour_point_for_originEjj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
4500          <!-- implicit parameter of type 'hb_font_t*' -->
4501          <parameter type-id='type-id-159' is-artificial='yes'/>
4502          <!-- parameter of type 'typedef hb_codepoint_t' -->
4503          <parameter type-id='type-id-72'/>
4504          <!-- parameter of type 'unsigned int' -->
4505          <parameter type-id='type-id-18'/>
4506          <!-- parameter of type 'enum hb_direction_t' -->
4507          <parameter type-id='type-id-68'/>
4508          <!-- parameter of type 'hb_position_t*' -->
4509          <parameter type-id='type-id-163'/>
4510          <!-- parameter of type 'hb_position_t*' -->
4511          <parameter type-id='type-id-163'/>
4512          <!-- typedef hb_bool_t -->
4513          <return type-id='type-id-40'/>
4514        </function-decl>
4515      </member-function>
4516      <member-function access='public'>
4517        <!-- void hb_font_t::add_glyph_origin_for_direction(hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
4518        <function-decl name='add_glyph_origin_for_direction' mangled-name='_ZN9hb_font_t30add_glyph_origin_for_directionEj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='301' column='1' visibility='default' binding='global' size-in-bits='64'>
4519          <!-- implicit parameter of type 'hb_font_t*' -->
4520          <parameter type-id='type-id-159' is-artificial='yes'/>
4521          <!-- parameter of type 'typedef hb_codepoint_t' -->
4522          <parameter type-id='type-id-72'/>
4523          <!-- parameter of type 'enum hb_direction_t' -->
4524          <parameter type-id='type-id-68'/>
4525          <!-- parameter of type 'hb_position_t*' -->
4526          <parameter type-id='type-id-163'/>
4527          <!-- parameter of type 'hb_position_t*' -->
4528          <parameter type-id='type-id-163'/>
4529          <!-- void -->
4530          <return type-id='type-id-25'/>
4531        </function-decl>
4532      </member-function>
4533      <member-function access='public'>
4534        <!-- void hb_font_t::get_glyph_kerning_for_direction(hb_codepoint_t, hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
4535        <function-decl name='get_glyph_kerning_for_direction' mangled-name='_ZN9hb_font_t31get_glyph_kerning_for_directionEjj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
4536          <!-- implicit parameter of type 'hb_font_t*' -->
4537          <parameter type-id='type-id-159' is-artificial='yes'/>
4538          <!-- parameter of type 'typedef hb_codepoint_t' -->
4539          <parameter type-id='type-id-72'/>
4540          <!-- parameter of type 'typedef hb_codepoint_t' -->
4541          <parameter type-id='type-id-72'/>
4542          <!-- parameter of type 'enum hb_direction_t' -->
4543          <parameter type-id='type-id-68'/>
4544          <!-- parameter of type 'hb_position_t*' -->
4545          <parameter type-id='type-id-163'/>
4546          <!-- parameter of type 'hb_position_t*' -->
4547          <parameter type-id='type-id-163'/>
4548          <!-- void -->
4549          <return type-id='type-id-25'/>
4550        </function-decl>
4551      </member-function>
4552      <member-function access='public'>
4553        <!-- void hb_font_t::get_glyph_advance_for_direction(hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
4554        <function-decl name='get_glyph_advance_for_direction' mangled-name='_ZN9hb_font_t31get_glyph_advance_for_directionEj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
4555          <!-- implicit parameter of type 'hb_font_t*' -->
4556          <parameter type-id='type-id-159' is-artificial='yes'/>
4557          <!-- parameter of type 'typedef hb_codepoint_t' -->
4558          <parameter type-id='type-id-72'/>
4559          <!-- parameter of type 'enum hb_direction_t' -->
4560          <parameter type-id='type-id-68'/>
4561          <!-- parameter of type 'hb_position_t*' -->
4562          <parameter type-id='type-id-163'/>
4563          <!-- parameter of type 'hb_position_t*' -->
4564          <parameter type-id='type-id-163'/>
4565          <!-- void -->
4566          <return type-id='type-id-25'/>
4567        </function-decl>
4568      </member-function>
4569      <member-function access='public'>
4570        <!-- void hb_font_t::parent_scale_distance(hb_position_t*, hb_position_t*) -->
4571        <function-decl name='parent_scale_distance' mangled-name='_ZN9hb_font_t21parent_scale_distanceEPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
4572          <!-- implicit parameter of type 'hb_font_t*' -->
4573          <parameter type-id='type-id-159' is-artificial='yes'/>
4574          <!-- parameter of type 'hb_position_t*' -->
4575          <parameter type-id='type-id-163'/>
4576          <!-- parameter of type 'hb_position_t*' -->
4577          <parameter type-id='type-id-163'/>
4578          <!-- void -->
4579          <return type-id='type-id-25'/>
4580        </function-decl>
4581      </member-function>
4582      <member-function access='public'>
4583        <!-- hb_bool_t hb_font_t::get_glyph_extents_for_origin(hb_codepoint_t, hb_direction_t, hb_glyph_extents_t*) -->
4584        <function-decl name='get_glyph_extents_for_origin' mangled-name='_ZN9hb_font_t28get_glyph_extents_for_originEj14hb_direction_tP18hb_glyph_extents_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
4585          <!-- implicit parameter of type 'hb_font_t*' -->
4586          <parameter type-id='type-id-159' is-artificial='yes'/>
4587          <!-- parameter of type 'typedef hb_codepoint_t' -->
4588          <parameter type-id='type-id-72'/>
4589          <!-- parameter of type 'enum hb_direction_t' -->
4590          <parameter type-id='type-id-68'/>
4591          <!-- parameter of type 'hb_glyph_extents_t*' -->
4592          <parameter type-id='type-id-164'/>
4593          <!-- typedef hb_bool_t -->
4594          <return type-id='type-id-40'/>
4595        </function-decl>
4596      </member-function>
4597      <member-function access='public'>
4598        <!-- hb_bool_t hb_font_t::glyph_from_string(const char*, int, hb_codepoint_t*) -->
4599        <function-decl name='glyph_from_string' mangled-name='_ZN9hb_font_t17glyph_from_stringEPKciPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='375' column='1' visibility='default' binding='global' size-in-bits='64'>
4600          <!-- implicit parameter of type 'hb_font_t*' -->
4601          <parameter type-id='type-id-159' is-artificial='yes'/>
4602          <!-- parameter of type 'const char*' -->
4603          <parameter type-id='type-id-17'/>
4604          <!-- parameter of type 'int' -->
4605          <parameter type-id='type-id-11'/>
4606          <!-- parameter of type 'hb_codepoint_t*' -->
4607          <parameter type-id='type-id-119'/>
4608          <!-- typedef hb_bool_t -->
4609          <return type-id='type-id-40'/>
4610        </function-decl>
4611      </member-function>
4612      <member-function access='public'>
4613        <!-- void hb_font_t::glyph_to_string(hb_codepoint_t, char*, unsigned int) -->
4614        <function-decl name='glyph_to_string' mangled-name='_ZN9hb_font_t15glyph_to_stringEjPcj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='364' column='1' visibility='default' binding='global' size-in-bits='64'>
4615          <!-- implicit parameter of type 'hb_font_t*' -->
4616          <parameter type-id='type-id-159' is-artificial='yes'/>
4617          <!-- parameter of type 'typedef hb_codepoint_t' -->
4618          <parameter type-id='type-id-72'/>
4619          <!-- parameter of type 'char*' -->
4620          <parameter type-id='type-id-48'/>
4621          <!-- parameter of type 'unsigned int' -->
4622          <parameter type-id='type-id-18'/>
4623          <!-- void -->
4624          <return type-id='type-id-25'/>
4625        </function-decl>
4626      </member-function>
4627      <member-function access='public'>
4628        <!-- void hb_font_t::get_glyph_origin_for_direction(hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
4629        <function-decl name='get_glyph_origin_for_direction' mangled-name='_ZN9hb_font_t30get_glyph_origin_for_directionEj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='275' column='1' visibility='default' binding='global' size-in-bits='64'>
4630          <!-- implicit parameter of type 'hb_font_t*' -->
4631          <parameter type-id='type-id-159' is-artificial='yes'/>
4632          <!-- parameter of type 'typedef hb_codepoint_t' -->
4633          <parameter type-id='type-id-72'/>
4634          <!-- parameter of type 'enum hb_direction_t' -->
4635          <parameter type-id='type-id-68'/>
4636          <!-- parameter of type 'hb_position_t*' -->
4637          <parameter type-id='type-id-163'/>
4638          <!-- parameter of type 'hb_position_t*' -->
4639          <parameter type-id='type-id-163'/>
4640          <!-- void -->
4641          <return type-id='type-id-25'/>
4642        </function-decl>
4643      </member-function>
4644      <member-function access='public'>
4645        <!-- hb_bool_t hb_font_t::get_glyph_from_name(const char*, int, hb_codepoint_t*) -->
4646        <function-decl name='get_glyph_from_name' mangled-name='_ZN9hb_font_t19get_glyph_from_nameEPKciPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
4647          <!-- implicit parameter of type 'hb_font_t*' -->
4648          <parameter type-id='type-id-159' is-artificial='yes'/>
4649          <!-- parameter of type 'const char*' -->
4650          <parameter type-id='type-id-17'/>
4651          <!-- parameter of type 'int' -->
4652          <parameter type-id='type-id-11'/>
4653          <!-- parameter of type 'hb_codepoint_t*' -->
4654          <parameter type-id='type-id-119'/>
4655          <!-- typedef hb_bool_t -->
4656          <return type-id='type-id-40'/>
4657        </function-decl>
4658      </member-function>
4659      <member-function access='public'>
4660        <!-- void hb_font_t::parent_scale_position(hb_position_t*, hb_position_t*) -->
4661        <function-decl name='parent_scale_position' mangled-name='_ZN9hb_font_t21parent_scale_positionEPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
4662          <!-- implicit parameter of type 'hb_font_t*' -->
4663          <parameter type-id='type-id-159' is-artificial='yes'/>
4664          <!-- parameter of type 'hb_position_t*' -->
4665          <parameter type-id='type-id-163'/>
4666          <!-- parameter of type 'hb_position_t*' -->
4667          <parameter type-id='type-id-163'/>
4668          <!-- void -->
4669          <return type-id='type-id-25'/>
4670        </function-decl>
4671      </member-function>
4672      <member-function access='public'>
4673        <!-- hb_position_t hb_font_t::parent_scale_x_distance(hb_position_t) -->
4674        <function-decl name='parent_scale_x_distance' mangled-name='_ZN9hb_font_t23parent_scale_x_distanceEi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
4675          <!-- implicit parameter of type 'hb_font_t*' -->
4676          <parameter type-id='type-id-159' is-artificial='yes'/>
4677          <!-- parameter of type 'typedef hb_position_t' -->
4678          <parameter type-id='type-id-103'/>
4679          <!-- typedef hb_position_t -->
4680          <return type-id='type-id-103'/>
4681        </function-decl>
4682      </member-function>
4683      <member-function access='public'>
4684        <!-- hb_position_t hb_font_t::parent_scale_y_distance(hb_position_t) -->
4685        <function-decl name='parent_scale_y_distance' mangled-name='_ZN9hb_font_t23parent_scale_y_distanceEi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
4686          <!-- implicit parameter of type 'hb_font_t*' -->
4687          <parameter type-id='type-id-159' is-artificial='yes'/>
4688          <!-- parameter of type 'typedef hb_position_t' -->
4689          <parameter type-id='type-id-103'/>
4690          <!-- typedef hb_position_t -->
4691          <return type-id='type-id-103'/>
4692        </function-decl>
4693      </member-function>
4694      <member-function access='public'>
4695        <!-- hb_bool_t hb_font_t::get_glyph_extents(hb_codepoint_t, hb_glyph_extents_t*) -->
4696        <function-decl name='get_glyph_extents' mangled-name='_ZN9hb_font_t17get_glyph_extentsEjP18hb_glyph_extents_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
4697          <!-- implicit parameter of type 'hb_font_t*' -->
4698          <parameter type-id='type-id-159' is-artificial='yes'/>
4699          <!-- parameter of type 'typedef hb_codepoint_t' -->
4700          <parameter type-id='type-id-72'/>
4701          <!-- parameter of type 'hb_glyph_extents_t*' -->
4702          <parameter type-id='type-id-164'/>
4703          <!-- typedef hb_bool_t -->
4704          <return type-id='type-id-40'/>
4705        </function-decl>
4706      </member-function>
4707      <member-function access='private'>
4708        <!-- hb_position_t hb_font_t::em_scale(int16_t, int) -->
4709        <function-decl name='em_scale' mangled-name='_ZN9hb_font_t8em_scaleEsi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='405' column='1' visibility='default' binding='global' size-in-bits='64'>
4710          <!-- implicit parameter of type 'hb_font_t*' -->
4711          <parameter type-id='type-id-159' is-artificial='yes'/>
4712          <!-- parameter of type 'typedef int16_t' -->
4713          <parameter type-id='type-id-75'/>
4714          <!-- parameter of type 'int' -->
4715          <parameter type-id='type-id-11'/>
4716          <!-- typedef hb_position_t -->
4717          <return type-id='type-id-103'/>
4718        </function-decl>
4719      </member-function>
4720      <member-function access='public'>
4721        <!-- hb_position_t hb_font_t::em_scale_y(int16_t) -->
4722        <function-decl name='em_scale_y' mangled-name='_ZN9hb_font_t10em_scale_yEs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
4723          <!-- implicit parameter of type 'hb_font_t*' -->
4724          <parameter type-id='type-id-159' is-artificial='yes'/>
4725          <!-- parameter of type 'typedef int16_t' -->
4726          <parameter type-id='type-id-75'/>
4727          <!-- typedef hb_position_t -->
4728          <return type-id='type-id-103'/>
4729        </function-decl>
4730      </member-function>
4731      <member-function access='public'>
4732        <!-- hb_position_t hb_font_t::em_scale_x(int16_t) -->
4733        <function-decl name='em_scale_x' mangled-name='_ZN9hb_font_t10em_scale_xEs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
4734          <!-- implicit parameter of type 'hb_font_t*' -->
4735          <parameter type-id='type-id-159' is-artificial='yes'/>
4736          <!-- parameter of type 'typedef int16_t' -->
4737          <parameter type-id='type-id-75'/>
4738          <!-- typedef hb_position_t -->
4739          <return type-id='type-id-103'/>
4740        </function-decl>
4741      </member-function>
4742      <member-function access='public'>
4743        <!-- hb_bool_t hb_font_t::has_glyph(hb_codepoint_t) -->
4744        <function-decl name='has_glyph' mangled-name='_ZN9hb_font_t9has_glyphEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
4745          <!-- implicit parameter of type 'hb_font_t*' -->
4746          <parameter type-id='type-id-159' is-artificial='yes'/>
4747          <!-- parameter of type 'typedef hb_codepoint_t' -->
4748          <parameter type-id='type-id-72'/>
4749          <!-- typedef hb_bool_t -->
4750          <return type-id='type-id-40'/>
4751        </function-decl>
4752      </member-function>
4753    </class-decl>
4754    <!-- struct hb_glyph_extents_t -->
4755    <class-decl name='hb_glyph_extents_t' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='84' column='1' id='type-id-214'>
4756      <data-member access='public' layout-offset-in-bits='0'>
4757        <!-- hb_position_t hb_glyph_extents_t::x_bearing -->
4758        <var-decl name='x_bearing' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
4759      </data-member>
4760      <data-member access='public' layout-offset-in-bits='32'>
4761        <!-- hb_position_t hb_glyph_extents_t::y_bearing -->
4762        <var-decl name='y_bearing' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='86' column='1'/>
4763      </data-member>
4764      <data-member access='public' layout-offset-in-bits='64'>
4765        <!-- hb_position_t hb_glyph_extents_t::width -->
4766        <var-decl name='width' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='87' column='1'/>
4767      </data-member>
4768      <data-member access='public' layout-offset-in-bits='96'>
4769        <!-- hb_position_t hb_glyph_extents_t::height -->
4770        <var-decl name='height' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='88' column='1'/>
4771      </data-member>
4772    </class-decl>
4773    <!-- struct hb_shape_plan_t -->
4774    <class-decl name='hb_shape_plan_t' size-in-bits='1664' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='36' column='1' id='type-id-215'>
4775      <data-member access='public' layout-offset-in-bits='0'>
4776        <!-- hb_object_header_t hb_shape_plan_t::header -->
4777        <var-decl name='header' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='37' column='1'/>
4778      </data-member>
4779      <data-member access='public' layout-offset-in-bits='896'>
4780        <!-- hb_bool_t hb_shape_plan_t::default_shaper_list -->
4781        <var-decl name='default_shaper_list' type-id='type-id-40' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='40' column='1'/>
4782      </data-member>
4783      <data-member access='public' layout-offset-in-bits='960'>
4784        <!-- hb_face_t* hb_shape_plan_t::face_unsafe -->
4785        <var-decl name='face_unsafe' type-id='type-id-160' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='41' column='1'/>
4786      </data-member>
4787      <data-member access='public' layout-offset-in-bits='1024'>
4788        <!-- hb_segment_properties_t hb_shape_plan_t::props -->
4789        <var-decl name='props' type-id='type-id-85' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='42' column='1'/>
4790      </data-member>
4791      <data-member access='public' layout-offset-in-bits='1280'>
4792        <!-- hb_shape_func_t* hb_shape_plan_t::shaper_func -->
4793        <var-decl name='shaper_func' type-id='type-id-216' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='44' column='1'/>
4794      </data-member>
4795      <data-member access='public' layout-offset-in-bits='1344'>
4796        <!-- const char* hb_shape_plan_t::shaper_name -->
4797        <var-decl name='shaper_name' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='45' column='1'/>
4798      </data-member>
4799      <data-member access='public' layout-offset-in-bits='1408'>
4800        <!-- hb_feature_t* hb_shape_plan_t::user_features -->
4801        <var-decl name='user_features' type-id='type-id-217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='47' column='1'/>
4802      </data-member>
4803      <data-member access='public' layout-offset-in-bits='1472'>
4804        <!-- unsigned int hb_shape_plan_t::num_user_features -->
4805        <var-decl name='num_user_features' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='48' column='1'/>
4806      </data-member>
4807      <data-member access='public' layout-offset-in-bits='1536'>
4808        <!-- hb_shaper_data_t hb_shape_plan_t::shaper_data -->
4809        <var-decl name='shaper_data' type-id='type-id-162' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan-private.hh' line='50' column='1'/>
4810      </data-member>
4811    </class-decl>
4812    <!-- struct hb_shaper_data_t -->
4813    <class-decl name='hb_shaper_data_t' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-private.hh' line='53' column='1' id='type-id-162'>
4814      <data-member access='public' layout-offset-in-bits='0'>
4815        <!-- void* hb_shaper_data_t::ot -->
4816        <var-decl name='ot' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='43' column='1'/>
4817      </data-member>
4818      <data-member access='public' layout-offset-in-bits='64'>
4819        <!-- void* hb_shaper_data_t::fallback -->
4820        <var-decl name='fallback' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-list.hh' line='54' column='1'/>
4821      </data-member>
4822    </class-decl>
4823    <!-- typedef hb_face_t hb_face_t -->
4824    <typedef-decl name='hb_face_t' type-id='type-id-192' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='44' column='1' id='type-id-218'/>
4825    <!-- typedef hb_feature_t hb_feature_t -->
4826    <typedef-decl name='hb_feature_t' type-id='type-id-198' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-219'/>
4827    <!-- typedef hb_font_funcs_t hb_font_funcs_t -->
4828    <typedef-decl name='hb_font_funcs_t' type-id='type-id-199' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-220'/>
4829    <!-- typedef typedef hb_position_t (hb_font_t*, void*, typedef hb_codepoint_t, void*)* hb_font_get_glyph_advance_func_t -->
4830    <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-221' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-222'/>
4831    <!-- typedef typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, unsigned int, hb_position_t*, hb_position_t*, void*)* hb_font_get_glyph_contour_point_func_t -->
4832    <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-223' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-210'/>
4833    <!-- typedef typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, hb_glyph_extents_t*, void*)* hb_font_get_glyph_extents_func_t -->
4834    <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-224' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-209'/>
4835    <!-- typedef typedef hb_bool_t (hb_font_t*, void*, const char*, int, hb_codepoint_t*, void*)* hb_font_get_glyph_from_name_func_t -->
4836    <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-225' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-212'/>
4837    <!-- typedef typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, typedef hb_codepoint_t, hb_codepoint_t*, void*)* hb_font_get_glyph_func_t -->
4838    <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-226' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-202'/>
4839    <!-- typedef hb_font_get_glyph_advance_func_t hb_font_get_glyph_h_advance_func_t -->
4840    <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-222' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-203'/>
4841    <!-- typedef hb_font_get_glyph_kerning_func_t hb_font_get_glyph_h_kerning_func_t -->
4842    <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-227' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-207'/>
4843    <!-- typedef hb_font_get_glyph_origin_func_t hb_font_get_glyph_h_origin_func_t -->
4844    <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-228' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-205'/>
4845    <!-- typedef typedef hb_position_t (hb_font_t*, void*, typedef hb_codepoint_t, typedef hb_codepoint_t, void*)* hb_font_get_glyph_kerning_func_t -->
4846    <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-229' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-227'/>
4847    <!-- typedef typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, char*, unsigned int, void*)* hb_font_get_glyph_name_func_t -->
4848    <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-230' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-211'/>
4849    <!-- typedef typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, hb_position_t*, hb_position_t*, void*)* hb_font_get_glyph_origin_func_t -->
4850    <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-231' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-228'/>
4851    <!-- typedef hb_font_get_glyph_advance_func_t hb_font_get_glyph_v_advance_func_t -->
4852    <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-222' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-204'/>
4853    <!-- typedef hb_font_get_glyph_kerning_func_t hb_font_get_glyph_v_kerning_func_t -->
4854    <typedef-decl name='hb_font_get_glyph_v_kerning_func_t' type-id='type-id-227' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='117' column='1' id='type-id-208'/>
4855    <!-- typedef hb_font_get_glyph_origin_func_t hb_font_get_glyph_v_origin_func_t -->
4856    <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-228' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-206'/>
4857    <!-- typedef hb_glyph_extents_t hb_glyph_extents_t -->
4858    <typedef-decl name='hb_glyph_extents_t' type-id='type-id-214' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-232'/>
4859    <!-- typedef hb_blob_t* (hb_face_t*, typedef hb_tag_t, void*)* hb_reference_table_func_t -->
4860    <typedef-decl name='hb_reference_table_func_t' type-id='type-id-233' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-196'/>
4861    <!-- typedef typedef hb_bool_t (hb_shape_plan_t*, hb_font_t*, hb_buffer_t*, const hb_feature_t*, unsigned int) hb_shape_func_t -->
4862    <typedef-decl name='hb_shape_func_t' type-id='type-id-234' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-private.hh' line='36' column='1' id='type-id-235'/>
4863    <!-- typedef hb_shape_plan_t hb_shape_plan_t -->
4864    <typedef-decl name='hb_shape_plan_t' type-id='type-id-215' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.h' line='39' column='1' id='type-id-236'/>
4865    <!-- uint8_t[2] -->
4866    <array-type-def dimensions='1' type-id='type-id-139' size-in-bits='16' id='type-id-237'>
4867      <!-- <anonymous range>[2] -->
4868      <subrange length='2' type-id='type-id-4' id='type-id-10'/>
4869    </array-type-def>
4870    <!-- OT::ArrayOf<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >* -->
4871    <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-239'/>
4872    <!-- OT::BEInt<int, 4>* -->
4873    <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-241'/>
4874    <!-- OT::BEInt<short int, 2>* -->
4875    <pointer-type-def type-id='type-id-242' size-in-bits='64' id='type-id-243'/>
4876    <!-- OT::BEInt<short unsigned int, 2>* -->
4877    <pointer-type-def type-id='type-id-244' size-in-bits='64' id='type-id-245'/>
4878    <!-- OT::BEInt<unsigned int, 4>* -->
4879    <pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-247'/>
4880    <!-- OT::CheckSum* -->
4881    <pointer-type-def type-id='type-id-248' size-in-bits='64' id='type-id-249'/>
4882    <!-- OT::FixedVersion* -->
4883    <pointer-type-def type-id='type-id-250' size-in-bits='64' id='type-id-251'/>
4884    <!-- OT::IntType<int, 4u>* -->
4885    <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-253'/>
4886    <!-- OT::IntType<short int, 2u>* -->
4887    <pointer-type-def type-id='type-id-254' size-in-bits='64' id='type-id-255'/>
4888    <!-- OT::IntType<short unsigned int, 2u>* -->
4889    <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-257'/>
4890    <!-- OT::IntType<unsigned int, 4u>* -->
4891    <pointer-type-def type-id='type-id-258' size-in-bits='64' id='type-id-259'/>
4892    <!-- OT::LONGDATETIME* -->
4893    <pointer-type-def type-id='type-id-260' size-in-bits='64' id='type-id-261'/>
4894    <!-- OT::OffsetTable& -->
4895    <reference-type-def kind='lvalue' type-id='type-id-262' size-in-bits='64' id='type-id-263'/>
4896    <!-- OT::OffsetTable* -->
4897    <pointer-type-def type-id='type-id-262' size-in-bits='64' id='type-id-264'/>
4898    <!-- OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >& -->
4899    <reference-type-def kind='lvalue' type-id='type-id-186' size-in-bits='64' id='type-id-265'/>
4900    <!-- OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >* -->
4901    <pointer-type-def type-id='type-id-186' size-in-bits='64' id='type-id-266'/>
4902    <!-- OT::OpenTypeFontFile* -->
4903    <pointer-type-def type-id='type-id-267' size-in-bits='64' id='type-id-268'/>
4904    <!-- OT::Supplier<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> > >& -->
4905    <reference-type-def kind='lvalue' type-id='type-id-269' size-in-bits='64' id='type-id-270'/>
4906    <!-- OT::TTCHeader* -->
4907    <pointer-type-def type-id='type-id-271' size-in-bits='64' id='type-id-272'/>
4908    <!-- OT::TTCHeaderVersion1* -->
4909    <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-274'/>
4910    <!-- OT::TableRecord* -->
4911    <pointer-type-def type-id='type-id-188' size-in-bits='64' id='type-id-275'/>
4912    <!-- OT::Tag* -->
4913    <pointer-type-def type-id='type-id-276' size-in-bits='64' id='type-id-277'/>
4914    <!-- OT::hb_sanitize_context_t* -->
4915    <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-279'/>
4916    <!-- OT::hb_serialize_context_t* -->
4917    <pointer-type-def type-id='type-id-280' size-in-bits='64' id='type-id-281'/>
4918    <!-- OT::head* -->
4919    <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-283'/>
4920    <!-- OT::maxp* -->
4921    <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-285'/>
4922    <!-- const OT::ArrayOf<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> > -->
4923    <qualified-type-def type-id='type-id-238' const='yes' id='type-id-286'/>
4924    <!-- const OT::ArrayOf<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >* -->
4925    <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-287'/>
4926    <!-- const OT::BEInt<int, 4> -->
4927    <qualified-type-def type-id='type-id-240' const='yes' id='type-id-288'/>
4928    <!-- const OT::BEInt<int, 4>& -->
4929    <reference-type-def kind='lvalue' type-id='type-id-288' size-in-bits='64' id='type-id-289'/>
4930    <!-- const OT::BEInt<int, 4>* -->
4931    <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-290'/>
4932    <!-- const OT::BEInt<short int, 2> -->
4933    <qualified-type-def type-id='type-id-242' const='yes' id='type-id-291'/>
4934    <!-- const OT::BEInt<short int, 2>& -->
4935    <reference-type-def kind='lvalue' type-id='type-id-291' size-in-bits='64' id='type-id-292'/>
4936    <!-- const OT::BEInt<short int, 2>* -->
4937    <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-293'/>
4938    <!-- const OT::BEInt<short unsigned int, 2> -->
4939    <qualified-type-def type-id='type-id-244' const='yes' id='type-id-294'/>
4940    <!-- const OT::BEInt<short unsigned int, 2>& -->
4941    <reference-type-def kind='lvalue' type-id='type-id-294' size-in-bits='64' id='type-id-295'/>
4942    <!-- const OT::BEInt<short unsigned int, 2>* -->
4943    <pointer-type-def type-id='type-id-294' size-in-bits='64' id='type-id-296'/>
4944    <!-- const OT::BEInt<unsigned int, 4> -->
4945    <qualified-type-def type-id='type-id-246' const='yes' id='type-id-297'/>
4946    <!-- const OT::BEInt<unsigned int, 4>& -->
4947    <reference-type-def kind='lvalue' type-id='type-id-297' size-in-bits='64' id='type-id-298'/>
4948    <!-- const OT::BEInt<unsigned int, 4>* -->
4949    <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-299'/>
4950    <!-- const OT::CheckSum -->
4951    <qualified-type-def type-id='type-id-248' const='yes' id='type-id-300'/>
4952    <!-- const OT::CheckSum* -->
4953    <pointer-type-def type-id='type-id-300' size-in-bits='64' id='type-id-301'/>
4954    <!-- const OT::FixedVersion -->
4955    <qualified-type-def type-id='type-id-250' const='yes' id='type-id-302'/>
4956    <!-- const OT::FixedVersion* -->
4957    <pointer-type-def type-id='type-id-302' size-in-bits='64' id='type-id-303'/>
4958    <!-- const OT::IntType<int, 4u> -->
4959    <qualified-type-def type-id='type-id-252' const='yes' id='type-id-304'/>
4960    <!-- const OT::IntType<int, 4u>& -->
4961    <reference-type-def kind='lvalue' type-id='type-id-304' size-in-bits='64' id='type-id-305'/>
4962    <!-- const OT::IntType<int, 4u>* -->
4963    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-306'/>
4964    <!-- const OT::IntType<short int, 2u> -->
4965    <qualified-type-def type-id='type-id-254' const='yes' id='type-id-307'/>
4966    <!-- const OT::IntType<short int, 2u>& -->
4967    <reference-type-def kind='lvalue' type-id='type-id-307' size-in-bits='64' id='type-id-308'/>
4968    <!-- const OT::IntType<short int, 2u>* -->
4969    <pointer-type-def type-id='type-id-307' size-in-bits='64' id='type-id-309'/>
4970    <!-- const OT::IntType<short unsigned int, 2u> -->
4971    <qualified-type-def type-id='type-id-256' const='yes' id='type-id-310'/>
4972    <!-- const OT::IntType<short unsigned int, 2u>& -->
4973    <reference-type-def kind='lvalue' type-id='type-id-310' size-in-bits='64' id='type-id-311'/>
4974    <!-- const OT::IntType<short unsigned int, 2u>* -->
4975    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
4976    <!-- const OT::IntType<unsigned int, 4u> -->
4977    <qualified-type-def type-id='type-id-258' const='yes' id='type-id-313'/>
4978    <!-- const OT::IntType<unsigned int, 4u>& -->
4979    <reference-type-def kind='lvalue' type-id='type-id-313' size-in-bits='64' id='type-id-314'/>
4980    <!-- const OT::IntType<unsigned int, 4u>* -->
4981    <pointer-type-def type-id='type-id-313' size-in-bits='64' id='type-id-315'/>
4982    <!-- const OT::LONGDATETIME -->
4983    <qualified-type-def type-id='type-id-260' const='yes' id='type-id-316'/>
4984    <!-- const OT::LONGDATETIME* -->
4985    <pointer-type-def type-id='type-id-316' size-in-bits='64' id='type-id-317'/>
4986    <!-- const OT::Offset<OT::IntType<unsigned int, 4u> > -->
4987    <qualified-type-def type-id='type-id-318' const='yes' id='type-id-319'/>
4988    <!-- const OT::Offset<OT::IntType<unsigned int, 4u> >* -->
4989    <pointer-type-def type-id='type-id-319' size-in-bits='64' id='type-id-320'/>
4990    <!-- const OT::OffsetTable -->
4991    <qualified-type-def type-id='type-id-262' const='yes' id='type-id-321'/>
4992    <!-- const OT::OffsetTable& -->
4993    <reference-type-def kind='lvalue' type-id='type-id-321' size-in-bits='64' id='type-id-322'/>
4994    <!-- const OT::OffsetTable* -->
4995    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-323'/>
4996    <!-- const OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> > -->
4997    <qualified-type-def type-id='type-id-186' const='yes' id='type-id-324'/>
4998    <!-- const OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >& -->
4999    <reference-type-def kind='lvalue' type-id='type-id-324' size-in-bits='64' id='type-id-325'/>
5000    <!-- const OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >* -->
5001    <pointer-type-def type-id='type-id-324' size-in-bits='64' id='type-id-326'/>
5002    <!-- const OT::OpenTypeFontFace -->
5003    <qualified-type-def type-id='type-id-327' const='yes' id='type-id-328'/>
5004    <!-- const OT::OpenTypeFontFace& -->
5005    <reference-type-def kind='lvalue' type-id='type-id-328' size-in-bits='64' id='type-id-329'/>
5006    <!-- const OT::OpenTypeFontFile -->
5007    <qualified-type-def type-id='type-id-267' const='yes' id='type-id-330'/>
5008    <!-- const OT::OpenTypeFontFile* -->
5009    <pointer-type-def type-id='type-id-330' size-in-bits='64' id='type-id-331'/>
5010    <!-- const OT::TTCHeader -->
5011    <qualified-type-def type-id='type-id-271' const='yes' id='type-id-332'/>
5012    <!-- const OT::TTCHeader* -->
5013    <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-333'/>
5014    <!-- const OT::TTCHeaderVersion1 -->
5015    <qualified-type-def type-id='type-id-273' const='yes' id='type-id-334'/>
5016    <!-- const OT::TTCHeaderVersion1* -->
5017    <pointer-type-def type-id='type-id-334' size-in-bits='64' id='type-id-335'/>
5018    <!-- const OT::TableRecord -->
5019    <qualified-type-def type-id='type-id-188' const='yes' id='type-id-336'/>
5020    <!-- const OT::TableRecord& -->
5021    <reference-type-def kind='lvalue' type-id='type-id-336' size-in-bits='64' id='type-id-337'/>
5022    <!-- const OT::TableRecord* -->
5023    <pointer-type-def type-id='type-id-336' size-in-bits='64' id='type-id-338'/>
5024    <!-- const OT::Tag -->
5025    <qualified-type-def type-id='type-id-276' const='yes' id='type-id-339'/>
5026    <!-- const OT::Tag* -->
5027    <pointer-type-def type-id='type-id-339' size-in-bits='64' id='type-id-340'/>
5028    <!-- const OT::ULONG -->
5029    <qualified-type-def type-id='type-id-341' const='yes' id='type-id-342'/>
5030    <!-- const OT::ULONG* -->
5031    <pointer-type-def type-id='type-id-342' size-in-bits='64' id='type-id-343'/>
5032    <!-- const OT::hb_sanitize_context_t -->
5033    <qualified-type-def type-id='type-id-278' const='yes' id='type-id-344'/>
5034    <!-- const OT::hb_sanitize_context_t* -->
5035    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
5036    <!-- const OT::head -->
5037    <qualified-type-def type-id='type-id-282' const='yes' id='type-id-346'/>
5038    <!-- const OT::head* -->
5039    <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
5040    <!-- const OT::maxp -->
5041    <qualified-type-def type-id='type-id-284' const='yes' id='type-id-348'/>
5042    <!-- const OT::maxp* -->
5043    <pointer-type-def type-id='type-id-348' size-in-bits='64' id='type-id-349'/>
5044    <!-- const hb_face_t -->
5045    <qualified-type-def type-id='type-id-192' const='yes' id='type-id-350'/>
5046    <!-- const hb_face_t* -->
5047    <pointer-type-def type-id='type-id-350' size-in-bits='64' id='type-id-197'/>
5048    <!-- const hb_feature_t -->
5049    <qualified-type-def type-id='type-id-219' const='yes' id='type-id-351'/>
5050    <!-- const hb_feature_t* -->
5051    <pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-352'/>
5052    <!-- const hb_font_funcs_t -->
5053    <qualified-type-def type-id='type-id-199' const='yes' id='type-id-353'/>
5054    <!-- const hb_font_funcs_t* -->
5055    <pointer-type-def type-id='type-id-353' size-in-bits='64' id='type-id-354'/>
5056    <!-- const hb_font_t -->
5057    <qualified-type-def type-id='type-id-121' const='yes' id='type-id-355'/>
5058    <!-- const hb_font_t* -->
5059    <pointer-type-def type-id='type-id-355' size-in-bits='64' id='type-id-356'/>
5060    <!-- const hb_shape_plan_t -->
5061    <qualified-type-def type-id='type-id-215' const='yes' id='type-id-357'/>
5062    <!-- const hb_shape_plan_t* -->
5063    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
5064    <!-- const hb_tag_t -->
5065    <qualified-type-def type-id='type-id-184' const='yes' id='type-id-359'/>
5066    <!-- const int -->
5067    <qualified-type-def type-id='type-id-11' const='yes' id='type-id-360'/>
5068    <!-- const int& -->
5069    <reference-type-def kind='lvalue' type-id='type-id-360' size-in-bits='64' id='type-id-361'/>
5070    <!-- hb_auto_trace_t<0, bool>* -->
5071    <pointer-type-def type-id='type-id-190' size-in-bits='64' id='type-id-191'/>
5072    <!-- hb_blob_t* (hb_face_t*, typedef hb_tag_t, void*)* -->
5073    <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-233'/>
5074    <!-- hb_face_t* -->
5075    <pointer-type-def type-id='type-id-218' size-in-bits='64' id='type-id-160'/>
5076    <!-- hb_face_t::plan_node_t* -->
5077    <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-195'/>
5078    <!-- hb_feature_t* -->
5079    <pointer-type-def type-id='type-id-219' size-in-bits='64' id='type-id-217'/>
5080    <!-- hb_font_funcs_t* -->
5081    <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-161'/>
5082    <!-- hb_font_t* -->
5083    <pointer-type-def type-id='type-id-121' size-in-bits='64' id='type-id-159'/>
5084    <!-- hb_glyph_extents_t* -->
5085    <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-164'/>
5086    <!-- hb_position_t* -->
5087    <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-163'/>
5088    <!-- hb_shape_func_t* -->
5089    <pointer-type-def type-id='type-id-235' size-in-bits='64' id='type-id-216'/>
5090    <!-- hb_shape_plan_t* -->
5091    <pointer-type-def type-id='type-id-236' size-in-bits='64' id='type-id-194'/>
5092    <!-- typedef hb_bool_t (hb_font_t*, void*, const char*, int, hb_codepoint_t*, void*)* -->
5093    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-225'/>
5094    <!-- typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, char*, unsigned int, void*)* -->
5095    <pointer-type-def type-id='type-id-364' size-in-bits='64' id='type-id-230'/>
5096    <!-- typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, hb_glyph_extents_t*, void*)* -->
5097    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-224'/>
5098    <!-- typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, hb_position_t*, hb_position_t*, void*)* -->
5099    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-231'/>
5100    <!-- typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, typedef hb_codepoint_t, hb_codepoint_t*, void*)* -->
5101    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-226'/>
5102    <!-- typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, unsigned int, hb_position_t*, hb_position_t*, void*)* -->
5103    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-223'/>
5104    <!-- typedef hb_position_t (hb_font_t*, void*, typedef hb_codepoint_t, typedef hb_codepoint_t, void*)* -->
5105    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-229'/>
5106    <!-- typedef hb_position_t (hb_font_t*, void*, typedef hb_codepoint_t, void*)* -->
5107    <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-221'/>
5108    <!-- variadic parameter type -->
5109    <type-decl name='variadic parameter type' id='type-id-371'/>
5110    <!-- hb_face_t* hb_face_create_for_tables(hb_reference_table_func_t, void*, hb_destroy_func_t) -->
5111    <function-decl name='hb_face_create_for_tables' mangled-name='hb_face_create_for_tables' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_face_create_for_tables'>
5112      <!-- parameter of type 'typedef hb_reference_table_func_t' -->
5113      <parameter type-id='type-id-196' name='reference_table_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='83' column='1'/>
5114      <!-- parameter of type 'void*' -->
5115      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='84' column='1'/>
5116      <!-- parameter of type 'typedef hb_destroy_func_t' -->
5117      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='85' column='1'/>
5118      <!-- hb_face_t* -->
5119      <return type-id='type-id-160'/>
5120    </function-decl>
5121    <!-- hb_face_t* hb_face_create(hb_blob_t*, unsigned int) -->
5122    <function-decl name='hb_face_create' mangled-name='hb_face_create' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_face_create'>
5123      <!-- parameter of type 'hb_blob_t*' -->
5124      <parameter type-id='type-id-59' name='blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='163' column='1'/>
5125      <!-- parameter of type 'unsigned int' -->
5126      <parameter type-id='type-id-18' name='index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='164' column='1'/>
5127      <!-- hb_face_t* -->
5128      <return type-id='type-id-160'/>
5129    </function-decl>
5130    <!-- hb_face_t* hb_face_get_empty() -->
5131    <function-decl name='hb_face_get_empty' mangled-name='hb_face_get_empty' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_face_get_empty'>
5132      <!-- hb_face_t* -->
5133      <return type-id='type-id-160'/>
5134    </function-decl>
5135    <!-- hb_face_t* hb_face_reference(hb_face_t*) -->
5136    <function-decl name='hb_face_reference' mangled-name='hb_face_reference' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_face_reference'>
5137      <!-- parameter of type 'hb_face_t*' -->
5138      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='212' column='1'/>
5139      <!-- hb_face_t* -->
5140      <return type-id='type-id-160'/>
5141    </function-decl>
5142    <!-- void hb_face_destroy(hb_face_t*) -->
5143    <function-decl name='hb_face_destroy' mangled-name='hb_face_destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_face_destroy'>
5144      <!-- parameter of type 'hb_face_t*' -->
5145      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='226' column='1'/>
5146      <!-- void -->
5147      <return type-id='type-id-25'/>
5148    </function-decl>
5149    <!-- hb_bool_t hb_face_set_user_data(hb_face_t*, hb_user_data_key_t*, void*, hb_destroy_func_t, hb_bool_t) -->
5150    <function-decl name='hb_face_set_user_data' mangled-name='hb_face_set_user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_face_set_user_data'>
5151      <!-- parameter of type 'hb_face_t*' -->
5152      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='263' column='1'/>
5153      <!-- parameter of type 'hb_user_data_key_t*' -->
5154      <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='264' column='1'/>
5155      <!-- parameter of type 'void*' -->
5156      <parameter type-id='type-id-19' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='265' column='1'/>
5157      <!-- parameter of type 'typedef hb_destroy_func_t' -->
5158      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='266' column='1'/>
5159      <!-- parameter of type 'typedef hb_bool_t' -->
5160      <parameter type-id='type-id-40' name='replace' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='267' column='1'/>
5161      <!-- typedef hb_bool_t -->
5162      <return type-id='type-id-40'/>
5163    </function-decl>
5164    <!-- void* hb_face_get_user_data(hb_face_t*, hb_user_data_key_t*) -->
5165    <function-decl name='hb_face_get_user_data' mangled-name='hb_face_get_user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_face_get_user_data'>
5166      <!-- parameter of type 'hb_face_t*' -->
5167      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='284' column='1'/>
5168      <!-- parameter of type 'hb_user_data_key_t*' -->
5169      <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='285' column='1'/>
5170      <!-- void* -->
5171      <return type-id='type-id-19'/>
5172    </function-decl>
5173    <!-- void hb_face_make_immutable(hb_face_t*) -->
5174    <function-decl name='hb_face_make_immutable' mangled-name='hb_face_make_immutable' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_face_make_immutable'>
5175      <!-- parameter of type 'hb_face_t*' -->
5176      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='299' column='1'/>
5177      <!-- void -->
5178      <return type-id='type-id-25'/>
5179    </function-decl>
5180    <!-- hb_bool_t hb_face_is_immutable(hb_face_t*) -->
5181    <function-decl name='hb_face_is_immutable' mangled-name='hb_face_is_immutable' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_face_is_immutable'>
5182      <!-- parameter of type 'hb_face_t*' -->
5183      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='318' column='1'/>
5184      <!-- typedef hb_bool_t -->
5185      <return type-id='type-id-40'/>
5186    </function-decl>
5187    <!-- hb_blob_t* hb_face_reference_table(hb_face_t*, hb_tag_t) -->
5188    <function-decl name='hb_face_reference_table' mangled-name='hb_face_reference_table' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='336' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_face_reference_table'>
5189      <!-- parameter of type 'hb_face_t*' -->
5190      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='336' column='1'/>
5191      <!-- parameter of type 'typedef hb_tag_t' -->
5192      <parameter type-id='type-id-184' name='tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='337' column='1'/>
5193      <!-- hb_blob_t* -->
5194      <return type-id='type-id-59'/>
5195    </function-decl>
5196    <!-- hb_blob_t* hb_face_reference_blob(hb_face_t*) -->
5197    <function-decl name='hb_face_reference_blob' mangled-name='hb_face_reference_blob' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_face_reference_blob'>
5198      <!-- parameter of type 'hb_face_t*' -->
5199      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='353' column='1'/>
5200      <!-- hb_blob_t* -->
5201      <return type-id='type-id-59'/>
5202    </function-decl>
5203    <!-- void hb_face_set_index(hb_face_t*, unsigned int) -->
5204    <function-decl name='hb_face_set_index' mangled-name='hb_face_set_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_face_set_index'>
5205      <!-- parameter of type 'hb_face_t*' -->
5206      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='368' column='1'/>
5207      <!-- parameter of type 'unsigned int' -->
5208      <parameter type-id='type-id-18' name='index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='369' column='1'/>
5209      <!-- void -->
5210      <return type-id='type-id-25'/>
5211    </function-decl>
5212    <!-- unsigned int hb_face_get_index(hb_face_t*) -->
5213    <function-decl name='hb_face_get_index' mangled-name='hb_face_get_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='388' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_face_get_index'>
5214      <!-- parameter of type 'hb_face_t*' -->
5215      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='388' column='1'/>
5216      <!-- unsigned int -->
5217      <return type-id='type-id-18'/>
5218    </function-decl>
5219    <!-- void hb_face_set_upem(hb_face_t*, unsigned int) -->
5220    <function-decl name='hb_face_set_upem' mangled-name='hb_face_set_upem' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='403' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_face_set_upem'>
5221      <!-- parameter of type 'hb_face_t*' -->
5222      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='403' column='1'/>
5223      <!-- parameter of type 'unsigned int' -->
5224      <parameter type-id='type-id-18' name='upem' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='404' column='1'/>
5225      <!-- void -->
5226      <return type-id='type-id-25'/>
5227    </function-decl>
5228    <!-- unsigned int hb_face_get_upem(hb_face_t*) -->
5229    <function-decl name='hb_face_get_upem' mangled-name='hb_face_get_upem' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_face_get_upem'>
5230      <!-- parameter of type 'hb_face_t*' -->
5231      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='423' column='1'/>
5232      <!-- unsigned int -->
5233      <return type-id='type-id-18'/>
5234    </function-decl>
5235    <!-- void hb_face_set_glyph_count(hb_face_t*, unsigned int) -->
5236    <function-decl name='hb_face_set_glyph_count' mangled-name='hb_face_set_glyph_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_face_set_glyph_count'>
5237      <!-- parameter of type 'hb_face_t*' -->
5238      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='447' column='1'/>
5239      <!-- parameter of type 'unsigned int' -->
5240      <parameter type-id='type-id-18' name='glyph_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='448' column='1'/>
5241      <!-- void -->
5242      <return type-id='type-id-25'/>
5243    </function-decl>
5244    <!-- unsigned int hb_face_get_glyph_count(hb_face_t*) -->
5245    <function-decl name='hb_face_get_glyph_count' mangled-name='hb_face_get_glyph_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='467' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_face_get_glyph_count'>
5246      <!-- parameter of type 'hb_face_t*' -->
5247      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='467' column='1'/>
5248      <!-- unsigned int -->
5249      <return type-id='type-id-18'/>
5250    </function-decl>
5251    <!-- namespace OT -->
5252    <namespace-decl name='OT'>
5253      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> > -->
5254      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::OffsetTable, OT::IntType&lt;unsigned int, 4u&gt; &gt;, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-238'>
5255        <data-member access='public' layout-offset-in-bits='0'>
5256          <!-- OT::IntType<unsigned int, 4u> OT::ArrayOf<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >::len -->
5257          <var-decl name='len' type-id='type-id-258' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
5258        </data-member>
5259        <data-member access='public' layout-offset-in-bits='32'>
5260          <!-- OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> > OT::ArrayOf<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >::array[1] -->
5261          <var-decl name='array' type-id='type-id-187' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
5262        </data-member>
5263        <data-member access='public' static='yes'>
5264          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >::min_size -->
5265          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
5266        </data-member>
5267        <member-function access='private'>
5268          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
5269          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEEES4_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
5270            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >*' -->
5271            <parameter type-id='type-id-239' is-artificial='yes'/>
5272            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
5273            <parameter type-id='type-id-279'/>
5274            <!-- bool -->
5275            <return type-id='type-id-1'/>
5276          </function-decl>
5277        </member-function>
5278        <member-function access='public'>
5279          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
5280          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEEES4_E8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
5281            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >*' -->
5282            <parameter type-id='type-id-239' is-artificial='yes'/>
5283            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
5284            <parameter type-id='type-id-279'/>
5285            <!-- parameter of type 'void*' -->
5286            <parameter type-id='type-id-19'/>
5287            <!-- bool -->
5288            <return type-id='type-id-1'/>
5289          </function-decl>
5290        </member-function>
5291        <member-function access='public'>
5292          <!-- const OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >& OT::ArrayOf<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >::operator[](unsigned int) -->
5293          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEEES4_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
5294            <!-- implicit parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >*' -->
5295            <parameter type-id='type-id-287' is-artificial='yes'/>
5296            <!-- parameter of type 'unsigned int' -->
5297            <parameter type-id='type-id-18'/>
5298            <!-- const OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >& -->
5299            <return type-id='type-id-325'/>
5300          </function-decl>
5301        </member-function>
5302      </class-decl>
5303      <!-- struct OT::BEInt<int, 4> -->
5304      <class-decl name='BEInt&lt;int, 4&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='532' column='1' id='type-id-240'>
5305        <data-member access='private' layout-offset-in-bits='0'>
5306          <!-- uint8_t OT::BEInt<int, 4>::v[4] -->
5307          <var-decl name='v' type-id='type-id-141' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='607' column='1'/>
5308        </data-member>
5309      </class-decl>
5310      <!-- struct OT::BEInt<short int, 2> -->
5311      <class-decl name='BEInt&lt;short int, 2&gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='532' column='1' id='type-id-242'>
5312        <data-member access='private' layout-offset-in-bits='0'>
5313          <!-- uint8_t OT::BEInt<short int, 2>::v[2] -->
5314          <var-decl name='v' type-id='type-id-237' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='554' column='1'/>
5315        </data-member>
5316        <member-function access='public'>
5317          <!-- short int OT::BEInt<short int, 2>::operator short int() -->
5318          <function-decl name='operator short int' mangled-name='_ZNK2OT5BEIntIsLi2EEcvsEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='543' column='1' visibility='default' binding='global' size-in-bits='64'>
5319            <!-- implicit parameter of type 'const OT::BEInt<short int, 2>*' -->
5320            <parameter type-id='type-id-293' is-artificial='yes'/>
5321            <!-- short int -->
5322            <return type-id='type-id-80'/>
5323          </function-decl>
5324        </member-function>
5325        <member-function access='public'>
5326          <!-- void OT::BEInt<short int, 2>::set(short int) -->
5327          <function-decl name='set' mangled-name='_ZN2OT5BEIntIsLi2EE3setEs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='538' column='1' visibility='default' binding='global' size-in-bits='64'>
5328            <!-- implicit parameter of type 'OT::BEInt<short int, 2>*' -->
5329            <parameter type-id='type-id-243' is-artificial='yes'/>
5330            <!-- parameter of type 'short int' -->
5331            <parameter type-id='type-id-80'/>
5332            <!-- void -->
5333            <return type-id='type-id-25'/>
5334          </function-decl>
5335        </member-function>
5336      </class-decl>
5337      <!-- struct OT::BEInt<short unsigned int, 2> -->
5338      <class-decl name='BEInt&lt;short unsigned int, 2&gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='532' column='1' id='type-id-244'>
5339        <data-member access='private' layout-offset-in-bits='0'>
5340          <!-- uint8_t OT::BEInt<short unsigned int, 2>::v[2] -->
5341          <var-decl name='v' type-id='type-id-237' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='554' column='1'/>
5342        </data-member>
5343        <member-function access='public'>
5344          <!-- unsigned short int OT::BEInt<short unsigned int, 2>::operator short unsigned int() -->
5345          <function-decl name='operator short unsigned int' mangled-name='_ZNK2OT5BEIntItLi2EEcvtEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='543' column='1' visibility='default' binding='global' size-in-bits='64'>
5346            <!-- implicit parameter of type 'const OT::BEInt<short unsigned int, 2>*' -->
5347            <parameter type-id='type-id-296' is-artificial='yes'/>
5348            <!-- unsigned short int -->
5349            <return type-id='type-id-136'/>
5350          </function-decl>
5351        </member-function>
5352        <member-function access='public'>
5353          <!-- void OT::BEInt<short unsigned int, 2>::set(unsigned short int) -->
5354          <function-decl name='set' mangled-name='_ZN2OT5BEIntItLi2EE3setEt' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='538' column='1' visibility='default' binding='global' size-in-bits='64'>
5355            <!-- implicit parameter of type 'OT::BEInt<short unsigned int, 2>*' -->
5356            <parameter type-id='type-id-245' is-artificial='yes'/>
5357            <!-- parameter of type 'unsigned short int' -->
5358            <parameter type-id='type-id-136'/>
5359            <!-- void -->
5360            <return type-id='type-id-25'/>
5361          </function-decl>
5362        </member-function>
5363      </class-decl>
5364      <!-- struct OT::BEInt<unsigned int, 4> -->
5365      <class-decl name='BEInt&lt;unsigned int, 4&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='532' column='1' id='type-id-246'>
5366        <data-member access='private' layout-offset-in-bits='0'>
5367          <!-- uint8_t OT::BEInt<unsigned int, 4>::v[4] -->
5368          <var-decl name='v' type-id='type-id-141' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='607' column='1'/>
5369        </data-member>
5370        <member-function access='public'>
5371          <!-- unsigned int OT::BEInt<unsigned int, 4>::operator unsigned int() -->
5372          <function-decl name='operator unsigned int' mangled-name='_ZNK2OT5BEIntIjLi4EEcvjEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='592' column='1' visibility='default' binding='global' size-in-bits='64'>
5373            <!-- implicit parameter of type 'const OT::BEInt<unsigned int, 4>*' -->
5374            <parameter type-id='type-id-299' is-artificial='yes'/>
5375            <!-- unsigned int -->
5376            <return type-id='type-id-18'/>
5377          </function-decl>
5378        </member-function>
5379        <member-function access='public'>
5380          <!-- void OT::BEInt<unsigned int, 4>::set(unsigned int) -->
5381          <function-decl name='set' mangled-name='_ZN2OT5BEIntIjLi4EE3setEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='585' column='1' visibility='default' binding='global' size-in-bits='64'>
5382            <!-- implicit parameter of type 'OT::BEInt<unsigned int, 4>*' -->
5383            <parameter type-id='type-id-247' is-artificial='yes'/>
5384            <!-- parameter of type 'unsigned int' -->
5385            <parameter type-id='type-id-18'/>
5386            <!-- void -->
5387            <return type-id='type-id-25'/>
5388          </function-decl>
5389        </member-function>
5390        <member-function access='public'>
5391          <!-- bool OT::BEInt<unsigned int, 4>::operator==(const OT::BEInt<unsigned int, 4>&) -->
5392          <function-decl name='operator==' mangled-name='_ZNK2OT5BEIntIjLi4EEeqERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='599' column='1' visibility='default' binding='global' size-in-bits='64'>
5393            <!-- implicit parameter of type 'const OT::BEInt<unsigned int, 4>*' -->
5394            <parameter type-id='type-id-299' is-artificial='yes'/>
5395            <!-- parameter of type 'const OT::BEInt<unsigned int, 4>&' -->
5396            <parameter type-id='type-id-298'/>
5397            <!-- bool -->
5398            <return type-id='type-id-1'/>
5399          </function-decl>
5400        </member-function>
5401      </class-decl>
5402      <!-- struct OT::CheckSum -->
5403      <class-decl name='CheckSum' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='692' column='1' id='type-id-248'>
5404        <!-- struct OT::IntType<unsigned int, 4u> -->
5405        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-258'/>
5406        <data-member access='public' static='yes'>
5407          <!-- static const unsigned int OT::CheckSum::static_size -->
5408          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='709' column='1'/>
5409        </data-member>
5410        <data-member access='public' static='yes'>
5411          <!-- static const unsigned int OT::CheckSum::min_size -->
5412          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='709' column='1'/>
5413        </data-member>
5414      </class-decl>
5415      <!-- struct OT::FixedVersion -->
5416      <class-decl name='FixedVersion' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='718' column='1' id='type-id-250'>
5417        <data-member access='public' layout-offset-in-bits='0'>
5418          <!-- OT::USHORT OT::FixedVersion::major -->
5419          <var-decl name='major' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='726' column='1'/>
5420        </data-member>
5421        <data-member access='public' layout-offset-in-bits='16'>
5422          <!-- OT::USHORT OT::FixedVersion::minor -->
5423          <var-decl name='minor' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='727' column='1'/>
5424        </data-member>
5425        <data-member access='public' static='yes'>
5426          <!-- static const unsigned int OT::FixedVersion::static_size -->
5427          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1'/>
5428        </data-member>
5429        <data-member access='public' static='yes'>
5430          <!-- static const unsigned int OT::FixedVersion::min_size -->
5431          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='729' column='1'/>
5432        </data-member>
5433        <member-function access='public'>
5434          <!-- bool OT::FixedVersion::sanitize(OT::hb_sanitize_context_t*) -->
5435          <function-decl name='sanitize' mangled-name='_ZN2OT12FixedVersion8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='721' column='1' visibility='default' binding='global' size-in-bits='64'>
5436            <!-- implicit parameter of type 'OT::FixedVersion*' -->
5437            <parameter type-id='type-id-251' is-artificial='yes'/>
5438            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
5439            <parameter type-id='type-id-279'/>
5440            <!-- bool -->
5441            <return type-id='type-id-1'/>
5442          </function-decl>
5443        </member-function>
5444        <member-function access='public'>
5445          <!-- uint32_t OT::FixedVersion::to_int() -->
5446          <function-decl name='to_int' mangled-name='_ZNK2OT12FixedVersion6to_intEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='719' column='1' visibility='default' binding='global' size-in-bits='64'>
5447            <!-- implicit parameter of type 'const OT::FixedVersion*' -->
5448            <parameter type-id='type-id-303' is-artificial='yes'/>
5449            <!-- typedef uint32_t -->
5450            <return type-id='type-id-100'/>
5451          </function-decl>
5452        </member-function>
5453      </class-decl>
5454      <!-- struct OT::IntType<int, 4u> -->
5455      <class-decl name='IntType&lt;int, 4u&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='613' column='1' id='type-id-252'>
5456        <data-member access='protected' layout-offset-in-bits='0'>
5457          <!-- OT::BEInt<int, 4> OT::IntType<int, 4u>::v -->
5458          <var-decl name='v' type-id='type-id-240' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
5459        </data-member>
5460        <data-member access='public' static='yes'>
5461          <!-- static const unsigned int OT::IntType<int, 4u>::static_size -->
5462          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
5463        </data-member>
5464        <data-member access='public' static='yes'>
5465          <!-- static const unsigned int OT::IntType<int, 4u>::min_size -->
5466          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
5467        </data-member>
5468      </class-decl>
5469      <!-- struct OT::IntType<short int, 2u> -->
5470      <class-decl name='IntType&lt;short int, 2u&gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='613' column='1' id='type-id-254'>
5471        <data-member access='protected' layout-offset-in-bits='0'>
5472          <!-- OT::BEInt<short int, 2> OT::IntType<short int, 2u>::v -->
5473          <var-decl name='v' type-id='type-id-242' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
5474        </data-member>
5475        <data-member access='public' static='yes'>
5476          <!-- static const unsigned int OT::IntType<short int, 2u>::static_size -->
5477          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
5478        </data-member>
5479        <data-member access='public' static='yes'>
5480          <!-- static const unsigned int OT::IntType<short int, 2u>::min_size -->
5481          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
5482        </data-member>
5483        <member-function access='public'>
5484          <!-- short int OT::IntType<short int, 2u>::operator short int() -->
5485          <function-decl name='operator short int' mangled-name='_ZNK2OT7IntTypeIsLj2EEcvsEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='615' column='1' visibility='default' binding='global' size-in-bits='64'>
5486            <!-- implicit parameter of type 'const OT::IntType<short int, 2u>*' -->
5487            <parameter type-id='type-id-309' is-artificial='yes'/>
5488            <!-- short int -->
5489            <return type-id='type-id-80'/>
5490          </function-decl>
5491        </member-function>
5492        <member-function access='public'>
5493          <!-- bool OT::IntType<short int, 2u>::sanitize(OT::hb_sanitize_context_t*) -->
5494          <function-decl name='sanitize' mangled-name='_ZN2OT7IntTypeIsLj2EE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='621' column='1' visibility='default' binding='global' size-in-bits='64'>
5495            <!-- implicit parameter of type 'OT::IntType<short int, 2u>*' -->
5496            <parameter type-id='type-id-255' is-artificial='yes'/>
5497            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
5498            <parameter type-id='type-id-279'/>
5499            <!-- bool -->
5500            <return type-id='type-id-1'/>
5501          </function-decl>
5502        </member-function>
5503        <member-function access='public'>
5504          <!-- void OT::IntType<short int, 2u>::set(short int) -->
5505          <function-decl name='set' mangled-name='_ZN2OT7IntTypeIsLj2EE3setEs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='614' column='1' visibility='default' binding='global' size-in-bits='64'>
5506            <!-- implicit parameter of type 'OT::IntType<short int, 2u>*' -->
5507            <parameter type-id='type-id-255' is-artificial='yes'/>
5508            <!-- parameter of type 'short int' -->
5509            <parameter type-id='type-id-80'/>
5510            <!-- void -->
5511            <return type-id='type-id-25'/>
5512          </function-decl>
5513        </member-function>
5514      </class-decl>
5515      <!-- struct OT::IntType<short unsigned int, 2u> -->
5516      <class-decl name='IntType&lt;short unsigned int, 2u&gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='613' column='1' id='type-id-256'>
5517        <data-member access='protected' layout-offset-in-bits='0'>
5518          <!-- OT::BEInt<short unsigned int, 2> OT::IntType<short unsigned int, 2u>::v -->
5519          <var-decl name='v' type-id='type-id-244' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
5520        </data-member>
5521        <data-member access='public' static='yes'>
5522          <!-- static const unsigned int OT::IntType<short unsigned int, 2u>::static_size -->
5523          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
5524        </data-member>
5525        <data-member access='public' static='yes'>
5526          <!-- static const unsigned int OT::IntType<short unsigned int, 2u>::min_size -->
5527          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
5528        </data-member>
5529        <member-function access='public'>
5530          <!-- unsigned short int OT::IntType<short unsigned int, 2u>::operator short unsigned int() -->
5531          <function-decl name='operator short unsigned int' mangled-name='_ZNK2OT7IntTypeItLj2EEcvtEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='615' column='1' visibility='default' binding='global' size-in-bits='64'>
5532            <!-- implicit parameter of type 'const OT::IntType<short unsigned int, 2u>*' -->
5533            <parameter type-id='type-id-312' is-artificial='yes'/>
5534            <!-- unsigned short int -->
5535            <return type-id='type-id-136'/>
5536          </function-decl>
5537        </member-function>
5538        <member-function access='public'>
5539          <!-- int OT::IntType<short unsigned int, 2u>::cmp(OT::IntType<short unsigned int, 2u>) -->
5540          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeItLj2EE3cmpES1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='619' column='1' visibility='default' binding='global' size-in-bits='64'>
5541            <!-- implicit parameter of type 'const OT::IntType<short unsigned int, 2u>*' -->
5542            <parameter type-id='type-id-312' is-artificial='yes'/>
5543            <!-- parameter of type 'struct OT::IntType<short unsigned int, 2u>' -->
5544            <parameter type-id='type-id-256'/>
5545            <!-- int -->
5546            <return type-id='type-id-11'/>
5547          </function-decl>
5548        </member-function>
5549        <member-function access='public'>
5550          <!-- void OT::IntType<short unsigned int, 2u>::set(unsigned short int) -->
5551          <function-decl name='set' mangled-name='_ZN2OT7IntTypeItLj2EE3setEt' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='614' column='1' visibility='default' binding='global' size-in-bits='64'>
5552            <!-- implicit parameter of type 'OT::IntType<short unsigned int, 2u>*' -->
5553            <parameter type-id='type-id-257' is-artificial='yes'/>
5554            <!-- parameter of type 'unsigned short int' -->
5555            <parameter type-id='type-id-136'/>
5556            <!-- void -->
5557            <return type-id='type-id-25'/>
5558          </function-decl>
5559        </member-function>
5560        <member-function access='public'>
5561          <!-- bool OT::IntType<short unsigned int, 2u>::sanitize(OT::hb_sanitize_context_t*) -->
5562          <function-decl name='sanitize' mangled-name='_ZN2OT7IntTypeItLj2EE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='621' column='1' visibility='default' binding='global' size-in-bits='64'>
5563            <!-- implicit parameter of type 'OT::IntType<short unsigned int, 2u>*' -->
5564            <parameter type-id='type-id-257' is-artificial='yes'/>
5565            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
5566            <parameter type-id='type-id-279'/>
5567            <!-- bool -->
5568            <return type-id='type-id-1'/>
5569          </function-decl>
5570        </member-function>
5571        <member-function access='public'>
5572          <!-- int OT::IntType<short unsigned int, 2u>::cmp(unsigned short int) -->
5573          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeItLj2EE3cmpEt' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='620' column='1' visibility='default' binding='global' size-in-bits='64'>
5574            <!-- implicit parameter of type 'const OT::IntType<short unsigned int, 2u>*' -->
5575            <parameter type-id='type-id-312' is-artificial='yes'/>
5576            <!-- parameter of type 'unsigned short int' -->
5577            <parameter type-id='type-id-136'/>
5578            <!-- int -->
5579            <return type-id='type-id-11'/>
5580          </function-decl>
5581        </member-function>
5582        <member-function access='public' static='yes'>
5583          <!-- int OT::IntType<short unsigned int, 2u>::cmp(const OT::IntType<short unsigned int, 2u>*) -->
5584          <function-decl name='cmp' mangled-name='_ZN2OT7IntTypeItLj2EE3cmpEPKS1_S3_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='618' column='1' visibility='default' binding='global' size-in-bits='64'>
5585            <!-- parameter of type 'const OT::IntType<short unsigned int, 2u>*' -->
5586            <parameter type-id='type-id-312'/>
5587            <!-- parameter of type 'const OT::IntType<short unsigned int, 2u>*' -->
5588            <parameter type-id='type-id-312'/>
5589            <!-- int -->
5590            <return type-id='type-id-11'/>
5591          </function-decl>
5592        </member-function>
5593      </class-decl>
5594      <!-- struct OT::IntType<unsigned int, 4u> -->
5595      <class-decl name='IntType&lt;unsigned int, 4u&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='613' column='1' id='type-id-258'>
5596        <data-member access='protected' layout-offset-in-bits='0'>
5597          <!-- OT::BEInt<unsigned int, 4> OT::IntType<unsigned int, 4u>::v -->
5598          <var-decl name='v' type-id='type-id-246' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
5599        </data-member>
5600        <data-member access='public' static='yes'>
5601          <!-- static const unsigned int OT::IntType<unsigned int, 4u>::static_size -->
5602          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
5603        </data-member>
5604        <data-member access='public' static='yes'>
5605          <!-- static const unsigned int OT::IntType<unsigned int, 4u>::min_size -->
5606          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
5607        </data-member>
5608        <member-function access='public'>
5609          <!-- void OT::IntType<unsigned int, 4u>::set(unsigned int) -->
5610          <function-decl name='set' mangled-name='_ZN2OT7IntTypeIjLj4EE3setEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='614' column='1' visibility='default' binding='global' size-in-bits='64'>
5611            <!-- implicit parameter of type 'OT::IntType<unsigned int, 4u>*' -->
5612            <parameter type-id='type-id-259' is-artificial='yes'/>
5613            <!-- parameter of type 'unsigned int' -->
5614            <parameter type-id='type-id-18'/>
5615            <!-- void -->
5616            <return type-id='type-id-25'/>
5617          </function-decl>
5618        </member-function>
5619        <member-function access='public'>
5620          <!-- bool OT::IntType<unsigned int, 4u>::operator==(const OT::IntType<unsigned int, 4u>&) -->
5621          <function-decl name='operator==' mangled-name='_ZNK2OT7IntTypeIjLj4EEeqERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='616' column='1' visibility='default' binding='global' size-in-bits='64'>
5622            <!-- implicit parameter of type 'const OT::IntType<unsigned int, 4u>*' -->
5623            <parameter type-id='type-id-315' is-artificial='yes'/>
5624            <!-- parameter of type 'const OT::IntType<unsigned int, 4u>&' -->
5625            <parameter type-id='type-id-314'/>
5626            <!-- bool -->
5627            <return type-id='type-id-1'/>
5628          </function-decl>
5629        </member-function>
5630        <member-function access='public'>
5631          <!-- unsigned int OT::IntType<unsigned int, 4u>::operator unsigned int() -->
5632          <function-decl name='operator unsigned int' mangled-name='_ZNK2OT7IntTypeIjLj4EEcvjEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='615' column='1' visibility='default' binding='global' size-in-bits='64'>
5633            <!-- implicit parameter of type 'const OT::IntType<unsigned int, 4u>*' -->
5634            <parameter type-id='type-id-315' is-artificial='yes'/>
5635            <!-- unsigned int -->
5636            <return type-id='type-id-18'/>
5637          </function-decl>
5638        </member-function>
5639        <member-function access='public'>
5640          <!-- bool OT::IntType<unsigned int, 4u>::sanitize(OT::hb_sanitize_context_t*) -->
5641          <function-decl name='sanitize' mangled-name='_ZN2OT7IntTypeIjLj4EE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='621' column='1' visibility='default' binding='global' size-in-bits='64'>
5642            <!-- implicit parameter of type 'OT::IntType<unsigned int, 4u>*' -->
5643            <parameter type-id='type-id-259' is-artificial='yes'/>
5644            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
5645            <parameter type-id='type-id-279'/>
5646            <!-- bool -->
5647            <return type-id='type-id-1'/>
5648          </function-decl>
5649        </member-function>
5650        <member-function access='public'>
5651          <!-- int OT::IntType<unsigned int, 4u>::cmp(unsigned int) -->
5652          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeIjLj4EE3cmpEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='620' column='1' visibility='default' binding='global' size-in-bits='64'>
5653            <!-- implicit parameter of type 'const OT::IntType<unsigned int, 4u>*' -->
5654            <parameter type-id='type-id-315' is-artificial='yes'/>
5655            <!-- parameter of type 'unsigned int' -->
5656            <parameter type-id='type-id-18'/>
5657            <!-- int -->
5658            <return type-id='type-id-11'/>
5659          </function-decl>
5660        </member-function>
5661      </class-decl>
5662      <!-- struct OT::LONGDATETIME -->
5663      <class-decl name='LONGDATETIME' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='647' column='1' id='type-id-260'>
5664        <data-member access='protected' layout-offset-in-bits='0'>
5665          <!-- OT::LONG OT::LONGDATETIME::major -->
5666          <var-decl name='major' type-id='type-id-373' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='653' column='1'/>
5667        </data-member>
5668        <data-member access='protected' layout-offset-in-bits='32'>
5669          <!-- OT::ULONG OT::LONGDATETIME::minor -->
5670          <var-decl name='minor' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='654' column='1'/>
5671        </data-member>
5672        <data-member access='public' static='yes'>
5673          <!-- static const unsigned int OT::LONGDATETIME::static_size -->
5674          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='656' column='1'/>
5675        </data-member>
5676        <data-member access='public' static='yes'>
5677          <!-- static const unsigned int OT::LONGDATETIME::min_size -->
5678          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='656' column='1'/>
5679        </data-member>
5680      </class-decl>
5681      <!-- struct OT::Offset<OT::IntType<unsigned int, 4u> > -->
5682      <class-decl name='Offset&lt;OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='683' column='1' id='type-id-318'>
5683        <!-- struct OT::IntType<unsigned int, 4u> -->
5684        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-258'/>
5685        <data-member access='public' static='yes'>
5686          <!-- static const unsigned int OT::Offset<OT::IntType<unsigned int, 4u> >::static_size -->
5687          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
5688        </data-member>
5689        <data-member access='public' static='yes'>
5690          <!-- static const unsigned int OT::Offset<OT::IntType<unsigned int, 4u> >::min_size -->
5691          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
5692        </data-member>
5693      </class-decl>
5694      <!-- struct OT::OffsetTable -->
5695      <class-decl name='OffsetTable' size-in-bits='224' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='71' column='1' id='type-id-262'>
5696        <data-member access='protected' layout-offset-in-bits='0'>
5697          <!-- OT::Tag OT::OffsetTable::sfnt_version -->
5698          <var-decl name='sfnt_version' type-id='type-id-276' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='111' column='1'/>
5699        </data-member>
5700        <data-member access='protected' layout-offset-in-bits='32'>
5701          <!-- OT::USHORT OT::OffsetTable::numTables -->
5702          <var-decl name='numTables' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='112' column='1'/>
5703        </data-member>
5704        <data-member access='protected' layout-offset-in-bits='48'>
5705          <!-- OT::USHORT OT::OffsetTable::searchRangeZ -->
5706          <var-decl name='searchRangeZ' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='113' column='1'/>
5707        </data-member>
5708        <data-member access='protected' layout-offset-in-bits='64'>
5709          <!-- OT::USHORT OT::OffsetTable::entrySelectorZ -->
5710          <var-decl name='entrySelectorZ' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='114' column='1'/>
5711        </data-member>
5712        <data-member access='protected' layout-offset-in-bits='80'>
5713          <!-- OT::USHORT OT::OffsetTable::rangeShiftZ -->
5714          <var-decl name='rangeShiftZ' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='115' column='1'/>
5715        </data-member>
5716        <data-member access='protected' layout-offset-in-bits='96'>
5717          <!-- OT::TableRecord OT::OffsetTable::tables[1] -->
5718          <var-decl name='tables' type-id='type-id-189' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='116' column='1'/>
5719        </data-member>
5720        <data-member access='public' static='yes'>
5721          <!-- static const unsigned int OT::OffsetTable::min_size -->
5722          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='118' column='1'/>
5723        </data-member>
5724        <member-function access='public'>
5725          <!-- bool OT::OffsetTable::find_table_index(hb_tag_t, unsigned int*) -->
5726          <function-decl name='find_table_index' mangled-name='_ZNK2OT11OffsetTable16find_table_indexEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
5727            <!-- implicit parameter of type 'const OT::OffsetTable*' -->
5728            <parameter type-id='type-id-323' is-artificial='yes'/>
5729            <!-- parameter of type 'typedef hb_tag_t' -->
5730            <parameter type-id='type-id-184'/>
5731            <!-- parameter of type 'unsigned int*' -->
5732            <parameter type-id='type-id-60'/>
5733            <!-- bool -->
5734            <return type-id='type-id-1'/>
5735          </function-decl>
5736        </member-function>
5737        <member-function access='public'>
5738          <!-- const OT::TableRecord& OT::OffsetTable::get_table(unsigned int) -->
5739          <function-decl name='get_table' mangled-name='_ZNK2OT11OffsetTable9get_tableEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
5740            <!-- implicit parameter of type 'const OT::OffsetTable*' -->
5741            <parameter type-id='type-id-323' is-artificial='yes'/>
5742            <!-- parameter of type 'unsigned int' -->
5743            <parameter type-id='type-id-18'/>
5744            <!-- const OT::TableRecord& -->
5745            <return type-id='type-id-337'/>
5746          </function-decl>
5747        </member-function>
5748        <member-function access='public'>
5749          <!-- const OT::TableRecord& OT::OffsetTable::get_table_by_tag(hb_tag_t) -->
5750          <function-decl name='get_table_by_tag' mangled-name='_ZNK2OT11OffsetTable16get_table_by_tagEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
5751            <!-- implicit parameter of type 'const OT::OffsetTable*' -->
5752            <parameter type-id='type-id-323' is-artificial='yes'/>
5753            <!-- parameter of type 'typedef hb_tag_t' -->
5754            <parameter type-id='type-id-184'/>
5755            <!-- const OT::TableRecord& -->
5756            <return type-id='type-id-337'/>
5757          </function-decl>
5758        </member-function>
5759        <member-function access='public'>
5760          <!-- bool OT::OffsetTable::sanitize(OT::hb_sanitize_context_t*) -->
5761          <function-decl name='sanitize' mangled-name='_ZN2OT11OffsetTable8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
5762            <!-- implicit parameter of type 'OT::OffsetTable*' -->
5763            <parameter type-id='type-id-264' is-artificial='yes'/>
5764            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
5765            <parameter type-id='type-id-279'/>
5766            <!-- bool -->
5767            <return type-id='type-id-1'/>
5768          </function-decl>
5769        </member-function>
5770      </class-decl>
5771      <!-- struct OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> > -->
5772      <class-decl name='OffsetTo&lt;OT::OffsetTable, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-186'>
5773        <!-- struct OT::Offset<OT::IntType<unsigned int, 4u> > -->
5774        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-318'/>
5775        <data-member access='public' static='yes'>
5776          <!-- static const unsigned int OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >::static_size -->
5777          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
5778        </data-member>
5779        <data-member access='public' static='yes'>
5780          <!-- static const unsigned int OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >::min_size -->
5781          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
5782        </data-member>
5783        <member-function access='public'>
5784          <!-- bool OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >::neuter(OT::hb_sanitize_context_t*) -->
5785          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
5786            <!-- implicit parameter of type 'OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >*' -->
5787            <parameter type-id='type-id-266' is-artificial='yes'/>
5788            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
5789            <parameter type-id='type-id-279'/>
5790            <!-- bool -->
5791            <return type-id='type-id-1'/>
5792          </function-decl>
5793        </member-function>
5794        <member-function access='public'>
5795          <!-- bool OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
5796          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
5797            <!-- implicit parameter of type 'OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >*' -->
5798            <parameter type-id='type-id-266' is-artificial='yes'/>
5799            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
5800            <parameter type-id='type-id-279'/>
5801            <!-- parameter of type 'void*' -->
5802            <parameter type-id='type-id-19'/>
5803            <!-- bool -->
5804            <return type-id='type-id-1'/>
5805          </function-decl>
5806        </member-function>
5807        <member-function access='public'>
5808          <!-- const OT::OffsetTable& OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >::operator()(void*) -->
5809          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_11OffsetTableENS_7IntTypeIjLj4EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
5810            <!-- implicit parameter of type 'const OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >*' -->
5811            <parameter type-id='type-id-326' is-artificial='yes'/>
5812            <!-- parameter of type 'void*' -->
5813            <parameter type-id='type-id-19'/>
5814            <!-- const OT::OffsetTable& -->
5815            <return type-id='type-id-322'/>
5816          </function-decl>
5817        </member-function>
5818      </class-decl>
5819      <!-- struct OT::OpenTypeFontFile -->
5820      <class-decl name='OpenTypeFontFile' size-in-bits='224' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='199' column='1' id='type-id-267'>
5821        <member-type access='protected'>
5822          <!-- union {OT::Tag tag; OT::OpenTypeFontFace fontFace; OT::TTCHeader ttcHeader;} -->
5823          <union-decl name='__anonymous_union__' size-in-bits='224' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='250' column='1' id='type-id-374'>
5824            <data-member access='public'>
5825              <!-- OT::Tag tag -->
5826              <var-decl name='tag' type-id='type-id-276' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='251' column='1'/>
5827            </data-member>
5828            <data-member access='public'>
5829              <!-- OT::OpenTypeFontFace fontFace -->
5830              <var-decl name='fontFace' type-id='type-id-327' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='252' column='1'/>
5831            </data-member>
5832            <data-member access='public'>
5833              <!-- OT::TTCHeader ttcHeader -->
5834              <var-decl name='ttcHeader' type-id='type-id-271' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='253' column='1'/>
5835            </data-member>
5836          </union-decl>
5837        </member-type>
5838        <data-member access='public' static='yes'>
5839          <!-- static const hb_tag_t OT::OpenTypeFontFile::tableTag -->
5840          <var-decl name='tableTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='200' column='1'/>
5841        </data-member>
5842        <data-member access='public' static='yes'>
5843          <!-- static const hb_tag_t OT::OpenTypeFontFile::CFFTag -->
5844          <var-decl name='CFFTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='202' column='1'/>
5845        </data-member>
5846        <data-member access='public' static='yes'>
5847          <!-- static const hb_tag_t OT::OpenTypeFontFile::TrueTypeTag -->
5848          <var-decl name='TrueTypeTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='203' column='1'/>
5849        </data-member>
5850        <data-member access='public' static='yes'>
5851          <!-- static const hb_tag_t OT::OpenTypeFontFile::TTCTag -->
5852          <var-decl name='TTCTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='204' column='1'/>
5853        </data-member>
5854        <data-member access='public' static='yes'>
5855          <!-- static const hb_tag_t OT::OpenTypeFontFile::TrueTag -->
5856          <var-decl name='TrueTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='205' column='1'/>
5857        </data-member>
5858        <data-member access='public' static='yes'>
5859          <!-- static const hb_tag_t OT::OpenTypeFontFile::Typ1Tag -->
5860          <var-decl name='Typ1Tag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='206' column='1'/>
5861        </data-member>
5862        <data-member access='protected' layout-offset-in-bits='0'>
5863          <!-- union {OT::Tag tag; OT::OpenTypeFontFace fontFace; OT::TTCHeader ttcHeader;} OT::OpenTypeFontFile::u -->
5864          <var-decl name='u' type-id='type-id-374' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='254' column='1'/>
5865        </data-member>
5866        <data-member access='public' static='yes'>
5867          <!-- static const unsigned int OT::OpenTypeFontFile::min_size -->
5868          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='256' column='1'/>
5869        </data-member>
5870        <member-function access='public'>
5871          <!-- const OT::OpenTypeFontFace& OT::OpenTypeFontFile::get_face(unsigned int) -->
5872          <function-decl name='get_face' mangled-name='_ZNK2OT16OpenTypeFontFile8get_faceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
5873            <!-- implicit parameter of type 'const OT::OpenTypeFontFile*' -->
5874            <parameter type-id='type-id-331' is-artificial='yes'/>
5875            <!-- parameter of type 'unsigned int' -->
5876            <parameter type-id='type-id-18'/>
5877            <!-- const OT::OpenTypeFontFace& -->
5878            <return type-id='type-id-329'/>
5879          </function-decl>
5880        </member-function>
5881        <member-function access='public'>
5882          <!-- bool OT::OpenTypeFontFile::sanitize(OT::hb_sanitize_context_t*) -->
5883          <function-decl name='sanitize' mangled-name='_ZN2OT16OpenTypeFontFile8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='236' column='1' visibility='default' binding='global' size-in-bits='64'>
5884            <!-- implicit parameter of type 'OT::OpenTypeFontFile*' -->
5885            <parameter type-id='type-id-268' is-artificial='yes'/>
5886            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
5887            <parameter type-id='type-id-279'/>
5888            <!-- bool -->
5889            <return type-id='type-id-1'/>
5890          </function-decl>
5891        </member-function>
5892      </class-decl>
5893      <!-- struct OT::Sanitizer<OT::OpenTypeFontFile> -->
5894      <class-decl name='Sanitizer&lt;OT::OpenTypeFontFile&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-375'>
5895        <member-function access='public' static='yes'>
5896          <!-- const OT::OpenTypeFontFile* OT::Sanitizer<OT::OpenTypeFontFile>::lock_instance() -->
5897          <function-decl name='lock_instance' mangled-name='_ZN2OT9SanitizerINS_16OpenTypeFontFileEE13lock_instanceEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='352' column='1' visibility='default' binding='global' size-in-bits='64'>
5898            <!-- parameter of type 'hb_blob_t*' -->
5899            <parameter type-id='type-id-59'/>
5900            <!-- const OT::OpenTypeFontFile* -->
5901            <return type-id='type-id-331'/>
5902          </function-decl>
5903        </member-function>
5904        <member-function access='public' static='yes'>
5905          <!-- hb_blob_t* OT::Sanitizer<OT::OpenTypeFontFile>::sanitize() -->
5906          <function-decl name='sanitize' mangled-name='_ZN2OT9SanitizerINS_16OpenTypeFontFileEE8sanitizeEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
5907            <!-- parameter of type 'hb_blob_t*' -->
5908            <parameter type-id='type-id-59'/>
5909            <!-- hb_blob_t* -->
5910            <return type-id='type-id-59'/>
5911          </function-decl>
5912        </member-function>
5913      </class-decl>
5914      <!-- struct OT::Sanitizer<OT::head> -->
5915      <class-decl name='Sanitizer&lt;OT::head&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-376'>
5916        <member-function access='public' static='yes'>
5917          <!-- hb_blob_t* OT::Sanitizer<OT::head>::sanitize() -->
5918          <function-decl name='sanitize' mangled-name='_ZN2OT9SanitizerINS_4headEE8sanitizeEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
5919            <!-- parameter of type 'hb_blob_t*' -->
5920            <parameter type-id='type-id-59'/>
5921            <!-- hb_blob_t* -->
5922            <return type-id='type-id-59'/>
5923          </function-decl>
5924        </member-function>
5925        <member-function access='public' static='yes'>
5926          <!-- const OT::head* OT::Sanitizer<OT::head>::lock_instance() -->
5927          <function-decl name='lock_instance' mangled-name='_ZN2OT9SanitizerINS_4headEE13lock_instanceEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='352' column='1' visibility='default' binding='global' size-in-bits='64'>
5928            <!-- parameter of type 'hb_blob_t*' -->
5929            <parameter type-id='type-id-59'/>
5930            <!-- const OT::head* -->
5931            <return type-id='type-id-347'/>
5932          </function-decl>
5933        </member-function>
5934      </class-decl>
5935      <!-- struct OT::Sanitizer<OT::maxp> -->
5936      <class-decl name='Sanitizer&lt;OT::maxp&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-377'>
5937        <member-function access='public' static='yes'>
5938          <!-- hb_blob_t* OT::Sanitizer<OT::maxp>::sanitize() -->
5939          <function-decl name='sanitize' mangled-name='_ZN2OT9SanitizerINS_4maxpEE8sanitizeEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
5940            <!-- parameter of type 'hb_blob_t*' -->
5941            <parameter type-id='type-id-59'/>
5942            <!-- hb_blob_t* -->
5943            <return type-id='type-id-59'/>
5944          </function-decl>
5945        </member-function>
5946        <member-function access='public' static='yes'>
5947          <!-- const OT::maxp* OT::Sanitizer<OT::maxp>::lock_instance() -->
5948          <function-decl name='lock_instance' mangled-name='_ZN2OT9SanitizerINS_4maxpEE13lock_instanceEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='352' column='1' visibility='default' binding='global' size-in-bits='64'>
5949            <!-- parameter of type 'hb_blob_t*' -->
5950            <parameter type-id='type-id-59'/>
5951            <!-- const OT::maxp* -->
5952            <return type-id='type-id-349'/>
5953          </function-decl>
5954        </member-function>
5955      </class-decl>
5956      <!-- struct OT::TTCHeader -->
5957      <class-decl name='TTCHeader' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='150' column='1' id='type-id-271'>
5958        <member-type access='protected'>
5959          <!-- union {struct {OT::Tag ttcTag; OT::FixedVersion version;} header; OT::TTCHeaderVersion1 version1;} -->
5960          <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='183' column='1' id='type-id-378'>
5961            <member-type access='public'>
5962              <!-- struct {OT::Tag ttcTag; OT::FixedVersion version;} -->
5963              <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='184' column='1' id='type-id-379'>
5964                <data-member access='public' layout-offset-in-bits='0'>
5965                  <!-- OT::Tag ttcTag -->
5966                  <var-decl name='ttcTag' type-id='type-id-276' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='185' column='1'/>
5967                </data-member>
5968                <data-member access='public' layout-offset-in-bits='32'>
5969                  <!-- OT::FixedVersion version -->
5970                  <var-decl name='version' type-id='type-id-250' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='186' column='1'/>
5971                </data-member>
5972              </class-decl>
5973            </member-type>
5974            <data-member access='public'>
5975              <!-- struct {OT::Tag ttcTag; OT::FixedVersion version;} header -->
5976              <var-decl name='header' type-id='type-id-379' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='188' column='1'/>
5977            </data-member>
5978            <data-member access='public'>
5979              <!-- OT::TTCHeaderVersion1 version1 -->
5980              <var-decl name='version1' type-id='type-id-273' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='189' column='1'/>
5981            </data-member>
5982          </union-decl>
5983        </member-type>
5984        <data-member access='protected' layout-offset-in-bits='0'>
5985          <!-- union {struct {OT::Tag ttcTag; OT::FixedVersion version;} header; OT::TTCHeaderVersion1 version1;} OT::TTCHeader::u -->
5986          <var-decl name='u' type-id='type-id-378' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='190' column='1'/>
5987        </data-member>
5988        <member-function access='private'>
5989          <!-- bool OT::TTCHeader::sanitize(OT::hb_sanitize_context_t*) -->
5990          <function-decl name='sanitize' mangled-name='_ZN2OT9TTCHeader8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
5991            <!-- implicit parameter of type 'OT::TTCHeader*' -->
5992            <parameter type-id='type-id-272' is-artificial='yes'/>
5993            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
5994            <parameter type-id='type-id-279'/>
5995            <!-- bool -->
5996            <return type-id='type-id-1'/>
5997          </function-decl>
5998        </member-function>
5999        <member-function access='private'>
6000          <!-- const OT::OpenTypeFontFace& OT::TTCHeader::get_face(unsigned int) -->
6001          <function-decl name='get_face' mangled-name='_ZNK2OT9TTCHeader8get_faceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
6002            <!-- implicit parameter of type 'const OT::TTCHeader*' -->
6003            <parameter type-id='type-id-333' is-artificial='yes'/>
6004            <!-- parameter of type 'unsigned int' -->
6005            <parameter type-id='type-id-18'/>
6006            <!-- const OT::OpenTypeFontFace& -->
6007            <return type-id='type-id-329'/>
6008          </function-decl>
6009        </member-function>
6010      </class-decl>
6011      <!-- struct OT::TTCHeaderVersion1 -->
6012      <class-decl name='TTCHeaderVersion1' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='127' column='1' id='type-id-273'>
6013        <data-member access='protected' layout-offset-in-bits='0'>
6014          <!-- OT::Tag OT::TTCHeaderVersion1::ttcTag -->
6015          <var-decl name='ttcTag' type-id='type-id-276' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='139' column='1'/>
6016        </data-member>
6017        <data-member access='protected' layout-offset-in-bits='32'>
6018          <!-- OT::FixedVersion OT::TTCHeaderVersion1::version -->
6019          <var-decl name='version' type-id='type-id-250' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='140' column='1'/>
6020        </data-member>
6021        <data-member access='protected' layout-offset-in-bits='64'>
6022          <!-- OT::ArrayOf<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> > OT::TTCHeaderVersion1::table -->
6023          <var-decl name='table' type-id='type-id-238' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='143' column='1'/>
6024        </data-member>
6025        <data-member access='public' static='yes'>
6026          <!-- static const unsigned int OT::TTCHeaderVersion1::min_size -->
6027          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='146' column='1'/>
6028        </data-member>
6029        <member-function access='public'>
6030          <!-- bool OT::TTCHeaderVersion1::sanitize(OT::hb_sanitize_context_t*) -->
6031          <function-decl name='sanitize' mangled-name='_ZN2OT17TTCHeaderVersion18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
6032            <!-- implicit parameter of type 'OT::TTCHeaderVersion1*' -->
6033            <parameter type-id='type-id-274' is-artificial='yes'/>
6034            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
6035            <parameter type-id='type-id-279'/>
6036            <!-- bool -->
6037            <return type-id='type-id-1'/>
6038          </function-decl>
6039        </member-function>
6040        <member-function access='public'>
6041          <!-- const OT::OpenTypeFontFace& OT::TTCHeaderVersion1::get_face(unsigned int) -->
6042          <function-decl name='get_face' mangled-name='_ZNK2OT17TTCHeaderVersion18get_faceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
6043            <!-- implicit parameter of type 'const OT::TTCHeaderVersion1*' -->
6044            <parameter type-id='type-id-335' is-artificial='yes'/>
6045            <!-- parameter of type 'unsigned int' -->
6046            <parameter type-id='type-id-18'/>
6047            <!-- const OT::OpenTypeFontFace& -->
6048            <return type-id='type-id-329'/>
6049          </function-decl>
6050        </member-function>
6051      </class-decl>
6052      <!-- struct OT::TableRecord -->
6053      <class-decl name='TableRecord' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='55' column='1' id='type-id-188'>
6054        <data-member access='public' layout-offset-in-bits='0'>
6055          <!-- OT::Tag OT::TableRecord::tag -->
6056          <var-decl name='tag' type-id='type-id-276' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='61' column='1'/>
6057        </data-member>
6058        <data-member access='public' layout-offset-in-bits='32'>
6059          <!-- OT::CheckSum OT::TableRecord::checkSum -->
6060          <var-decl name='checkSum' type-id='type-id-248' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='62' column='1'/>
6061        </data-member>
6062        <data-member access='public' layout-offset-in-bits='64'>
6063          <!-- OT::ULONG OT::TableRecord::offset -->
6064          <var-decl name='offset' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='63' column='1'/>
6065        </data-member>
6066        <data-member access='public' layout-offset-in-bits='96'>
6067          <!-- OT::ULONG OT::TableRecord::length -->
6068          <var-decl name='length' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='65' column='1'/>
6069        </data-member>
6070        <data-member access='public' static='yes'>
6071          <!-- static const unsigned int OT::TableRecord::static_size -->
6072          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='67' column='1'/>
6073        </data-member>
6074        <data-member access='public' static='yes'>
6075          <!-- static const unsigned int OT::TableRecord::min_size -->
6076          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='67' column='1'/>
6077        </data-member>
6078      </class-decl>
6079      <!-- struct OT::Tag -->
6080      <class-decl name='Tag' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='662' column='1' id='type-id-276'>
6081        <!-- struct OT::IntType<unsigned int, 4u> -->
6082        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-258'/>
6083        <data-member access='public' static='yes'>
6084          <!-- static const unsigned int OT::Tag::static_size -->
6085          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='667' column='1'/>
6086        </data-member>
6087        <data-member access='public' static='yes'>
6088          <!-- static const unsigned int OT::Tag::min_size -->
6089          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='667' column='1'/>
6090        </data-member>
6091      </class-decl>
6092      <!-- struct OT::hb_sanitize_context_t -->
6093      <class-decl name='hb_sanitize_context_t' size-in-bits='320' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='178' column='1' id='type-id-278'>
6094        <member-type access='public'>
6095          <!-- typedef bool OT::hb_sanitize_context_t::return_t -->
6096          <typedef-decl name='return_t' type-id='type-id-1' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='181' column='1' id='type-id-380'/>
6097        </member-type>
6098        <data-member access='public' static='yes'>
6099          <!-- static const unsigned int OT::hb_sanitize_context_t::max_debug_depth -->
6100          <var-decl name='max_debug_depth' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='180' column='1'/>
6101        </data-member>
6102        <data-member access='public' layout-offset-in-bits='0'>
6103          <!-- unsigned int OT::hb_sanitize_context_t::debug_depth -->
6104          <var-decl name='debug_depth' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='280' column='1'/>
6105        </data-member>
6106        <data-member access='public' layout-offset-in-bits='64'>
6107          <!-- const char* OT::hb_sanitize_context_t::start -->
6108          <var-decl name='start' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='281' column='1'/>
6109        </data-member>
6110        <data-member access='public' layout-offset-in-bits='128'>
6111          <!-- const char* OT::hb_sanitize_context_t::end -->
6112          <var-decl name='end' type-id='type-id-17' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='281' column='1'/>
6113        </data-member>
6114        <data-member access='public' layout-offset-in-bits='192'>
6115          <!-- bool OT::hb_sanitize_context_t::writable -->
6116          <var-decl name='writable' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='282' column='1'/>
6117        </data-member>
6118        <data-member access='public' layout-offset-in-bits='224'>
6119          <!-- unsigned int OT::hb_sanitize_context_t::edit_count -->
6120          <var-decl name='edit_count' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='283' column='1'/>
6121        </data-member>
6122        <data-member access='public' layout-offset-in-bits='256'>
6123          <!-- hb_blob_t* OT::hb_sanitize_context_t::blob -->
6124          <var-decl name='blob' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='284' column='1'/>
6125        </data-member>
6126        <member-function access='public'>
6127          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, int>(OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >*, const int&) -->
6128          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::OffsetTable, OT::IntType&lt;unsigned int, 4u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6129            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6130            <parameter type-id='type-id-279' is-artificial='yes'/>
6131            <!-- parameter of type 'OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >*' -->
6132            <parameter type-id='type-id-266'/>
6133            <!-- parameter of type 'const int&' -->
6134            <parameter type-id='type-id-361'/>
6135            <!-- bool -->
6136            <return type-id='type-id-1'/>
6137          </function-decl>
6138        </member-function>
6139        <member-function access='public'>
6140          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::maxp>(const OT::maxp*) -->
6141          <function-decl name='check_struct&lt;OT::maxp&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6142            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6143            <parameter type-id='type-id-345' is-artificial='yes'/>
6144            <!-- parameter of type 'const OT::maxp*' -->
6145            <parameter type-id='type-id-349'/>
6146            <!-- bool -->
6147            <return type-id='type-id-1'/>
6148          </function-decl>
6149        </member-function>
6150        <member-function access='public'>
6151          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::head>(const OT::head*) -->
6152          <function-decl name='check_struct&lt;OT::head&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6153            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6154            <parameter type-id='type-id-345' is-artificial='yes'/>
6155            <!-- parameter of type 'const OT::head*' -->
6156            <parameter type-id='type-id-347'/>
6157            <!-- bool -->
6158            <return type-id='type-id-1'/>
6159          </function-decl>
6160        </member-function>
6161        <member-function access='public'>
6162          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::IntType<unsigned int, 4u> >(const OT::IntType<unsigned int, 4u>*) -->
6163          <function-decl name='check_struct&lt;OT::IntType&lt;unsigned int, 4u&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6164            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6165            <parameter type-id='type-id-345' is-artificial='yes'/>
6166            <!-- parameter of type 'const OT::IntType<unsigned int, 4u>*' -->
6167            <parameter type-id='type-id-315'/>
6168            <!-- bool -->
6169            <return type-id='type-id-1'/>
6170          </function-decl>
6171        </member-function>
6172        <member-function access='public'>
6173          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTable>(const OT::OffsetTable*) -->
6174          <function-decl name='check_struct&lt;OT::OffsetTable&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6175            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6176            <parameter type-id='type-id-345' is-artificial='yes'/>
6177            <!-- parameter of type 'const OT::OffsetTable*' -->
6178            <parameter type-id='type-id-323'/>
6179            <!-- bool -->
6180            <return type-id='type-id-1'/>
6181          </function-decl>
6182        </member-function>
6183        <member-function access='public'>
6184          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::FixedVersion>(const OT::FixedVersion*) -->
6185          <function-decl name='check_struct&lt;OT::FixedVersion&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6186            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6187            <parameter type-id='type-id-345' is-artificial='yes'/>
6188            <!-- parameter of type 'const OT::FixedVersion*' -->
6189            <parameter type-id='type-id-303'/>
6190            <!-- bool -->
6191            <return type-id='type-id-1'/>
6192          </function-decl>
6193        </member-function>
6194        <member-function access='public'>
6195          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> > >(const OT::ArrayOf<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >*) -->
6196          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::OffsetTable, OT::IntType&lt;unsigned int, 4u&gt; &gt;, OT::IntType&lt;unsigned int, 4u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6197            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6198            <parameter type-id='type-id-345' is-artificial='yes'/>
6199            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >*' -->
6200            <parameter type-id='type-id-287'/>
6201            <!-- bool -->
6202            <return type-id='type-id-1'/>
6203          </function-decl>
6204        </member-function>
6205        <member-function access='public'>
6206          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> > >(const OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >*) -->
6207          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::OffsetTable, OT::IntType&lt;unsigned int, 4u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6208            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6209            <parameter type-id='type-id-345' is-artificial='yes'/>
6210            <!-- parameter of type 'const OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >*' -->
6211            <parameter type-id='type-id-326'/>
6212            <!-- bool -->
6213            <return type-id='type-id-1'/>
6214          </function-decl>
6215        </member-function>
6216        <member-function access='public'>
6217          <!-- bool OT::hb_sanitize_context_t::may_edit(void*, unsigned int) -->
6218          <function-decl name='may_edit' mangled-name='_ZN2OT21hb_sanitize_context_t8may_editEPKvj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
6219            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6220            <parameter type-id='type-id-279' is-artificial='yes'/>
6221            <!-- parameter of type 'void*' -->
6222            <parameter type-id='type-id-19'/>
6223            <!-- parameter of type 'unsigned int' -->
6224            <parameter type-id='type-id-18'/>
6225            <!-- bool -->
6226            <return type-id='type-id-1'/>
6227          </function-decl>
6228        </member-function>
6229        <member-function access='public'>
6230          <!-- bool OT::hb_sanitize_context_t::check_range(void*, unsigned int) -->
6231          <function-decl name='check_range' mangled-name='_ZNK2OT21hb_sanitize_context_t11check_rangeEPKvj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='217' column='1' visibility='default' binding='global' size-in-bits='64'>
6232            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6233            <parameter type-id='type-id-345' is-artificial='yes'/>
6234            <!-- parameter of type 'void*' -->
6235            <parameter type-id='type-id-19'/>
6236            <!-- parameter of type 'unsigned int' -->
6237            <parameter type-id='type-id-18'/>
6238            <!-- bool -->
6239            <return type-id='type-id-1'/>
6240          </function-decl>
6241        </member-function>
6242        <member-function access='public'>
6243          <!-- const char* OT::hb_sanitize_context_t::get_name() -->
6244          <function-decl name='get_name' mangled-name='_ZN2OT21hb_sanitize_context_t8get_nameEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
6245            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6246            <parameter type-id='type-id-279' is-artificial='yes'/>
6247            <!-- const char* -->
6248            <return type-id='type-id-17'/>
6249          </function-decl>
6250        </member-function>
6251        <member-function access='public'>
6252          <!-- void OT::hb_sanitize_context_t::init(hb_blob_t*) -->
6253          <function-decl name='init' mangled-name='_ZN2OT21hb_sanitize_context_t4initEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
6254            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6255            <parameter type-id='type-id-279' is-artificial='yes'/>
6256            <!-- parameter of type 'hb_blob_t*' -->
6257            <parameter type-id='type-id-59'/>
6258            <!-- void -->
6259            <return type-id='type-id-25'/>
6260          </function-decl>
6261        </member-function>
6262        <member-function access='public'>
6263          <!-- void OT::hb_sanitize_context_t::start_processing() -->
6264          <function-decl name='start_processing' mangled-name='_ZN2OT21hb_sanitize_context_t16start_processingEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='193' column='1' visibility='default' binding='global' size-in-bits='64'>
6265            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6266            <parameter type-id='type-id-279' is-artificial='yes'/>
6267            <!-- void -->
6268            <return type-id='type-id-25'/>
6269          </function-decl>
6270        </member-function>
6271        <member-function access='public'>
6272          <!-- void OT::hb_sanitize_context_t::end_processing() -->
6273          <function-decl name='end_processing' mangled-name='_ZN2OT21hb_sanitize_context_t14end_processingEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
6274            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6275            <parameter type-id='type-id-279' is-artificial='yes'/>
6276            <!-- void -->
6277            <return type-id='type-id-25'/>
6278          </function-decl>
6279        </member-function>
6280        <member-function access='public'>
6281          <!-- bool OT::hb_sanitize_context_t::check_array(void*, unsigned int, unsigned int) -->
6282          <function-decl name='check_array' mangled-name='_ZNK2OT21hb_sanitize_context_t11check_arrayEPKvjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='231' column='1' visibility='default' binding='global' size-in-bits='64'>
6283            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6284            <parameter type-id='type-id-345' is-artificial='yes'/>
6285            <!-- parameter of type 'void*' -->
6286            <parameter type-id='type-id-19'/>
6287            <!-- parameter of type 'unsigned int' -->
6288            <parameter type-id='type-id-18'/>
6289            <!-- parameter of type 'unsigned int' -->
6290            <parameter type-id='type-id-18'/>
6291            <!-- bool -->
6292            <return type-id='type-id-1'/>
6293          </function-decl>
6294        </member-function>
6295        <member-function access='public'>
6296          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >, int>(OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >*, const int&) -->
6297          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::SortedArrayOf&lt;OT::UnicodeValueRange, OT::IntType&lt;unsigned int, 4u&gt; &gt;, OT::IntType&lt;unsigned int, 4u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6298            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6299            <parameter type-id='type-id-279' is-artificial='yes'/>
6300            <!-- parameter of type 'OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >*' -->
6301            <parameter type-id='type-id-381'/>
6302            <!-- parameter of type 'const int&' -->
6303            <parameter type-id='type-id-361'/>
6304            <!-- bool -->
6305            <return type-id='type-id-1'/>
6306          </function-decl>
6307        </member-function>
6308        <member-function access='public'>
6309          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >, int>(OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >*, const int&) -->
6310          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::SortedArrayOf&lt;OT::UVSMapping, OT::IntType&lt;unsigned int, 4u&gt; &gt;, OT::IntType&lt;unsigned int, 4u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6311            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6312            <parameter type-id='type-id-279' is-artificial='yes'/>
6313            <!-- parameter of type 'OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >*' -->
6314            <parameter type-id='type-id-382'/>
6315            <!-- parameter of type 'const int&' -->
6316            <parameter type-id='type-id-361'/>
6317            <!-- bool -->
6318            <return type-id='type-id-1'/>
6319          </function-decl>
6320        </member-function>
6321        <member-function access='public'>
6322          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> >, int>(OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> >*, const int&) -->
6323          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::CmapSubtable, OT::IntType&lt;unsigned int, 4u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6324            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6325            <parameter type-id='type-id-279' is-artificial='yes'/>
6326            <!-- parameter of type 'OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> >*' -->
6327            <parameter type-id='type-id-383'/>
6328            <!-- parameter of type 'const int&' -->
6329            <parameter type-id='type-id-361'/>
6330            <!-- bool -->
6331            <return type-id='type-id-1'/>
6332          </function-decl>
6333        </member-function>
6334        <member-function access='public'>
6335          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> >*) -->
6336          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::EncodingRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6337            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6338            <parameter type-id='type-id-345' is-artificial='yes'/>
6339            <!-- parameter of type 'const OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> >*' -->
6340            <parameter type-id='type-id-384'/>
6341            <!-- bool -->
6342            <return type-id='type-id-1'/>
6343          </function-decl>
6344        </member-function>
6345        <member-function access='public'>
6346          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::IntType<short unsigned int, 2u> >(const OT::IntType<short unsigned int, 2u>*) -->
6347          <function-decl name='check_struct&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6348            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6349            <parameter type-id='type-id-345' is-artificial='yes'/>
6350            <!-- parameter of type 'const OT::IntType<short unsigned int, 2u>*' -->
6351            <parameter type-id='type-id-312'/>
6352            <!-- bool -->
6353            <return type-id='type-id-1'/>
6354          </function-decl>
6355        </member-function>
6356        <member-function access='public'>
6357          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::CmapSubtableFormat0>(const OT::CmapSubtableFormat0*) -->
6358          <function-decl name='check_struct&lt;OT::CmapSubtableFormat0&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6359            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6360            <parameter type-id='type-id-345' is-artificial='yes'/>
6361            <!-- parameter of type 'const OT::CmapSubtableFormat0*' -->
6362            <parameter type-id='type-id-385'/>
6363            <!-- bool -->
6364            <return type-id='type-id-1'/>
6365          </function-decl>
6366        </member-function>
6367        <member-function access='public'>
6368          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::CmapSubtableFormat4>(const OT::CmapSubtableFormat4*) -->
6369          <function-decl name='check_struct&lt;OT::CmapSubtableFormat4&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6370            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6371            <parameter type-id='type-id-345' is-artificial='yes'/>
6372            <!-- parameter of type 'const OT::CmapSubtableFormat4*' -->
6373            <parameter type-id='type-id-386'/>
6374            <!-- bool -->
6375            <return type-id='type-id-1'/>
6376          </function-decl>
6377        </member-function>
6378        <member-function access='public'>
6379          <!-- bool OT::hb_sanitize_context_t::try_set<OT::USHORT, uint16_t>(OT::USHORT*, const uint16_t&) -->
6380          <function-decl name='try_set&lt;OT::USHORT, uint16_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6381            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6382            <parameter type-id='type-id-279' is-artificial='yes'/>
6383            <!-- parameter of type 'OT::USHORT*' -->
6384            <parameter type-id='type-id-387'/>
6385            <!-- parameter of type 'const uint16_t&' -->
6386            <parameter type-id='type-id-388'/>
6387            <!-- bool -->
6388            <return type-id='type-id-1'/>
6389          </function-decl>
6390        </member-function>
6391        <member-function access='public'>
6392          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*) -->
6393          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6394            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6395            <parameter type-id='type-id-345' is-artificial='yes'/>
6396            <!-- parameter of type 'const OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
6397            <parameter type-id='type-id-389'/>
6398            <!-- bool -->
6399            <return type-id='type-id-1'/>
6400          </function-decl>
6401        </member-function>
6402        <member-function access='public'>
6403          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> > >(const OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> >*) -->
6404          <function-decl name='check_struct&lt;OT::CmapSubtableTrimmed&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6405            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6406            <parameter type-id='type-id-345' is-artificial='yes'/>
6407            <!-- parameter of type 'const OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> >*' -->
6408            <parameter type-id='type-id-390'/>
6409            <!-- bool -->
6410            <return type-id='type-id-1'/>
6411          </function-decl>
6412        </member-function>
6413        <member-function access='public'>
6414          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<unsigned int, 4u> > >(const OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<unsigned int, 4u> >*) -->
6415          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;unsigned int, 4u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6416            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6417            <parameter type-id='type-id-345' is-artificial='yes'/>
6418            <!-- parameter of type 'const OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<unsigned int, 4u> >*' -->
6419            <parameter type-id='type-id-391'/>
6420            <!-- bool -->
6421            <return type-id='type-id-1'/>
6422          </function-decl>
6423        </member-function>
6424        <member-function access='public'>
6425          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> > >(const OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> >*) -->
6426          <function-decl name='check_struct&lt;OT::CmapSubtableTrimmed&lt;OT::IntType&lt;unsigned int, 4u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6427            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6428            <parameter type-id='type-id-345' is-artificial='yes'/>
6429            <!-- parameter of type 'const OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> >*' -->
6430            <parameter type-id='type-id-392'/>
6431            <!-- bool -->
6432            <return type-id='type-id-1'/>
6433          </function-decl>
6434        </member-function>
6435        <member-function access='public'>
6436          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> > >(const OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> >*) -->
6437          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::CmapSubtableLongGroup, OT::IntType&lt;unsigned int, 4u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6438            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6439            <parameter type-id='type-id-345' is-artificial='yes'/>
6440            <!-- parameter of type 'const OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> >*' -->
6441            <parameter type-id='type-id-393'/>
6442            <!-- bool -->
6443            <return type-id='type-id-1'/>
6444          </function-decl>
6445        </member-function>
6446        <member-function access='public'>
6447          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12> >(const OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12>*) -->
6448          <function-decl name='check_struct&lt;OT::CmapSubtableLongSegmented&lt;OT::CmapSubtableFormat12&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6449            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6450            <parameter type-id='type-id-345' is-artificial='yes'/>
6451            <!-- parameter of type 'const OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12>*' -->
6452            <parameter type-id='type-id-394'/>
6453            <!-- bool -->
6454            <return type-id='type-id-1'/>
6455          </function-decl>
6456        </member-function>
6457        <member-function access='public'>
6458          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13> >(const OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13>*) -->
6459          <function-decl name='check_struct&lt;OT::CmapSubtableLongSegmented&lt;OT::CmapSubtableFormat13&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6460            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6461            <parameter type-id='type-id-345' is-artificial='yes'/>
6462            <!-- parameter of type 'const OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13>*' -->
6463            <parameter type-id='type-id-395'/>
6464            <!-- bool -->
6465            <return type-id='type-id-1'/>
6466          </function-decl>
6467        </member-function>
6468        <member-function access='public'>
6469          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> > >(const OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> >*) -->
6470          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::VariationSelectorRecord, OT::IntType&lt;unsigned int, 4u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6471            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6472            <parameter type-id='type-id-345' is-artificial='yes'/>
6473            <!-- parameter of type 'const OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> >*' -->
6474            <parameter type-id='type-id-396'/>
6475            <!-- bool -->
6476            <return type-id='type-id-1'/>
6477          </function-decl>
6478        </member-function>
6479        <member-function access='public'>
6480          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> > >(const OT::ArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >*) -->
6481          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::UnicodeValueRange, OT::IntType&lt;unsigned int, 4u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6482            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6483            <parameter type-id='type-id-345' is-artificial='yes'/>
6484            <!-- parameter of type 'const OT::ArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >*' -->
6485            <parameter type-id='type-id-397'/>
6486            <!-- bool -->
6487            <return type-id='type-id-1'/>
6488          </function-decl>
6489        </member-function>
6490        <member-function access='public'>
6491          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> > >(const OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >*) -->
6492          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::SortedArrayOf&lt;OT::UnicodeValueRange, OT::IntType&lt;unsigned int, 4u&gt; &gt;, OT::IntType&lt;unsigned int, 4u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6493            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6494            <parameter type-id='type-id-345' is-artificial='yes'/>
6495            <!-- parameter of type 'const OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >*' -->
6496            <parameter type-id='type-id-398'/>
6497            <!-- bool -->
6498            <return type-id='type-id-1'/>
6499          </function-decl>
6500        </member-function>
6501        <member-function access='public'>
6502          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> > >(const OT::ArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >*) -->
6503          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::UVSMapping, OT::IntType&lt;unsigned int, 4u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6504            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6505            <parameter type-id='type-id-345' is-artificial='yes'/>
6506            <!-- parameter of type 'const OT::ArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >*' -->
6507            <parameter type-id='type-id-399'/>
6508            <!-- bool -->
6509            <return type-id='type-id-1'/>
6510          </function-decl>
6511        </member-function>
6512        <member-function access='public'>
6513          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> > >(const OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >*) -->
6514          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::SortedArrayOf&lt;OT::UVSMapping, OT::IntType&lt;unsigned int, 4u&gt; &gt;, OT::IntType&lt;unsigned int, 4u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6515            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6516            <parameter type-id='type-id-345' is-artificial='yes'/>
6517            <!-- parameter of type 'const OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >*' -->
6518            <parameter type-id='type-id-400'/>
6519            <!-- bool -->
6520            <return type-id='type-id-1'/>
6521          </function-decl>
6522        </member-function>
6523        <member-function access='public'>
6524          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::VariationSelectorRecord>(const OT::VariationSelectorRecord*) -->
6525          <function-decl name='check_struct&lt;OT::VariationSelectorRecord&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6526            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6527            <parameter type-id='type-id-345' is-artificial='yes'/>
6528            <!-- parameter of type 'const OT::VariationSelectorRecord*' -->
6529            <parameter type-id='type-id-401'/>
6530            <!-- bool -->
6531            <return type-id='type-id-1'/>
6532          </function-decl>
6533        </member-function>
6534        <member-function access='public'>
6535          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::CmapSubtableFormat14>(const OT::CmapSubtableFormat14*) -->
6536          <function-decl name='check_struct&lt;OT::CmapSubtableFormat14&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6537            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6538            <parameter type-id='type-id-345' is-artificial='yes'/>
6539            <!-- parameter of type 'const OT::CmapSubtableFormat14*' -->
6540            <parameter type-id='type-id-402'/>
6541            <!-- bool -->
6542            <return type-id='type-id-1'/>
6543          </function-decl>
6544        </member-function>
6545        <member-function access='public'>
6546          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> > >(const OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> >*) -->
6547          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::CmapSubtable, OT::IntType&lt;unsigned int, 4u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6548            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6549            <parameter type-id='type-id-345' is-artificial='yes'/>
6550            <!-- parameter of type 'const OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> >*' -->
6551            <parameter type-id='type-id-403'/>
6552            <!-- bool -->
6553            <return type-id='type-id-1'/>
6554          </function-decl>
6555        </member-function>
6556        <member-function access='public'>
6557          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::EncodingRecord>(const OT::EncodingRecord*) -->
6558          <function-decl name='check_struct&lt;OT::EncodingRecord&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6559            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6560            <parameter type-id='type-id-345' is-artificial='yes'/>
6561            <!-- parameter of type 'const OT::EncodingRecord*' -->
6562            <parameter type-id='type-id-404'/>
6563            <!-- bool -->
6564            <return type-id='type-id-1'/>
6565          </function-decl>
6566        </member-function>
6567        <member-function access='public'>
6568          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::cmap>(const OT::cmap*) -->
6569          <function-decl name='check_struct&lt;OT::cmap&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6570            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6571            <parameter type-id='type-id-345' is-artificial='yes'/>
6572            <!-- parameter of type 'const OT::cmap*' -->
6573            <parameter type-id='type-id-405'/>
6574            <!-- bool -->
6575            <return type-id='type-id-1'/>
6576          </function-decl>
6577        </member-function>
6578        <member-function access='public'>
6579          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::_hea>(const OT::_hea*) -->
6580          <function-decl name='check_struct&lt;OT::_hea&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
6581            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
6582            <parameter type-id='type-id-345' is-artificial='yes'/>
6583            <!-- parameter of type 'const OT::_hea*' -->
6584            <parameter type-id='type-id-406'/>
6585            <!-- bool -->
6586            <return type-id='type-id-1'/>
6587          </function-decl>
6588        </member-function>
6589        <member-function access='public'>
6590          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6591          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::LangSys, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6592            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6593            <parameter type-id='type-id-279' is-artificial='yes'/>
6594            <!-- parameter of type 'OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> >*' -->
6595            <parameter type-id='type-id-407'/>
6596            <!-- parameter of type 'const int&' -->
6597            <parameter type-id='type-id-361'/>
6598            <!-- bool -->
6599            <return type-id='type-id-1'/>
6600          </function-decl>
6601        </member-function>
6602        <member-function access='public'>
6603          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6604          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::FeatureParams, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6605            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6606            <parameter type-id='type-id-279' is-artificial='yes'/>
6607            <!-- parameter of type 'OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >*' -->
6608            <parameter type-id='type-id-408'/>
6609            <!-- parameter of type 'const int&' -->
6610            <parameter type-id='type-id-361'/>
6611            <!-- bool -->
6612            <return type-id='type-id-1'/>
6613          </function-decl>
6614        </member-function>
6615        <member-function access='public'>
6616          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6617          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::Coverage, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6618            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6619            <parameter type-id='type-id-279' is-artificial='yes'/>
6620            <!-- parameter of type 'OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >*' -->
6621            <parameter type-id='type-id-409'/>
6622            <!-- parameter of type 'const int&' -->
6623            <parameter type-id='type-id-361'/>
6624            <!-- bool -->
6625            <return type-id='type-id-1'/>
6626          </function-decl>
6627        </member-function>
6628        <member-function access='public'>
6629          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6630          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::Device, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6631            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6632            <parameter type-id='type-id-279' is-artificial='yes'/>
6633            <!-- parameter of type 'OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >*' -->
6634            <parameter type-id='type-id-410'/>
6635            <!-- parameter of type 'const int&' -->
6636            <parameter type-id='type-id-361'/>
6637            <!-- bool -->
6638            <return type-id='type-id-1'/>
6639          </function-decl>
6640        </member-function>
6641        <member-function access='public'>
6642          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6643          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::ClassDef, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6644            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6645            <parameter type-id='type-id-279' is-artificial='yes'/>
6646            <!-- parameter of type 'OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> >*' -->
6647            <parameter type-id='type-id-411'/>
6648            <!-- parameter of type 'const int&' -->
6649            <parameter type-id='type-id-361'/>
6650            <!-- bool -->
6651            <return type-id='type-id-1'/>
6652          </function-decl>
6653        </member-function>
6654        <member-function access='public'>
6655          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6656          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::AttachList, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6657            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6658            <parameter type-id='type-id-279' is-artificial='yes'/>
6659            <!-- parameter of type 'OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> >*' -->
6660            <parameter type-id='type-id-412'/>
6661            <!-- parameter of type 'const int&' -->
6662            <parameter type-id='type-id-361'/>
6663            <!-- bool -->
6664            <return type-id='type-id-1'/>
6665          </function-decl>
6666        </member-function>
6667        <member-function access='public'>
6668          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6669          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::LigCaretList, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6670            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6671            <parameter type-id='type-id-279' is-artificial='yes'/>
6672            <!-- parameter of type 'OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> >*' -->
6673            <parameter type-id='type-id-413'/>
6674            <!-- parameter of type 'const int&' -->
6675            <parameter type-id='type-id-361'/>
6676            <!-- bool -->
6677            <return type-id='type-id-1'/>
6678          </function-decl>
6679        </member-function>
6680        <member-function access='public'>
6681          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6682          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::MarkGlyphSets, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6683            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6684            <parameter type-id='type-id-279' is-artificial='yes'/>
6685            <!-- parameter of type 'OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> >*' -->
6686            <parameter type-id='type-id-414'/>
6687            <!-- parameter of type 'const int&' -->
6688            <parameter type-id='type-id-361'/>
6689            <!-- bool -->
6690            <return type-id='type-id-1'/>
6691          </function-decl>
6692        </member-function>
6693        <member-function access='public'>
6694          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6695          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::RecordListOf&lt;OT::Script&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6696            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6697            <parameter type-id='type-id-279' is-artificial='yes'/>
6698            <!-- parameter of type 'OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> >*' -->
6699            <parameter type-id='type-id-415'/>
6700            <!-- parameter of type 'const int&' -->
6701            <parameter type-id='type-id-361'/>
6702            <!-- bool -->
6703            <return type-id='type-id-1'/>
6704          </function-decl>
6705        </member-function>
6706        <member-function access='public'>
6707          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6708          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::RecordListOf&lt;OT::Feature&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6709            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6710            <parameter type-id='type-id-279' is-artificial='yes'/>
6711            <!-- parameter of type 'OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> >*' -->
6712            <parameter type-id='type-id-416'/>
6713            <!-- parameter of type 'const int&' -->
6714            <parameter type-id='type-id-361'/>
6715            <!-- bool -->
6716            <return type-id='type-id-1'/>
6717          </function-decl>
6718        </member-function>
6719        <member-function access='public'>
6720          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6721          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::OffsetListOf&lt;OT::Lookup&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6722            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6723            <parameter type-id='type-id-279' is-artificial='yes'/>
6724            <!-- parameter of type 'OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> >*' -->
6725            <parameter type-id='type-id-417'/>
6726            <!-- parameter of type 'const int&' -->
6727            <parameter type-id='type-id-361'/>
6728            <!-- bool -->
6729            <return type-id='type-id-1'/>
6730          </function-decl>
6731        </member-function>
6732        <member-function access='public'>
6733          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::OffsetListOf<OT::SubstLookup>, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::OffsetListOf<OT::SubstLookup>, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6734          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::OffsetListOf&lt;OT::SubstLookup&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6735            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6736            <parameter type-id='type-id-279' is-artificial='yes'/>
6737            <!-- parameter of type 'OT::OffsetTo<OT::OffsetListOf<OT::SubstLookup>, OT::IntType<short unsigned int, 2u> >*' -->
6738            <parameter type-id='type-id-418'/>
6739            <!-- parameter of type 'const int&' -->
6740            <parameter type-id='type-id-361'/>
6741            <!-- bool -->
6742            <return type-id='type-id-1'/>
6743          </function-decl>
6744        </member-function>
6745        <member-function access='public'>
6746          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6747          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::Anchor, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6748            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6749            <parameter type-id='type-id-279' is-artificial='yes'/>
6750            <!-- parameter of type 'OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> >*' -->
6751            <parameter type-id='type-id-419'/>
6752            <!-- parameter of type 'const int&' -->
6753            <parameter type-id='type-id-361'/>
6754            <!-- bool -->
6755            <return type-id='type-id-1'/>
6756          </function-decl>
6757        </member-function>
6758        <member-function access='public'>
6759          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6760          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::MarkArray, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6761            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6762            <parameter type-id='type-id-279' is-artificial='yes'/>
6763            <!-- parameter of type 'OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> >*' -->
6764            <parameter type-id='type-id-420'/>
6765            <!-- parameter of type 'const int&' -->
6766            <parameter type-id='type-id-361'/>
6767            <!-- bool -->
6768            <return type-id='type-id-1'/>
6769          </function-decl>
6770        </member-function>
6771        <member-function access='public'>
6772          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6773          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::AnchorMatrix, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6774            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6775            <parameter type-id='type-id-279' is-artificial='yes'/>
6776            <!-- parameter of type 'OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >*' -->
6777            <parameter type-id='type-id-421'/>
6778            <!-- parameter of type 'const int&' -->
6779            <parameter type-id='type-id-361'/>
6780            <!-- bool -->
6781            <return type-id='type-id-1'/>
6782          </function-decl>
6783        </member-function>
6784        <member-function access='public'>
6785          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6786          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::OffsetListOf&lt;OT::AnchorMatrix&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6787            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6788            <parameter type-id='type-id-279' is-artificial='yes'/>
6789            <!-- parameter of type 'OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> >*' -->
6790            <parameter type-id='type-id-422'/>
6791            <!-- parameter of type 'const int&' -->
6792            <parameter type-id='type-id-361'/>
6793            <!-- bool -->
6794            <return type-id='type-id-1'/>
6795          </function-decl>
6796        </member-function>
6797        <member-function access='public'>
6798          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::OffsetListOf<OT::PosLookup>, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::OffsetListOf<OT::PosLookup>, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6799          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::OffsetListOf&lt;OT::PosLookup&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6800            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6801            <parameter type-id='type-id-279' is-artificial='yes'/>
6802            <!-- parameter of type 'OT::OffsetTo<OT::OffsetListOf<OT::PosLookup>, OT::IntType<short unsigned int, 2u> >*' -->
6803            <parameter type-id='type-id-423'/>
6804            <!-- parameter of type 'const int&' -->
6805            <parameter type-id='type-id-361'/>
6806            <!-- bool -->
6807            <return type-id='type-id-1'/>
6808          </function-decl>
6809        </member-function>
6810        <member-function access='public'>
6811          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6812          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6813            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6814            <parameter type-id='type-id-279' is-artificial='yes'/>
6815            <!-- parameter of type 'OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
6816            <parameter type-id='type-id-424'/>
6817            <!-- parameter of type 'const int&' -->
6818            <parameter type-id='type-id-361'/>
6819            <!-- bool -->
6820            <return type-id='type-id-1'/>
6821          </function-decl>
6822        </member-function>
6823        <member-function access='public'>
6824          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6825          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::CaretValue, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6826            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6827            <parameter type-id='type-id-279' is-artificial='yes'/>
6828            <!-- parameter of type 'OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >*' -->
6829            <parameter type-id='type-id-425'/>
6830            <!-- parameter of type 'const int&' -->
6831            <parameter type-id='type-id-361'/>
6832            <!-- bool -->
6833            <return type-id='type-id-1'/>
6834          </function-decl>
6835        </member-function>
6836        <member-function access='public'>
6837          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6838          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::LigGlyph, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6839            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6840            <parameter type-id='type-id-279' is-artificial='yes'/>
6841            <!-- parameter of type 'OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >*' -->
6842            <parameter type-id='type-id-426'/>
6843            <!-- parameter of type 'const int&' -->
6844            <parameter type-id='type-id-361'/>
6845            <!-- bool -->
6846            <return type-id='type-id-1'/>
6847          </function-decl>
6848        </member-function>
6849        <member-function access='public'>
6850          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, int>(OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >*, const int&) -->
6851          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::Coverage, OT::IntType&lt;unsigned int, 4u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6852            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6853            <parameter type-id='type-id-279' is-artificial='yes'/>
6854            <!-- parameter of type 'OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >*' -->
6855            <parameter type-id='type-id-427'/>
6856            <!-- parameter of type 'const int&' -->
6857            <parameter type-id='type-id-361'/>
6858            <!-- bool -->
6859            <return type-id='type-id-1'/>
6860          </function-decl>
6861        </member-function>
6862        <member-function access='public'>
6863          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6864          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::Rule, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6865            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6866            <parameter type-id='type-id-279' is-artificial='yes'/>
6867            <!-- parameter of type 'OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >*' -->
6868            <parameter type-id='type-id-428'/>
6869            <!-- parameter of type 'const int&' -->
6870            <parameter type-id='type-id-361'/>
6871            <!-- bool -->
6872            <return type-id='type-id-1'/>
6873          </function-decl>
6874        </member-function>
6875        <member-function access='public'>
6876          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6877          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::RuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6878            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6879            <parameter type-id='type-id-279' is-artificial='yes'/>
6880            <!-- parameter of type 'OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >*' -->
6881            <parameter type-id='type-id-429'/>
6882            <!-- parameter of type 'const int&' -->
6883            <parameter type-id='type-id-361'/>
6884            <!-- bool -->
6885            <return type-id='type-id-1'/>
6886          </function-decl>
6887        </member-function>
6888        <member-function access='public'>
6889          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6890          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::ChainRule, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6891            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6892            <parameter type-id='type-id-279' is-artificial='yes'/>
6893            <!-- parameter of type 'OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >*' -->
6894            <parameter type-id='type-id-430'/>
6895            <!-- parameter of type 'const int&' -->
6896            <parameter type-id='type-id-361'/>
6897            <!-- bool -->
6898            <return type-id='type-id-1'/>
6899          </function-decl>
6900        </member-function>
6901        <member-function access='public'>
6902          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6903          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::ChainRuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6904            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6905            <parameter type-id='type-id-279' is-artificial='yes'/>
6906            <!-- parameter of type 'OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >*' -->
6907            <parameter type-id='type-id-431'/>
6908            <!-- parameter of type 'const int&' -->
6909            <parameter type-id='type-id-361'/>
6910            <!-- bool -->
6911            <return type-id='type-id-1'/>
6912          </function-decl>
6913        </member-function>
6914        <member-function access='public'>
6915          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6916          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::Sequence, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6917            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6918            <parameter type-id='type-id-279' is-artificial='yes'/>
6919            <!-- parameter of type 'OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >*' -->
6920            <parameter type-id='type-id-432'/>
6921            <!-- parameter of type 'const int&' -->
6922            <parameter type-id='type-id-361'/>
6923            <!-- bool -->
6924            <return type-id='type-id-1'/>
6925          </function-decl>
6926        </member-function>
6927        <member-function access='public'>
6928          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6929          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::Ligature, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6930            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6931            <parameter type-id='type-id-279' is-artificial='yes'/>
6932            <!-- parameter of type 'OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >*' -->
6933            <parameter type-id='type-id-433'/>
6934            <!-- parameter of type 'const int&' -->
6935            <parameter type-id='type-id-361'/>
6936            <!-- bool -->
6937            <return type-id='type-id-1'/>
6938          </function-decl>
6939        </member-function>
6940        <member-function access='public'>
6941          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6942          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::LigatureSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6943            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6944            <parameter type-id='type-id-279' is-artificial='yes'/>
6945            <!-- parameter of type 'OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >*' -->
6946            <parameter type-id='type-id-434'/>
6947            <!-- parameter of type 'const int&' -->
6948            <parameter type-id='type-id-361'/>
6949            <!-- bool -->
6950            <return type-id='type-id-1'/>
6951          </function-decl>
6952        </member-function>
6953        <member-function access='public'>
6954          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6955          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::SubstLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6956            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6957            <parameter type-id='type-id-279' is-artificial='yes'/>
6958            <!-- parameter of type 'OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >*' -->
6959            <parameter type-id='type-id-435'/>
6960            <!-- parameter of type 'const int&' -->
6961            <parameter type-id='type-id-361'/>
6962            <!-- bool -->
6963            <return type-id='type-id-1'/>
6964          </function-decl>
6965        </member-function>
6966        <member-function access='public'>
6967          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6968          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::PairSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6969            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6970            <parameter type-id='type-id-279' is-artificial='yes'/>
6971            <!-- parameter of type 'OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >*' -->
6972            <parameter type-id='type-id-436'/>
6973            <!-- parameter of type 'const int&' -->
6974            <parameter type-id='type-id-361'/>
6975            <!-- bool -->
6976            <return type-id='type-id-1'/>
6977          </function-decl>
6978        </member-function>
6979        <member-function access='public'>
6980          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6981          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::PosLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6982            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6983            <parameter type-id='type-id-279' is-artificial='yes'/>
6984            <!-- parameter of type 'OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >*' -->
6985            <parameter type-id='type-id-437'/>
6986            <!-- parameter of type 'const int&' -->
6987            <parameter type-id='type-id-361'/>
6988            <!-- bool -->
6989            <return type-id='type-id-1'/>
6990          </function-decl>
6991        </member-function>
6992        <member-function access='public'>
6993          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >*, const int&) -->
6994          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::Lookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
6995            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
6996            <parameter type-id='type-id-279' is-artificial='yes'/>
6997            <!-- parameter of type 'OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >*' -->
6998            <parameter type-id='type-id-438'/>
6999            <!-- parameter of type 'const int&' -->
7000            <parameter type-id='type-id-361'/>
7001            <!-- bool -->
7002            <return type-id='type-id-1'/>
7003          </function-decl>
7004        </member-function>
7005        <member-function access='public'>
7006          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >*, const int&) -->
7007          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::SubstLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
7008            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
7009            <parameter type-id='type-id-279' is-artificial='yes'/>
7010            <!-- parameter of type 'OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >*' -->
7011            <parameter type-id='type-id-439'/>
7012            <!-- parameter of type 'const int&' -->
7013            <parameter type-id='type-id-361'/>
7014            <!-- bool -->
7015            <return type-id='type-id-1'/>
7016          </function-decl>
7017        </member-function>
7018        <member-function access='public'>
7019          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >*, const int&) -->
7020          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::PosLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
7021            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
7022            <parameter type-id='type-id-279' is-artificial='yes'/>
7023            <!-- parameter of type 'OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >*' -->
7024            <parameter type-id='type-id-440'/>
7025            <!-- parameter of type 'const int&' -->
7026            <parameter type-id='type-id-361'/>
7027            <!-- bool -->
7028            <return type-id='type-id-1'/>
7029          </function-decl>
7030        </member-function>
7031        <member-function access='public'>
7032          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> >*, const int&) -->
7033          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::Script, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
7034            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
7035            <parameter type-id='type-id-279' is-artificial='yes'/>
7036            <!-- parameter of type 'OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> >*' -->
7037            <parameter type-id='type-id-441'/>
7038            <!-- parameter of type 'const int&' -->
7039            <parameter type-id='type-id-361'/>
7040            <!-- bool -->
7041            <return type-id='type-id-1'/>
7042          </function-decl>
7043        </member-function>
7044        <member-function access='public'>
7045          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> >, int>(OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> >*, const int&) -->
7046          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::Feature, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
7047            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
7048            <parameter type-id='type-id-279' is-artificial='yes'/>
7049            <!-- parameter of type 'OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> >*' -->
7050            <parameter type-id='type-id-442'/>
7051            <!-- parameter of type 'const int&' -->
7052            <parameter type-id='type-id-361'/>
7053            <!-- bool -->
7054            <return type-id='type-id-1'/>
7055          </function-decl>
7056        </member-function>
7057        <member-function access='public'>
7058          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::FixedVersion>(const OT::FixedVersion*) -->
7059          <function-decl name='check_struct&lt;OT::FixedVersion&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7060            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7061            <parameter type-id='type-id-345' is-artificial='yes'/>
7062            <!-- parameter of type 'const OT::FixedVersion*' -->
7063            <parameter type-id='type-id-303'/>
7064            <!-- bool -->
7065            <return type-id='type-id-1'/>
7066          </function-decl>
7067        </member-function>
7068        <member-function access='public'>
7069          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::IntType<short unsigned int, 2u> >(const OT::IntType<short unsigned int, 2u>*) -->
7070          <function-decl name='check_struct&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7071            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7072            <parameter type-id='type-id-345' is-artificial='yes'/>
7073            <!-- parameter of type 'const OT::IntType<short unsigned int, 2u>*' -->
7074            <parameter type-id='type-id-312'/>
7075            <!-- bool -->
7076            <return type-id='type-id-1'/>
7077          </function-decl>
7078        </member-function>
7079        <member-function access='public'>
7080          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*) -->
7081          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7082            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7083            <parameter type-id='type-id-345' is-artificial='yes'/>
7084            <!-- parameter of type 'const OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
7085            <parameter type-id='type-id-389'/>
7086            <!-- bool -->
7087            <return type-id='type-id-1'/>
7088          </function-decl>
7089        </member-function>
7090        <member-function access='public'>
7091          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >*) -->
7092          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::RangeRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7093            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7094            <parameter type-id='type-id-345' is-artificial='yes'/>
7095            <!-- parameter of type 'const OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >*' -->
7096            <parameter type-id='type-id-443'/>
7097            <!-- bool -->
7098            <return type-id='type-id-1'/>
7099          </function-decl>
7100        </member-function>
7101        <member-function access='public'>
7102          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >*) -->
7103          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::Coverage, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7104            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7105            <parameter type-id='type-id-345' is-artificial='yes'/>
7106            <!-- parameter of type 'const OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >*' -->
7107            <parameter type-id='type-id-444'/>
7108            <!-- bool -->
7109            <return type-id='type-id-1'/>
7110          </function-decl>
7111        </member-function>
7112        <member-function access='public'>
7113          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
7114          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7115            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7116            <parameter type-id='type-id-345' is-artificial='yes'/>
7117            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
7118            <parameter type-id='type-id-445'/>
7119            <!-- bool -->
7120            <return type-id='type-id-1'/>
7121          </function-decl>
7122        </member-function>
7123        <member-function access='public'>
7124          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
7125          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7126            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7127            <parameter type-id='type-id-345' is-artificial='yes'/>
7128            <!-- parameter of type 'const OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
7129            <parameter type-id='type-id-446'/>
7130            <!-- bool -->
7131            <return type-id='type-id-1'/>
7132          </function-decl>
7133        </member-function>
7134        <member-function access='public'>
7135          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> >*) -->
7136          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::AttachList, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7137            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7138            <parameter type-id='type-id-345' is-artificial='yes'/>
7139            <!-- parameter of type 'const OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> >*' -->
7140            <parameter type-id='type-id-447'/>
7141            <!-- bool -->
7142            <return type-id='type-id-1'/>
7143          </function-decl>
7144        </member-function>
7145        <member-function access='public'>
7146          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
7147          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::LigGlyph, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7148            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7149            <parameter type-id='type-id-345' is-artificial='yes'/>
7150            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
7151            <parameter type-id='type-id-448'/>
7152            <!-- bool -->
7153            <return type-id='type-id-1'/>
7154          </function-decl>
7155        </member-function>
7156        <member-function access='public'>
7157          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
7158          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::CaretValue, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7159            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7160            <parameter type-id='type-id-345' is-artificial='yes'/>
7161            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
7162            <parameter type-id='type-id-449'/>
7163            <!-- bool -->
7164            <return type-id='type-id-1'/>
7165          </function-decl>
7166        </member-function>
7167        <member-function access='public'>
7168          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::CaretValueFormat1>(const OT::CaretValueFormat1*) -->
7169          <function-decl name='check_struct&lt;OT::CaretValueFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7170            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7171            <parameter type-id='type-id-345' is-artificial='yes'/>
7172            <!-- parameter of type 'const OT::CaretValueFormat1*' -->
7173            <parameter type-id='type-id-450'/>
7174            <!-- bool -->
7175            <return type-id='type-id-1'/>
7176          </function-decl>
7177        </member-function>
7178        <member-function access='public'>
7179          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::CaretValueFormat2>(const OT::CaretValueFormat2*) -->
7180          <function-decl name='check_struct&lt;OT::CaretValueFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7181            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7182            <parameter type-id='type-id-345' is-artificial='yes'/>
7183            <!-- parameter of type 'const OT::CaretValueFormat2*' -->
7184            <parameter type-id='type-id-451'/>
7185            <!-- bool -->
7186            <return type-id='type-id-1'/>
7187          </function-decl>
7188        </member-function>
7189        <member-function access='public'>
7190          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::Device>(const OT::Device*) -->
7191          <function-decl name='check_struct&lt;OT::Device&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7192            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7193            <parameter type-id='type-id-345' is-artificial='yes'/>
7194            <!-- parameter of type 'const OT::Device*' -->
7195            <parameter type-id='type-id-452'/>
7196            <!-- bool -->
7197            <return type-id='type-id-1'/>
7198          </function-decl>
7199        </member-function>
7200        <member-function access='public'>
7201          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >*) -->
7202          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::Device, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7203            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7204            <parameter type-id='type-id-345' is-artificial='yes'/>
7205            <!-- parameter of type 'const OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >*' -->
7206            <parameter type-id='type-id-453'/>
7207            <!-- bool -->
7208            <return type-id='type-id-1'/>
7209          </function-decl>
7210        </member-function>
7211        <member-function access='public'>
7212          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::CaretValueFormat3>(const OT::CaretValueFormat3*) -->
7213          <function-decl name='check_struct&lt;OT::CaretValueFormat3&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7214            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7215            <parameter type-id='type-id-345' is-artificial='yes'/>
7216            <!-- parameter of type 'const OT::CaretValueFormat3*' -->
7217            <parameter type-id='type-id-454'/>
7218            <!-- bool -->
7219            <return type-id='type-id-1'/>
7220          </function-decl>
7221        </member-function>
7222        <member-function access='public'>
7223          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >*) -->
7224          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::CaretValue, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7225            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7226            <parameter type-id='type-id-345' is-artificial='yes'/>
7227            <!-- parameter of type 'const OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >*' -->
7228            <parameter type-id='type-id-455'/>
7229            <!-- bool -->
7230            <return type-id='type-id-1'/>
7231          </function-decl>
7232        </member-function>
7233        <member-function access='public'>
7234          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >*) -->
7235          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::LigGlyph, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7236            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7237            <parameter type-id='type-id-345' is-artificial='yes'/>
7238            <!-- parameter of type 'const OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >*' -->
7239            <parameter type-id='type-id-456'/>
7240            <!-- bool -->
7241            <return type-id='type-id-1'/>
7242          </function-decl>
7243        </member-function>
7244        <member-function access='public'>
7245          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> >*) -->
7246          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::LigCaretList, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7247            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7248            <parameter type-id='type-id-345' is-artificial='yes'/>
7249            <!-- parameter of type 'const OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> >*' -->
7250            <parameter type-id='type-id-457'/>
7251            <!-- bool -->
7252            <return type-id='type-id-1'/>
7253          </function-decl>
7254        </member-function>
7255        <member-function access='public'>
7256          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ClassDefFormat1>(const OT::ClassDefFormat1*) -->
7257          <function-decl name='check_struct&lt;OT::ClassDefFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7258            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7259            <parameter type-id='type-id-345' is-artificial='yes'/>
7260            <!-- parameter of type 'const OT::ClassDefFormat1*' -->
7261            <parameter type-id='type-id-458'/>
7262            <!-- bool -->
7263            <return type-id='type-id-1'/>
7264          </function-decl>
7265        </member-function>
7266        <member-function access='public'>
7267          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> >*) -->
7268          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::ClassDef, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7269            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7270            <parameter type-id='type-id-345' is-artificial='yes'/>
7271            <!-- parameter of type 'const OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> >*' -->
7272            <parameter type-id='type-id-459'/>
7273            <!-- bool -->
7274            <return type-id='type-id-1'/>
7275          </function-decl>
7276        </member-function>
7277        <member-function access='public'>
7278          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> >*) -->
7279          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::Coverage, OT::IntType&lt;unsigned int, 4u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7280            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7281            <parameter type-id='type-id-345' is-artificial='yes'/>
7282            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> >*' -->
7283            <parameter type-id='type-id-460'/>
7284            <!-- bool -->
7285            <return type-id='type-id-1'/>
7286          </function-decl>
7287        </member-function>
7288        <member-function access='public'>
7289          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> > >(const OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >*) -->
7290          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::Coverage, OT::IntType&lt;unsigned int, 4u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7291            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7292            <parameter type-id='type-id-345' is-artificial='yes'/>
7293            <!-- parameter of type 'const OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >*' -->
7294            <parameter type-id='type-id-461'/>
7295            <!-- bool -->
7296            <return type-id='type-id-1'/>
7297          </function-decl>
7298        </member-function>
7299        <member-function access='public'>
7300          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> >*) -->
7301          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::MarkGlyphSets, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7302            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7303            <parameter type-id='type-id-345' is-artificial='yes'/>
7304            <!-- parameter of type 'const OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> >*' -->
7305            <parameter type-id='type-id-462'/>
7306            <!-- bool -->
7307            <return type-id='type-id-1'/>
7308          </function-decl>
7309        </member-function>
7310        <member-function access='public'>
7311          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >*) -->
7312          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::Record&lt;OT::Script&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7313            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7314            <parameter type-id='type-id-345' is-artificial='yes'/>
7315            <!-- parameter of type 'const OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >*' -->
7316            <parameter type-id='type-id-463'/>
7317            <!-- bool -->
7318            <return type-id='type-id-1'/>
7319          </function-decl>
7320        </member-function>
7321        <member-function access='public'>
7322          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> >*) -->
7323          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::Index, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7324            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7325            <parameter type-id='type-id-345' is-artificial='yes'/>
7326            <!-- parameter of type 'const OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> >*' -->
7327            <parameter type-id='type-id-464'/>
7328            <!-- bool -->
7329            <return type-id='type-id-1'/>
7330          </function-decl>
7331        </member-function>
7332        <member-function access='public'>
7333          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::LangSys>(const OT::LangSys*) -->
7334          <function-decl name='check_struct&lt;OT::LangSys&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7335            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7336            <parameter type-id='type-id-345' is-artificial='yes'/>
7337            <!-- parameter of type 'const OT::LangSys*' -->
7338            <parameter type-id='type-id-465'/>
7339            <!-- bool -->
7340            <return type-id='type-id-1'/>
7341          </function-decl>
7342        </member-function>
7343        <member-function access='public'>
7344          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> >*) -->
7345          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::LangSys, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7346            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7347            <parameter type-id='type-id-345' is-artificial='yes'/>
7348            <!-- parameter of type 'const OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> >*' -->
7349            <parameter type-id='type-id-466'/>
7350            <!-- bool -->
7351            <return type-id='type-id-1'/>
7352          </function-decl>
7353        </member-function>
7354        <member-function access='public'>
7355          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >*) -->
7356          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::Record&lt;OT::LangSys&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7357            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7358            <parameter type-id='type-id-345' is-artificial='yes'/>
7359            <!-- parameter of type 'const OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >*' -->
7360            <parameter type-id='type-id-467'/>
7361            <!-- bool -->
7362            <return type-id='type-id-1'/>
7363          </function-decl>
7364        </member-function>
7365        <member-function access='public'>
7366          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::Record<OT::LangSys> >(const OT::Record<OT::LangSys>*) -->
7367          <function-decl name='check_struct&lt;OT::Record&lt;OT::LangSys&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7368            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7369            <parameter type-id='type-id-345' is-artificial='yes'/>
7370            <!-- parameter of type 'const OT::Record<OT::LangSys>*' -->
7371            <parameter type-id='type-id-468'/>
7372            <!-- bool -->
7373            <return type-id='type-id-1'/>
7374          </function-decl>
7375        </member-function>
7376        <member-function access='public'>
7377          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> >*) -->
7378          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::Script, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7379            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7380            <parameter type-id='type-id-345' is-artificial='yes'/>
7381            <!-- parameter of type 'const OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> >*' -->
7382            <parameter type-id='type-id-469'/>
7383            <!-- bool -->
7384            <return type-id='type-id-1'/>
7385          </function-decl>
7386        </member-function>
7387        <member-function access='public'>
7388          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::Record<OT::Script> >(const OT::Record<OT::Script>*) -->
7389          <function-decl name='check_struct&lt;OT::Record&lt;OT::Script&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7390            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7391            <parameter type-id='type-id-345' is-artificial='yes'/>
7392            <!-- parameter of type 'const OT::Record<OT::Script>*' -->
7393            <parameter type-id='type-id-470'/>
7394            <!-- bool -->
7395            <return type-id='type-id-1'/>
7396          </function-decl>
7397        </member-function>
7398        <member-function access='public'>
7399          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> >*) -->
7400          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::RecordListOf&lt;OT::Script&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7401            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7402            <parameter type-id='type-id-345' is-artificial='yes'/>
7403            <!-- parameter of type 'const OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> >*' -->
7404            <parameter type-id='type-id-471'/>
7405            <!-- bool -->
7406            <return type-id='type-id-1'/>
7407          </function-decl>
7408        </member-function>
7409        <member-function access='public'>
7410          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> >*) -->
7411          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::Record&lt;OT::Feature&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7412            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7413            <parameter type-id='type-id-345' is-artificial='yes'/>
7414            <!-- parameter of type 'const OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> >*' -->
7415            <parameter type-id='type-id-472'/>
7416            <!-- bool -->
7417            <return type-id='type-id-1'/>
7418          </function-decl>
7419        </member-function>
7420        <member-function access='public'>
7421          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::FeatureParamsSize>(const OT::FeatureParamsSize*) -->
7422          <function-decl name='check_struct&lt;OT::FeatureParamsSize&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7423            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7424            <parameter type-id='type-id-345' is-artificial='yes'/>
7425            <!-- parameter of type 'const OT::FeatureParamsSize*' -->
7426            <parameter type-id='type-id-473'/>
7427            <!-- bool -->
7428            <return type-id='type-id-1'/>
7429          </function-decl>
7430        </member-function>
7431        <member-function access='public'>
7432          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::FeatureParamsStylisticSet>(const OT::FeatureParamsStylisticSet*) -->
7433          <function-decl name='check_struct&lt;OT::FeatureParamsStylisticSet&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7434            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7435            <parameter type-id='type-id-345' is-artificial='yes'/>
7436            <!-- parameter of type 'const OT::FeatureParamsStylisticSet*' -->
7437            <parameter type-id='type-id-474'/>
7438            <!-- bool -->
7439            <return type-id='type-id-1'/>
7440          </function-decl>
7441        </member-function>
7442        <member-function access='public'>
7443          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<short unsigned int, 2u> >*) -->
7444          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::IntType&lt;unsigned int, 3u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7445            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7446            <parameter type-id='type-id-345' is-artificial='yes'/>
7447            <!-- parameter of type 'const OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<short unsigned int, 2u> >*' -->
7448            <parameter type-id='type-id-475'/>
7449            <!-- bool -->
7450            <return type-id='type-id-1'/>
7451          </function-decl>
7452        </member-function>
7453        <member-function access='public'>
7454          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::FeatureParamsCharacterVariants>(const OT::FeatureParamsCharacterVariants*) -->
7455          <function-decl name='check_struct&lt;OT::FeatureParamsCharacterVariants&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7456            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7457            <parameter type-id='type-id-345' is-artificial='yes'/>
7458            <!-- parameter of type 'const OT::FeatureParamsCharacterVariants*' -->
7459            <parameter type-id='type-id-476'/>
7460            <!-- bool -->
7461            <return type-id='type-id-1'/>
7462          </function-decl>
7463        </member-function>
7464        <member-function access='public'>
7465          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >*) -->
7466          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::FeatureParams, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7467            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7468            <parameter type-id='type-id-345' is-artificial='yes'/>
7469            <!-- parameter of type 'const OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >*' -->
7470            <parameter type-id='type-id-477'/>
7471            <!-- bool -->
7472            <return type-id='type-id-1'/>
7473          </function-decl>
7474        </member-function>
7475        <member-function access='public'>
7476          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::Feature>(const OT::Feature*) -->
7477          <function-decl name='check_struct&lt;OT::Feature&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7478            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7479            <parameter type-id='type-id-345' is-artificial='yes'/>
7480            <!-- parameter of type 'const OT::Feature*' -->
7481            <parameter type-id='type-id-478'/>
7482            <!-- bool -->
7483            <return type-id='type-id-1'/>
7484          </function-decl>
7485        </member-function>
7486        <member-function access='public'>
7487          <!-- bool OT::hb_sanitize_context_t::try_set<OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >, OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> > >(OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >*, const OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >&) -->
7488          <function-decl name='try_set&lt;OT::OffsetTo&lt;OT::FeatureParams, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::OffsetTo&lt;OT::FeatureParams, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
7489            <!-- implicit parameter of type 'OT::hb_sanitize_context_t*' -->
7490            <parameter type-id='type-id-279' is-artificial='yes'/>
7491            <!-- parameter of type 'OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >*' -->
7492            <parameter type-id='type-id-408'/>
7493            <!-- parameter of type 'const OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >&' -->
7494            <parameter type-id='type-id-479'/>
7495            <!-- bool -->
7496            <return type-id='type-id-1'/>
7497          </function-decl>
7498        </member-function>
7499        <member-function access='public'>
7500          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> >*) -->
7501          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::Feature, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7502            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7503            <parameter type-id='type-id-345' is-artificial='yes'/>
7504            <!-- parameter of type 'const OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> >*' -->
7505            <parameter type-id='type-id-480'/>
7506            <!-- bool -->
7507            <return type-id='type-id-1'/>
7508          </function-decl>
7509        </member-function>
7510        <member-function access='public'>
7511          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::Record<OT::Feature> >(const OT::Record<OT::Feature>*) -->
7512          <function-decl name='check_struct&lt;OT::Record&lt;OT::Feature&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7513            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7514            <parameter type-id='type-id-345' is-artificial='yes'/>
7515            <!-- parameter of type 'const OT::Record<OT::Feature>*' -->
7516            <parameter type-id='type-id-481'/>
7517            <!-- bool -->
7518            <return type-id='type-id-1'/>
7519          </function-decl>
7520        </member-function>
7521        <member-function access='public'>
7522          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> >*) -->
7523          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::RecordListOf&lt;OT::Feature&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7524            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7525            <parameter type-id='type-id-345' is-artificial='yes'/>
7526            <!-- parameter of type 'const OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> >*' -->
7527            <parameter type-id='type-id-482'/>
7528            <!-- bool -->
7529            <return type-id='type-id-1'/>
7530          </function-decl>
7531        </member-function>
7532        <member-function access='public'>
7533          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
7534          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::Lookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7535            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7536            <parameter type-id='type-id-345' is-artificial='yes'/>
7537            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
7538            <parameter type-id='type-id-483'/>
7539            <!-- bool -->
7540            <return type-id='type-id-1'/>
7541          </function-decl>
7542        </member-function>
7543        <member-function access='public'>
7544          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
7545          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::Offset&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7546            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7547            <parameter type-id='type-id-345' is-artificial='yes'/>
7548            <!-- parameter of type 'const OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
7549            <parameter type-id='type-id-484'/>
7550            <!-- bool -->
7551            <return type-id='type-id-1'/>
7552          </function-decl>
7553        </member-function>
7554        <member-function access='public'>
7555          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::Lookup>(const OT::Lookup*) -->
7556          <function-decl name='check_struct&lt;OT::Lookup&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7557            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7558            <parameter type-id='type-id-345' is-artificial='yes'/>
7559            <!-- parameter of type 'const OT::Lookup*' -->
7560            <parameter type-id='type-id-485'/>
7561            <!-- bool -->
7562            <return type-id='type-id-1'/>
7563          </function-decl>
7564        </member-function>
7565        <member-function access='public'>
7566          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >*) -->
7567          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::Lookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7568            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7569            <parameter type-id='type-id-345' is-artificial='yes'/>
7570            <!-- parameter of type 'const OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >*' -->
7571            <parameter type-id='type-id-486'/>
7572            <!-- bool -->
7573            <return type-id='type-id-1'/>
7574          </function-decl>
7575        </member-function>
7576        <member-function access='public'>
7577          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> >*) -->
7578          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::OffsetListOf&lt;OT::Lookup&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7579            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7580            <parameter type-id='type-id-345' is-artificial='yes'/>
7581            <!-- parameter of type 'const OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> >*' -->
7582            <parameter type-id='type-id-487'/>
7583            <!-- bool -->
7584            <return type-id='type-id-1'/>
7585          </function-decl>
7586        </member-function>
7587        <member-function access='public'>
7588          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
7589          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::SubstLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7590            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7591            <parameter type-id='type-id-345' is-artificial='yes'/>
7592            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
7593            <parameter type-id='type-id-488'/>
7594            <!-- bool -->
7595            <return type-id='type-id-1'/>
7596          </function-decl>
7597        </member-function>
7598        <member-function access='public'>
7599          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
7600          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::SubstLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7601            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7602            <parameter type-id='type-id-345' is-artificial='yes'/>
7603            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
7604            <parameter type-id='type-id-489'/>
7605            <!-- bool -->
7606            <return type-id='type-id-1'/>
7607          </function-decl>
7608        </member-function>
7609        <member-function access='public'>
7610          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::IntType<short int, 2u> >(const OT::IntType<short int, 2u>*) -->
7611          <function-decl name='check_struct&lt;OT::IntType&lt;short int, 2u&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7612            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7613            <parameter type-id='type-id-345' is-artificial='yes'/>
7614            <!-- parameter of type 'const OT::IntType<short int, 2u>*' -->
7615            <parameter type-id='type-id-309'/>
7616            <!-- bool -->
7617            <return type-id='type-id-1'/>
7618          </function-decl>
7619        </member-function>
7620        <member-function access='public'>
7621          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
7622          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::Sequence, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7623            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7624            <parameter type-id='type-id-345' is-artificial='yes'/>
7625            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
7626            <parameter type-id='type-id-490'/>
7627            <!-- bool -->
7628            <return type-id='type-id-1'/>
7629          </function-decl>
7630        </member-function>
7631        <member-function access='public'>
7632          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >*) -->
7633          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::Sequence, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7634            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7635            <parameter type-id='type-id-345' is-artificial='yes'/>
7636            <!-- parameter of type 'const OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >*' -->
7637            <parameter type-id='type-id-491'/>
7638            <!-- bool -->
7639            <return type-id='type-id-1'/>
7640          </function-decl>
7641        </member-function>
7642        <member-function access='public'>
7643          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
7644          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::LigatureSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7645            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7646            <parameter type-id='type-id-345' is-artificial='yes'/>
7647            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
7648            <parameter type-id='type-id-492'/>
7649            <!-- bool -->
7650            <return type-id='type-id-1'/>
7651          </function-decl>
7652        </member-function>
7653        <member-function access='public'>
7654          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
7655          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::Ligature, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7656            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7657            <parameter type-id='type-id-345' is-artificial='yes'/>
7658            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
7659            <parameter type-id='type-id-493'/>
7660            <!-- bool -->
7661            <return type-id='type-id-1'/>
7662          </function-decl>
7663        </member-function>
7664        <member-function access='public'>
7665          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > >(const OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*) -->
7666          <function-decl name='check_struct&lt;OT::HeadlessArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7667            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7668            <parameter type-id='type-id-345' is-artificial='yes'/>
7669            <!-- parameter of type 'const OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
7670            <parameter type-id='type-id-494'/>
7671            <!-- bool -->
7672            <return type-id='type-id-1'/>
7673          </function-decl>
7674        </member-function>
7675        <member-function access='public'>
7676          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >*) -->
7677          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::Ligature, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7678            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7679            <parameter type-id='type-id-345' is-artificial='yes'/>
7680            <!-- parameter of type 'const OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >*' -->
7681            <parameter type-id='type-id-495'/>
7682            <!-- bool -->
7683            <return type-id='type-id-1'/>
7684          </function-decl>
7685        </member-function>
7686        <member-function access='public'>
7687          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >*) -->
7688          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::LigatureSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7689            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7690            <parameter type-id='type-id-345' is-artificial='yes'/>
7691            <!-- parameter of type 'const OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >*' -->
7692            <parameter type-id='type-id-496'/>
7693            <!-- bool -->
7694            <return type-id='type-id-1'/>
7695          </function-decl>
7696        </member-function>
7697        <member-function access='public'>
7698          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
7699          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::RuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7700            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7701            <parameter type-id='type-id-345' is-artificial='yes'/>
7702            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
7703            <parameter type-id='type-id-497'/>
7704            <!-- bool -->
7705            <return type-id='type-id-1'/>
7706          </function-decl>
7707        </member-function>
7708        <member-function access='public'>
7709          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
7710          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::Rule, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7711            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7712            <parameter type-id='type-id-345' is-artificial='yes'/>
7713            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
7714            <parameter type-id='type-id-498'/>
7715            <!-- bool -->
7716            <return type-id='type-id-1'/>
7717          </function-decl>
7718        </member-function>
7719        <member-function access='public'>
7720          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >*) -->
7721          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::Rule, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7722            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7723            <parameter type-id='type-id-345' is-artificial='yes'/>
7724            <!-- parameter of type 'const OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >*' -->
7725            <parameter type-id='type-id-499'/>
7726            <!-- bool -->
7727            <return type-id='type-id-1'/>
7728          </function-decl>
7729        </member-function>
7730        <member-function access='public'>
7731          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >*) -->
7732          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::RuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7733            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7734            <parameter type-id='type-id-345' is-artificial='yes'/>
7735            <!-- parameter of type 'const OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >*' -->
7736            <parameter type-id='type-id-500'/>
7737            <!-- bool -->
7738            <return type-id='type-id-1'/>
7739          </function-decl>
7740        </member-function>
7741        <member-function access='public'>
7742          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ContextFormat3>(const OT::ContextFormat3*) -->
7743          <function-decl name='check_struct&lt;OT::ContextFormat3&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7744            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7745            <parameter type-id='type-id-345' is-artificial='yes'/>
7746            <!-- parameter of type 'const OT::ContextFormat3*' -->
7747            <parameter type-id='type-id-501'/>
7748            <!-- bool -->
7749            <return type-id='type-id-1'/>
7750          </function-decl>
7751        </member-function>
7752        <member-function access='public'>
7753          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
7754          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::ChainRuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7755            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7756            <parameter type-id='type-id-345' is-artificial='yes'/>
7757            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
7758            <parameter type-id='type-id-502'/>
7759            <!-- bool -->
7760            <return type-id='type-id-1'/>
7761          </function-decl>
7762        </member-function>
7763        <member-function access='public'>
7764          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
7765          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::ChainRule, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7766            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7767            <parameter type-id='type-id-345' is-artificial='yes'/>
7768            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
7769            <parameter type-id='type-id-503'/>
7770            <!-- bool -->
7771            <return type-id='type-id-1'/>
7772          </function-decl>
7773        </member-function>
7774        <member-function access='public'>
7775          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> >*) -->
7776          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::LookupRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7777            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7778            <parameter type-id='type-id-345' is-artificial='yes'/>
7779            <!-- parameter of type 'const OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> >*' -->
7780            <parameter type-id='type-id-504'/>
7781            <!-- bool -->
7782            <return type-id='type-id-1'/>
7783          </function-decl>
7784        </member-function>
7785        <member-function access='public'>
7786          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >*) -->
7787          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::ChainRule, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7788            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7789            <parameter type-id='type-id-345' is-artificial='yes'/>
7790            <!-- parameter of type 'const OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >*' -->
7791            <parameter type-id='type-id-505'/>
7792            <!-- bool -->
7793            <return type-id='type-id-1'/>
7794          </function-decl>
7795        </member-function>
7796        <member-function access='public'>
7797          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >*) -->
7798          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::ChainRuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7799            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7800            <parameter type-id='type-id-345' is-artificial='yes'/>
7801            <!-- parameter of type 'const OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >*' -->
7802            <parameter type-id='type-id-506'/>
7803            <!-- bool -->
7804            <return type-id='type-id-1'/>
7805          </function-decl>
7806        </member-function>
7807        <member-function access='public'>
7808          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
7809          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::Coverage, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7810            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7811            <parameter type-id='type-id-345' is-artificial='yes'/>
7812            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
7813            <parameter type-id='type-id-507'/>
7814            <!-- bool -->
7815            <return type-id='type-id-1'/>
7816          </function-decl>
7817        </member-function>
7818        <member-function access='public'>
7819          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ExtensionFormat1>(const OT::ExtensionFormat1*) -->
7820          <function-decl name='check_struct&lt;OT::ExtensionFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7821            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7822            <parameter type-id='type-id-345' is-artificial='yes'/>
7823            <!-- parameter of type 'const OT::ExtensionFormat1*' -->
7824            <parameter type-id='type-id-508'/>
7825            <!-- bool -->
7826            <return type-id='type-id-1'/>
7827          </function-decl>
7828        </member-function>
7829        <member-function access='public'>
7830          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >*) -->
7831          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::SubstLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7832            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7833            <parameter type-id='type-id-345' is-artificial='yes'/>
7834            <!-- parameter of type 'const OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >*' -->
7835            <parameter type-id='type-id-509'/>
7836            <!-- bool -->
7837            <return type-id='type-id-1'/>
7838          </function-decl>
7839        </member-function>
7840        <member-function access='public'>
7841          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >*) -->
7842          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::SubstLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7843            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7844            <parameter type-id='type-id-345' is-artificial='yes'/>
7845            <!-- parameter of type 'const OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >*' -->
7846            <parameter type-id='type-id-510'/>
7847            <!-- bool -->
7848            <return type-id='type-id-1'/>
7849          </function-decl>
7850        </member-function>
7851        <member-function access='public'>
7852          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::OffsetListOf<OT::SubstLookup>, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::OffsetListOf<OT::SubstLookup>, OT::IntType<short unsigned int, 2u> >*) -->
7853          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::OffsetListOf&lt;OT::SubstLookup&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7854            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7855            <parameter type-id='type-id-345' is-artificial='yes'/>
7856            <!-- parameter of type 'const OT::OffsetTo<OT::OffsetListOf<OT::SubstLookup>, OT::IntType<short unsigned int, 2u> >*' -->
7857            <parameter type-id='type-id-511'/>
7858            <!-- bool -->
7859            <return type-id='type-id-1'/>
7860          </function-decl>
7861        </member-function>
7862        <member-function access='public'>
7863          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
7864          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::PosLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7865            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7866            <parameter type-id='type-id-345' is-artificial='yes'/>
7867            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
7868            <parameter type-id='type-id-512'/>
7869            <!-- bool -->
7870            <return type-id='type-id-1'/>
7871          </function-decl>
7872        </member-function>
7873        <member-function access='public'>
7874          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
7875          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::PosLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7876            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7877            <parameter type-id='type-id-345' is-artificial='yes'/>
7878            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
7879            <parameter type-id='type-id-513'/>
7880            <!-- bool -->
7881            <return type-id='type-id-1'/>
7882          </function-decl>
7883        </member-function>
7884        <member-function access='public'>
7885          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
7886          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::PairSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7887            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7888            <parameter type-id='type-id-345' is-artificial='yes'/>
7889            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
7890            <parameter type-id='type-id-514'/>
7891            <!-- bool -->
7892            <return type-id='type-id-1'/>
7893          </function-decl>
7894        </member-function>
7895        <member-function access='public'>
7896          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::PairSet>(const OT::PairSet*) -->
7897          <function-decl name='check_struct&lt;OT::PairSet&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7898            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7899            <parameter type-id='type-id-345' is-artificial='yes'/>
7900            <!-- parameter of type 'const OT::PairSet*' -->
7901            <parameter type-id='type-id-515'/>
7902            <!-- bool -->
7903            <return type-id='type-id-1'/>
7904          </function-decl>
7905        </member-function>
7906        <member-function access='public'>
7907          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >*) -->
7908          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::PairSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7909            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7910            <parameter type-id='type-id-345' is-artificial='yes'/>
7911            <!-- parameter of type 'const OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >*' -->
7912            <parameter type-id='type-id-516'/>
7913            <!-- bool -->
7914            <return type-id='type-id-1'/>
7915          </function-decl>
7916        </member-function>
7917        <member-function access='public'>
7918          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> >*) -->
7919          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::EntryExitRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7920            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7921            <parameter type-id='type-id-345' is-artificial='yes'/>
7922            <!-- parameter of type 'const OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> >*' -->
7923            <parameter type-id='type-id-517'/>
7924            <!-- bool -->
7925            <return type-id='type-id-1'/>
7926          </function-decl>
7927        </member-function>
7928        <member-function access='public'>
7929          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::AnchorFormat1>(const OT::AnchorFormat1*) -->
7930          <function-decl name='check_struct&lt;OT::AnchorFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7931            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7932            <parameter type-id='type-id-345' is-artificial='yes'/>
7933            <!-- parameter of type 'const OT::AnchorFormat1*' -->
7934            <parameter type-id='type-id-518'/>
7935            <!-- bool -->
7936            <return type-id='type-id-1'/>
7937          </function-decl>
7938        </member-function>
7939        <member-function access='public'>
7940          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::AnchorFormat2>(const OT::AnchorFormat2*) -->
7941          <function-decl name='check_struct&lt;OT::AnchorFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7942            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7943            <parameter type-id='type-id-345' is-artificial='yes'/>
7944            <!-- parameter of type 'const OT::AnchorFormat2*' -->
7945            <parameter type-id='type-id-519'/>
7946            <!-- bool -->
7947            <return type-id='type-id-1'/>
7948          </function-decl>
7949        </member-function>
7950        <member-function access='public'>
7951          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::AnchorFormat3>(const OT::AnchorFormat3*) -->
7952          <function-decl name='check_struct&lt;OT::AnchorFormat3&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7953            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7954            <parameter type-id='type-id-345' is-artificial='yes'/>
7955            <!-- parameter of type 'const OT::AnchorFormat3*' -->
7956            <parameter type-id='type-id-520'/>
7957            <!-- bool -->
7958            <return type-id='type-id-1'/>
7959          </function-decl>
7960        </member-function>
7961        <member-function access='public'>
7962          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> >*) -->
7963          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::Anchor, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7964            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7965            <parameter type-id='type-id-345' is-artificial='yes'/>
7966            <!-- parameter of type 'const OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> >*' -->
7967            <parameter type-id='type-id-521'/>
7968            <!-- bool -->
7969            <return type-id='type-id-1'/>
7970          </function-decl>
7971        </member-function>
7972        <member-function access='public'>
7973          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> >*) -->
7974          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::MarkRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7975            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7976            <parameter type-id='type-id-345' is-artificial='yes'/>
7977            <!-- parameter of type 'const OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> >*' -->
7978            <parameter type-id='type-id-522'/>
7979            <!-- bool -->
7980            <return type-id='type-id-1'/>
7981          </function-decl>
7982        </member-function>
7983        <member-function access='public'>
7984          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::MarkRecord>(const OT::MarkRecord*) -->
7985          <function-decl name='check_struct&lt;OT::MarkRecord&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7986            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7987            <parameter type-id='type-id-345' is-artificial='yes'/>
7988            <!-- parameter of type 'const OT::MarkRecord*' -->
7989            <parameter type-id='type-id-523'/>
7990            <!-- bool -->
7991            <return type-id='type-id-1'/>
7992          </function-decl>
7993        </member-function>
7994        <member-function access='public'>
7995          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> >*) -->
7996          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::MarkArray, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
7997            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
7998            <parameter type-id='type-id-345' is-artificial='yes'/>
7999            <!-- parameter of type 'const OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> >*' -->
8000            <parameter type-id='type-id-524'/>
8001            <!-- bool -->
8002            <return type-id='type-id-1'/>
8003          </function-decl>
8004        </member-function>
8005        <member-function access='public'>
8006          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::AnchorMatrix>(const OT::AnchorMatrix*) -->
8007          <function-decl name='check_struct&lt;OT::AnchorMatrix&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
8008            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
8009            <parameter type-id='type-id-345' is-artificial='yes'/>
8010            <!-- parameter of type 'const OT::AnchorMatrix*' -->
8011            <parameter type-id='type-id-525'/>
8012            <!-- bool -->
8013            <return type-id='type-id-1'/>
8014          </function-decl>
8015        </member-function>
8016        <member-function access='public'>
8017          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >*) -->
8018          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::AnchorMatrix, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
8019            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
8020            <parameter type-id='type-id-345' is-artificial='yes'/>
8021            <!-- parameter of type 'const OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >*' -->
8022            <parameter type-id='type-id-526'/>
8023            <!-- bool -->
8024            <return type-id='type-id-1'/>
8025          </function-decl>
8026        </member-function>
8027        <member-function access='public'>
8028          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::MarkBasePosFormat1>(const OT::MarkBasePosFormat1*) -->
8029          <function-decl name='check_struct&lt;OT::MarkBasePosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
8030            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
8031            <parameter type-id='type-id-345' is-artificial='yes'/>
8032            <!-- parameter of type 'const OT::MarkBasePosFormat1*' -->
8033            <parameter type-id='type-id-527'/>
8034            <!-- bool -->
8035            <return type-id='type-id-1'/>
8036          </function-decl>
8037        </member-function>
8038        <member-function access='public'>
8039          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(const OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*) -->
8040          <function-decl name='check_struct&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::AnchorMatrix, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
8041            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
8042            <parameter type-id='type-id-345' is-artificial='yes'/>
8043            <!-- parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
8044            <parameter type-id='type-id-528'/>
8045            <!-- bool -->
8046            <return type-id='type-id-1'/>
8047          </function-decl>
8048        </member-function>
8049        <member-function access='public'>
8050          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> >*) -->
8051          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::OffsetListOf&lt;OT::AnchorMatrix&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
8052            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
8053            <parameter type-id='type-id-345' is-artificial='yes'/>
8054            <!-- parameter of type 'const OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> >*' -->
8055            <parameter type-id='type-id-529'/>
8056            <!-- bool -->
8057            <return type-id='type-id-1'/>
8058          </function-decl>
8059        </member-function>
8060        <member-function access='public'>
8061          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::MarkLigPosFormat1>(const OT::MarkLigPosFormat1*) -->
8062          <function-decl name='check_struct&lt;OT::MarkLigPosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
8063            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
8064            <parameter type-id='type-id-345' is-artificial='yes'/>
8065            <!-- parameter of type 'const OT::MarkLigPosFormat1*' -->
8066            <parameter type-id='type-id-530'/>
8067            <!-- bool -->
8068            <return type-id='type-id-1'/>
8069          </function-decl>
8070        </member-function>
8071        <member-function access='public'>
8072          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::MarkMarkPosFormat1>(const OT::MarkMarkPosFormat1*) -->
8073          <function-decl name='check_struct&lt;OT::MarkMarkPosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
8074            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
8075            <parameter type-id='type-id-345' is-artificial='yes'/>
8076            <!-- parameter of type 'const OT::MarkMarkPosFormat1*' -->
8077            <parameter type-id='type-id-531'/>
8078            <!-- bool -->
8079            <return type-id='type-id-1'/>
8080          </function-decl>
8081        </member-function>
8082        <member-function access='public'>
8083          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::SinglePosFormat1>(const OT::SinglePosFormat1*) -->
8084          <function-decl name='check_struct&lt;OT::SinglePosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
8085            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
8086            <parameter type-id='type-id-345' is-artificial='yes'/>
8087            <!-- parameter of type 'const OT::SinglePosFormat1*' -->
8088            <parameter type-id='type-id-532'/>
8089            <!-- bool -->
8090            <return type-id='type-id-1'/>
8091          </function-decl>
8092        </member-function>
8093        <member-function access='public'>
8094          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::SinglePosFormat2>(const OT::SinglePosFormat2*) -->
8095          <function-decl name='check_struct&lt;OT::SinglePosFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
8096            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
8097            <parameter type-id='type-id-345' is-artificial='yes'/>
8098            <!-- parameter of type 'const OT::SinglePosFormat2*' -->
8099            <parameter type-id='type-id-533'/>
8100            <!-- bool -->
8101            <return type-id='type-id-1'/>
8102          </function-decl>
8103        </member-function>
8104        <member-function access='public'>
8105          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::PairPosFormat1>(const OT::PairPosFormat1*) -->
8106          <function-decl name='check_struct&lt;OT::PairPosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
8107            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
8108            <parameter type-id='type-id-345' is-artificial='yes'/>
8109            <!-- parameter of type 'const OT::PairPosFormat1*' -->
8110            <parameter type-id='type-id-534'/>
8111            <!-- bool -->
8112            <return type-id='type-id-1'/>
8113          </function-decl>
8114        </member-function>
8115        <member-function access='public'>
8116          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::PairPosFormat2>(const OT::PairPosFormat2*) -->
8117          <function-decl name='check_struct&lt;OT::PairPosFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
8118            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
8119            <parameter type-id='type-id-345' is-artificial='yes'/>
8120            <!-- parameter of type 'const OT::PairPosFormat2*' -->
8121            <parameter type-id='type-id-535'/>
8122            <!-- bool -->
8123            <return type-id='type-id-1'/>
8124          </function-decl>
8125        </member-function>
8126        <member-function access='public'>
8127          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >*) -->
8128          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::PosLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
8129            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
8130            <parameter type-id='type-id-345' is-artificial='yes'/>
8131            <!-- parameter of type 'const OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >*' -->
8132            <parameter type-id='type-id-536'/>
8133            <!-- bool -->
8134            <return type-id='type-id-1'/>
8135          </function-decl>
8136        </member-function>
8137        <member-function access='public'>
8138          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >*) -->
8139          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::PosLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
8140            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
8141            <parameter type-id='type-id-345' is-artificial='yes'/>
8142            <!-- parameter of type 'const OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >*' -->
8143            <parameter type-id='type-id-537'/>
8144            <!-- bool -->
8145            <return type-id='type-id-1'/>
8146          </function-decl>
8147        </member-function>
8148        <member-function access='public'>
8149          <!-- bool OT::hb_sanitize_context_t::check_struct<OT::OffsetTo<OT::OffsetListOf<OT::PosLookup>, OT::IntType<short unsigned int, 2u> > >(const OT::OffsetTo<OT::OffsetListOf<OT::PosLookup>, OT::IntType<short unsigned int, 2u> >*) -->
8150          <function-decl name='check_struct&lt;OT::OffsetTo&lt;OT::OffsetListOf&lt;OT::PosLookup&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
8151            <!-- implicit parameter of type 'const OT::hb_sanitize_context_t*' -->
8152            <parameter type-id='type-id-345' is-artificial='yes'/>
8153            <!-- parameter of type 'const OT::OffsetTo<OT::OffsetListOf<OT::PosLookup>, OT::IntType<short unsigned int, 2u> >*' -->
8154            <parameter type-id='type-id-538'/>
8155            <!-- bool -->
8156            <return type-id='type-id-1'/>
8157          </function-decl>
8158        </member-function>
8159      </class-decl>
8160      <!-- struct OT::hb_serialize_context_t -->
8161      <class-decl name='hb_serialize_context_t' size-in-bits='320' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='377' column='1' id='type-id-280'>
8162        <data-member access='public' layout-offset-in-bits='0'>
8163          <!-- unsigned int OT::hb_serialize_context_t::debug_depth -->
8164          <var-decl name='debug_depth' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='480' column='1'/>
8165        </data-member>
8166        <data-member access='public' layout-offset-in-bits='64'>
8167          <!-- char* OT::hb_serialize_context_t::start -->
8168          <var-decl name='start' type-id='type-id-48' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='481' column='1'/>
8169        </data-member>
8170        <data-member access='public' layout-offset-in-bits='128'>
8171          <!-- char* OT::hb_serialize_context_t::end -->
8172          <var-decl name='end' type-id='type-id-48' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='481' column='1'/>
8173        </data-member>
8174        <data-member access='public' layout-offset-in-bits='192'>
8175          <!-- char* OT::hb_serialize_context_t::head -->
8176          <var-decl name='head' type-id='type-id-48' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='481' column='1'/>
8177        </data-member>
8178        <data-member access='public' layout-offset-in-bits='256'>
8179          <!-- bool OT::hb_serialize_context_t::ran_out_of_room -->
8180          <var-decl name='ran_out_of_room' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='482' column='1'/>
8181        </data-member>
8182        <member-function access='public' constructor='yes'>
8183          <!-- OT::hb_serialize_context_t::hb_serialize_context_t(void*, unsigned int) -->
8184          <function-decl name='hb_serialize_context_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='378' column='1' visibility='default' binding='global' size-in-bits='64'>
8185            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8186            <parameter type-id='type-id-281' is-artificial='yes'/>
8187            <!-- parameter of type 'void*' -->
8188            <parameter type-id='type-id-19'/>
8189            <!-- parameter of type 'unsigned int' -->
8190            <parameter type-id='type-id-18'/>
8191            <!-- void -->
8192            <return type-id='type-id-25'/>
8193          </function-decl>
8194        </member-function>
8195        <member-function access='public' constructor='yes'>
8196          <!-- OT::hb_serialize_context_t::hb_serialize_context_t(void*, unsigned int) -->
8197          <function-decl name='hb_serialize_context_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='378' column='1' visibility='default' binding='global' size-in-bits='64'>
8198            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8199            <parameter type-id='type-id-281' is-artificial='yes'/>
8200            <!-- parameter of type 'void*' -->
8201            <parameter type-id='type-id-19'/>
8202            <!-- parameter of type 'unsigned int' -->
8203            <parameter type-id='type-id-18'/>
8204            <!-- void -->
8205            <return type-id='type-id-25'/>
8206          </function-decl>
8207        </member-function>
8208        <member-function access='public' constructor='yes'>
8209          <!-- OT::hb_serialize_context_t::hb_serialize_context_t(void*, unsigned int) -->
8210          <function-decl name='hb_serialize_context_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='378' column='1' visibility='default' binding='global' size-in-bits='64'>
8211            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8212            <parameter type-id='type-id-281' is-artificial='yes'/>
8213            <!-- parameter of type 'void*' -->
8214            <parameter type-id='type-id-19'/>
8215            <!-- parameter of type 'unsigned int' -->
8216            <parameter type-id='type-id-18'/>
8217            <!-- void -->
8218            <return type-id='type-id-25'/>
8219          </function-decl>
8220        </member-function>
8221        <member-function access='public' constructor='yes'>
8222          <!-- OT::hb_serialize_context_t::hb_serialize_context_t(void*, unsigned int) -->
8223          <function-decl name='hb_serialize_context_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='378' column='1' visibility='default' binding='global' size-in-bits='64'>
8224            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8225            <parameter type-id='type-id-281' is-artificial='yes'/>
8226            <!-- parameter of type 'void*' -->
8227            <parameter type-id='type-id-19'/>
8228            <!-- parameter of type 'unsigned int' -->
8229            <parameter type-id='type-id-18'/>
8230            <!-- void -->
8231            <return type-id='type-id-25'/>
8232          </function-decl>
8233        </member-function>
8234        <member-function access='public'>
8235          <!-- OT::Coverage* OT::hb_serialize_context_t::start_embed<OT::Coverage>() -->
8236          <function-decl name='start_embed&lt;OT::Coverage&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='440' column='1' visibility='default' binding='global' size-in-bits='64'>
8237            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8238            <parameter type-id='type-id-281' is-artificial='yes'/>
8239            <!-- OT::Coverage* -->
8240            <return type-id='type-id-539'/>
8241          </function-decl>
8242        </member-function>
8243        <member-function access='public'>
8244          <!-- OT::Ligature* OT::hb_serialize_context_t::start_embed<OT::Ligature>() -->
8245          <function-decl name='start_embed&lt;OT::Ligature&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='440' column='1' visibility='default' binding='global' size-in-bits='64'>
8246            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8247            <parameter type-id='type-id-281' is-artificial='yes'/>
8248            <!-- OT::Ligature* -->
8249            <return type-id='type-id-540'/>
8250          </function-decl>
8251        </member-function>
8252        <member-function access='public'>
8253          <!-- OT::LigatureSet* OT::hb_serialize_context_t::start_embed<OT::LigatureSet>() -->
8254          <function-decl name='start_embed&lt;OT::LigatureSet&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='440' column='1' visibility='default' binding='global' size-in-bits='64'>
8255            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8256            <parameter type-id='type-id-281' is-artificial='yes'/>
8257            <!-- OT::LigatureSet* -->
8258            <return type-id='type-id-541'/>
8259          </function-decl>
8260        </member-function>
8261        <member-function access='public'>
8262          <!-- OT::SubstLookupSubTable* OT::hb_serialize_context_t::start_embed<OT::SubstLookupSubTable>() -->
8263          <function-decl name='start_embed&lt;OT::SubstLookupSubTable&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='440' column='1' visibility='default' binding='global' size-in-bits='64'>
8264            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8265            <parameter type-id='type-id-281' is-artificial='yes'/>
8266            <!-- OT::SubstLookupSubTable* -->
8267            <return type-id='type-id-542'/>
8268          </function-decl>
8269        </member-function>
8270        <member-function access='public'>
8271          <!-- OT::SubstLookup* OT::hb_serialize_context_t::start_embed<OT::SubstLookup>() -->
8272          <function-decl name='start_embed&lt;OT::SubstLookup&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='440' column='1' visibility='default' binding='global' size-in-bits='64'>
8273            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8274            <parameter type-id='type-id-281' is-artificial='yes'/>
8275            <!-- OT::SubstLookup* -->
8276            <return type-id='type-id-543'/>
8277          </function-decl>
8278        </member-function>
8279        <member-function access='public'>
8280          <!-- OT::Lookup* OT::hb_serialize_context_t::allocate_size<OT::Lookup>(unsigned int) -->
8281          <function-decl name='allocate_size&lt;OT::Lookup&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
8282            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8283            <parameter type-id='type-id-281' is-artificial='yes'/>
8284            <!-- parameter of type 'unsigned int' -->
8285            <parameter type-id='type-id-18'/>
8286            <!-- OT::Lookup* -->
8287            <return type-id='type-id-544'/>
8288          </function-decl>
8289        </member-function>
8290        <member-function access='public'>
8291          <!-- OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* OT::hb_serialize_context_t::allocate_size<OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(unsigned int) -->
8292          <function-decl name='allocate_size&lt;OT::ArrayOf&lt;OT::Offset&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
8293            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8294            <parameter type-id='type-id-281' is-artificial='yes'/>
8295            <!-- parameter of type 'unsigned int' -->
8296            <parameter type-id='type-id-18'/>
8297            <!-- OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
8298            <return type-id='type-id-545'/>
8299          </function-decl>
8300        </member-function>
8301        <member-function access='public'>
8302          <!-- OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* OT::hb_serialize_context_t::extend_min<OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >&) -->
8303          <function-decl name='extend_min&lt;OT::ArrayOf&lt;OT::Offset&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
8304            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8305            <parameter type-id='type-id-281' is-artificial='yes'/>
8306            <!-- parameter of type 'OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >&' -->
8307            <parameter type-id='type-id-546'/>
8308            <!-- OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
8309            <return type-id='type-id-545'/>
8310          </function-decl>
8311        </member-function>
8312        <member-function access='public'>
8313          <!-- OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* OT::hb_serialize_context_t::extend<OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >&) -->
8314          <function-decl name='extend&lt;OT::ArrayOf&lt;OT::Offset&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
8315            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8316            <parameter type-id='type-id-281' is-artificial='yes'/>
8317            <!-- parameter of type 'OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >&' -->
8318            <parameter type-id='type-id-546'/>
8319            <!-- OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
8320            <return type-id='type-id-545'/>
8321          </function-decl>
8322        </member-function>
8323        <member-function access='public'>
8324          <!-- OT::Lookup* OT::hb_serialize_context_t::extend_min<OT::Lookup>(OT::Lookup&) -->
8325          <function-decl name='extend_min&lt;OT::Lookup&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
8326            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8327            <parameter type-id='type-id-281' is-artificial='yes'/>
8328            <!-- parameter of type 'OT::Lookup&' -->
8329            <parameter type-id='type-id-547'/>
8330            <!-- OT::Lookup* -->
8331            <return type-id='type-id-544'/>
8332          </function-decl>
8333        </member-function>
8334        <member-function access='public'>
8335          <!-- OT::IntType<short unsigned int, 2u>* OT::hb_serialize_context_t::allocate_size<OT::IntType<short unsigned int, 2u> >(unsigned int) -->
8336          <function-decl name='allocate_size&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
8337            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8338            <parameter type-id='type-id-281' is-artificial='yes'/>
8339            <!-- parameter of type 'unsigned int' -->
8340            <parameter type-id='type-id-18'/>
8341            <!-- OT::IntType<short unsigned int, 2u>* -->
8342            <return type-id='type-id-257'/>
8343          </function-decl>
8344        </member-function>
8345        <member-function access='public'>
8346          <!-- OT::SingleSubstFormat1* OT::hb_serialize_context_t::allocate_size<OT::SingleSubstFormat1>(unsigned int) -->
8347          <function-decl name='allocate_size&lt;OT::SingleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
8348            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8349            <parameter type-id='type-id-281' is-artificial='yes'/>
8350            <!-- parameter of type 'unsigned int' -->
8351            <parameter type-id='type-id-18'/>
8352            <!-- OT::SingleSubstFormat1* -->
8353            <return type-id='type-id-548'/>
8354          </function-decl>
8355        </member-function>
8356        <member-function access='public'>
8357          <!-- OT::Coverage* OT::hb_serialize_context_t::allocate_size<OT::Coverage>(unsigned int) -->
8358          <function-decl name='allocate_size&lt;OT::Coverage&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
8359            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8360            <parameter type-id='type-id-281' is-artificial='yes'/>
8361            <!-- parameter of type 'unsigned int' -->
8362            <parameter type-id='type-id-18'/>
8363            <!-- OT::Coverage* -->
8364            <return type-id='type-id-539'/>
8365          </function-decl>
8366        </member-function>
8367        <member-function access='public'>
8368          <!-- OT::CoverageFormat1* OT::hb_serialize_context_t::allocate_size<OT::CoverageFormat1>(unsigned int) -->
8369          <function-decl name='allocate_size&lt;OT::CoverageFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
8370            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8371            <parameter type-id='type-id-281' is-artificial='yes'/>
8372            <!-- parameter of type 'unsigned int' -->
8373            <parameter type-id='type-id-18'/>
8374            <!-- OT::CoverageFormat1* -->
8375            <return type-id='type-id-549'/>
8376          </function-decl>
8377        </member-function>
8378        <member-function access='public'>
8379          <!-- OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* OT::hb_serialize_context_t::allocate_size<OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > >(unsigned int) -->
8380          <function-decl name='allocate_size&lt;OT::SortedArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
8381            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8382            <parameter type-id='type-id-281' is-artificial='yes'/>
8383            <!-- parameter of type 'unsigned int' -->
8384            <parameter type-id='type-id-18'/>
8385            <!-- OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* -->
8386            <return type-id='type-id-550'/>
8387          </function-decl>
8388        </member-function>
8389        <member-function access='public'>
8390          <!-- OT::CoverageFormat1* OT::hb_serialize_context_t::extend_min<OT::CoverageFormat1>(OT::CoverageFormat1&) -->
8391          <function-decl name='extend_min&lt;OT::CoverageFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
8392            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8393            <parameter type-id='type-id-281' is-artificial='yes'/>
8394            <!-- parameter of type 'OT::CoverageFormat1&' -->
8395            <parameter type-id='type-id-551'/>
8396            <!-- OT::CoverageFormat1* -->
8397            <return type-id='type-id-549'/>
8398          </function-decl>
8399        </member-function>
8400        <member-function access='public'>
8401          <!-- OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* OT::hb_serialize_context_t::extend<OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > >(OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >&) -->
8402          <function-decl name='extend&lt;OT::SortedArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
8403            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8404            <parameter type-id='type-id-281' is-artificial='yes'/>
8405            <!-- parameter of type 'OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >&' -->
8406            <parameter type-id='type-id-552'/>
8407            <!-- OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* -->
8408            <return type-id='type-id-550'/>
8409          </function-decl>
8410        </member-function>
8411        <member-function access='public'>
8412          <!-- OT::CoverageFormat2* OT::hb_serialize_context_t::allocate_size<OT::CoverageFormat2>(unsigned int) -->
8413          <function-decl name='allocate_size&lt;OT::CoverageFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
8414            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8415            <parameter type-id='type-id-281' is-artificial='yes'/>
8416            <!-- parameter of type 'unsigned int' -->
8417            <parameter type-id='type-id-18'/>
8418            <!-- OT::CoverageFormat2* -->
8419            <return type-id='type-id-553'/>
8420          </function-decl>
8421        </member-function>
8422        <member-function access='public'>
8423          <!-- OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >* OT::hb_serialize_context_t::allocate_size<OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> > >(unsigned int) -->
8424          <function-decl name='allocate_size&lt;OT::SortedArrayOf&lt;OT::RangeRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
8425            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8426            <parameter type-id='type-id-281' is-artificial='yes'/>
8427            <!-- parameter of type 'unsigned int' -->
8428            <parameter type-id='type-id-18'/>
8429            <!-- OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >* -->
8430            <return type-id='type-id-554'/>
8431          </function-decl>
8432        </member-function>
8433        <member-function access='public'>
8434          <!-- OT::CoverageFormat2* OT::hb_serialize_context_t::extend_min<OT::CoverageFormat2>(OT::CoverageFormat2&) -->
8435          <function-decl name='extend_min&lt;OT::CoverageFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
8436            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8437            <parameter type-id='type-id-281' is-artificial='yes'/>
8438            <!-- parameter of type 'OT::CoverageFormat2&' -->
8439            <parameter type-id='type-id-555'/>
8440            <!-- OT::CoverageFormat2* -->
8441            <return type-id='type-id-553'/>
8442          </function-decl>
8443        </member-function>
8444        <member-function access='public'>
8445          <!-- OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >* OT::hb_serialize_context_t::extend<OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> > >(OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >&) -->
8446          <function-decl name='extend&lt;OT::SortedArrayOf&lt;OT::RangeRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
8447            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8448            <parameter type-id='type-id-281' is-artificial='yes'/>
8449            <!-- parameter of type 'OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >&' -->
8450            <parameter type-id='type-id-556'/>
8451            <!-- OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >* -->
8452            <return type-id='type-id-554'/>
8453          </function-decl>
8454        </member-function>
8455        <member-function access='public'>
8456          <!-- OT::Coverage* OT::hb_serialize_context_t::extend_min<OT::Coverage>(OT::Coverage&) -->
8457          <function-decl name='extend_min&lt;OT::Coverage&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
8458            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8459            <parameter type-id='type-id-281' is-artificial='yes'/>
8460            <!-- parameter of type 'OT::Coverage&' -->
8461            <parameter type-id='type-id-557'/>
8462            <!-- OT::Coverage* -->
8463            <return type-id='type-id-539'/>
8464          </function-decl>
8465        </member-function>
8466        <member-function access='public'>
8467          <!-- OT::SingleSubstFormat1* OT::hb_serialize_context_t::extend_min<OT::SingleSubstFormat1>(OT::SingleSubstFormat1&) -->
8468          <function-decl name='extend_min&lt;OT::SingleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
8469            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8470            <parameter type-id='type-id-281' is-artificial='yes'/>
8471            <!-- parameter of type 'OT::SingleSubstFormat1&' -->
8472            <parameter type-id='type-id-558'/>
8473            <!-- OT::SingleSubstFormat1* -->
8474            <return type-id='type-id-548'/>
8475          </function-decl>
8476        </member-function>
8477        <member-function access='public'>
8478          <!-- OT::SingleSubstFormat2* OT::hb_serialize_context_t::allocate_size<OT::SingleSubstFormat2>(unsigned int) -->
8479          <function-decl name='allocate_size&lt;OT::SingleSubstFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
8480            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8481            <parameter type-id='type-id-281' is-artificial='yes'/>
8482            <!-- parameter of type 'unsigned int' -->
8483            <parameter type-id='type-id-18'/>
8484            <!-- OT::SingleSubstFormat2* -->
8485            <return type-id='type-id-559'/>
8486          </function-decl>
8487        </member-function>
8488        <member-function access='public'>
8489          <!-- OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* OT::hb_serialize_context_t::allocate_size<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > >(unsigned int) -->
8490          <function-decl name='allocate_size&lt;OT::ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
8491            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8492            <parameter type-id='type-id-281' is-artificial='yes'/>
8493            <!-- parameter of type 'unsigned int' -->
8494            <parameter type-id='type-id-18'/>
8495            <!-- OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* -->
8496            <return type-id='type-id-560'/>
8497          </function-decl>
8498        </member-function>
8499        <member-function access='public'>
8500          <!-- OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* OT::hb_serialize_context_t::extend_min<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > >(OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >&) -->
8501          <function-decl name='extend_min&lt;OT::ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
8502            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8503            <parameter type-id='type-id-281' is-artificial='yes'/>
8504            <!-- parameter of type 'OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >&' -->
8505            <parameter type-id='type-id-561'/>
8506            <!-- OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* -->
8507            <return type-id='type-id-560'/>
8508          </function-decl>
8509        </member-function>
8510        <member-function access='public'>
8511          <!-- OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* OT::hb_serialize_context_t::extend<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > >(OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >&) -->
8512          <function-decl name='extend&lt;OT::ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
8513            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8514            <parameter type-id='type-id-281' is-artificial='yes'/>
8515            <!-- parameter of type 'OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >&' -->
8516            <parameter type-id='type-id-561'/>
8517            <!-- OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* -->
8518            <return type-id='type-id-560'/>
8519          </function-decl>
8520        </member-function>
8521        <member-function access='public'>
8522          <!-- OT::SingleSubstFormat2* OT::hb_serialize_context_t::extend_min<OT::SingleSubstFormat2>(OT::SingleSubstFormat2&) -->
8523          <function-decl name='extend_min&lt;OT::SingleSubstFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
8524            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8525            <parameter type-id='type-id-281' is-artificial='yes'/>
8526            <!-- parameter of type 'OT::SingleSubstFormat2&' -->
8527            <parameter type-id='type-id-562'/>
8528            <!-- OT::SingleSubstFormat2* -->
8529            <return type-id='type-id-559'/>
8530          </function-decl>
8531        </member-function>
8532        <member-function access='public'>
8533          <!-- OT::LigatureSubstFormat1* OT::hb_serialize_context_t::allocate_size<OT::LigatureSubstFormat1>(unsigned int) -->
8534          <function-decl name='allocate_size&lt;OT::LigatureSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
8535            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8536            <parameter type-id='type-id-281' is-artificial='yes'/>
8537            <!-- parameter of type 'unsigned int' -->
8538            <parameter type-id='type-id-18'/>
8539            <!-- OT::LigatureSubstFormat1* -->
8540            <return type-id='type-id-563'/>
8541          </function-decl>
8542        </member-function>
8543        <member-function access='public'>
8544          <!-- OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* OT::hb_serialize_context_t::allocate_size<OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(unsigned int) -->
8545          <function-decl name='allocate_size&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::LigatureSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
8546            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8547            <parameter type-id='type-id-281' is-artificial='yes'/>
8548            <!-- parameter of type 'unsigned int' -->
8549            <parameter type-id='type-id-18'/>
8550            <!-- OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
8551            <return type-id='type-id-564'/>
8552          </function-decl>
8553        </member-function>
8554        <member-function access='public'>
8555          <!-- OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* OT::hb_serialize_context_t::extend_min<OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >&) -->
8556          <function-decl name='extend_min&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::LigatureSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
8557            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8558            <parameter type-id='type-id-281' is-artificial='yes'/>
8559            <!-- parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >&' -->
8560            <parameter type-id='type-id-565'/>
8561            <!-- OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
8562            <return type-id='type-id-564'/>
8563          </function-decl>
8564        </member-function>
8565        <member-function access='public'>
8566          <!-- OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* OT::hb_serialize_context_t::extend<OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >&) -->
8567          <function-decl name='extend&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::LigatureSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
8568            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8569            <parameter type-id='type-id-281' is-artificial='yes'/>
8570            <!-- parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >&' -->
8571            <parameter type-id='type-id-565'/>
8572            <!-- OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
8573            <return type-id='type-id-564'/>
8574          </function-decl>
8575        </member-function>
8576        <member-function access='public'>
8577          <!-- OT::LigatureSet* OT::hb_serialize_context_t::allocate_size<OT::LigatureSet>(unsigned int) -->
8578          <function-decl name='allocate_size&lt;OT::LigatureSet&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
8579            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8580            <parameter type-id='type-id-281' is-artificial='yes'/>
8581            <!-- parameter of type 'unsigned int' -->
8582            <parameter type-id='type-id-18'/>
8583            <!-- OT::LigatureSet* -->
8584            <return type-id='type-id-541'/>
8585          </function-decl>
8586        </member-function>
8587        <member-function access='public'>
8588          <!-- OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* OT::hb_serialize_context_t::allocate_size<OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(unsigned int) -->
8589          <function-decl name='allocate_size&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::Ligature, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
8590            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8591            <parameter type-id='type-id-281' is-artificial='yes'/>
8592            <!-- parameter of type 'unsigned int' -->
8593            <parameter type-id='type-id-18'/>
8594            <!-- OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
8595            <return type-id='type-id-566'/>
8596          </function-decl>
8597        </member-function>
8598        <member-function access='public'>
8599          <!-- OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* OT::hb_serialize_context_t::extend_min<OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >&) -->
8600          <function-decl name='extend_min&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::Ligature, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
8601            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8602            <parameter type-id='type-id-281' is-artificial='yes'/>
8603            <!-- parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >&' -->
8604            <parameter type-id='type-id-567'/>
8605            <!-- OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
8606            <return type-id='type-id-566'/>
8607          </function-decl>
8608        </member-function>
8609        <member-function access='public'>
8610          <!-- OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* OT::hb_serialize_context_t::extend<OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >(OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >&) -->
8611          <function-decl name='extend&lt;OT::ArrayOf&lt;OT::OffsetTo&lt;OT::Ligature, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
8612            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8613            <parameter type-id='type-id-281' is-artificial='yes'/>
8614            <!-- parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >&' -->
8615            <parameter type-id='type-id-567'/>
8616            <!-- OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
8617            <return type-id='type-id-566'/>
8618          </function-decl>
8619        </member-function>
8620        <member-function access='public'>
8621          <!-- OT::Ligature* OT::hb_serialize_context_t::allocate_size<OT::Ligature>(unsigned int) -->
8622          <function-decl name='allocate_size&lt;OT::Ligature&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
8623            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8624            <parameter type-id='type-id-281' is-artificial='yes'/>
8625            <!-- parameter of type 'unsigned int' -->
8626            <parameter type-id='type-id-18'/>
8627            <!-- OT::Ligature* -->
8628            <return type-id='type-id-540'/>
8629          </function-decl>
8630        </member-function>
8631        <member-function access='public'>
8632          <!-- OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* OT::hb_serialize_context_t::allocate_size<OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > >(unsigned int) -->
8633          <function-decl name='allocate_size&lt;OT::HeadlessArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
8634            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8635            <parameter type-id='type-id-281' is-artificial='yes'/>
8636            <!-- parameter of type 'unsigned int' -->
8637            <parameter type-id='type-id-18'/>
8638            <!-- OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* -->
8639            <return type-id='type-id-568'/>
8640          </function-decl>
8641        </member-function>
8642        <member-function access='public'>
8643          <!-- OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* OT::hb_serialize_context_t::extend_min<OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > >(OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >&) -->
8644          <function-decl name='extend_min&lt;OT::HeadlessArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
8645            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8646            <parameter type-id='type-id-281' is-artificial='yes'/>
8647            <!-- parameter of type 'OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >&' -->
8648            <parameter type-id='type-id-569'/>
8649            <!-- OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* -->
8650            <return type-id='type-id-568'/>
8651          </function-decl>
8652        </member-function>
8653        <member-function access='public'>
8654          <!-- OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* OT::hb_serialize_context_t::extend<OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > >(OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >&) -->
8655          <function-decl name='extend&lt;OT::HeadlessArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
8656            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8657            <parameter type-id='type-id-281' is-artificial='yes'/>
8658            <!-- parameter of type 'OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >&' -->
8659            <parameter type-id='type-id-569'/>
8660            <!-- OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* -->
8661            <return type-id='type-id-568'/>
8662          </function-decl>
8663        </member-function>
8664        <member-function access='public'>
8665          <!-- OT::Ligature* OT::hb_serialize_context_t::extend_min<OT::Ligature>(OT::Ligature&) -->
8666          <function-decl name='extend_min&lt;OT::Ligature&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
8667            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8668            <parameter type-id='type-id-281' is-artificial='yes'/>
8669            <!-- parameter of type 'OT::Ligature&' -->
8670            <parameter type-id='type-id-570'/>
8671            <!-- OT::Ligature* -->
8672            <return type-id='type-id-540'/>
8673          </function-decl>
8674        </member-function>
8675        <member-function access='public'>
8676          <!-- OT::LigatureSet* OT::hb_serialize_context_t::extend_min<OT::LigatureSet>(OT::LigatureSet&) -->
8677          <function-decl name='extend_min&lt;OT::LigatureSet&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
8678            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8679            <parameter type-id='type-id-281' is-artificial='yes'/>
8680            <!-- parameter of type 'OT::LigatureSet&' -->
8681            <parameter type-id='type-id-571'/>
8682            <!-- OT::LigatureSet* -->
8683            <return type-id='type-id-541'/>
8684          </function-decl>
8685        </member-function>
8686        <member-function access='public'>
8687          <!-- OT::LigatureSubstFormat1* OT::hb_serialize_context_t::extend_min<OT::LigatureSubstFormat1>(OT::LigatureSubstFormat1&) -->
8688          <function-decl name='extend_min&lt;OT::LigatureSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
8689            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8690            <parameter type-id='type-id-281' is-artificial='yes'/>
8691            <!-- parameter of type 'OT::LigatureSubstFormat1&' -->
8692            <parameter type-id='type-id-572'/>
8693            <!-- OT::LigatureSubstFormat1* -->
8694            <return type-id='type-id-563'/>
8695          </function-decl>
8696        </member-function>
8697        <member-function access='public'>
8698          <!-- OT::SubstLookup* OT::hb_serialize_context_t::start_serialize<OT::SubstLookup>() -->
8699          <function-decl name='start_serialize&lt;OT::SubstLookup&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='389' column='1' visibility='default' binding='global' size-in-bits='64'>
8700            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8701            <parameter type-id='type-id-281' is-artificial='yes'/>
8702            <!-- OT::SubstLookup* -->
8703            <return type-id='type-id-543'/>
8704          </function-decl>
8705        </member-function>
8706        <member-function access='public'>
8707          <!-- OT::USHORT* OT::hb_serialize_context_t::extend_min<OT::USHORT>(OT::USHORT&) -->
8708          <function-decl name='extend_min&lt;OT::USHORT&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
8709            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8710            <parameter type-id='type-id-281' is-artificial='yes'/>
8711            <!-- parameter of type 'OT::USHORT&' -->
8712            <parameter type-id='type-id-573'/>
8713            <!-- OT::USHORT* -->
8714            <return type-id='type-id-387'/>
8715          </function-decl>
8716        </member-function>
8717        <member-function access='public'>
8718          <!-- OT::SubstLookup* OT::hb_serialize_context_t::copy<OT::SubstLookup>() -->
8719          <function-decl name='copy&lt;OT::SubstLookup&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='410' column='1' visibility='default' binding='global' size-in-bits='64'>
8720            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8721            <parameter type-id='type-id-281' is-artificial='yes'/>
8722            <!-- OT::SubstLookup* -->
8723            <return type-id='type-id-543'/>
8724          </function-decl>
8725        </member-function>
8726        <member-function access='public'>
8727          <!-- void OT::hb_serialize_context_t::end_serialize() -->
8728          <function-decl name='end_serialize' mangled-name='_ZN2OT22hb_serialize_context_t13end_serializeEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='399' column='1' visibility='default' binding='global' size-in-bits='64'>
8729            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8730            <parameter type-id='type-id-281' is-artificial='yes'/>
8731            <!-- void -->
8732            <return type-id='type-id-25'/>
8733          </function-decl>
8734        </member-function>
8735        <member-function access='public' constructor='yes'>
8736          <!-- OT::hb_serialize_context_t::hb_serialize_context_t(void*, unsigned int) -->
8737          <function-decl name='hb_serialize_context_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='378' column='1' visibility='default' binding='global' size-in-bits='64'>
8738            <!-- implicit parameter of type 'OT::hb_serialize_context_t*' -->
8739            <parameter type-id='type-id-281' is-artificial='yes'/>
8740            <!-- parameter of type 'void*' -->
8741            <parameter type-id='type-id-19'/>
8742            <!-- parameter of type 'unsigned int' -->
8743            <parameter type-id='type-id-18'/>
8744            <!-- void -->
8745            <return type-id='type-id-25'/>
8746          </function-decl>
8747        </member-function>
8748      </class-decl>
8749      <!-- struct OT::head -->
8750      <class-decl name='head' size-in-bits='432' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='45' column='1' id='type-id-282'>
8751        <data-member access='public' static='yes'>
8752          <!-- static const hb_tag_t OT::head::tableTag -->
8753          <var-decl name='tableTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='46' column='1'/>
8754        </data-member>
8755        <data-member access='protected' layout-offset-in-bits='0'>
8756          <!-- OT::FixedVersion OT::head::version -->
8757          <var-decl name='version' type-id='type-id-250' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='60' column='1'/>
8758        </data-member>
8759        <data-member access='protected' layout-offset-in-bits='32'>
8760          <!-- OT::FixedVersion OT::head::fontRevision -->
8761          <var-decl name='fontRevision' type-id='type-id-250' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='62' column='1'/>
8762        </data-member>
8763        <data-member access='protected' layout-offset-in-bits='64'>
8764          <!-- OT::ULONG OT::head::checkSumAdjustment -->
8765          <var-decl name='checkSumAdjustment' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='63' column='1'/>
8766        </data-member>
8767        <data-member access='protected' layout-offset-in-bits='96'>
8768          <!-- OT::ULONG OT::head::magicNumber -->
8769          <var-decl name='magicNumber' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='66' column='1'/>
8770        </data-member>
8771        <data-member access='protected' layout-offset-in-bits='128'>
8772          <!-- OT::USHORT OT::head::flags -->
8773          <var-decl name='flags' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='67' column='1'/>
8774        </data-member>
8775        <data-member access='protected' layout-offset-in-bits='144'>
8776          <!-- OT::USHORT OT::head::unitsPerEm -->
8777          <var-decl name='unitsPerEm' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='113' column='1'/>
8778        </data-member>
8779        <data-member access='protected' layout-offset-in-bits='160'>
8780          <!-- OT::LONGDATETIME OT::head::created -->
8781          <var-decl name='created' type-id='type-id-260' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='116' column='1'/>
8782        </data-member>
8783        <data-member access='protected' layout-offset-in-bits='224'>
8784          <!-- OT::LONGDATETIME OT::head::modified -->
8785          <var-decl name='modified' type-id='type-id-260' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='118' column='1'/>
8786        </data-member>
8787        <data-member access='protected' layout-offset-in-bits='288'>
8788          <!-- OT::SHORT OT::head::xMin -->
8789          <var-decl name='xMin' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='120' column='1'/>
8790        </data-member>
8791        <data-member access='protected' layout-offset-in-bits='304'>
8792          <!-- OT::SHORT OT::head::yMin -->
8793          <var-decl name='yMin' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='121' column='1'/>
8794        </data-member>
8795        <data-member access='protected' layout-offset-in-bits='320'>
8796          <!-- OT::SHORT OT::head::xMax -->
8797          <var-decl name='xMax' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='122' column='1'/>
8798        </data-member>
8799        <data-member access='protected' layout-offset-in-bits='336'>
8800          <!-- OT::SHORT OT::head::yMax -->
8801          <var-decl name='yMax' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='123' column='1'/>
8802        </data-member>
8803        <data-member access='protected' layout-offset-in-bits='352'>
8804          <!-- OT::USHORT OT::head::macStyle -->
8805          <var-decl name='macStyle' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='124' column='1'/>
8806        </data-member>
8807        <data-member access='protected' layout-offset-in-bits='368'>
8808          <!-- OT::USHORT OT::head::lowestRecPPEM -->
8809          <var-decl name='lowestRecPPEM' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='132' column='1'/>
8810        </data-member>
8811        <data-member access='protected' layout-offset-in-bits='384'>
8812          <!-- OT::SHORT OT::head::fontDirectionHint -->
8813          <var-decl name='fontDirectionHint' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='133' column='1'/>
8814        </data-member>
8815        <data-member access='protected' layout-offset-in-bits='400'>
8816          <!-- OT::SHORT OT::head::indexToLocFormat -->
8817          <var-decl name='indexToLocFormat' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='139' column='1'/>
8818        </data-member>
8819        <data-member access='protected' layout-offset-in-bits='416'>
8820          <!-- OT::SHORT OT::head::glyphDataFormat -->
8821          <var-decl name='glyphDataFormat' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='140' column='1'/>
8822        </data-member>
8823        <data-member access='public' static='yes'>
8824          <!-- static const unsigned int OT::head::static_size -->
8825          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='142' column='1'/>
8826        </data-member>
8827        <data-member access='public' static='yes'>
8828          <!-- static const unsigned int OT::head::min_size -->
8829          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='142' column='1'/>
8830        </data-member>
8831        <member-function access='public'>
8832          <!-- bool OT::head::sanitize(OT::hb_sanitize_context_t*) -->
8833          <function-decl name='sanitize' mangled-name='_ZN2OT4head8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
8834            <!-- implicit parameter of type 'OT::head*' -->
8835            <parameter type-id='type-id-283' is-artificial='yes'/>
8836            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
8837            <parameter type-id='type-id-279'/>
8838            <!-- bool -->
8839            <return type-id='type-id-1'/>
8840          </function-decl>
8841        </member-function>
8842        <member-function access='public'>
8843          <!-- unsigned int OT::head::get_upem() -->
8844          <function-decl name='get_upem' mangled-name='_ZNK2OT4head8get_upemEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
8845            <!-- implicit parameter of type 'const OT::head*' -->
8846            <parameter type-id='type-id-347' is-artificial='yes'/>
8847            <!-- unsigned int -->
8848            <return type-id='type-id-18'/>
8849          </function-decl>
8850        </member-function>
8851      </class-decl>
8852      <!-- struct OT::maxp -->
8853      <class-decl name='maxp' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-maxp-table.hh' line='43' column='1' id='type-id-284'>
8854        <data-member access='public' static='yes'>
8855          <!-- static const hb_tag_t OT::maxp::tableTag -->
8856          <var-decl name='tableTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-maxp-table.hh' line='44' column='1'/>
8857        </data-member>
8858        <data-member access='protected' layout-offset-in-bits='0'>
8859          <!-- OT::FixedVersion OT::maxp::version -->
8860          <var-decl name='version' type-id='type-id-250' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-maxp-table.hh' line='58' column='1'/>
8861        </data-member>
8862        <data-member access='protected' layout-offset-in-bits='32'>
8863          <!-- OT::USHORT OT::maxp::numGlyphs -->
8864          <var-decl name='numGlyphs' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-maxp-table.hh' line='60' column='1'/>
8865        </data-member>
8866        <data-member access='public' static='yes'>
8867          <!-- static const unsigned int OT::maxp::static_size -->
8868          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-maxp-table.hh' line='62' column='1'/>
8869        </data-member>
8870        <data-member access='public' static='yes'>
8871          <!-- static const unsigned int OT::maxp::min_size -->
8872          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-maxp-table.hh' line='62' column='1'/>
8873        </data-member>
8874        <member-function access='public'>
8875          <!-- unsigned int OT::maxp::get_num_glyphs() -->
8876          <function-decl name='get_num_glyphs' mangled-name='_ZNK2OT4maxp14get_num_glyphsEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-maxp-table.hh' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
8877            <!-- implicit parameter of type 'const OT::maxp*' -->
8878            <parameter type-id='type-id-349' is-artificial='yes'/>
8879            <!-- unsigned int -->
8880            <return type-id='type-id-18'/>
8881          </function-decl>
8882        </member-function>
8883        <member-function access='public'>
8884          <!-- bool OT::maxp::sanitize(OT::hb_sanitize_context_t*) -->
8885          <function-decl name='sanitize' mangled-name='_ZN2OT4maxp8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-maxp-table.hh' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
8886            <!-- implicit parameter of type 'OT::maxp*' -->
8887            <parameter type-id='type-id-285' is-artificial='yes'/>
8888            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
8889            <parameter type-id='type-id-279'/>
8890            <!-- bool -->
8891            <return type-id='type-id-1'/>
8892          </function-decl>
8893        </member-function>
8894      </class-decl>
8895      <!-- typedef OT::IntType<int, 4u> OT::LONG -->
8896      <typedef-decl name='LONG' type-id='type-id-252' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='635' column='1' id='type-id-373'/>
8897      <!-- typedef OT::OffsetTable OT::OpenTypeFontFace -->
8898      <typedef-decl name='OpenTypeFontFace' type-id='type-id-262' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='119' column='1' id='type-id-327'/>
8899      <!-- typedef OT::IntType<short int, 2u> OT::SHORT -->
8900      <typedef-decl name='SHORT' type-id='type-id-254' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='633' column='1' id='type-id-574'/>
8901      <!-- typedef OT::IntType<unsigned int, 4u> OT::ULONG -->
8902      <typedef-decl name='ULONG' type-id='type-id-258' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='634' column='1' id='type-id-341'/>
8903      <!-- typedef OT::IntType<short unsigned int, 2u> OT::USHORT -->
8904      <typedef-decl name='USHORT' type-id='type-id-256' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='632' column='1' id='type-id-372'/>
8905      <!-- struct OT::Supplier<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> > > -->
8906      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::OffsetTable, OT::IntType&lt;unsigned int, 4u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-269'/>
8907    </namespace-decl>
8908    <!-- hb_blob_t* (hb_face_t*, hb_tag_t, void*) -->
8909    <function-type size-in-bits='64' id='type-id-362'>
8910      <!-- parameter of type 'hb_face_t*' -->
8911      <parameter type-id='type-id-160'/>
8912      <!-- parameter of type 'typedef hb_tag_t' -->
8913      <parameter type-id='type-id-184'/>
8914      <!-- parameter of type 'void*' -->
8915      <parameter type-id='type-id-19'/>
8916      <!-- hb_blob_t* -->
8917      <return type-id='type-id-59'/>
8918    </function-type>
8919    <!-- hb_bool_t (hb_font_t*, void*, const char*, int, hb_codepoint_t*, void*) -->
8920    <function-type size-in-bits='64' id='type-id-363'>
8921      <!-- parameter of type 'hb_font_t*' -->
8922      <parameter type-id='type-id-154'/>
8923      <!-- parameter of type 'void*' -->
8924      <parameter type-id='type-id-19'/>
8925      <!-- parameter of type 'const char*' -->
8926      <parameter type-id='type-id-17'/>
8927      <!-- parameter of type 'int' -->
8928      <parameter type-id='type-id-11'/>
8929      <!-- parameter of type 'hb_codepoint_t*' -->
8930      <parameter type-id='type-id-119'/>
8931      <!-- parameter of type 'void*' -->
8932      <parameter type-id='type-id-19'/>
8933      <!-- typedef hb_bool_t -->
8934      <return type-id='type-id-40'/>
8935    </function-type>
8936    <!-- hb_bool_t (hb_font_t*, void*, hb_codepoint_t, char*, unsigned int, void*) -->
8937    <function-type size-in-bits='64' id='type-id-364'>
8938      <!-- parameter of type 'hb_font_t*' -->
8939      <parameter type-id='type-id-154'/>
8940      <!-- parameter of type 'void*' -->
8941      <parameter type-id='type-id-19'/>
8942      <!-- parameter of type 'typedef hb_codepoint_t' -->
8943      <parameter type-id='type-id-72'/>
8944      <!-- parameter of type 'char*' -->
8945      <parameter type-id='type-id-48'/>
8946      <!-- parameter of type 'unsigned int' -->
8947      <parameter type-id='type-id-18'/>
8948      <!-- parameter of type 'void*' -->
8949      <parameter type-id='type-id-19'/>
8950      <!-- typedef hb_bool_t -->
8951      <return type-id='type-id-40'/>
8952    </function-type>
8953    <!-- hb_bool_t (hb_font_t*, void*, hb_codepoint_t, hb_glyph_extents_t*, void*) -->
8954    <function-type size-in-bits='64' id='type-id-365'>
8955      <!-- parameter of type 'hb_font_t*' -->
8956      <parameter type-id='type-id-154'/>
8957      <!-- parameter of type 'void*' -->
8958      <parameter type-id='type-id-19'/>
8959      <!-- parameter of type 'typedef hb_codepoint_t' -->
8960      <parameter type-id='type-id-72'/>
8961      <!-- parameter of type 'hb_glyph_extents_t*' -->
8962      <parameter type-id='type-id-164'/>
8963      <!-- parameter of type 'void*' -->
8964      <parameter type-id='type-id-19'/>
8965      <!-- typedef hb_bool_t -->
8966      <return type-id='type-id-40'/>
8967    </function-type>
8968    <!-- hb_bool_t (hb_font_t*, void*, hb_codepoint_t, hb_position_t*, hb_position_t*, void*) -->
8969    <function-type size-in-bits='64' id='type-id-366'>
8970      <!-- parameter of type 'hb_font_t*' -->
8971      <parameter type-id='type-id-154'/>
8972      <!-- parameter of type 'void*' -->
8973      <parameter type-id='type-id-19'/>
8974      <!-- parameter of type 'typedef hb_codepoint_t' -->
8975      <parameter type-id='type-id-72'/>
8976      <!-- parameter of type 'hb_position_t*' -->
8977      <parameter type-id='type-id-163'/>
8978      <!-- parameter of type 'hb_position_t*' -->
8979      <parameter type-id='type-id-163'/>
8980      <!-- parameter of type 'void*' -->
8981      <parameter type-id='type-id-19'/>
8982      <!-- typedef hb_bool_t -->
8983      <return type-id='type-id-40'/>
8984    </function-type>
8985    <!-- hb_bool_t (hb_font_t*, void*, hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*, void*) -->
8986    <function-type size-in-bits='64' id='type-id-367'>
8987      <!-- parameter of type 'hb_font_t*' -->
8988      <parameter type-id='type-id-154'/>
8989      <!-- parameter of type 'void*' -->
8990      <parameter type-id='type-id-19'/>
8991      <!-- parameter of type 'typedef hb_codepoint_t' -->
8992      <parameter type-id='type-id-72'/>
8993      <!-- parameter of type 'typedef hb_codepoint_t' -->
8994      <parameter type-id='type-id-72'/>
8995      <!-- parameter of type 'hb_codepoint_t*' -->
8996      <parameter type-id='type-id-119'/>
8997      <!-- parameter of type 'void*' -->
8998      <parameter type-id='type-id-19'/>
8999      <!-- typedef hb_bool_t -->
9000      <return type-id='type-id-40'/>
9001    </function-type>
9002    <!-- hb_bool_t (hb_font_t*, void*, hb_codepoint_t, unsigned int, hb_position_t*, hb_position_t*, void*) -->
9003    <function-type size-in-bits='64' id='type-id-368'>
9004      <!-- parameter of type 'hb_font_t*' -->
9005      <parameter type-id='type-id-154'/>
9006      <!-- parameter of type 'void*' -->
9007      <parameter type-id='type-id-19'/>
9008      <!-- parameter of type 'typedef hb_codepoint_t' -->
9009      <parameter type-id='type-id-72'/>
9010      <!-- parameter of type 'unsigned int' -->
9011      <parameter type-id='type-id-18'/>
9012      <!-- parameter of type 'hb_position_t*' -->
9013      <parameter type-id='type-id-163'/>
9014      <!-- parameter of type 'hb_position_t*' -->
9015      <parameter type-id='type-id-163'/>
9016      <!-- parameter of type 'void*' -->
9017      <parameter type-id='type-id-19'/>
9018      <!-- typedef hb_bool_t -->
9019      <return type-id='type-id-40'/>
9020    </function-type>
9021    <!-- hb_position_t (hb_font_t*, void*, hb_codepoint_t, hb_codepoint_t, void*) -->
9022    <function-type size-in-bits='64' id='type-id-369'>
9023      <!-- parameter of type 'hb_font_t*' -->
9024      <parameter type-id='type-id-154'/>
9025      <!-- parameter of type 'void*' -->
9026      <parameter type-id='type-id-19'/>
9027      <!-- parameter of type 'typedef hb_codepoint_t' -->
9028      <parameter type-id='type-id-72'/>
9029      <!-- parameter of type 'typedef hb_codepoint_t' -->
9030      <parameter type-id='type-id-72'/>
9031      <!-- parameter of type 'void*' -->
9032      <parameter type-id='type-id-19'/>
9033      <!-- typedef hb_position_t -->
9034      <return type-id='type-id-103'/>
9035    </function-type>
9036    <!-- hb_position_t (hb_font_t*, void*, hb_codepoint_t, void*) -->
9037    <function-type size-in-bits='64' id='type-id-370'>
9038      <!-- parameter of type 'hb_font_t*' -->
9039      <parameter type-id='type-id-154'/>
9040      <!-- parameter of type 'void*' -->
9041      <parameter type-id='type-id-19'/>
9042      <!-- parameter of type 'typedef hb_codepoint_t' -->
9043      <parameter type-id='type-id-72'/>
9044      <!-- parameter of type 'void*' -->
9045      <parameter type-id='type-id-19'/>
9046      <!-- typedef hb_position_t -->
9047      <return type-id='type-id-103'/>
9048    </function-type>
9049    <!-- hb_bool_t (hb_shape_plan_t*, hb_font_t*, hb_buffer_t*, const hb_feature_t*, unsigned int) -->
9050    <function-type size-in-bits='64' id='type-id-234'>
9051      <!-- parameter of type 'hb_shape_plan_t*' -->
9052      <parameter type-id='type-id-194'/>
9053      <!-- parameter of type 'hb_font_t*' -->
9054      <parameter type-id='type-id-154'/>
9055      <!-- parameter of type 'hb_buffer_t*' -->
9056      <parameter type-id='type-id-153'/>
9057      <!-- parameter of type 'const hb_feature_t*' -->
9058      <parameter type-id='type-id-352'/>
9059      <!-- parameter of type 'unsigned int' -->
9060      <parameter type-id='type-id-18'/>
9061      <!-- typedef hb_bool_t -->
9062      <return type-id='type-id-40'/>
9063    </function-type>
9064  </abi-instr>
9065  <abi-instr address-size='64' path='hb-fallback-shape.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
9066  </abi-instr>
9067  <abi-instr address-size='64' path='hb-font.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
9068    <!-- int* -->
9069    <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-575'/>
9070    <!-- hb_font_funcs_t* hb_font_funcs_create() -->
9071    <function-decl name='hb_font_funcs_create' mangled-name='hb_font_funcs_create' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_funcs_create'>
9072      <!-- hb_font_funcs_t* -->
9073      <return type-id='type-id-161'/>
9074    </function-decl>
9075    <!-- hb_font_funcs_t* hb_font_funcs_get_empty() -->
9076    <function-decl name='hb_font_funcs_get_empty' mangled-name='hb_font_funcs_get_empty' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_funcs_get_empty'>
9077      <!-- hb_font_funcs_t* -->
9078      <return type-id='type-id-161'/>
9079    </function-decl>
9080    <!-- hb_font_funcs_t* hb_font_funcs_reference(hb_font_funcs_t*) -->
9081    <function-decl name='hb_font_funcs_reference' mangled-name='hb_font_funcs_reference' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_funcs_reference'>
9082      <!-- parameter of type 'hb_font_funcs_t*' -->
9083      <parameter type-id='type-id-161' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='280' column='1'/>
9084      <!-- hb_font_funcs_t* -->
9085      <return type-id='type-id-161'/>
9086    </function-decl>
9087    <!-- void hb_font_funcs_destroy(hb_font_funcs_t*) -->
9088    <function-decl name='hb_font_funcs_destroy' mangled-name='hb_font_funcs_destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_funcs_destroy'>
9089      <!-- parameter of type 'hb_font_funcs_t*' -->
9090      <parameter type-id='type-id-161' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='294' column='1'/>
9091      <!-- void -->
9092      <return type-id='type-id-25'/>
9093    </function-decl>
9094    <!-- hb_bool_t hb_font_funcs_set_user_data(hb_font_funcs_t*, hb_user_data_key_t*, void*, hb_destroy_func_t, hb_bool_t) -->
9095    <function-decl name='hb_font_funcs_set_user_data' mangled-name='hb_font_funcs_set_user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_funcs_set_user_data'>
9096      <!-- parameter of type 'hb_font_funcs_t*' -->
9097      <parameter type-id='type-id-161' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='321' column='1'/>
9098      <!-- parameter of type 'hb_user_data_key_t*' -->
9099      <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='322' column='1'/>
9100      <!-- parameter of type 'void*' -->
9101      <parameter type-id='type-id-19' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='323' column='1'/>
9102      <!-- parameter of type 'typedef hb_destroy_func_t' -->
9103      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='324' column='1'/>
9104      <!-- parameter of type 'typedef hb_bool_t' -->
9105      <parameter type-id='type-id-40' name='replace' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='325' column='1'/>
9106      <!-- typedef hb_bool_t -->
9107      <return type-id='type-id-40'/>
9108    </function-decl>
9109    <!-- void* hb_font_funcs_get_user_data(hb_font_funcs_t*, hb_user_data_key_t*) -->
9110    <function-decl name='hb_font_funcs_get_user_data' mangled-name='hb_font_funcs_get_user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_funcs_get_user_data'>
9111      <!-- parameter of type 'hb_font_funcs_t*' -->
9112      <parameter type-id='type-id-161' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='342' column='1'/>
9113      <!-- parameter of type 'hb_user_data_key_t*' -->
9114      <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='343' column='1'/>
9115      <!-- void* -->
9116      <return type-id='type-id-19'/>
9117    </function-decl>
9118    <!-- void hb_font_funcs_make_immutable(hb_font_funcs_t*) -->
9119    <function-decl name='hb_font_funcs_make_immutable' mangled-name='hb_font_funcs_make_immutable' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_funcs_make_immutable'>
9120      <!-- parameter of type 'hb_font_funcs_t*' -->
9121      <parameter type-id='type-id-161' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='358' column='1'/>
9122      <!-- void -->
9123      <return type-id='type-id-25'/>
9124    </function-decl>
9125    <!-- hb_bool_t hb_font_funcs_is_immutable(hb_font_funcs_t*) -->
9126    <function-decl name='hb_font_funcs_is_immutable' mangled-name='hb_font_funcs_is_immutable' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_funcs_is_immutable'>
9127      <!-- parameter of type 'hb_font_funcs_t*' -->
9128      <parameter type-id='type-id-161' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='377' column='1'/>
9129      <!-- typedef hb_bool_t -->
9130      <return type-id='type-id-40'/>
9131    </function-decl>
9132    <!-- void hb_font_funcs_set_glyph_contour_point_func(hb_font_funcs_t*, hb_font_get_glyph_contour_point_func_t, void*, hb_destroy_func_t) -->
9133    <function-decl name='hb_font_funcs_set_glyph_contour_point_func' mangled-name='hb_font_funcs_set_glyph_contour_point_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_funcs_set_glyph_contour_point_func'>
9134      <!-- parameter of type 'hb_font_funcs_t*' -->
9135      <parameter type-id='type-id-161' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9136      <!-- parameter of type 'typedef hb_font_get_glyph_contour_point_func_t' -->
9137      <parameter type-id='type-id-210' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9138      <!-- parameter of type 'void*' -->
9139      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9140      <!-- parameter of type 'typedef hb_destroy_func_t' -->
9141      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9142      <!-- void -->
9143      <return type-id='type-id-25'/>
9144    </function-decl>
9145    <!-- void hb_font_funcs_set_glyph_extents_func(hb_font_funcs_t*, hb_font_get_glyph_extents_func_t, void*, hb_destroy_func_t) -->
9146    <function-decl name='hb_font_funcs_set_glyph_extents_func' mangled-name='hb_font_funcs_set_glyph_extents_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_funcs_set_glyph_extents_func'>
9147      <!-- parameter of type 'hb_font_funcs_t*' -->
9148      <parameter type-id='type-id-161' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9149      <!-- parameter of type 'typedef hb_font_get_glyph_extents_func_t' -->
9150      <parameter type-id='type-id-209' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9151      <!-- parameter of type 'void*' -->
9152      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9153      <!-- parameter of type 'typedef hb_destroy_func_t' -->
9154      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9155      <!-- void -->
9156      <return type-id='type-id-25'/>
9157    </function-decl>
9158    <!-- void hb_font_funcs_set_glyph_from_name_func(hb_font_funcs_t*, hb_font_get_glyph_from_name_func_t, void*, hb_destroy_func_t) -->
9159    <function-decl name='hb_font_funcs_set_glyph_from_name_func' mangled-name='hb_font_funcs_set_glyph_from_name_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_funcs_set_glyph_from_name_func'>
9160      <!-- parameter of type 'hb_font_funcs_t*' -->
9161      <parameter type-id='type-id-161' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9162      <!-- parameter of type 'typedef hb_font_get_glyph_from_name_func_t' -->
9163      <parameter type-id='type-id-212' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9164      <!-- parameter of type 'void*' -->
9165      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9166      <!-- parameter of type 'typedef hb_destroy_func_t' -->
9167      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9168      <!-- void -->
9169      <return type-id='type-id-25'/>
9170    </function-decl>
9171    <!-- void hb_font_funcs_set_glyph_func(hb_font_funcs_t*, hb_font_get_glyph_func_t, void*, hb_destroy_func_t) -->
9172    <function-decl name='hb_font_funcs_set_glyph_func' mangled-name='hb_font_funcs_set_glyph_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_funcs_set_glyph_func'>
9173      <!-- parameter of type 'hb_font_funcs_t*' -->
9174      <parameter type-id='type-id-161' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9175      <!-- parameter of type 'typedef hb_font_get_glyph_func_t' -->
9176      <parameter type-id='type-id-202' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9177      <!-- parameter of type 'void*' -->
9178      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9179      <!-- parameter of type 'typedef hb_destroy_func_t' -->
9180      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9181      <!-- void -->
9182      <return type-id='type-id-25'/>
9183    </function-decl>
9184    <!-- void hb_font_funcs_set_glyph_h_advance_func(hb_font_funcs_t*, hb_font_get_glyph_h_advance_func_t, void*, hb_destroy_func_t) -->
9185    <function-decl name='hb_font_funcs_set_glyph_h_advance_func' mangled-name='hb_font_funcs_set_glyph_h_advance_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_funcs_set_glyph_h_advance_func'>
9186      <!-- parameter of type 'hb_font_funcs_t*' -->
9187      <parameter type-id='type-id-161' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9188      <!-- parameter of type 'typedef hb_font_get_glyph_h_advance_func_t' -->
9189      <parameter type-id='type-id-203' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9190      <!-- parameter of type 'void*' -->
9191      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9192      <!-- parameter of type 'typedef hb_destroy_func_t' -->
9193      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9194      <!-- void -->
9195      <return type-id='type-id-25'/>
9196    </function-decl>
9197    <!-- void hb_font_funcs_set_glyph_h_kerning_func(hb_font_funcs_t*, hb_font_get_glyph_h_kerning_func_t, void*, hb_destroy_func_t) -->
9198    <function-decl name='hb_font_funcs_set_glyph_h_kerning_func' mangled-name='hb_font_funcs_set_glyph_h_kerning_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_funcs_set_glyph_h_kerning_func'>
9199      <!-- parameter of type 'hb_font_funcs_t*' -->
9200      <parameter type-id='type-id-161' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9201      <!-- parameter of type 'typedef hb_font_get_glyph_h_kerning_func_t' -->
9202      <parameter type-id='type-id-207' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9203      <!-- parameter of type 'void*' -->
9204      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9205      <!-- parameter of type 'typedef hb_destroy_func_t' -->
9206      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9207      <!-- void -->
9208      <return type-id='type-id-25'/>
9209    </function-decl>
9210    <!-- void hb_font_funcs_set_glyph_h_origin_func(hb_font_funcs_t*, hb_font_get_glyph_h_origin_func_t, void*, hb_destroy_func_t) -->
9211    <function-decl name='hb_font_funcs_set_glyph_h_origin_func' mangled-name='hb_font_funcs_set_glyph_h_origin_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_funcs_set_glyph_h_origin_func'>
9212      <!-- parameter of type 'hb_font_funcs_t*' -->
9213      <parameter type-id='type-id-161' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9214      <!-- parameter of type 'typedef hb_font_get_glyph_h_origin_func_t' -->
9215      <parameter type-id='type-id-205' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9216      <!-- parameter of type 'void*' -->
9217      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9218      <!-- parameter of type 'typedef hb_destroy_func_t' -->
9219      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9220      <!-- void -->
9221      <return type-id='type-id-25'/>
9222    </function-decl>
9223    <!-- void hb_font_funcs_set_glyph_name_func(hb_font_funcs_t*, hb_font_get_glyph_name_func_t, void*, hb_destroy_func_t) -->
9224    <function-decl name='hb_font_funcs_set_glyph_name_func' mangled-name='hb_font_funcs_set_glyph_name_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_funcs_set_glyph_name_func'>
9225      <!-- parameter of type 'hb_font_funcs_t*' -->
9226      <parameter type-id='type-id-161' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9227      <!-- parameter of type 'typedef hb_font_get_glyph_name_func_t' -->
9228      <parameter type-id='type-id-211' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9229      <!-- parameter of type 'void*' -->
9230      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9231      <!-- parameter of type 'typedef hb_destroy_func_t' -->
9232      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9233      <!-- void -->
9234      <return type-id='type-id-25'/>
9235    </function-decl>
9236    <!-- void hb_font_funcs_set_glyph_v_advance_func(hb_font_funcs_t*, hb_font_get_glyph_v_advance_func_t, void*, hb_destroy_func_t) -->
9237    <function-decl name='hb_font_funcs_set_glyph_v_advance_func' mangled-name='hb_font_funcs_set_glyph_v_advance_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_funcs_set_glyph_v_advance_func'>
9238      <!-- parameter of type 'hb_font_funcs_t*' -->
9239      <parameter type-id='type-id-161' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9240      <!-- parameter of type 'typedef hb_font_get_glyph_v_advance_func_t' -->
9241      <parameter type-id='type-id-204' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9242      <!-- parameter of type 'void*' -->
9243      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9244      <!-- parameter of type 'typedef hb_destroy_func_t' -->
9245      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9246      <!-- void -->
9247      <return type-id='type-id-25'/>
9248    </function-decl>
9249    <!-- void hb_font_funcs_set_glyph_v_kerning_func(hb_font_funcs_t*, hb_font_get_glyph_v_kerning_func_t, void*, hb_destroy_func_t) -->
9250    <function-decl name='hb_font_funcs_set_glyph_v_kerning_func' mangled-name='hb_font_funcs_set_glyph_v_kerning_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_funcs_set_glyph_v_kerning_func'>
9251      <!-- parameter of type 'hb_font_funcs_t*' -->
9252      <parameter type-id='type-id-161' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9253      <!-- parameter of type 'typedef hb_font_get_glyph_v_kerning_func_t' -->
9254      <parameter type-id='type-id-208' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9255      <!-- parameter of type 'void*' -->
9256      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9257      <!-- parameter of type 'typedef hb_destroy_func_t' -->
9258      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9259      <!-- void -->
9260      <return type-id='type-id-25'/>
9261    </function-decl>
9262    <!-- void hb_font_funcs_set_glyph_v_origin_func(hb_font_funcs_t*, hb_font_get_glyph_v_origin_func_t, void*, hb_destroy_func_t) -->
9263    <function-decl name='hb_font_funcs_set_glyph_v_origin_func' mangled-name='hb_font_funcs_set_glyph_v_origin_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_funcs_set_glyph_v_origin_func'>
9264      <!-- parameter of type 'hb_font_funcs_t*' -->
9265      <parameter type-id='type-id-161' name='ffuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9266      <!-- parameter of type 'typedef hb_font_get_glyph_v_origin_func_t' -->
9267      <parameter type-id='type-id-206' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9268      <!-- parameter of type 'void*' -->
9269      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9270      <!-- parameter of type 'typedef hb_destroy_func_t' -->
9271      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='411' column='1'/>
9272      <!-- void -->
9273      <return type-id='type-id-25'/>
9274    </function-decl>
9275    <!-- hb_bool_t hb_font_get_glyph(hb_font_t*, hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*) -->
9276    <function-decl name='hb_font_get_glyph' mangled-name='hb_font_get_glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_glyph'>
9277      <!-- parameter of type 'hb_font_t*' -->
9278      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='431' column='1'/>
9279      <!-- parameter of type 'typedef hb_codepoint_t' -->
9280      <parameter type-id='type-id-72' name='unicode' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='432' column='1'/>
9281      <!-- parameter of type 'typedef hb_codepoint_t' -->
9282      <parameter type-id='type-id-72' name='variation_selector' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='432' column='1'/>
9283      <!-- parameter of type 'hb_codepoint_t*' -->
9284      <parameter type-id='type-id-119' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='433' column='1'/>
9285      <!-- typedef hb_bool_t -->
9286      <return type-id='type-id-40'/>
9287    </function-decl>
9288    <!-- hb_position_t hb_font_get_glyph_h_advance(hb_font_t*, hb_codepoint_t) -->
9289    <function-decl name='hb_font_get_glyph_h_advance' mangled-name='hb_font_get_glyph_h_advance' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='450' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_glyph_h_advance'>
9290      <!-- parameter of type 'hb_font_t*' -->
9291      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='450' column='1'/>
9292      <!-- parameter of type 'typedef hb_codepoint_t' -->
9293      <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='451' column='1'/>
9294      <!-- typedef hb_position_t -->
9295      <return type-id='type-id-103'/>
9296    </function-decl>
9297    <!-- hb_position_t hb_font_get_glyph_v_advance(hb_font_t*, hb_codepoint_t) -->
9298    <function-decl name='hb_font_get_glyph_v_advance' mangled-name='hb_font_get_glyph_v_advance' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='468' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_glyph_v_advance'>
9299      <!-- parameter of type 'hb_font_t*' -->
9300      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='468' column='1'/>
9301      <!-- parameter of type 'typedef hb_codepoint_t' -->
9302      <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='469' column='1'/>
9303      <!-- typedef hb_position_t -->
9304      <return type-id='type-id-103'/>
9305    </function-decl>
9306    <!-- hb_bool_t hb_font_get_glyph_h_origin(hb_font_t*, hb_codepoint_t, hb_position_t*, hb_position_t*) -->
9307    <function-decl name='hb_font_get_glyph_h_origin' mangled-name='hb_font_get_glyph_h_origin' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_glyph_h_origin'>
9308      <!-- parameter of type 'hb_font_t*' -->
9309      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='488' column='1'/>
9310      <!-- parameter of type 'typedef hb_codepoint_t' -->
9311      <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='489' column='1'/>
9312      <!-- parameter of type 'hb_position_t*' -->
9313      <parameter type-id='type-id-163' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='490' column='1'/>
9314      <!-- parameter of type 'hb_position_t*' -->
9315      <parameter type-id='type-id-163' name='y' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='490' column='1'/>
9316      <!-- typedef hb_bool_t -->
9317      <return type-id='type-id-40'/>
9318    </function-decl>
9319    <!-- hb_bool_t hb_font_get_glyph_v_origin(hb_font_t*, hb_codepoint_t, hb_position_t*, hb_position_t*) -->
9320    <function-decl name='hb_font_get_glyph_v_origin' mangled-name='hb_font_get_glyph_v_origin' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='509' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_glyph_v_origin'>
9321      <!-- parameter of type 'hb_font_t*' -->
9322      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='509' column='1'/>
9323      <!-- parameter of type 'typedef hb_codepoint_t' -->
9324      <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='510' column='1'/>
9325      <!-- parameter of type 'hb_position_t*' -->
9326      <parameter type-id='type-id-163' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='511' column='1'/>
9327      <!-- parameter of type 'hb_position_t*' -->
9328      <parameter type-id='type-id-163' name='y' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='511' column='1'/>
9329      <!-- typedef hb_bool_t -->
9330      <return type-id='type-id-40'/>
9331    </function-decl>
9332    <!-- hb_position_t hb_font_get_glyph_h_kerning(hb_font_t*, hb_codepoint_t, hb_codepoint_t) -->
9333    <function-decl name='hb_font_get_glyph_h_kerning' mangled-name='hb_font_get_glyph_h_kerning' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_glyph_h_kerning'>
9334      <!-- parameter of type 'hb_font_t*' -->
9335      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='529' column='1'/>
9336      <!-- parameter of type 'typedef hb_codepoint_t' -->
9337      <parameter type-id='type-id-72' name='left_glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='530' column='1'/>
9338      <!-- parameter of type 'typedef hb_codepoint_t' -->
9339      <parameter type-id='type-id-72' name='right_glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='530' column='1'/>
9340      <!-- typedef hb_position_t -->
9341      <return type-id='type-id-103'/>
9342    </function-decl>
9343    <!-- hb_position_t hb_font_get_glyph_v_kerning(hb_font_t*, hb_codepoint_t, hb_codepoint_t) -->
9344    <function-decl name='hb_font_get_glyph_v_kerning' mangled-name='hb_font_get_glyph_v_kerning' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='548' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_glyph_v_kerning'>
9345      <!-- parameter of type 'hb_font_t*' -->
9346      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='548' column='1'/>
9347      <!-- parameter of type 'typedef hb_codepoint_t' -->
9348      <parameter type-id='type-id-72' name='top_glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='549' column='1'/>
9349      <!-- parameter of type 'typedef hb_codepoint_t' -->
9350      <parameter type-id='type-id-72' name='bottom_glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='549' column='1'/>
9351      <!-- typedef hb_position_t -->
9352      <return type-id='type-id-103'/>
9353    </function-decl>
9354    <!-- hb_bool_t hb_font_get_glyph_extents(hb_font_t*, hb_codepoint_t, hb_glyph_extents_t*) -->
9355    <function-decl name='hb_font_get_glyph_extents' mangled-name='hb_font_get_glyph_extents' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='567' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_glyph_extents'>
9356      <!-- parameter of type 'hb_font_t*' -->
9357      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='567' column='1'/>
9358      <!-- parameter of type 'typedef hb_codepoint_t' -->
9359      <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='568' column='1'/>
9360      <!-- parameter of type 'hb_glyph_extents_t*' -->
9361      <parameter type-id='type-id-164' name='extents' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='569' column='1'/>
9362      <!-- typedef hb_bool_t -->
9363      <return type-id='type-id-40'/>
9364    </function-decl>
9365    <!-- hb_bool_t hb_font_get_glyph_contour_point(hb_font_t*, hb_codepoint_t, unsigned int, hb_position_t*, hb_position_t*) -->
9366    <function-decl name='hb_font_get_glyph_contour_point' mangled-name='hb_font_get_glyph_contour_point' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='589' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_glyph_contour_point'>
9367      <!-- parameter of type 'hb_font_t*' -->
9368      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='589' column='1'/>
9369      <!-- parameter of type 'typedef hb_codepoint_t' -->
9370      <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='590' column='1'/>
9371      <!-- parameter of type 'unsigned int' -->
9372      <parameter type-id='type-id-18' name='point_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='590' column='1'/>
9373      <!-- parameter of type 'hb_position_t*' -->
9374      <parameter type-id='type-id-163' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='591' column='1'/>
9375      <!-- parameter of type 'hb_position_t*' -->
9376      <parameter type-id='type-id-163' name='y' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='591' column='1'/>
9377      <!-- typedef hb_bool_t -->
9378      <return type-id='type-id-40'/>
9379    </function-decl>
9380    <!-- hb_bool_t hb_font_get_glyph_name(hb_font_t*, hb_codepoint_t, char*, unsigned int) -->
9381    <function-decl name='hb_font_get_glyph_name' mangled-name='hb_font_get_glyph_name' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='610' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_glyph_name'>
9382      <!-- parameter of type 'hb_font_t*' -->
9383      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='610' column='1'/>
9384      <!-- parameter of type 'typedef hb_codepoint_t' -->
9385      <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='611' column='1'/>
9386      <!-- parameter of type 'char*' -->
9387      <parameter type-id='type-id-48' name='name' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='612' column='1'/>
9388      <!-- parameter of type 'unsigned int' -->
9389      <parameter type-id='type-id-18' name='size' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='612' column='1'/>
9390      <!-- typedef hb_bool_t -->
9391      <return type-id='type-id-40'/>
9392    </function-decl>
9393    <!-- hb_bool_t hb_font_get_glyph_from_name(hb_font_t*, const char*, int, hb_codepoint_t*) -->
9394    <function-decl name='hb_font_get_glyph_from_name' mangled-name='hb_font_get_glyph_from_name' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='631' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_glyph_from_name'>
9395      <!-- parameter of type 'hb_font_t*' -->
9396      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='631' column='1'/>
9397      <!-- parameter of type 'const char*' -->
9398      <parameter type-id='type-id-17' name='name' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='632' column='1'/>
9399      <!-- parameter of type 'int' -->
9400      <parameter type-id='type-id-11' name='len' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='632' column='1'/>
9401      <!-- parameter of type 'hb_codepoint_t*' -->
9402      <parameter type-id='type-id-119' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='633' column='1'/>
9403      <!-- typedef hb_bool_t -->
9404      <return type-id='type-id-40'/>
9405    </function-decl>
9406    <!-- void hb_font_get_glyph_advance_for_direction(hb_font_t*, hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
9407    <function-decl name='hb_font_get_glyph_advance_for_direction' mangled-name='hb_font_get_glyph_advance_for_direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='654' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_glyph_advance_for_direction'>
9408      <!-- parameter of type 'hb_font_t*' -->
9409      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='654' column='1'/>
9410      <!-- parameter of type 'typedef hb_codepoint_t' -->
9411      <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='655' column='1'/>
9412      <!-- parameter of type 'enum hb_direction_t' -->
9413      <parameter type-id='type-id-68' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='656' column='1'/>
9414      <!-- parameter of type 'hb_position_t*' -->
9415      <parameter type-id='type-id-163' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='657' column='1'/>
9416      <!-- parameter of type 'hb_position_t*' -->
9417      <parameter type-id='type-id-163' name='y' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='657' column='1'/>
9418      <!-- void -->
9419      <return type-id='type-id-25'/>
9420    </function-decl>
9421    <!-- void hb_font_get_glyph_origin_for_direction(hb_font_t*, hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
9422    <function-decl name='hb_font_get_glyph_origin_for_direction' mangled-name='hb_font_get_glyph_origin_for_direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='675' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_glyph_origin_for_direction'>
9423      <!-- parameter of type 'hb_font_t*' -->
9424      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='675' column='1'/>
9425      <!-- parameter of type 'typedef hb_codepoint_t' -->
9426      <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='676' column='1'/>
9427      <!-- parameter of type 'enum hb_direction_t' -->
9428      <parameter type-id='type-id-68' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='677' column='1'/>
9429      <!-- parameter of type 'hb_position_t*' -->
9430      <parameter type-id='type-id-163' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='678' column='1'/>
9431      <!-- parameter of type 'hb_position_t*' -->
9432      <parameter type-id='type-id-163' name='y' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='678' column='1'/>
9433      <!-- void -->
9434      <return type-id='type-id-25'/>
9435    </function-decl>
9436    <!-- void hb_font_add_glyph_origin_for_direction(hb_font_t*, hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
9437    <function-decl name='hb_font_add_glyph_origin_for_direction' mangled-name='hb_font_add_glyph_origin_for_direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='696' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_add_glyph_origin_for_direction'>
9438      <!-- parameter of type 'hb_font_t*' -->
9439      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='696' column='1'/>
9440      <!-- parameter of type 'typedef hb_codepoint_t' -->
9441      <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='697' column='1'/>
9442      <!-- parameter of type 'enum hb_direction_t' -->
9443      <parameter type-id='type-id-68' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='698' column='1'/>
9444      <!-- parameter of type 'hb_position_t*' -->
9445      <parameter type-id='type-id-163' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='699' column='1'/>
9446      <!-- parameter of type 'hb_position_t*' -->
9447      <parameter type-id='type-id-163' name='y' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='699' column='1'/>
9448      <!-- void -->
9449      <return type-id='type-id-25'/>
9450    </function-decl>
9451    <!-- void hb_font_subtract_glyph_origin_for_direction(hb_font_t*, hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
9452    <function-decl name='hb_font_subtract_glyph_origin_for_direction' mangled-name='hb_font_subtract_glyph_origin_for_direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='717' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_subtract_glyph_origin_for_direction'>
9453      <!-- parameter of type 'hb_font_t*' -->
9454      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='717' column='1'/>
9455      <!-- parameter of type 'typedef hb_codepoint_t' -->
9456      <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='718' column='1'/>
9457      <!-- parameter of type 'enum hb_direction_t' -->
9458      <parameter type-id='type-id-68' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='719' column='1'/>
9459      <!-- parameter of type 'hb_position_t*' -->
9460      <parameter type-id='type-id-163' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='720' column='1'/>
9461      <!-- parameter of type 'hb_position_t*' -->
9462      <parameter type-id='type-id-163' name='y' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='720' column='1'/>
9463      <!-- void -->
9464      <return type-id='type-id-25'/>
9465    </function-decl>
9466    <!-- void hb_font_get_glyph_kerning_for_direction(hb_font_t*, hb_codepoint_t, hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
9467    <function-decl name='hb_font_get_glyph_kerning_for_direction' mangled-name='hb_font_get_glyph_kerning_for_direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='739' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_glyph_kerning_for_direction'>
9468      <!-- parameter of type 'hb_font_t*' -->
9469      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='739' column='1'/>
9470      <!-- parameter of type 'typedef hb_codepoint_t' -->
9471      <parameter type-id='type-id-72' name='first_glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='740' column='1'/>
9472      <!-- parameter of type 'typedef hb_codepoint_t' -->
9473      <parameter type-id='type-id-72' name='second_glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='740' column='1'/>
9474      <!-- parameter of type 'enum hb_direction_t' -->
9475      <parameter type-id='type-id-68' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='741' column='1'/>
9476      <!-- parameter of type 'hb_position_t*' -->
9477      <parameter type-id='type-id-163' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='742' column='1'/>
9478      <!-- parameter of type 'hb_position_t*' -->
9479      <parameter type-id='type-id-163' name='y' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='742' column='1'/>
9480      <!-- void -->
9481      <return type-id='type-id-25'/>
9482    </function-decl>
9483    <!-- hb_bool_t hb_font_get_glyph_extents_for_origin(hb_font_t*, hb_codepoint_t, hb_direction_t, hb_glyph_extents_t*) -->
9484    <function-decl name='hb_font_get_glyph_extents_for_origin' mangled-name='hb_font_get_glyph_extents_for_origin' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='761' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_glyph_extents_for_origin'>
9485      <!-- parameter of type 'hb_font_t*' -->
9486      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='761' column='1'/>
9487      <!-- parameter of type 'typedef hb_codepoint_t' -->
9488      <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='762' column='1'/>
9489      <!-- parameter of type 'enum hb_direction_t' -->
9490      <parameter type-id='type-id-68' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='763' column='1'/>
9491      <!-- parameter of type 'hb_glyph_extents_t*' -->
9492      <parameter type-id='type-id-164' name='extents' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='764' column='1'/>
9493      <!-- typedef hb_bool_t -->
9494      <return type-id='type-id-40'/>
9495    </function-decl>
9496    <!-- hb_bool_t hb_font_get_glyph_contour_point_for_origin(hb_font_t*, hb_codepoint_t, unsigned int, hb_direction_t, hb_position_t*, hb_position_t*) -->
9497    <function-decl name='hb_font_get_glyph_contour_point_for_origin' mangled-name='hb_font_get_glyph_contour_point_for_origin' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='785' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_glyph_contour_point_for_origin'>
9498      <!-- parameter of type 'hb_font_t*' -->
9499      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='785' column='1'/>
9500      <!-- parameter of type 'typedef hb_codepoint_t' -->
9501      <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='786' column='1'/>
9502      <!-- parameter of type 'unsigned int' -->
9503      <parameter type-id='type-id-18' name='point_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='786' column='1'/>
9504      <!-- parameter of type 'enum hb_direction_t' -->
9505      <parameter type-id='type-id-68' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='787' column='1'/>
9506      <!-- parameter of type 'hb_position_t*' -->
9507      <parameter type-id='type-id-163' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='788' column='1'/>
9508      <!-- parameter of type 'hb_position_t*' -->
9509      <parameter type-id='type-id-163' name='y' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='788' column='1'/>
9510      <!-- typedef hb_bool_t -->
9511      <return type-id='type-id-40'/>
9512    </function-decl>
9513    <!-- void hb_font_glyph_to_string(hb_font_t*, hb_codepoint_t, char*, unsigned int) -->
9514    <function-decl name='hb_font_glyph_to_string' mangled-name='hb_font_glyph_to_string' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='806' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_glyph_to_string'>
9515      <!-- parameter of type 'hb_font_t*' -->
9516      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='806' column='1'/>
9517      <!-- parameter of type 'typedef hb_codepoint_t' -->
9518      <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='807' column='1'/>
9519      <!-- parameter of type 'char*' -->
9520      <parameter type-id='type-id-48' name='s' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='808' column='1'/>
9521      <!-- parameter of type 'unsigned int' -->
9522      <parameter type-id='type-id-18' name='size' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='808' column='1'/>
9523      <!-- void -->
9524      <return type-id='type-id-25'/>
9525    </function-decl>
9526    <!-- hb_bool_t hb_font_glyph_from_string(hb_font_t*, const char*, int, hb_codepoint_t*) -->
9527    <function-decl name='hb_font_glyph_from_string' mangled-name='hb_font_glyph_from_string' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='828' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_glyph_from_string'>
9528      <!-- parameter of type 'hb_font_t*' -->
9529      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='828' column='1'/>
9530      <!-- parameter of type 'const char*' -->
9531      <parameter type-id='type-id-17' name='s' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='829' column='1'/>
9532      <!-- parameter of type 'int' -->
9533      <parameter type-id='type-id-11' name='len' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='829' column='1'/>
9534      <!-- parameter of type 'hb_codepoint_t*' -->
9535      <parameter type-id='type-id-119' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='830' column='1'/>
9536      <!-- typedef hb_bool_t -->
9537      <return type-id='type-id-40'/>
9538    </function-decl>
9539    <!-- hb_font_t* hb_font_create(hb_face_t*) -->
9540    <function-decl name='hb_font_create' mangled-name='hb_font_create' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='851' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_create'>
9541      <!-- parameter of type 'hb_face_t*' -->
9542      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='851' column='1'/>
9543      <!-- hb_font_t* -->
9544      <return type-id='type-id-154'/>
9545    </function-decl>
9546    <!-- hb_font_t* hb_font_create_sub_font(hb_font_t*) -->
9547    <function-decl name='hb_font_create_sub_font' mangled-name='hb_font_create_sub_font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='880' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_create_sub_font'>
9548      <!-- parameter of type 'hb_font_t*' -->
9549      <parameter type-id='type-id-154' name='parent' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='880' column='1'/>
9550      <!-- hb_font_t* -->
9551      <return type-id='type-id-154'/>
9552    </function-decl>
9553    <!-- hb_font_t* hb_font_get_empty() -->
9554    <function-decl name='hb_font_get_empty' mangled-name='hb_font_get_empty' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='911' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_empty'>
9555      <!-- hb_font_t* -->
9556      <return type-id='type-id-154'/>
9557    </function-decl>
9558    <!-- hb_font_t* hb_font_reference(hb_font_t*) -->
9559    <function-decl name='hb_font_reference' mangled-name='hb_font_reference' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='952' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_reference'>
9560      <!-- parameter of type 'hb_font_t*' -->
9561      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='952' column='1'/>
9562      <!-- hb_font_t* -->
9563      <return type-id='type-id-154'/>
9564    </function-decl>
9565    <!-- void hb_font_destroy(hb_font_t*) -->
9566    <function-decl name='hb_font_destroy' mangled-name='hb_font_destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='966' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_destroy'>
9567      <!-- parameter of type 'hb_font_t*' -->
9568      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='966' column='1'/>
9569      <!-- void -->
9570      <return type-id='type-id-25'/>
9571    </function-decl>
9572    <!-- hb_bool_t hb_font_set_user_data(hb_font_t*, hb_user_data_key_t*, void*, hb_destroy_func_t, hb_bool_t) -->
9573    <function-decl name='hb_font_set_user_data' mangled-name='hb_font_set_user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='999' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_set_user_data'>
9574      <!-- parameter of type 'hb_font_t*' -->
9575      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='999' column='1'/>
9576      <!-- parameter of type 'hb_user_data_key_t*' -->
9577      <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1000' column='1'/>
9578      <!-- parameter of type 'void*' -->
9579      <parameter type-id='type-id-19' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1001' column='1'/>
9580      <!-- parameter of type 'typedef hb_destroy_func_t' -->
9581      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1002' column='1'/>
9582      <!-- parameter of type 'typedef hb_bool_t' -->
9583      <parameter type-id='type-id-40' name='replace' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1003' column='1'/>
9584      <!-- typedef hb_bool_t -->
9585      <return type-id='type-id-40'/>
9586    </function-decl>
9587    <!-- void* hb_font_get_user_data(hb_font_t*, hb_user_data_key_t*) -->
9588    <function-decl name='hb_font_get_user_data' mangled-name='hb_font_get_user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1020' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_user_data'>
9589      <!-- parameter of type 'hb_font_t*' -->
9590      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1020' column='1'/>
9591      <!-- parameter of type 'hb_user_data_key_t*' -->
9592      <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1021' column='1'/>
9593      <!-- void* -->
9594      <return type-id='type-id-19'/>
9595    </function-decl>
9596    <!-- void hb_font_make_immutable(hb_font_t*) -->
9597    <function-decl name='hb_font_make_immutable' mangled-name='hb_font_make_immutable' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1035' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_make_immutable'>
9598      <!-- parameter of type 'hb_font_t*' -->
9599      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1035' column='1'/>
9600      <!-- void -->
9601      <return type-id='type-id-25'/>
9602    </function-decl>
9603    <!-- hb_bool_t hb_font_is_immutable(hb_font_t*) -->
9604    <function-decl name='hb_font_is_immutable' mangled-name='hb_font_is_immutable' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1054' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_is_immutable'>
9605      <!-- parameter of type 'hb_font_t*' -->
9606      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1054' column='1'/>
9607      <!-- typedef hb_bool_t -->
9608      <return type-id='type-id-40'/>
9609    </function-decl>
9610    <!-- hb_font_t* hb_font_get_parent(hb_font_t*) -->
9611    <function-decl name='hb_font_get_parent' mangled-name='hb_font_get_parent' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1070' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_parent'>
9612      <!-- parameter of type 'hb_font_t*' -->
9613      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1070' column='1'/>
9614      <!-- hb_font_t* -->
9615      <return type-id='type-id-154'/>
9616    </function-decl>
9617    <!-- hb_face_t* hb_font_get_face(hb_font_t*) -->
9618    <function-decl name='hb_font_get_face' mangled-name='hb_font_get_face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1086' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_face'>
9619      <!-- parameter of type 'hb_font_t*' -->
9620      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1086' column='1'/>
9621      <!-- hb_face_t* -->
9622      <return type-id='type-id-160'/>
9623    </function-decl>
9624    <!-- void hb_font_set_funcs(hb_font_t*, hb_font_funcs_t*, void*, hb_destroy_func_t) -->
9625    <function-decl name='hb_font_set_funcs' mangled-name='hb_font_set_funcs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_set_funcs'>
9626      <!-- parameter of type 'hb_font_t*' -->
9627      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1104' column='1'/>
9628      <!-- parameter of type 'hb_font_funcs_t*' -->
9629      <parameter type-id='type-id-161' name='klass' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1105' column='1'/>
9630      <!-- parameter of type 'void*' -->
9631      <parameter type-id='type-id-19' name='font_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1106' column='1'/>
9632      <!-- parameter of type 'typedef hb_destroy_func_t' -->
9633      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1107' column='1'/>
9634      <!-- void -->
9635      <return type-id='type-id-25'/>
9636    </function-decl>
9637    <!-- void hb_font_set_funcs_data(hb_font_t*, void*, hb_destroy_func_t) -->
9638    <function-decl name='hb_font_set_funcs_data' mangled-name='hb_font_set_funcs_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_set_funcs_data'>
9639      <!-- parameter of type 'hb_font_t*' -->
9640      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1139' column='1'/>
9641      <!-- parameter of type 'void*' -->
9642      <parameter type-id='type-id-19' name='font_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1140' column='1'/>
9643      <!-- parameter of type 'typedef hb_destroy_func_t' -->
9644      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1141' column='1'/>
9645      <!-- void -->
9646      <return type-id='type-id-25'/>
9647    </function-decl>
9648    <!-- void hb_font_set_scale(hb_font_t*, int, int) -->
9649    <function-decl name='hb_font_set_scale' mangled-name='hb_font_set_scale' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_set_scale'>
9650      <!-- parameter of type 'hb_font_t*' -->
9651      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1169' column='1'/>
9652      <!-- parameter of type 'int' -->
9653      <parameter type-id='type-id-11' name='x_scale' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1170' column='1'/>
9654      <!-- parameter of type 'int' -->
9655      <parameter type-id='type-id-11' name='y_scale' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1171' column='1'/>
9656      <!-- void -->
9657      <return type-id='type-id-25'/>
9658    </function-decl>
9659    <!-- void hb_font_get_scale(hb_font_t*, int*, int*) -->
9660    <function-decl name='hb_font_get_scale' mangled-name='hb_font_get_scale' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_scale'>
9661      <!-- parameter of type 'hb_font_t*' -->
9662      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1191' column='1'/>
9663      <!-- parameter of type 'int*' -->
9664      <parameter type-id='type-id-575' name='x_scale' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1192' column='1'/>
9665      <!-- parameter of type 'int*' -->
9666      <parameter type-id='type-id-575' name='y_scale' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1193' column='1'/>
9667      <!-- void -->
9668      <return type-id='type-id-25'/>
9669    </function-decl>
9670    <!-- void hb_font_set_ppem(hb_font_t*, unsigned int, unsigned int) -->
9671    <function-decl name='hb_font_set_ppem' mangled-name='hb_font_set_ppem' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_set_ppem'>
9672      <!-- parameter of type 'hb_font_t*' -->
9673      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1210' column='1'/>
9674      <!-- parameter of type 'unsigned int' -->
9675      <parameter type-id='type-id-18' name='x_ppem' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1211' column='1'/>
9676      <!-- parameter of type 'unsigned int' -->
9677      <parameter type-id='type-id-18' name='y_ppem' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1212' column='1'/>
9678      <!-- void -->
9679      <return type-id='type-id-25'/>
9680    </function-decl>
9681    <!-- void hb_font_get_ppem(hb_font_t*, unsigned int*, unsigned int*) -->
9682    <function-decl name='hb_font_get_ppem' mangled-name='hb_font_get_ppem' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_font_get_ppem'>
9683      <!-- parameter of type 'hb_font_t*' -->
9684      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1232' column='1'/>
9685      <!-- parameter of type 'unsigned int*' -->
9686      <parameter type-id='type-id-60' name='x_ppem' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1233' column='1'/>
9687      <!-- parameter of type 'unsigned int*' -->
9688      <parameter type-id='type-id-60' name='y_ppem' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1234' column='1'/>
9689      <!-- void -->
9690      <return type-id='type-id-25'/>
9691    </function-decl>
9692  </abi-instr>
9693  <abi-instr address-size='64' path='hb-ft.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
9694    <!-- enum FT_Encoding_ -->
9695    <enum-decl name='FT_Encoding_' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='698' column='1' id='type-id-576'>
9696      <underlying-type type-id='type-id-7'/>
9697      <enumerator name='FT_ENCODING_NONE' value='0'/>
9698      <enumerator name='FT_ENCODING_MS_SYMBOL' value='1937337698'/>
9699      <enumerator name='FT_ENCODING_UNICODE' value='1970170211'/>
9700      <enumerator name='FT_ENCODING_SJIS' value='1936353651'/>
9701      <enumerator name='FT_ENCODING_GB2312' value='1734484000'/>
9702      <enumerator name='FT_ENCODING_BIG5' value='1651074869'/>
9703      <enumerator name='FT_ENCODING_WANSUNG' value='2002873971'/>
9704      <enumerator name='FT_ENCODING_JOHAB' value='1785686113'/>
9705      <enumerator name='FT_ENCODING_MS_SJIS' value='1936353651'/>
9706      <enumerator name='FT_ENCODING_MS_GB2312' value='1734484000'/>
9707      <enumerator name='FT_ENCODING_MS_BIG5' value='1651074869'/>
9708      <enumerator name='FT_ENCODING_MS_WANSUNG' value='2002873971'/>
9709      <enumerator name='FT_ENCODING_MS_JOHAB' value='1785686113'/>
9710      <enumerator name='FT_ENCODING_ADOBE_STANDARD' value='1094995778'/>
9711      <enumerator name='FT_ENCODING_ADOBE_EXPERT' value='1094992453'/>
9712      <enumerator name='FT_ENCODING_ADOBE_CUSTOM' value='1094992451'/>
9713      <enumerator name='FT_ENCODING_ADOBE_LATIN_1' value='1818326065'/>
9714      <enumerator name='FT_ENCODING_OLD_LATIN_2' value='1818326066'/>
9715      <enumerator name='FT_ENCODING_APPLE_ROMAN' value='1634889070'/>
9716    </enum-decl>
9717    <!-- enum FT_Glyph_Format_ -->
9718    <enum-decl name='FT_Glyph_Format_' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='787' column='1' id='type-id-577'>
9719      <underlying-type type-id='type-id-7'/>
9720      <enumerator name='FT_GLYPH_FORMAT_NONE' value='0'/>
9721      <enumerator name='FT_GLYPH_FORMAT_COMPOSITE' value='1668246896'/>
9722      <enumerator name='FT_GLYPH_FORMAT_BITMAP' value='1651078259'/>
9723      <enumerator name='FT_GLYPH_FORMAT_OUTLINE' value='1869968492'/>
9724      <enumerator name='FT_GLYPH_FORMAT_PLOTTER' value='1886154612'/>
9725    </enum-decl>
9726    <!-- struct FT_BBox_ -->
9727    <class-decl name='FT_BBox_' size-in-bits='256' is-struct='yes' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='116' column='1' id='type-id-578'>
9728      <data-member access='public' layout-offset-in-bits='0'>
9729        <!-- FT_Pos FT_BBox_::xMin -->
9730        <var-decl name='xMin' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='117' column='1'/>
9731      </data-member>
9732      <data-member access='public' layout-offset-in-bits='64'>
9733        <!-- FT_Pos FT_BBox_::yMin -->
9734        <var-decl name='yMin' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='117' column='1'/>
9735      </data-member>
9736      <data-member access='public' layout-offset-in-bits='128'>
9737        <!-- FT_Pos FT_BBox_::xMax -->
9738        <var-decl name='xMax' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='118' column='1'/>
9739      </data-member>
9740      <data-member access='public' layout-offset-in-bits='192'>
9741        <!-- FT_Pos FT_BBox_::yMax -->
9742        <var-decl name='yMax' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='118' column='1'/>
9743      </data-member>
9744    </class-decl>
9745    <!-- struct FT_Bitmap_ -->
9746    <class-decl name='FT_Bitmap_' size-in-bits='320' is-struct='yes' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='320' column='1' id='type-id-580'>
9747      <data-member access='public' layout-offset-in-bits='0'>
9748        <!-- int FT_Bitmap_::rows -->
9749        <var-decl name='rows' type-id='type-id-11' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='321' column='1'/>
9750      </data-member>
9751      <data-member access='public' layout-offset-in-bits='32'>
9752        <!-- int FT_Bitmap_::width -->
9753        <var-decl name='width' type-id='type-id-11' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='322' column='1'/>
9754      </data-member>
9755      <data-member access='public' layout-offset-in-bits='64'>
9756        <!-- int FT_Bitmap_::pitch -->
9757        <var-decl name='pitch' type-id='type-id-11' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='323' column='1'/>
9758      </data-member>
9759      <data-member access='public' layout-offset-in-bits='128'>
9760        <!-- unsigned char* FT_Bitmap_::buffer -->
9761        <var-decl name='buffer' type-id='type-id-581' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='324' column='1'/>
9762      </data-member>
9763      <data-member access='public' layout-offset-in-bits='192'>
9764        <!-- short int FT_Bitmap_::num_grays -->
9765        <var-decl name='num_grays' type-id='type-id-80' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='325' column='1'/>
9766      </data-member>
9767      <data-member access='public' layout-offset-in-bits='208'>
9768        <!-- char FT_Bitmap_::pixel_mode -->
9769        <var-decl name='pixel_mode' type-id='type-id-2' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='326' column='1'/>
9770      </data-member>
9771      <data-member access='public' layout-offset-in-bits='216'>
9772        <!-- char FT_Bitmap_::palette_mode -->
9773        <var-decl name='palette_mode' type-id='type-id-2' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='327' column='1'/>
9774      </data-member>
9775      <data-member access='public' layout-offset-in-bits='256'>
9776        <!-- void* FT_Bitmap_::palette -->
9777        <var-decl name='palette' type-id='type-id-19' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='328' column='1'/>
9778      </data-member>
9779    </class-decl>
9780    <!-- struct FT_Bitmap_Size_ -->
9781    <class-decl name='FT_Bitmap_Size_' size-in-bits='256' is-struct='yes' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='334' column='1' id='type-id-582'>
9782      <data-member access='public' layout-offset-in-bits='0'>
9783        <!-- FT_Short FT_Bitmap_Size_::height -->
9784        <var-decl name='height' type-id='type-id-583' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='335' column='1'/>
9785      </data-member>
9786      <data-member access='public' layout-offset-in-bits='16'>
9787        <!-- FT_Short FT_Bitmap_Size_::width -->
9788        <var-decl name='width' type-id='type-id-583' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='336' column='1'/>
9789      </data-member>
9790      <data-member access='public' layout-offset-in-bits='64'>
9791        <!-- FT_Pos FT_Bitmap_Size_::size -->
9792        <var-decl name='size' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='338' column='1'/>
9793      </data-member>
9794      <data-member access='public' layout-offset-in-bits='128'>
9795        <!-- FT_Pos FT_Bitmap_Size_::x_ppem -->
9796        <var-decl name='x_ppem' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='340' column='1'/>
9797      </data-member>
9798      <data-member access='public' layout-offset-in-bits='192'>
9799        <!-- FT_Pos FT_Bitmap_Size_::y_ppem -->
9800        <var-decl name='y_ppem' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='341' column='1'/>
9801      </data-member>
9802    </class-decl>
9803    <!-- struct FT_CharMapRec_ -->
9804    <class-decl name='FT_CharMapRec_' size-in-bits='128' is-struct='yes' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='780' column='1' id='type-id-584'>
9805      <data-member access='public' layout-offset-in-bits='0'>
9806        <!-- FT_Face FT_CharMapRec_::face -->
9807        <var-decl name='face' type-id='type-id-585' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='781' column='1'/>
9808      </data-member>
9809      <data-member access='public' layout-offset-in-bits='64'>
9810        <!-- FT_Encoding FT_CharMapRec_::encoding -->
9811        <var-decl name='encoding' type-id='type-id-586' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='782' column='1'/>
9812      </data-member>
9813      <data-member access='public' layout-offset-in-bits='96'>
9814        <!-- FT_UShort FT_CharMapRec_::platform_id -->
9815        <var-decl name='platform_id' type-id='type-id-587' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='783' column='1'/>
9816      </data-member>
9817      <data-member access='public' layout-offset-in-bits='112'>
9818        <!-- FT_UShort FT_CharMapRec_::encoding_id -->
9819        <var-decl name='encoding_id' type-id='type-id-587' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='784' column='1'/>
9820      </data-member>
9821    </class-decl>
9822    <!-- struct FT_FaceRec_ -->
9823    <class-decl name='FT_FaceRec_' size-in-bits='1984' is-struct='yes' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='959' column='1' id='type-id-588'>
9824      <data-member access='public' layout-offset-in-bits='0'>
9825        <!-- FT_Long FT_FaceRec_::num_faces -->
9826        <var-decl name='num_faces' type-id='type-id-589' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='960' column='1'/>
9827      </data-member>
9828      <data-member access='public' layout-offset-in-bits='64'>
9829        <!-- FT_Long FT_FaceRec_::face_index -->
9830        <var-decl name='face_index' type-id='type-id-589' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='961' column='1'/>
9831      </data-member>
9832      <data-member access='public' layout-offset-in-bits='128'>
9833        <!-- FT_Long FT_FaceRec_::face_flags -->
9834        <var-decl name='face_flags' type-id='type-id-589' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='963' column='1'/>
9835      </data-member>
9836      <data-member access='public' layout-offset-in-bits='192'>
9837        <!-- FT_Long FT_FaceRec_::style_flags -->
9838        <var-decl name='style_flags' type-id='type-id-589' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='964' column='1'/>
9839      </data-member>
9840      <data-member access='public' layout-offset-in-bits='256'>
9841        <!-- FT_Long FT_FaceRec_::num_glyphs -->
9842        <var-decl name='num_glyphs' type-id='type-id-589' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='966' column='1'/>
9843      </data-member>
9844      <data-member access='public' layout-offset-in-bits='320'>
9845        <!-- FT_String* FT_FaceRec_::family_name -->
9846        <var-decl name='family_name' type-id='type-id-590' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='968' column='1'/>
9847      </data-member>
9848      <data-member access='public' layout-offset-in-bits='384'>
9849        <!-- FT_String* FT_FaceRec_::style_name -->
9850        <var-decl name='style_name' type-id='type-id-590' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='969' column='1'/>
9851      </data-member>
9852      <data-member access='public' layout-offset-in-bits='448'>
9853        <!-- FT_Int FT_FaceRec_::num_fixed_sizes -->
9854        <var-decl name='num_fixed_sizes' type-id='type-id-591' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='971' column='1'/>
9855      </data-member>
9856      <data-member access='public' layout-offset-in-bits='512'>
9857        <!-- FT_Bitmap_Size* FT_FaceRec_::available_sizes -->
9858        <var-decl name='available_sizes' type-id='type-id-592' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='972' column='1'/>
9859      </data-member>
9860      <data-member access='public' layout-offset-in-bits='576'>
9861        <!-- FT_Int FT_FaceRec_::num_charmaps -->
9862        <var-decl name='num_charmaps' type-id='type-id-591' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='974' column='1'/>
9863      </data-member>
9864      <data-member access='public' layout-offset-in-bits='640'>
9865        <!-- FT_CharMap* FT_FaceRec_::charmaps -->
9866        <var-decl name='charmaps' type-id='type-id-593' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='975' column='1'/>
9867      </data-member>
9868      <data-member access='public' layout-offset-in-bits='704'>
9869        <!-- FT_Generic FT_FaceRec_::generic -->
9870        <var-decl name='generic' type-id='type-id-594' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='977' column='1'/>
9871      </data-member>
9872      <data-member access='public' layout-offset-in-bits='832'>
9873        <!-- FT_BBox FT_FaceRec_::bbox -->
9874        <var-decl name='bbox' type-id='type-id-595' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='982' column='1'/>
9875      </data-member>
9876      <data-member access='public' layout-offset-in-bits='1088'>
9877        <!-- FT_UShort FT_FaceRec_::units_per_EM -->
9878        <var-decl name='units_per_EM' type-id='type-id-587' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='984' column='1'/>
9879      </data-member>
9880      <data-member access='public' layout-offset-in-bits='1104'>
9881        <!-- FT_Short FT_FaceRec_::ascender -->
9882        <var-decl name='ascender' type-id='type-id-583' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='985' column='1'/>
9883      </data-member>
9884      <data-member access='public' layout-offset-in-bits='1120'>
9885        <!-- FT_Short FT_FaceRec_::descender -->
9886        <var-decl name='descender' type-id='type-id-583' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='986' column='1'/>
9887      </data-member>
9888      <data-member access='public' layout-offset-in-bits='1136'>
9889        <!-- FT_Short FT_FaceRec_::height -->
9890        <var-decl name='height' type-id='type-id-583' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='987' column='1'/>
9891      </data-member>
9892      <data-member access='public' layout-offset-in-bits='1152'>
9893        <!-- FT_Short FT_FaceRec_::max_advance_width -->
9894        <var-decl name='max_advance_width' type-id='type-id-583' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='989' column='1'/>
9895      </data-member>
9896      <data-member access='public' layout-offset-in-bits='1168'>
9897        <!-- FT_Short FT_FaceRec_::max_advance_height -->
9898        <var-decl name='max_advance_height' type-id='type-id-583' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='990' column='1'/>
9899      </data-member>
9900      <data-member access='public' layout-offset-in-bits='1184'>
9901        <!-- FT_Short FT_FaceRec_::underline_position -->
9902        <var-decl name='underline_position' type-id='type-id-583' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='992' column='1'/>
9903      </data-member>
9904      <data-member access='public' layout-offset-in-bits='1200'>
9905        <!-- FT_Short FT_FaceRec_::underline_thickness -->
9906        <var-decl name='underline_thickness' type-id='type-id-583' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='993' column='1'/>
9907      </data-member>
9908      <data-member access='public' layout-offset-in-bits='1216'>
9909        <!-- FT_GlyphSlot FT_FaceRec_::glyph -->
9910        <var-decl name='glyph' type-id='type-id-596' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='995' column='1'/>
9911      </data-member>
9912      <data-member access='public' layout-offset-in-bits='1280'>
9913        <!-- FT_Size FT_FaceRec_::size -->
9914        <var-decl name='size' type-id='type-id-597' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='996' column='1'/>
9915      </data-member>
9916      <data-member access='public' layout-offset-in-bits='1344'>
9917        <!-- FT_CharMap FT_FaceRec_::charmap -->
9918        <var-decl name='charmap' type-id='type-id-598' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='997' column='1'/>
9919      </data-member>
9920      <data-member access='public' layout-offset-in-bits='1408'>
9921        <!-- FT_Driver FT_FaceRec_::driver -->
9922        <var-decl name='driver' type-id='type-id-599' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1001' column='1'/>
9923      </data-member>
9924      <data-member access='public' layout-offset-in-bits='1472'>
9925        <!-- FT_Memory FT_FaceRec_::memory -->
9926        <var-decl name='memory' type-id='type-id-600' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1002' column='1'/>
9927      </data-member>
9928      <data-member access='public' layout-offset-in-bits='1536'>
9929        <!-- FT_Stream FT_FaceRec_::stream -->
9930        <var-decl name='stream' type-id='type-id-601' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1003' column='1'/>
9931      </data-member>
9932      <data-member access='public' layout-offset-in-bits='1600'>
9933        <!-- FT_ListRec FT_FaceRec_::sizes_list -->
9934        <var-decl name='sizes_list' type-id='type-id-602' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1005' column='1'/>
9935      </data-member>
9936      <data-member access='public' layout-offset-in-bits='1728'>
9937        <!-- FT_Generic FT_FaceRec_::autohint -->
9938        <var-decl name='autohint' type-id='type-id-594' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1007' column='1'/>
9939      </data-member>
9940      <data-member access='public' layout-offset-in-bits='1856'>
9941        <!-- void* FT_FaceRec_::extensions -->
9942        <var-decl name='extensions' type-id='type-id-19' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1008' column='1'/>
9943      </data-member>
9944      <data-member access='public' layout-offset-in-bits='1920'>
9945        <!-- FT_Face_Internal FT_FaceRec_::internal -->
9946        <var-decl name='internal' type-id='type-id-603' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1010' column='1'/>
9947      </data-member>
9948    </class-decl>
9949    <!-- struct FT_Generic_ -->
9950    <class-decl name='FT_Generic_' size-in-bits='128' is-struct='yes' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='456' column='1' id='type-id-604'>
9951      <data-member access='public' layout-offset-in-bits='0'>
9952        <!-- void* FT_Generic_::data -->
9953        <var-decl name='data' type-id='type-id-19' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='457' column='1'/>
9954      </data-member>
9955      <data-member access='public' layout-offset-in-bits='64'>
9956        <!-- FT_Generic_Finalizer FT_Generic_::finalizer -->
9957        <var-decl name='finalizer' type-id='type-id-605' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='458' column='1'/>
9958      </data-member>
9959    </class-decl>
9960    <!-- struct FT_GlyphSlotRec_ -->
9961    <class-decl name='FT_GlyphSlotRec_' size-in-bits='2432' is-struct='yes' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1671' column='1' id='type-id-606'>
9962      <data-member access='public' layout-offset-in-bits='0'>
9963        <!-- FT_Library FT_GlyphSlotRec_::library -->
9964        <var-decl name='library' type-id='type-id-607' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1672' column='1'/>
9965      </data-member>
9966      <data-member access='public' layout-offset-in-bits='64'>
9967        <!-- FT_Face FT_GlyphSlotRec_::face -->
9968        <var-decl name='face' type-id='type-id-585' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1673' column='1'/>
9969      </data-member>
9970      <data-member access='public' layout-offset-in-bits='128'>
9971        <!-- FT_GlyphSlot FT_GlyphSlotRec_::next -->
9972        <var-decl name='next' type-id='type-id-596' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1674' column='1'/>
9973      </data-member>
9974      <data-member access='public' layout-offset-in-bits='192'>
9975        <!-- FT_UInt FT_GlyphSlotRec_::reserved -->
9976        <var-decl name='reserved' type-id='type-id-608' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1675' column='1'/>
9977      </data-member>
9978      <data-member access='public' layout-offset-in-bits='256'>
9979        <!-- FT_Generic FT_GlyphSlotRec_::generic -->
9980        <var-decl name='generic' type-id='type-id-594' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1676' column='1'/>
9981      </data-member>
9982      <data-member access='public' layout-offset-in-bits='384'>
9983        <!-- FT_Glyph_Metrics FT_GlyphSlotRec_::metrics -->
9984        <var-decl name='metrics' type-id='type-id-609' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1678' column='1'/>
9985      </data-member>
9986      <data-member access='public' layout-offset-in-bits='896'>
9987        <!-- FT_Fixed FT_GlyphSlotRec_::linearHoriAdvance -->
9988        <var-decl name='linearHoriAdvance' type-id='type-id-610' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1679' column='1'/>
9989      </data-member>
9990      <data-member access='public' layout-offset-in-bits='960'>
9991        <!-- FT_Fixed FT_GlyphSlotRec_::linearVertAdvance -->
9992        <var-decl name='linearVertAdvance' type-id='type-id-610' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1680' column='1'/>
9993      </data-member>
9994      <data-member access='public' layout-offset-in-bits='1024'>
9995        <!-- FT_Vector FT_GlyphSlotRec_::advance -->
9996        <var-decl name='advance' type-id='type-id-611' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1681' column='1'/>
9997      </data-member>
9998      <data-member access='public' layout-offset-in-bits='1152'>
9999        <!-- FT_Glyph_Format FT_GlyphSlotRec_::format -->
10000        <var-decl name='format' type-id='type-id-612' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1683' column='1'/>
10001      </data-member>
10002      <data-member access='public' layout-offset-in-bits='1216'>
10003        <!-- FT_Bitmap FT_GlyphSlotRec_::bitmap -->
10004        <var-decl name='bitmap' type-id='type-id-613' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1685' column='1'/>
10005      </data-member>
10006      <data-member access='public' layout-offset-in-bits='1536'>
10007        <!-- FT_Int FT_GlyphSlotRec_::bitmap_left -->
10008        <var-decl name='bitmap_left' type-id='type-id-591' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1686' column='1'/>
10009      </data-member>
10010      <data-member access='public' layout-offset-in-bits='1568'>
10011        <!-- FT_Int FT_GlyphSlotRec_::bitmap_top -->
10012        <var-decl name='bitmap_top' type-id='type-id-591' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1687' column='1'/>
10013      </data-member>
10014      <data-member access='public' layout-offset-in-bits='1600'>
10015        <!-- FT_Outline FT_GlyphSlotRec_::outline -->
10016        <var-decl name='outline' type-id='type-id-614' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1689' column='1'/>
10017      </data-member>
10018      <data-member access='public' layout-offset-in-bits='1920'>
10019        <!-- FT_UInt FT_GlyphSlotRec_::num_subglyphs -->
10020        <var-decl name='num_subglyphs' type-id='type-id-608' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1691' column='1'/>
10021      </data-member>
10022      <data-member access='public' layout-offset-in-bits='1984'>
10023        <!-- FT_SubGlyph FT_GlyphSlotRec_::subglyphs -->
10024        <var-decl name='subglyphs' type-id='type-id-615' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1692' column='1'/>
10025      </data-member>
10026      <data-member access='public' layout-offset-in-bits='2048'>
10027        <!-- void* FT_GlyphSlotRec_::control_data -->
10028        <var-decl name='control_data' type-id='type-id-19' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1694' column='1'/>
10029      </data-member>
10030      <data-member access='public' layout-offset-in-bits='2112'>
10031        <!-- long int FT_GlyphSlotRec_::control_len -->
10032        <var-decl name='control_len' type-id='type-id-12' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1695' column='1'/>
10033      </data-member>
10034      <data-member access='public' layout-offset-in-bits='2176'>
10035        <!-- FT_Pos FT_GlyphSlotRec_::lsb_delta -->
10036        <var-decl name='lsb_delta' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1697' column='1'/>
10037      </data-member>
10038      <data-member access='public' layout-offset-in-bits='2240'>
10039        <!-- FT_Pos FT_GlyphSlotRec_::rsb_delta -->
10040        <var-decl name='rsb_delta' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1698' column='1'/>
10041      </data-member>
10042      <data-member access='public' layout-offset-in-bits='2304'>
10043        <!-- void* FT_GlyphSlotRec_::other -->
10044        <var-decl name='other' type-id='type-id-19' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1700' column='1'/>
10045      </data-member>
10046      <data-member access='public' layout-offset-in-bits='2368'>
10047        <!-- FT_Slot_Internal FT_GlyphSlotRec_::internal -->
10048        <var-decl name='internal' type-id='type-id-616' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1702' column='1'/>
10049      </data-member>
10050    </class-decl>
10051    <!-- struct FT_Glyph_Metrics_ -->
10052    <class-decl name='FT_Glyph_Metrics_' size-in-bits='512' is-struct='yes' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='280' column='1' id='type-id-617'>
10053      <data-member access='public' layout-offset-in-bits='0'>
10054        <!-- FT_Pos FT_Glyph_Metrics_::width -->
10055        <var-decl name='width' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='281' column='1'/>
10056      </data-member>
10057      <data-member access='public' layout-offset-in-bits='64'>
10058        <!-- FT_Pos FT_Glyph_Metrics_::height -->
10059        <var-decl name='height' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='282' column='1'/>
10060      </data-member>
10061      <data-member access='public' layout-offset-in-bits='128'>
10062        <!-- FT_Pos FT_Glyph_Metrics_::horiBearingX -->
10063        <var-decl name='horiBearingX' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='284' column='1'/>
10064      </data-member>
10065      <data-member access='public' layout-offset-in-bits='192'>
10066        <!-- FT_Pos FT_Glyph_Metrics_::horiBearingY -->
10067        <var-decl name='horiBearingY' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='285' column='1'/>
10068      </data-member>
10069      <data-member access='public' layout-offset-in-bits='256'>
10070        <!-- FT_Pos FT_Glyph_Metrics_::horiAdvance -->
10071        <var-decl name='horiAdvance' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='286' column='1'/>
10072      </data-member>
10073      <data-member access='public' layout-offset-in-bits='320'>
10074        <!-- FT_Pos FT_Glyph_Metrics_::vertBearingX -->
10075        <var-decl name='vertBearingX' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='288' column='1'/>
10076      </data-member>
10077      <data-member access='public' layout-offset-in-bits='384'>
10078        <!-- FT_Pos FT_Glyph_Metrics_::vertBearingY -->
10079        <var-decl name='vertBearingY' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='289' column='1'/>
10080      </data-member>
10081      <data-member access='public' layout-offset-in-bits='448'>
10082        <!-- FT_Pos FT_Glyph_Metrics_::vertAdvance -->
10083        <var-decl name='vertAdvance' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='290' column='1'/>
10084      </data-member>
10085    </class-decl>
10086    <!-- struct FT_ListNodeRec_ -->
10087    <class-decl name='FT_ListNodeRec_' size-in-bits='192' is-struct='yes' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='541' column='1' id='type-id-618'>
10088      <data-member access='public' layout-offset-in-bits='0'>
10089        <!-- FT_ListNode FT_ListNodeRec_::prev -->
10090        <var-decl name='prev' type-id='type-id-619' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='542' column='1'/>
10091      </data-member>
10092      <data-member access='public' layout-offset-in-bits='64'>
10093        <!-- FT_ListNode FT_ListNodeRec_::next -->
10094        <var-decl name='next' type-id='type-id-619' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='543' column='1'/>
10095      </data-member>
10096      <data-member access='public' layout-offset-in-bits='128'>
10097        <!-- void* FT_ListNodeRec_::data -->
10098        <var-decl name='data' type-id='type-id-19' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='544' column='1'/>
10099      </data-member>
10100    </class-decl>
10101    <!-- struct FT_ListRec_ -->
10102    <class-decl name='FT_ListRec_' size-in-bits='128' is-struct='yes' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='564' column='1' id='type-id-620'>
10103      <data-member access='public' layout-offset-in-bits='0'>
10104        <!-- FT_ListNode FT_ListRec_::head -->
10105        <var-decl name='head' type-id='type-id-619' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='565' column='1'/>
10106      </data-member>
10107      <data-member access='public' layout-offset-in-bits='64'>
10108        <!-- FT_ListNode FT_ListRec_::tail -->
10109        <var-decl name='tail' type-id='type-id-619' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='566' column='1'/>
10110      </data-member>
10111    </class-decl>
10112    <!-- struct FT_MemoryRec_ -->
10113    <class-decl name='FT_MemoryRec_' size-in-bits='256' is-struct='yes' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='172' column='1' id='type-id-621'>
10114      <data-member access='public' layout-offset-in-bits='0'>
10115        <!-- void* FT_MemoryRec_::user -->
10116        <var-decl name='user' type-id='type-id-19' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='173' column='1'/>
10117      </data-member>
10118      <data-member access='public' layout-offset-in-bits='64'>
10119        <!-- FT_Alloc_Func FT_MemoryRec_::alloc -->
10120        <var-decl name='alloc' type-id='type-id-622' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='174' column='1'/>
10121      </data-member>
10122      <data-member access='public' layout-offset-in-bits='128'>
10123        <!-- FT_Free_Func FT_MemoryRec_::free -->
10124        <var-decl name='free' type-id='type-id-623' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='175' column='1'/>
10125      </data-member>
10126      <data-member access='public' layout-offset-in-bits='192'>
10127        <!-- FT_Realloc_Func FT_MemoryRec_::realloc -->
10128        <var-decl name='realloc' type-id='type-id-624' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='176' column='1'/>
10129      </data-member>
10130    </class-decl>
10131    <!-- struct FT_Outline_ -->
10132    <class-decl name='FT_Outline_' size-in-bits='320' is-struct='yes' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='393' column='1' id='type-id-625'>
10133      <data-member access='public' layout-offset-in-bits='0'>
10134        <!-- short int FT_Outline_::n_contours -->
10135        <var-decl name='n_contours' type-id='type-id-80' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='394' column='1'/>
10136      </data-member>
10137      <data-member access='public' layout-offset-in-bits='16'>
10138        <!-- short int FT_Outline_::n_points -->
10139        <var-decl name='n_points' type-id='type-id-80' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='395' column='1'/>
10140      </data-member>
10141      <data-member access='public' layout-offset-in-bits='64'>
10142        <!-- FT_Vector* FT_Outline_::points -->
10143        <var-decl name='points' type-id='type-id-626' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='397' column='1'/>
10144      </data-member>
10145      <data-member access='public' layout-offset-in-bits='128'>
10146        <!-- char* FT_Outline_::tags -->
10147        <var-decl name='tags' type-id='type-id-48' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='398' column='1'/>
10148      </data-member>
10149      <data-member access='public' layout-offset-in-bits='192'>
10150        <!-- short int* FT_Outline_::contours -->
10151        <var-decl name='contours' type-id='type-id-627' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='399' column='1'/>
10152      </data-member>
10153      <data-member access='public' layout-offset-in-bits='256'>
10154        <!-- int FT_Outline_::flags -->
10155        <var-decl name='flags' type-id='type-id-11' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='401' column='1'/>
10156      </data-member>
10157    </class-decl>
10158    <!-- struct FT_SizeRec_ -->
10159    <class-decl name='FT_SizeRec_' size-in-bits='704' is-struct='yes' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1461' column='1' id='type-id-628'>
10160      <data-member access='public' layout-offset-in-bits='0'>
10161        <!-- FT_Face FT_SizeRec_::face -->
10162        <var-decl name='face' type-id='type-id-585' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1462' column='1'/>
10163      </data-member>
10164      <data-member access='public' layout-offset-in-bits='64'>
10165        <!-- FT_Generic FT_SizeRec_::generic -->
10166        <var-decl name='generic' type-id='type-id-594' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1463' column='1'/>
10167      </data-member>
10168      <data-member access='public' layout-offset-in-bits='192'>
10169        <!-- FT_Size_Metrics FT_SizeRec_::metrics -->
10170        <var-decl name='metrics' type-id='type-id-629' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1464' column='1'/>
10171      </data-member>
10172      <data-member access='public' layout-offset-in-bits='640'>
10173        <!-- FT_Size_Internal FT_SizeRec_::internal -->
10174        <var-decl name='internal' type-id='type-id-630' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1465' column='1'/>
10175      </data-member>
10176    </class-decl>
10177    <!-- struct FT_Size_Metrics_ -->
10178    <class-decl name='FT_Size_Metrics_' size-in-bits='448' is-struct='yes' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1426' column='1' id='type-id-631'>
10179      <data-member access='public' layout-offset-in-bits='0'>
10180        <!-- FT_UShort FT_Size_Metrics_::x_ppem -->
10181        <var-decl name='x_ppem' type-id='type-id-587' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1427' column='1'/>
10182      </data-member>
10183      <data-member access='public' layout-offset-in-bits='16'>
10184        <!-- FT_UShort FT_Size_Metrics_::y_ppem -->
10185        <var-decl name='y_ppem' type-id='type-id-587' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1428' column='1'/>
10186      </data-member>
10187      <data-member access='public' layout-offset-in-bits='64'>
10188        <!-- FT_Fixed FT_Size_Metrics_::x_scale -->
10189        <var-decl name='x_scale' type-id='type-id-610' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1430' column='1'/>
10190      </data-member>
10191      <data-member access='public' layout-offset-in-bits='128'>
10192        <!-- FT_Fixed FT_Size_Metrics_::y_scale -->
10193        <var-decl name='y_scale' type-id='type-id-610' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1431' column='1'/>
10194      </data-member>
10195      <data-member access='public' layout-offset-in-bits='192'>
10196        <!-- FT_Pos FT_Size_Metrics_::ascender -->
10197        <var-decl name='ascender' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1433' column='1'/>
10198      </data-member>
10199      <data-member access='public' layout-offset-in-bits='256'>
10200        <!-- FT_Pos FT_Size_Metrics_::descender -->
10201        <var-decl name='descender' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1434' column='1'/>
10202      </data-member>
10203      <data-member access='public' layout-offset-in-bits='320'>
10204        <!-- FT_Pos FT_Size_Metrics_::height -->
10205        <var-decl name='height' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1435' column='1'/>
10206      </data-member>
10207      <data-member access='public' layout-offset-in-bits='384'>
10208        <!-- FT_Pos FT_Size_Metrics_::max_advance -->
10209        <var-decl name='max_advance' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1436' column='1'/>
10210      </data-member>
10211    </class-decl>
10212    <!-- struct FT_StreamRec_ -->
10213    <class-decl name='FT_StreamRec_' size-in-bits='640' is-struct='yes' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='322' column='1' id='type-id-632'>
10214      <data-member access='public' layout-offset-in-bits='0'>
10215        <!-- unsigned char* FT_StreamRec_::base -->
10216        <var-decl name='base' type-id='type-id-581' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='323' column='1'/>
10217      </data-member>
10218      <data-member access='public' layout-offset-in-bits='64'>
10219        <!-- unsigned long int FT_StreamRec_::size -->
10220        <var-decl name='size' type-id='type-id-4' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='324' column='1'/>
10221      </data-member>
10222      <data-member access='public' layout-offset-in-bits='128'>
10223        <!-- unsigned long int FT_StreamRec_::pos -->
10224        <var-decl name='pos' type-id='type-id-4' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='325' column='1'/>
10225      </data-member>
10226      <data-member access='public' layout-offset-in-bits='192'>
10227        <!-- FT_StreamDesc FT_StreamRec_::descriptor -->
10228        <var-decl name='descriptor' type-id='type-id-633' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='327' column='1'/>
10229      </data-member>
10230      <data-member access='public' layout-offset-in-bits='256'>
10231        <!-- FT_StreamDesc FT_StreamRec_::pathname -->
10232        <var-decl name='pathname' type-id='type-id-633' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='328' column='1'/>
10233      </data-member>
10234      <data-member access='public' layout-offset-in-bits='320'>
10235        <!-- FT_Stream_IoFunc FT_StreamRec_::read -->
10236        <var-decl name='read' type-id='type-id-634' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='329' column='1'/>
10237      </data-member>
10238      <data-member access='public' layout-offset-in-bits='384'>
10239        <!-- FT_Stream_CloseFunc FT_StreamRec_::close -->
10240        <var-decl name='close' type-id='type-id-635' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='330' column='1'/>
10241      </data-member>
10242      <data-member access='public' layout-offset-in-bits='448'>
10243        <!-- FT_Memory FT_StreamRec_::memory -->
10244        <var-decl name='memory' type-id='type-id-600' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='332' column='1'/>
10245      </data-member>
10246      <data-member access='public' layout-offset-in-bits='512'>
10247        <!-- unsigned char* FT_StreamRec_::cursor -->
10248        <var-decl name='cursor' type-id='type-id-581' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='333' column='1'/>
10249      </data-member>
10250      <data-member access='public' layout-offset-in-bits='576'>
10251        <!-- unsigned char* FT_StreamRec_::limit -->
10252        <var-decl name='limit' type-id='type-id-581' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='334' column='1'/>
10253      </data-member>
10254    </class-decl>
10255    <!-- struct FT_Vector_ -->
10256    <class-decl name='FT_Vector_' size-in-bits='128' is-struct='yes' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='75' column='1' id='type-id-636'>
10257      <data-member access='public' layout-offset-in-bits='0'>
10258        <!-- FT_Pos FT_Vector_::x -->
10259        <var-decl name='x' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='76' column='1'/>
10260      </data-member>
10261      <data-member access='public' layout-offset-in-bits='64'>
10262        <!-- FT_Pos FT_Vector_::y -->
10263        <var-decl name='y' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='77' column='1'/>
10264      </data-member>
10265    </class-decl>
10266    <!-- typedef void* (typedef FT_Memory, long int)* FT_Alloc_Func -->
10267    <typedef-decl name='FT_Alloc_Func' type-id='type-id-637' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='90' column='1' id='type-id-622'/>
10268    <!-- typedef FT_BBox_ FT_BBox -->
10269    <typedef-decl name='FT_BBox' type-id='type-id-578' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='120' column='1' id='type-id-595'/>
10270    <!-- typedef FT_Bitmap_ FT_Bitmap -->
10271    <typedef-decl name='FT_Bitmap' type-id='type-id-580' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='330' column='1' id='type-id-613'/>
10272    <!-- typedef FT_Bitmap_Size_ FT_Bitmap_Size -->
10273    <typedef-decl name='FT_Bitmap_Size' type-id='type-id-582' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='343' column='1' id='type-id-638'/>
10274    <!-- typedef FT_CharMapRec_* FT_CharMap -->
10275    <typedef-decl name='FT_CharMap' type-id='type-id-639' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='524' column='1' id='type-id-598'/>
10276    <!-- typedef FT_DriverRec_* FT_Driver -->
10277    <typedef-decl name='FT_Driver' type-id='type-id-640' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='401' column='1' id='type-id-599'/>
10278    <!-- typedef FT_Encoding_ FT_Encoding -->
10279    <typedef-decl name='FT_Encoding' type-id='type-id-576' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='727' column='1' id='type-id-586'/>
10280    <!-- typedef FT_FaceRec_* FT_Face -->
10281    <typedef-decl name='FT_Face' type-id='type-id-641' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='440' column='1' id='type-id-585'/>
10282    <!-- typedef FT_Face_InternalRec_* FT_Face_Internal -->
10283    <typedef-decl name='FT_Face_Internal' type-id='type-id-642' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='810' column='1' id='type-id-603'/>
10284    <!-- typedef long int FT_Fixed -->
10285    <typedef-decl name='FT_Fixed' type-id='type-id-12' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='284' column='1' id='type-id-610'/>
10286    <!-- typedef void (typedef FT_Memory, void*)* FT_Free_Func -->
10287    <typedef-decl name='FT_Free_Func' type-id='type-id-643' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='111' column='1' id='type-id-623'/>
10288    <!-- typedef FT_Generic_ FT_Generic -->
10289    <typedef-decl name='FT_Generic' type-id='type-id-604' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='460' column='1' id='type-id-594'/>
10290    <!-- typedef void (void*)* FT_Generic_Finalizer -->
10291    <typedef-decl name='FT_Generic_Finalizer' type-id='type-id-44' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='424' column='1' id='type-id-605'/>
10292    <!-- typedef FT_GlyphSlotRec_* FT_GlyphSlot -->
10293    <typedef-decl name='FT_GlyphSlot' type-id='type-id-644' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='492' column='1' id='type-id-596'/>
10294    <!-- typedef FT_Glyph_Format_ FT_Glyph_Format -->
10295    <typedef-decl name='FT_Glyph_Format' type-id='type-id-577' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='796' column='1' id='type-id-612'/>
10296    <!-- typedef FT_Glyph_Metrics_ FT_Glyph_Metrics -->
10297    <typedef-decl name='FT_Glyph_Metrics' type-id='type-id-617' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='292' column='1' id='type-id-609'/>
10298    <!-- typedef int FT_Int -->
10299    <typedef-decl name='FT_Int' type-id='type-id-11' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='216' column='1' id='type-id-591'/>
10300    <!-- typedef FT_LibraryRec_* FT_Library -->
10301    <typedef-decl name='FT_Library' type-id='type-id-645' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='376' column='1' id='type-id-607'/>
10302    <!-- typedef FT_ListNodeRec_* FT_ListNode -->
10303    <typedef-decl name='FT_ListNode' type-id='type-id-646' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='511' column='1' id='type-id-619'/>
10304    <!-- typedef FT_ListRec_ FT_ListRec -->
10305    <typedef-decl name='FT_ListRec' type-id='type-id-620' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='568' column='1' id='type-id-602'/>
10306    <!-- typedef long int FT_Long -->
10307    <typedef-decl name='FT_Long' type-id='type-id-12' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='238' column='1' id='type-id-589'/>
10308    <!-- typedef FT_MemoryRec_* FT_Memory -->
10309    <typedef-decl name='FT_Memory' type-id='type-id-647' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='66' column='1' id='type-id-600'/>
10310    <!-- typedef FT_Outline_ FT_Outline -->
10311    <typedef-decl name='FT_Outline' type-id='type-id-625' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='403' column='1' id='type-id-614'/>
10312    <!-- typedef long int FT_Pos -->
10313    <typedef-decl name='FT_Pos' type-id='type-id-12' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='58' column='1' id='type-id-579'/>
10314    <!-- typedef void* (typedef FT_Memory, long int, long int, void*)* FT_Realloc_Func -->
10315    <typedef-decl name='FT_Realloc_Func' type-id='type-id-648' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='146' column='1' id='type-id-624'/>
10316    <!-- typedef short int FT_Short -->
10317    <typedef-decl name='FT_Short' type-id='type-id-80' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='194' column='1' id='type-id-583'/>
10318    <!-- typedef FT_SizeRec_* FT_Size -->
10319    <typedef-decl name='FT_Size' type-id='type-id-649' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='471' column='1' id='type-id-597'/>
10320    <!-- typedef FT_Size_InternalRec_* FT_Size_Internal -->
10321    <typedef-decl name='FT_Size_Internal' type-id='type-id-650' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1367' column='1' id='type-id-630'/>
10322    <!-- typedef FT_Size_Metrics_ FT_Size_Metrics -->
10323    <typedef-decl name='FT_Size_Metrics' type-id='type-id-631' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1438' column='1' id='type-id-629'/>
10324    <!-- typedef FT_Slot_InternalRec_* FT_Slot_Internal -->
10325    <typedef-decl name='FT_Slot_Internal' type-id='type-id-651' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1498' column='1' id='type-id-616'/>
10326    <!-- typedef FT_StreamRec_* FT_Stream -->
10327    <typedef-decl name='FT_Stream' type-id='type-id-652' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='196' column='1' id='type-id-601'/>
10328    <!-- typedef FT_StreamDesc_ FT_StreamDesc -->
10329    <typedef-decl name='FT_StreamDesc' type-id='type-id-653' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='214' column='1' id='type-id-633'/>
10330    <!-- typedef void (typedef FT_Stream)* FT_Stream_CloseFunc -->
10331    <typedef-decl name='FT_Stream_CloseFunc' type-id='type-id-654' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='268' column='1' id='type-id-635'/>
10332    <!-- typedef unsigned long int (typedef FT_Stream, unsigned long int, unsigned char*, unsigned long int)* FT_Stream_IoFunc -->
10333    <typedef-decl name='FT_Stream_IoFunc' type-id='type-id-655' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='251' column='1' id='type-id-634'/>
10334    <!-- typedef char FT_String -->
10335    <typedef-decl name='FT_String' type-id='type-id-2' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='183' column='1' id='type-id-656'/>
10336    <!-- typedef FT_SubGlyphRec_* FT_SubGlyph -->
10337    <typedef-decl name='FT_SubGlyph' type-id='type-id-657' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='1486' column='1' id='type-id-615'/>
10338    <!-- typedef unsigned int FT_UInt -->
10339    <typedef-decl name='FT_UInt' type-id='type-id-18' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='227' column='1' id='type-id-608'/>
10340    <!-- typedef unsigned short int FT_UShort -->
10341    <typedef-decl name='FT_UShort' type-id='type-id-136' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='205' column='1' id='type-id-587'/>
10342    <!-- typedef FT_Vector_ FT_Vector -->
10343    <typedef-decl name='FT_Vector' type-id='type-id-636' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='79' column='1' id='type-id-611'/>
10344    <!-- union FT_StreamDesc_ -->
10345    <union-decl name='FT_StreamDesc_' size-in-bits='64' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='210' column='1' id='type-id-653'>
10346      <data-member access='public'>
10347        <!-- long int FT_StreamDesc_::value -->
10348        <var-decl name='value' type-id='type-id-12' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='211' column='1'/>
10349      </data-member>
10350      <data-member access='public'>
10351        <!-- void* FT_StreamDesc_::pointer -->
10352        <var-decl name='pointer' type-id='type-id-19' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='212' column='1'/>
10353      </data-member>
10354    </union-decl>
10355    <!-- FT_Bitmap_Size* -->
10356    <pointer-type-def type-id='type-id-638' size-in-bits='64' id='type-id-592'/>
10357    <!-- FT_CharMap* -->
10358    <pointer-type-def type-id='type-id-598' size-in-bits='64' id='type-id-593'/>
10359    <!-- FT_CharMapRec_* -->
10360    <pointer-type-def type-id='type-id-584' size-in-bits='64' id='type-id-639'/>
10361    <!-- FT_DriverRec_* -->
10362    <pointer-type-def type-id='type-id-658' size-in-bits='64' id='type-id-640'/>
10363    <!-- FT_FaceRec_* -->
10364    <pointer-type-def type-id='type-id-588' size-in-bits='64' id='type-id-641'/>
10365    <!-- FT_Face_InternalRec_* -->
10366    <pointer-type-def type-id='type-id-659' size-in-bits='64' id='type-id-642'/>
10367    <!-- FT_GlyphSlotRec_* -->
10368    <pointer-type-def type-id='type-id-606' size-in-bits='64' id='type-id-644'/>
10369    <!-- FT_LibraryRec_* -->
10370    <pointer-type-def type-id='type-id-660' size-in-bits='64' id='type-id-645'/>
10371    <!-- FT_ListNodeRec_* -->
10372    <pointer-type-def type-id='type-id-618' size-in-bits='64' id='type-id-646'/>
10373    <!-- FT_MemoryRec_* -->
10374    <pointer-type-def type-id='type-id-621' size-in-bits='64' id='type-id-647'/>
10375    <!-- FT_SizeRec_* -->
10376    <pointer-type-def type-id='type-id-628' size-in-bits='64' id='type-id-649'/>
10377    <!-- FT_Size_InternalRec_* -->
10378    <pointer-type-def type-id='type-id-661' size-in-bits='64' id='type-id-650'/>
10379    <!-- FT_Slot_InternalRec_* -->
10380    <pointer-type-def type-id='type-id-662' size-in-bits='64' id='type-id-651'/>
10381    <!-- FT_StreamRec_* -->
10382    <pointer-type-def type-id='type-id-632' size-in-bits='64' id='type-id-652'/>
10383    <!-- FT_String* -->
10384    <pointer-type-def type-id='type-id-656' size-in-bits='64' id='type-id-590'/>
10385    <!-- FT_SubGlyphRec_* -->
10386    <pointer-type-def type-id='type-id-663' size-in-bits='64' id='type-id-657'/>
10387    <!-- FT_Vector* -->
10388    <pointer-type-def type-id='type-id-611' size-in-bits='64' id='type-id-626'/>
10389    <!-- short int* -->
10390    <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-627'/>
10391    <!-- unsigned char* -->
10392    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-581'/>
10393    <!-- unsigned long int (typedef FT_Stream, unsigned long int, unsigned char*, unsigned long int)* -->
10394    <pointer-type-def type-id='type-id-664' size-in-bits='64' id='type-id-655'/>
10395    <!-- void (typedef FT_Memory, void*)* -->
10396    <pointer-type-def type-id='type-id-665' size-in-bits='64' id='type-id-643'/>
10397    <!-- void (typedef FT_Stream)* -->
10398    <pointer-type-def type-id='type-id-666' size-in-bits='64' id='type-id-654'/>
10399    <!-- void* (typedef FT_Memory, long int)* -->
10400    <pointer-type-def type-id='type-id-667' size-in-bits='64' id='type-id-637'/>
10401    <!-- void* (typedef FT_Memory, long int, long int, void*)* -->
10402    <pointer-type-def type-id='type-id-668' size-in-bits='64' id='type-id-648'/>
10403    <!-- struct FT_DriverRec_ -->
10404    <class-decl name='FT_DriverRec_' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-658'/>
10405    <!-- struct FT_Face_InternalRec_ -->
10406    <class-decl name='FT_Face_InternalRec_' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-659'/>
10407    <!-- struct FT_LibraryRec_ -->
10408    <class-decl name='FT_LibraryRec_' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-660'/>
10409    <!-- struct FT_Size_InternalRec_ -->
10410    <class-decl name='FT_Size_InternalRec_' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-661'/>
10411    <!-- struct FT_Slot_InternalRec_ -->
10412    <class-decl name='FT_Slot_InternalRec_' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-662'/>
10413    <!-- struct FT_SubGlyphRec_ -->
10414    <class-decl name='FT_SubGlyphRec_' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-663'/>
10415    <!-- hb_face_t* hb_ft_face_create(FT_Face, hb_destroy_func_t) -->
10416    <function-decl name='hb_ft_face_create' mangled-name='hb_ft_face_create' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ft_face_create'>
10417      <!-- parameter of type 'typedef FT_Face' -->
10418      <parameter type-id='type-id-585' name='ft_face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='333' column='1'/>
10419      <!-- parameter of type 'typedef hb_destroy_func_t' -->
10420      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='334' column='1'/>
10421      <!-- hb_face_t* -->
10422      <return type-id='type-id-160'/>
10423    </function-decl>
10424    <!-- hb_face_t* hb_ft_face_create_cached(FT_Face) -->
10425    <function-decl name='hb_ft_face_create_cached' mangled-name='hb_ft_face_create_cached' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ft_face_create_cached'>
10426      <!-- parameter of type 'typedef FT_Face' -->
10427      <parameter type-id='type-id-585' name='ft_face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='377' column='1'/>
10428      <!-- hb_face_t* -->
10429      <return type-id='type-id-160'/>
10430    </function-decl>
10431    <!-- hb_font_t* hb_ft_font_create(FT_Face, hb_destroy_func_t) -->
10432    <function-decl name='hb_ft_font_create' mangled-name='hb_ft_font_create' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ft_font_create'>
10433      <!-- parameter of type 'typedef FT_Face' -->
10434      <parameter type-id='type-id-585' name='ft_face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='408' column='1'/>
10435      <!-- parameter of type 'typedef hb_destroy_func_t' -->
10436      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='409' column='1'/>
10437      <!-- hb_font_t* -->
10438      <return type-id='type-id-154'/>
10439    </function-decl>
10440    <!-- void hb_ft_font_set_funcs(hb_font_t*) -->
10441    <function-decl name='hb_ft_font_set_funcs' mangled-name='hb_ft_font_set_funcs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ft_font_set_funcs'>
10442      <!-- parameter of type 'hb_font_t*' -->
10443      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='473' column='1'/>
10444      <!-- void -->
10445      <return type-id='type-id-25'/>
10446    </function-decl>
10447    <!-- FT_Face hb_ft_font_get_face(hb_font_t*) -->
10448    <function-decl name='hb_ft_font_get_face' mangled-name='hb_ft_font_get_face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='515' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ft_font_get_face'>
10449      <!-- parameter of type 'hb_font_t*' -->
10450      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='515' column='1'/>
10451      <!-- typedef FT_Face -->
10452      <return type-id='type-id-585'/>
10453    </function-decl>
10454    <!-- unsigned long int (FT_Stream, unsigned long int, unsigned char*, unsigned long int) -->
10455    <function-type size-in-bits='64' id='type-id-664'>
10456      <!-- parameter of type 'typedef FT_Stream' -->
10457      <parameter type-id='type-id-601'/>
10458      <!-- parameter of type 'unsigned long int' -->
10459      <parameter type-id='type-id-4'/>
10460      <!-- parameter of type 'unsigned char*' -->
10461      <parameter type-id='type-id-581'/>
10462      <!-- parameter of type 'unsigned long int' -->
10463      <parameter type-id='type-id-4'/>
10464      <!-- unsigned long int -->
10465      <return type-id='type-id-4'/>
10466    </function-type>
10467    <!-- void (FT_Memory, void*) -->
10468    <function-type size-in-bits='64' id='type-id-665'>
10469      <!-- parameter of type 'typedef FT_Memory' -->
10470      <parameter type-id='type-id-600'/>
10471      <!-- parameter of type 'void*' -->
10472      <parameter type-id='type-id-19'/>
10473      <!-- void -->
10474      <return type-id='type-id-25'/>
10475    </function-type>
10476    <!-- void (FT_Stream) -->
10477    <function-type size-in-bits='64' id='type-id-666'>
10478      <!-- parameter of type 'typedef FT_Stream' -->
10479      <parameter type-id='type-id-601'/>
10480      <!-- void -->
10481      <return type-id='type-id-25'/>
10482    </function-type>
10483    <!-- void* (FT_Memory, long int) -->
10484    <function-type size-in-bits='64' id='type-id-667'>
10485      <!-- parameter of type 'typedef FT_Memory' -->
10486      <parameter type-id='type-id-600'/>
10487      <!-- parameter of type 'long int' -->
10488      <parameter type-id='type-id-12'/>
10489      <!-- void* -->
10490      <return type-id='type-id-19'/>
10491    </function-type>
10492    <!-- void* (FT_Memory, long int, long int, void*) -->
10493    <function-type size-in-bits='64' id='type-id-668'>
10494      <!-- parameter of type 'typedef FT_Memory' -->
10495      <parameter type-id='type-id-600'/>
10496      <!-- parameter of type 'long int' -->
10497      <parameter type-id='type-id-12'/>
10498      <!-- parameter of type 'long int' -->
10499      <parameter type-id='type-id-12'/>
10500      <!-- parameter of type 'void*' -->
10501      <parameter type-id='type-id-19'/>
10502      <!-- void* -->
10503      <return type-id='type-id-19'/>
10504    </function-type>
10505  </abi-instr>
10506  <abi-instr address-size='64' path='hb-glib.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
10507    <!-- enum GUnicodeScript -->
10508    <enum-decl name='GUnicodeScript' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/glib@2.42.1-46d6a76b/include/glib-2.0/glib/gunicode.h' line='409' column='1' id='type-id-669'>
10509      <underlying-type type-id='type-id-7'/>
10510      <enumerator name='G_UNICODE_SCRIPT_INVALID_CODE' value='-1'/>
10511      <enumerator name='G_UNICODE_SCRIPT_COMMON' value='0'/>
10512      <enumerator name='G_UNICODE_SCRIPT_INHERITED' value='1'/>
10513      <enumerator name='G_UNICODE_SCRIPT_ARABIC' value='2'/>
10514      <enumerator name='G_UNICODE_SCRIPT_ARMENIAN' value='3'/>
10515      <enumerator name='G_UNICODE_SCRIPT_BENGALI' value='4'/>
10516      <enumerator name='G_UNICODE_SCRIPT_BOPOMOFO' value='5'/>
10517      <enumerator name='G_UNICODE_SCRIPT_CHEROKEE' value='6'/>
10518      <enumerator name='G_UNICODE_SCRIPT_COPTIC' value='7'/>
10519      <enumerator name='G_UNICODE_SCRIPT_CYRILLIC' value='8'/>
10520      <enumerator name='G_UNICODE_SCRIPT_DESERET' value='9'/>
10521      <enumerator name='G_UNICODE_SCRIPT_DEVANAGARI' value='10'/>
10522      <enumerator name='G_UNICODE_SCRIPT_ETHIOPIC' value='11'/>
10523      <enumerator name='G_UNICODE_SCRIPT_GEORGIAN' value='12'/>
10524      <enumerator name='G_UNICODE_SCRIPT_GOTHIC' value='13'/>
10525      <enumerator name='G_UNICODE_SCRIPT_GREEK' value='14'/>
10526      <enumerator name='G_UNICODE_SCRIPT_GUJARATI' value='15'/>
10527      <enumerator name='G_UNICODE_SCRIPT_GURMUKHI' value='16'/>
10528      <enumerator name='G_UNICODE_SCRIPT_HAN' value='17'/>
10529      <enumerator name='G_UNICODE_SCRIPT_HANGUL' value='18'/>
10530      <enumerator name='G_UNICODE_SCRIPT_HEBREW' value='19'/>
10531      <enumerator name='G_UNICODE_SCRIPT_HIRAGANA' value='20'/>
10532      <enumerator name='G_UNICODE_SCRIPT_KANNADA' value='21'/>
10533      <enumerator name='G_UNICODE_SCRIPT_KATAKANA' value='22'/>
10534      <enumerator name='G_UNICODE_SCRIPT_KHMER' value='23'/>
10535      <enumerator name='G_UNICODE_SCRIPT_LAO' value='24'/>
10536      <enumerator name='G_UNICODE_SCRIPT_LATIN' value='25'/>
10537      <enumerator name='G_UNICODE_SCRIPT_MALAYALAM' value='26'/>
10538      <enumerator name='G_UNICODE_SCRIPT_MONGOLIAN' value='27'/>
10539      <enumerator name='G_UNICODE_SCRIPT_MYANMAR' value='28'/>
10540      <enumerator name='G_UNICODE_SCRIPT_OGHAM' value='29'/>
10541      <enumerator name='G_UNICODE_SCRIPT_OLD_ITALIC' value='30'/>
10542      <enumerator name='G_UNICODE_SCRIPT_ORIYA' value='31'/>
10543      <enumerator name='G_UNICODE_SCRIPT_RUNIC' value='32'/>
10544      <enumerator name='G_UNICODE_SCRIPT_SINHALA' value='33'/>
10545      <enumerator name='G_UNICODE_SCRIPT_SYRIAC' value='34'/>
10546      <enumerator name='G_UNICODE_SCRIPT_TAMIL' value='35'/>
10547      <enumerator name='G_UNICODE_SCRIPT_TELUGU' value='36'/>
10548      <enumerator name='G_UNICODE_SCRIPT_THAANA' value='37'/>
10549      <enumerator name='G_UNICODE_SCRIPT_THAI' value='38'/>
10550      <enumerator name='G_UNICODE_SCRIPT_TIBETAN' value='39'/>
10551      <enumerator name='G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL' value='40'/>
10552      <enumerator name='G_UNICODE_SCRIPT_YI' value='41'/>
10553      <enumerator name='G_UNICODE_SCRIPT_TAGALOG' value='42'/>
10554      <enumerator name='G_UNICODE_SCRIPT_HANUNOO' value='43'/>
10555      <enumerator name='G_UNICODE_SCRIPT_BUHID' value='44'/>
10556      <enumerator name='G_UNICODE_SCRIPT_TAGBANWA' value='45'/>
10557      <enumerator name='G_UNICODE_SCRIPT_BRAILLE' value='46'/>
10558      <enumerator name='G_UNICODE_SCRIPT_CYPRIOT' value='47'/>
10559      <enumerator name='G_UNICODE_SCRIPT_LIMBU' value='48'/>
10560      <enumerator name='G_UNICODE_SCRIPT_OSMANYA' value='49'/>
10561      <enumerator name='G_UNICODE_SCRIPT_SHAVIAN' value='50'/>
10562      <enumerator name='G_UNICODE_SCRIPT_LINEAR_B' value='51'/>
10563      <enumerator name='G_UNICODE_SCRIPT_TAI_LE' value='52'/>
10564      <enumerator name='G_UNICODE_SCRIPT_UGARITIC' value='53'/>
10565      <enumerator name='G_UNICODE_SCRIPT_NEW_TAI_LUE' value='54'/>
10566      <enumerator name='G_UNICODE_SCRIPT_BUGINESE' value='55'/>
10567      <enumerator name='G_UNICODE_SCRIPT_GLAGOLITIC' value='56'/>
10568      <enumerator name='G_UNICODE_SCRIPT_TIFINAGH' value='57'/>
10569      <enumerator name='G_UNICODE_SCRIPT_SYLOTI_NAGRI' value='58'/>
10570      <enumerator name='G_UNICODE_SCRIPT_OLD_PERSIAN' value='59'/>
10571      <enumerator name='G_UNICODE_SCRIPT_KHAROSHTHI' value='60'/>
10572      <enumerator name='G_UNICODE_SCRIPT_UNKNOWN' value='61'/>
10573      <enumerator name='G_UNICODE_SCRIPT_BALINESE' value='62'/>
10574      <enumerator name='G_UNICODE_SCRIPT_CUNEIFORM' value='63'/>
10575      <enumerator name='G_UNICODE_SCRIPT_PHOENICIAN' value='64'/>
10576      <enumerator name='G_UNICODE_SCRIPT_PHAGS_PA' value='65'/>
10577      <enumerator name='G_UNICODE_SCRIPT_NKO' value='66'/>
10578      <enumerator name='G_UNICODE_SCRIPT_KAYAH_LI' value='67'/>
10579      <enumerator name='G_UNICODE_SCRIPT_LEPCHA' value='68'/>
10580      <enumerator name='G_UNICODE_SCRIPT_REJANG' value='69'/>
10581      <enumerator name='G_UNICODE_SCRIPT_SUNDANESE' value='70'/>
10582      <enumerator name='G_UNICODE_SCRIPT_SAURASHTRA' value='71'/>
10583      <enumerator name='G_UNICODE_SCRIPT_CHAM' value='72'/>
10584      <enumerator name='G_UNICODE_SCRIPT_OL_CHIKI' value='73'/>
10585      <enumerator name='G_UNICODE_SCRIPT_VAI' value='74'/>
10586      <enumerator name='G_UNICODE_SCRIPT_CARIAN' value='75'/>
10587      <enumerator name='G_UNICODE_SCRIPT_LYCIAN' value='76'/>
10588      <enumerator name='G_UNICODE_SCRIPT_LYDIAN' value='77'/>
10589      <enumerator name='G_UNICODE_SCRIPT_AVESTAN' value='78'/>
10590      <enumerator name='G_UNICODE_SCRIPT_BAMUM' value='79'/>
10591      <enumerator name='G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS' value='80'/>
10592      <enumerator name='G_UNICODE_SCRIPT_IMPERIAL_ARAMAIC' value='81'/>
10593      <enumerator name='G_UNICODE_SCRIPT_INSCRIPTIONAL_PAHLAVI' value='82'/>
10594      <enumerator name='G_UNICODE_SCRIPT_INSCRIPTIONAL_PARTHIAN' value='83'/>
10595      <enumerator name='G_UNICODE_SCRIPT_JAVANESE' value='84'/>
10596      <enumerator name='G_UNICODE_SCRIPT_KAITHI' value='85'/>
10597      <enumerator name='G_UNICODE_SCRIPT_LISU' value='86'/>
10598      <enumerator name='G_UNICODE_SCRIPT_MEETEI_MAYEK' value='87'/>
10599      <enumerator name='G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN' value='88'/>
10600      <enumerator name='G_UNICODE_SCRIPT_OLD_TURKIC' value='89'/>
10601      <enumerator name='G_UNICODE_SCRIPT_SAMARITAN' value='90'/>
10602      <enumerator name='G_UNICODE_SCRIPT_TAI_THAM' value='91'/>
10603      <enumerator name='G_UNICODE_SCRIPT_TAI_VIET' value='92'/>
10604      <enumerator name='G_UNICODE_SCRIPT_BATAK' value='93'/>
10605      <enumerator name='G_UNICODE_SCRIPT_BRAHMI' value='94'/>
10606      <enumerator name='G_UNICODE_SCRIPT_MANDAIC' value='95'/>
10607      <enumerator name='G_UNICODE_SCRIPT_CHAKMA' value='96'/>
10608      <enumerator name='G_UNICODE_SCRIPT_MEROITIC_CURSIVE' value='97'/>
10609      <enumerator name='G_UNICODE_SCRIPT_MEROITIC_HIEROGLYPHS' value='98'/>
10610      <enumerator name='G_UNICODE_SCRIPT_MIAO' value='99'/>
10611      <enumerator name='G_UNICODE_SCRIPT_SHARADA' value='100'/>
10612      <enumerator name='G_UNICODE_SCRIPT_SORA_SOMPENG' value='101'/>
10613      <enumerator name='G_UNICODE_SCRIPT_TAKRI' value='102'/>
10614      <enumerator name='G_UNICODE_SCRIPT_BASSA_VAH' value='103'/>
10615      <enumerator name='G_UNICODE_SCRIPT_CAUCASIAN_ALBANIAN' value='104'/>
10616      <enumerator name='G_UNICODE_SCRIPT_DUPLOYAN' value='105'/>
10617      <enumerator name='G_UNICODE_SCRIPT_ELBASAN' value='106'/>
10618      <enumerator name='G_UNICODE_SCRIPT_GRANTHA' value='107'/>
10619      <enumerator name='G_UNICODE_SCRIPT_KHOJKI' value='108'/>
10620      <enumerator name='G_UNICODE_SCRIPT_KHUDAWADI' value='109'/>
10621      <enumerator name='G_UNICODE_SCRIPT_LINEAR_A' value='110'/>
10622      <enumerator name='G_UNICODE_SCRIPT_MAHAJANI' value='111'/>
10623      <enumerator name='G_UNICODE_SCRIPT_MANICHAEAN' value='112'/>
10624      <enumerator name='G_UNICODE_SCRIPT_MENDE_KIKAKUI' value='113'/>
10625      <enumerator name='G_UNICODE_SCRIPT_MODI' value='114'/>
10626      <enumerator name='G_UNICODE_SCRIPT_MRO' value='115'/>
10627      <enumerator name='G_UNICODE_SCRIPT_NABATAEAN' value='116'/>
10628      <enumerator name='G_UNICODE_SCRIPT_OLD_NORTH_ARABIAN' value='117'/>
10629      <enumerator name='G_UNICODE_SCRIPT_OLD_PERMIC' value='118'/>
10630      <enumerator name='G_UNICODE_SCRIPT_PAHAWH_HMONG' value='119'/>
10631      <enumerator name='G_UNICODE_SCRIPT_PALMYRENE' value='120'/>
10632      <enumerator name='G_UNICODE_SCRIPT_PAU_CIN_HAU' value='121'/>
10633      <enumerator name='G_UNICODE_SCRIPT_PSALTER_PAHLAVI' value='122'/>
10634      <enumerator name='G_UNICODE_SCRIPT_SIDDHAM' value='123'/>
10635      <enumerator name='G_UNICODE_SCRIPT_TIRHUTA' value='124'/>
10636      <enumerator name='G_UNICODE_SCRIPT_WARANG_CITI' value='125'/>
10637    </enum-decl>
10638    <!-- hb_script_t hb_glib_script_to_script(GUnicodeScript) -->
10639    <function-decl name='hb_glib_script_to_script' mangled-name='hb_glib_script_to_script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-glib.cc' line='161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_glib_script_to_script'>
10640      <!-- parameter of type 'enum GUnicodeScript' -->
10641      <parameter type-id='type-id-669' name='script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-glib.cc' line='161' column='1'/>
10642      <!-- enum hb_script_t -->
10643      <return type-id='type-id-69'/>
10644    </function-decl>
10645    <!-- GUnicodeScript hb_glib_script_from_script(hb_script_t) -->
10646    <function-decl name='hb_glib_script_from_script' mangled-name='hb_glib_script_from_script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-glib.cc' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_glib_script_from_script'>
10647      <!-- parameter of type 'enum hb_script_t' -->
10648      <parameter type-id='type-id-69' name='script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-glib.cc' line='177' column='1'/>
10649      <!-- enum GUnicodeScript -->
10650      <return type-id='type-id-669'/>
10651    </function-decl>
10652    <!-- hb_unicode_funcs_t* hb_glib_get_unicode_funcs() -->
10653    <function-decl name='hb_glib_get_unicode_funcs' mangled-name='hb_glib_get_unicode_funcs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-glib.cc' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_glib_get_unicode_funcs'>
10654      <!-- hb_unicode_funcs_t* -->
10655      <return type-id='type-id-84'/>
10656    </function-decl>
10657  </abi-instr>
10658  <abi-instr address-size='64' path='hb-ot-font.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
10659    <!-- OT::BYTE[256] -->
10660    <array-type-def dimensions='1' type-id='type-id-670' size-in-bits='2048' id='type-id-671'>
10661      <!-- <anonymous range>[256] -->
10662      <subrange length='256' type-id='type-id-4' id='type-id-672'/>
10663    </array-type-def>
10664    <!-- OT::CmapSubtableLongGroup[1] -->
10665    <array-type-def dimensions='1' type-id='type-id-673' size-in-bits='96' id='type-id-674'>
10666      <!-- <anonymous range>[1] -->
10667      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
10668    </array-type-def>
10669    <!-- OT::EncodingRecord[1] -->
10670    <array-type-def dimensions='1' type-id='type-id-675' size-in-bits='64' id='type-id-676'>
10671      <!-- <anonymous range>[1] -->
10672      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
10673    </array-type-def>
10674    <!-- OT::IntType<short unsigned int, 2u>[1] -->
10675    <array-type-def dimensions='1' type-id='type-id-256' size-in-bits='16' id='type-id-677'>
10676      <!-- <anonymous range>[1] -->
10677      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
10678    </array-type-def>
10679    <!-- OT::LongMetric[1] -->
10680    <array-type-def dimensions='1' type-id='type-id-678' size-in-bits='32' id='type-id-679'>
10681      <!-- <anonymous range>[1] -->
10682      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
10683    </array-type-def>
10684    <!-- OT::SHORT[1] -->
10685    <array-type-def dimensions='1' type-id='type-id-574' size-in-bits='16' id='type-id-680'>
10686      <!-- <anonymous range>[1] -->
10687      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
10688    </array-type-def>
10689    <!-- OT::USHORT[1] -->
10690    <array-type-def dimensions='1' type-id='type-id-372' size-in-bits='16' id='type-id-681'>
10691      <!-- <anonymous range>[1] -->
10692      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
10693    </array-type-def>
10694    <!-- OT::UVSMapping[1] -->
10695    <array-type-def dimensions='1' type-id='type-id-682' size-in-bits='40' id='type-id-683'>
10696      <!-- <anonymous range>[1] -->
10697      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
10698    </array-type-def>
10699    <!-- OT::UnicodeValueRange[1] -->
10700    <array-type-def dimensions='1' type-id='type-id-684' size-in-bits='32' id='type-id-685'>
10701      <!-- <anonymous range>[1] -->
10702      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
10703    </array-type-def>
10704    <!-- OT::VariationSelectorRecord[1] -->
10705    <array-type-def dimensions='1' type-id='type-id-686' size-in-bits='88' id='type-id-687'>
10706      <!-- <anonymous range>[1] -->
10707      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
10708    </array-type-def>
10709    <!-- struct hb_ot_face_cmap_accelerator_t -->
10710    <class-decl name='hb_ot_face_cmap_accelerator_t' size-in-bits='192' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='95' column='1' id='type-id-688'>
10711      <data-member access='public' layout-offset-in-bits='0'>
10712        <!-- const OT::CmapSubtable* hb_ot_face_cmap_accelerator_t::table -->
10713        <var-decl name='table' type-id='type-id-689' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='96' column='1'/>
10714      </data-member>
10715      <data-member access='public' layout-offset-in-bits='64'>
10716        <!-- const OT::CmapSubtable* hb_ot_face_cmap_accelerator_t::uvs_table -->
10717        <var-decl name='uvs_table' type-id='type-id-689' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='97' column='1'/>
10718      </data-member>
10719      <data-member access='public' layout-offset-in-bits='128'>
10720        <!-- hb_blob_t* hb_ot_face_cmap_accelerator_t::blob -->
10721        <var-decl name='blob' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='98' column='1'/>
10722      </data-member>
10723      <member-function access='public'>
10724        <!-- bool hb_ot_face_cmap_accelerator_t::get_glyph(hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*) -->
10725        <function-decl name='get_glyph' mangled-name='_ZNK29hb_ot_face_cmap_accelerator_t9get_glyphEjjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
10726          <!-- implicit parameter of type 'const hb_ot_face_cmap_accelerator_t*' -->
10727          <parameter type-id='type-id-690' is-artificial='yes'/>
10728          <!-- parameter of type 'typedef hb_codepoint_t' -->
10729          <parameter type-id='type-id-72'/>
10730          <!-- parameter of type 'typedef hb_codepoint_t' -->
10731          <parameter type-id='type-id-72'/>
10732          <!-- parameter of type 'hb_codepoint_t*' -->
10733          <parameter type-id='type-id-119'/>
10734          <!-- bool -->
10735          <return type-id='type-id-1'/>
10736        </function-decl>
10737      </member-function>
10738      <member-function access='public'>
10739        <!-- void hb_ot_face_cmap_accelerator_t::init(hb_face_t*) -->
10740        <function-decl name='init' mangled-name='_ZN29hb_ot_face_cmap_accelerator_t4initEP9hb_face_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
10741          <!-- implicit parameter of type 'hb_ot_face_cmap_accelerator_t*' -->
10742          <parameter type-id='type-id-691' is-artificial='yes'/>
10743          <!-- parameter of type 'hb_face_t*' -->
10744          <parameter type-id='type-id-160'/>
10745          <!-- void -->
10746          <return type-id='type-id-25'/>
10747        </function-decl>
10748      </member-function>
10749      <member-function access='public'>
10750        <!-- void hb_ot_face_cmap_accelerator_t::fini() -->
10751        <function-decl name='fini' mangled-name='_ZN29hb_ot_face_cmap_accelerator_t4finiEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
10752          <!-- implicit parameter of type 'hb_ot_face_cmap_accelerator_t*' -->
10753          <parameter type-id='type-id-691' is-artificial='yes'/>
10754          <!-- void -->
10755          <return type-id='type-id-25'/>
10756        </function-decl>
10757      </member-function>
10758    </class-decl>
10759    <!-- struct hb_ot_face_metrics_accelerator_t -->
10760    <class-decl name='hb_ot_face_metrics_accelerator_t' size-in-bits='256' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='39' column='1' id='type-id-692'>
10761      <data-member access='public' layout-offset-in-bits='0'>
10762        <!-- unsigned int hb_ot_face_metrics_accelerator_t::num_metrics -->
10763        <var-decl name='num_metrics' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='40' column='1'/>
10764      </data-member>
10765      <data-member access='public' layout-offset-in-bits='32'>
10766        <!-- unsigned int hb_ot_face_metrics_accelerator_t::num_advances -->
10767        <var-decl name='num_advances' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='41' column='1'/>
10768      </data-member>
10769      <data-member access='public' layout-offset-in-bits='64'>
10770        <!-- unsigned int hb_ot_face_metrics_accelerator_t::default_advance -->
10771        <var-decl name='default_advance' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='42' column='1'/>
10772      </data-member>
10773      <data-member access='public' layout-offset-in-bits='128'>
10774        <!-- const OT::_mtx* hb_ot_face_metrics_accelerator_t::table -->
10775        <var-decl name='table' type-id='type-id-693' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='43' column='1'/>
10776      </data-member>
10777      <data-member access='public' layout-offset-in-bits='192'>
10778        <!-- hb_blob_t* hb_ot_face_metrics_accelerator_t::blob -->
10779        <var-decl name='blob' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='44' column='1'/>
10780      </data-member>
10781      <member-function access='public'>
10782        <!-- unsigned int hb_ot_face_metrics_accelerator_t::get_advance(hb_codepoint_t) -->
10783        <function-decl name='get_advance' mangled-name='_ZNK32hb_ot_face_metrics_accelerator_t11get_advanceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
10784          <!-- implicit parameter of type 'const hb_ot_face_metrics_accelerator_t*' -->
10785          <parameter type-id='type-id-694' is-artificial='yes'/>
10786          <!-- parameter of type 'typedef hb_codepoint_t' -->
10787          <parameter type-id='type-id-72'/>
10788          <!-- unsigned int -->
10789          <return type-id='type-id-18'/>
10790        </function-decl>
10791      </member-function>
10792      <member-function access='public'>
10793        <!-- void hb_ot_face_metrics_accelerator_t::fini() -->
10794        <function-decl name='fini' mangled-name='_ZN32hb_ot_face_metrics_accelerator_t4finiEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
10795          <!-- implicit parameter of type 'hb_ot_face_metrics_accelerator_t*' -->
10796          <parameter type-id='type-id-695' is-artificial='yes'/>
10797          <!-- void -->
10798          <return type-id='type-id-25'/>
10799        </function-decl>
10800      </member-function>
10801      <member-function access='public'>
10802        <!-- void hb_ot_face_metrics_accelerator_t::init(hb_face_t*, hb_tag_t, hb_tag_t, unsigned int) -->
10803        <function-decl name='init' mangled-name='_ZN32hb_ot_face_metrics_accelerator_t4initEP9hb_face_tjjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
10804          <!-- implicit parameter of type 'hb_ot_face_metrics_accelerator_t*' -->
10805          <parameter type-id='type-id-695' is-artificial='yes'/>
10806          <!-- parameter of type 'hb_face_t*' -->
10807          <parameter type-id='type-id-160'/>
10808          <!-- parameter of type 'typedef hb_tag_t' -->
10809          <parameter type-id='type-id-184'/>
10810          <!-- parameter of type 'typedef hb_tag_t' -->
10811          <parameter type-id='type-id-184'/>
10812          <!-- parameter of type 'unsigned int' -->
10813          <parameter type-id='type-id-18'/>
10814          <!-- void -->
10815          <return type-id='type-id-25'/>
10816        </function-decl>
10817      </member-function>
10818    </class-decl>
10819    <!-- uint8_t[3] -->
10820    <array-type-def dimensions='1' type-id='type-id-139' size-in-bits='24' id='type-id-696'>
10821      <!-- <anonymous range>[3] -->
10822      <subrange length='3' type-id='type-id-4' id='type-id-697'/>
10823    </array-type-def>
10824    <!-- OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> >* -->
10825    <pointer-type-def type-id='type-id-698' size-in-bits='64' id='type-id-699'/>
10826    <!-- OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> >* -->
10827    <pointer-type-def type-id='type-id-700' size-in-bits='64' id='type-id-701'/>
10828    <!-- OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* -->
10829    <pointer-type-def type-id='type-id-702' size-in-bits='64' id='type-id-560'/>
10830    <!-- OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<unsigned int, 4u> >* -->
10831    <pointer-type-def type-id='type-id-703' size-in-bits='64' id='type-id-704'/>
10832    <!-- OT::ArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >* -->
10833    <pointer-type-def type-id='type-id-705' size-in-bits='64' id='type-id-706'/>
10834    <!-- OT::ArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >* -->
10835    <pointer-type-def type-id='type-id-707' size-in-bits='64' id='type-id-708'/>
10836    <!-- OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> >* -->
10837    <pointer-type-def type-id='type-id-709' size-in-bits='64' id='type-id-710'/>
10838    <!-- OT::BEInt<unsigned int, 3>* -->
10839    <pointer-type-def type-id='type-id-711' size-in-bits='64' id='type-id-712'/>
10840    <!-- OT::CmapSubtable& -->
10841    <reference-type-def kind='lvalue' type-id='type-id-713' size-in-bits='64' id='type-id-714'/>
10842    <!-- OT::CmapSubtable* -->
10843    <pointer-type-def type-id='type-id-713' size-in-bits='64' id='type-id-715'/>
10844    <!-- OT::CmapSubtableFormat0* -->
10845    <pointer-type-def type-id='type-id-716' size-in-bits='64' id='type-id-717'/>
10846    <!-- OT::CmapSubtableFormat14* -->
10847    <pointer-type-def type-id='type-id-718' size-in-bits='64' id='type-id-719'/>
10848    <!-- OT::CmapSubtableFormat4* -->
10849    <pointer-type-def type-id='type-id-720' size-in-bits='64' id='type-id-721'/>
10850    <!-- OT::CmapSubtableLongGroup& -->
10851    <reference-type-def kind='lvalue' type-id='type-id-673' size-in-bits='64' id='type-id-722'/>
10852    <!-- OT::CmapSubtableLongGroup* -->
10853    <pointer-type-def type-id='type-id-673' size-in-bits='64' id='type-id-723'/>
10854    <!-- OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12>* -->
10855    <pointer-type-def type-id='type-id-724' size-in-bits='64' id='type-id-725'/>
10856    <!-- OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13>* -->
10857    <pointer-type-def type-id='type-id-726' size-in-bits='64' id='type-id-727'/>
10858    <!-- OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> >* -->
10859    <pointer-type-def type-id='type-id-728' size-in-bits='64' id='type-id-729'/>
10860    <!-- OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> >* -->
10861    <pointer-type-def type-id='type-id-730' size-in-bits='64' id='type-id-731'/>
10862    <!-- OT::EncodingRecord& -->
10863    <reference-type-def kind='lvalue' type-id='type-id-675' size-in-bits='64' id='type-id-732'/>
10864    <!-- OT::EncodingRecord* -->
10865    <pointer-type-def type-id='type-id-675' size-in-bits='64' id='type-id-733'/>
10866    <!-- OT::IntType<short unsigned int, 2u>& -->
10867    <reference-type-def kind='lvalue' type-id='type-id-256' size-in-bits='64' id='type-id-734'/>
10868    <!-- OT::IntType<unsigned int, 3u>* -->
10869    <pointer-type-def type-id='type-id-735' size-in-bits='64' id='type-id-736'/>
10870    <!-- OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> >* -->
10871    <pointer-type-def type-id='type-id-737' size-in-bits='64' id='type-id-383'/>
10872    <!-- OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >* -->
10873    <pointer-type-def type-id='type-id-738' size-in-bits='64' id='type-id-382'/>
10874    <!-- OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >* -->
10875    <pointer-type-def type-id='type-id-739' size-in-bits='64' id='type-id-381'/>
10876    <!-- OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >& -->
10877    <reference-type-def kind='lvalue' type-id='type-id-740' size-in-bits='64' id='type-id-741'/>
10878    <!-- OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >& -->
10879    <reference-type-def kind='lvalue' type-id='type-id-742' size-in-bits='64' id='type-id-743'/>
10880    <!-- OT::Supplier<OT::CmapSubtableLongGroup>& -->
10881    <reference-type-def kind='lvalue' type-id='type-id-744' size-in-bits='64' id='type-id-745'/>
10882    <!-- OT::Supplier<OT::EncodingRecord>& -->
10883    <reference-type-def kind='lvalue' type-id='type-id-746' size-in-bits='64' id='type-id-747'/>
10884    <!-- OT::Supplier<OT::IntType<short unsigned int, 2u> >& -->
10885    <reference-type-def kind='lvalue' type-id='type-id-748' size-in-bits='64' id='type-id-749'/>
10886    <!-- OT::Supplier<OT::UVSMapping>& -->
10887    <reference-type-def kind='lvalue' type-id='type-id-750' size-in-bits='64' id='type-id-751'/>
10888    <!-- OT::Supplier<OT::UnicodeValueRange>& -->
10889    <reference-type-def kind='lvalue' type-id='type-id-752' size-in-bits='64' id='type-id-753'/>
10890    <!-- OT::Supplier<OT::VariationSelectorRecord>& -->
10891    <reference-type-def kind='lvalue' type-id='type-id-754' size-in-bits='64' id='type-id-755'/>
10892    <!-- OT::USHORT* -->
10893    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-387'/>
10894    <!-- OT::UVSMapping& -->
10895    <reference-type-def kind='lvalue' type-id='type-id-682' size-in-bits='64' id='type-id-756'/>
10896    <!-- OT::UVSMapping* -->
10897    <pointer-type-def type-id='type-id-682' size-in-bits='64' id='type-id-757'/>
10898    <!-- OT::UnicodeValueRange& -->
10899    <reference-type-def kind='lvalue' type-id='type-id-684' size-in-bits='64' id='type-id-758'/>
10900    <!-- OT::UnicodeValueRange* -->
10901    <pointer-type-def type-id='type-id-684' size-in-bits='64' id='type-id-759'/>
10902    <!-- OT::VariationSelectorRecord& -->
10903    <reference-type-def kind='lvalue' type-id='type-id-686' size-in-bits='64' id='type-id-760'/>
10904    <!-- OT::VariationSelectorRecord* -->
10905    <pointer-type-def type-id='type-id-686' size-in-bits='64' id='type-id-761'/>
10906    <!-- OT::_hea* -->
10907    <pointer-type-def type-id='type-id-762' size-in-bits='64' id='type-id-763'/>
10908    <!-- OT::_mtx* -->
10909    <pointer-type-def type-id='type-id-764' size-in-bits='64' id='type-id-765'/>
10910    <!-- OT::cmap* -->
10911    <pointer-type-def type-id='type-id-766' size-in-bits='64' id='type-id-767'/>
10912    <!-- const OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> > -->
10913    <qualified-type-def type-id='type-id-698' const='yes' id='type-id-768'/>
10914    <!-- const OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> >* -->
10915    <pointer-type-def type-id='type-id-768' size-in-bits='64' id='type-id-393'/>
10916    <!-- const OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> > -->
10917    <qualified-type-def type-id='type-id-700' const='yes' id='type-id-769'/>
10918    <!-- const OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> >* -->
10919    <pointer-type-def type-id='type-id-769' size-in-bits='64' id='type-id-384'/>
10920    <!-- const OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > -->
10921    <qualified-type-def type-id='type-id-702' const='yes' id='type-id-770'/>
10922    <!-- const OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* -->
10923    <pointer-type-def type-id='type-id-770' size-in-bits='64' id='type-id-389'/>
10924    <!-- const OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<unsigned int, 4u> > -->
10925    <qualified-type-def type-id='type-id-703' const='yes' id='type-id-771'/>
10926    <!-- const OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<unsigned int, 4u> >* -->
10927    <pointer-type-def type-id='type-id-771' size-in-bits='64' id='type-id-391'/>
10928    <!-- const OT::ArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> > -->
10929    <qualified-type-def type-id='type-id-705' const='yes' id='type-id-772'/>
10930    <!-- const OT::ArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >* -->
10931    <pointer-type-def type-id='type-id-772' size-in-bits='64' id='type-id-399'/>
10932    <!-- const OT::ArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> > -->
10933    <qualified-type-def type-id='type-id-707' const='yes' id='type-id-773'/>
10934    <!-- const OT::ArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >* -->
10935    <pointer-type-def type-id='type-id-773' size-in-bits='64' id='type-id-397'/>
10936    <!-- const OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> > -->
10937    <qualified-type-def type-id='type-id-709' const='yes' id='type-id-774'/>
10938    <!-- const OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> >* -->
10939    <pointer-type-def type-id='type-id-774' size-in-bits='64' id='type-id-396'/>
10940    <!-- const OT::BEInt<unsigned int, 3> -->
10941    <qualified-type-def type-id='type-id-711' const='yes' id='type-id-775'/>
10942    <!-- const OT::BEInt<unsigned int, 3>& -->
10943    <reference-type-def kind='lvalue' type-id='type-id-775' size-in-bits='64' id='type-id-776'/>
10944    <!-- const OT::BEInt<unsigned int, 3>* -->
10945    <pointer-type-def type-id='type-id-775' size-in-bits='64' id='type-id-777'/>
10946    <!-- const OT::CmapSubtable -->
10947    <qualified-type-def type-id='type-id-713' const='yes' id='type-id-778'/>
10948    <!-- const OT::CmapSubtable& -->
10949    <reference-type-def kind='lvalue' type-id='type-id-778' size-in-bits='64' id='type-id-779'/>
10950    <!-- const OT::CmapSubtable* -->
10951    <pointer-type-def type-id='type-id-778' size-in-bits='64' id='type-id-689'/>
10952    <!-- const OT::CmapSubtableFormat0 -->
10953    <qualified-type-def type-id='type-id-716' const='yes' id='type-id-780'/>
10954    <!-- const OT::CmapSubtableFormat0* -->
10955    <pointer-type-def type-id='type-id-780' size-in-bits='64' id='type-id-385'/>
10956    <!-- const OT::CmapSubtableFormat14 -->
10957    <qualified-type-def type-id='type-id-718' const='yes' id='type-id-781'/>
10958    <!-- const OT::CmapSubtableFormat14* -->
10959    <pointer-type-def type-id='type-id-781' size-in-bits='64' id='type-id-402'/>
10960    <!-- const OT::CmapSubtableFormat4 -->
10961    <qualified-type-def type-id='type-id-720' const='yes' id='type-id-782'/>
10962    <!-- const OT::CmapSubtableFormat4* -->
10963    <pointer-type-def type-id='type-id-782' size-in-bits='64' id='type-id-386'/>
10964    <!-- const OT::CmapSubtableLongGroup -->
10965    <qualified-type-def type-id='type-id-673' const='yes' id='type-id-783'/>
10966    <!-- const OT::CmapSubtableLongGroup& -->
10967    <reference-type-def kind='lvalue' type-id='type-id-783' size-in-bits='64' id='type-id-784'/>
10968    <!-- const OT::CmapSubtableLongGroup* -->
10969    <pointer-type-def type-id='type-id-783' size-in-bits='64' id='type-id-785'/>
10970    <!-- const OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12> -->
10971    <qualified-type-def type-id='type-id-724' const='yes' id='type-id-786'/>
10972    <!-- const OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12>* -->
10973    <pointer-type-def type-id='type-id-786' size-in-bits='64' id='type-id-394'/>
10974    <!-- const OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13> -->
10975    <qualified-type-def type-id='type-id-726' const='yes' id='type-id-787'/>
10976    <!-- const OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13>* -->
10977    <pointer-type-def type-id='type-id-787' size-in-bits='64' id='type-id-395'/>
10978    <!-- const OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> > -->
10979    <qualified-type-def type-id='type-id-728' const='yes' id='type-id-788'/>
10980    <!-- const OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> >* -->
10981    <pointer-type-def type-id='type-id-788' size-in-bits='64' id='type-id-390'/>
10982    <!-- const OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> > -->
10983    <qualified-type-def type-id='type-id-730' const='yes' id='type-id-789'/>
10984    <!-- const OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> >* -->
10985    <pointer-type-def type-id='type-id-789' size-in-bits='64' id='type-id-392'/>
10986    <!-- const OT::EncodingRecord -->
10987    <qualified-type-def type-id='type-id-675' const='yes' id='type-id-790'/>
10988    <!-- const OT::EncodingRecord& -->
10989    <reference-type-def kind='lvalue' type-id='type-id-790' size-in-bits='64' id='type-id-791'/>
10990    <!-- const OT::EncodingRecord* -->
10991    <pointer-type-def type-id='type-id-790' size-in-bits='64' id='type-id-404'/>
10992    <!-- const OT::IntType<unsigned int, 3u> -->
10993    <qualified-type-def type-id='type-id-735' const='yes' id='type-id-792'/>
10994    <!-- const OT::IntType<unsigned int, 3u>& -->
10995    <reference-type-def kind='lvalue' type-id='type-id-792' size-in-bits='64' id='type-id-793'/>
10996    <!-- const OT::IntType<unsigned int, 3u>* -->
10997    <pointer-type-def type-id='type-id-792' size-in-bits='64' id='type-id-794'/>
10998    <!-- const OT::LongMetric -->
10999    <qualified-type-def type-id='type-id-678' const='yes' id='type-id-795'/>
11000    <!-- const OT::LongMetric* -->
11001    <pointer-type-def type-id='type-id-795' size-in-bits='64' id='type-id-796'/>
11002    <!-- const OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> > -->
11003    <qualified-type-def type-id='type-id-737' const='yes' id='type-id-797'/>
11004    <!-- const OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> >* -->
11005    <pointer-type-def type-id='type-id-797' size-in-bits='64' id='type-id-403'/>
11006    <!-- const OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> > -->
11007    <qualified-type-def type-id='type-id-738' const='yes' id='type-id-798'/>
11008    <!-- const OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >* -->
11009    <pointer-type-def type-id='type-id-798' size-in-bits='64' id='type-id-400'/>
11010    <!-- const OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> > -->
11011    <qualified-type-def type-id='type-id-739' const='yes' id='type-id-799'/>
11012    <!-- const OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >* -->
11013    <pointer-type-def type-id='type-id-799' size-in-bits='64' id='type-id-398'/>
11014    <!-- const OT::SortedArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> > -->
11015    <qualified-type-def type-id='type-id-800' const='yes' id='type-id-801'/>
11016    <!-- const OT::SortedArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> >* -->
11017    <pointer-type-def type-id='type-id-801' size-in-bits='64' id='type-id-802'/>
11018    <!-- const OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> > -->
11019    <qualified-type-def type-id='type-id-740' const='yes' id='type-id-803'/>
11020    <!-- const OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >& -->
11021    <reference-type-def kind='lvalue' type-id='type-id-803' size-in-bits='64' id='type-id-804'/>
11022    <!-- const OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >* -->
11023    <pointer-type-def type-id='type-id-803' size-in-bits='64' id='type-id-805'/>
11024    <!-- const OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> > -->
11025    <qualified-type-def type-id='type-id-742' const='yes' id='type-id-806'/>
11026    <!-- const OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >& -->
11027    <reference-type-def kind='lvalue' type-id='type-id-806' size-in-bits='64' id='type-id-807'/>
11028    <!-- const OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >* -->
11029    <pointer-type-def type-id='type-id-806' size-in-bits='64' id='type-id-808'/>
11030    <!-- const OT::SortedArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> > -->
11031    <qualified-type-def type-id='type-id-809' const='yes' id='type-id-810'/>
11032    <!-- const OT::SortedArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> >* -->
11033    <pointer-type-def type-id='type-id-810' size-in-bits='64' id='type-id-811'/>
11034    <!-- const OT::UVSMapping -->
11035    <qualified-type-def type-id='type-id-682' const='yes' id='type-id-812'/>
11036    <!-- const OT::UVSMapping& -->
11037    <reference-type-def kind='lvalue' type-id='type-id-812' size-in-bits='64' id='type-id-813'/>
11038    <!-- const OT::UVSMapping* -->
11039    <pointer-type-def type-id='type-id-812' size-in-bits='64' id='type-id-814'/>
11040    <!-- const OT::UnicodeValueRange -->
11041    <qualified-type-def type-id='type-id-684' const='yes' id='type-id-815'/>
11042    <!-- const OT::UnicodeValueRange& -->
11043    <reference-type-def kind='lvalue' type-id='type-id-815' size-in-bits='64' id='type-id-816'/>
11044    <!-- const OT::UnicodeValueRange* -->
11045    <pointer-type-def type-id='type-id-815' size-in-bits='64' id='type-id-817'/>
11046    <!-- const OT::VariationSelectorRecord -->
11047    <qualified-type-def type-id='type-id-686' const='yes' id='type-id-818'/>
11048    <!-- const OT::VariationSelectorRecord& -->
11049    <reference-type-def kind='lvalue' type-id='type-id-818' size-in-bits='64' id='type-id-819'/>
11050    <!-- const OT::VariationSelectorRecord* -->
11051    <pointer-type-def type-id='type-id-818' size-in-bits='64' id='type-id-401'/>
11052    <!-- const OT::_hea -->
11053    <qualified-type-def type-id='type-id-762' const='yes' id='type-id-820'/>
11054    <!-- const OT::_hea* -->
11055    <pointer-type-def type-id='type-id-820' size-in-bits='64' id='type-id-406'/>
11056    <!-- const OT::_mtx -->
11057    <qualified-type-def type-id='type-id-764' const='yes' id='type-id-821'/>
11058    <!-- const OT::_mtx* -->
11059    <pointer-type-def type-id='type-id-821' size-in-bits='64' id='type-id-693'/>
11060    <!-- const OT::cmap -->
11061    <qualified-type-def type-id='type-id-766' const='yes' id='type-id-822'/>
11062    <!-- const OT::cmap* -->
11063    <pointer-type-def type-id='type-id-822' size-in-bits='64' id='type-id-405'/>
11064    <!-- const hb_codepoint_t& -->
11065    <reference-type-def kind='lvalue' type-id='type-id-144' size-in-bits='64' id='type-id-823'/>
11066    <!-- const hb_ot_face_cmap_accelerator_t -->
11067    <qualified-type-def type-id='type-id-688' const='yes' id='type-id-824'/>
11068    <!-- const hb_ot_face_cmap_accelerator_t* -->
11069    <pointer-type-def type-id='type-id-824' size-in-bits='64' id='type-id-690'/>
11070    <!-- const hb_ot_face_metrics_accelerator_t -->
11071    <qualified-type-def type-id='type-id-692' const='yes' id='type-id-825'/>
11072    <!-- const hb_ot_face_metrics_accelerator_t* -->
11073    <pointer-type-def type-id='type-id-825' size-in-bits='64' id='type-id-694'/>
11074    <!-- const uint16_t& -->
11075    <reference-type-def kind='lvalue' type-id='type-id-174' size-in-bits='64' id='type-id-388'/>
11076    <!-- hb_ot_face_cmap_accelerator_t* -->
11077    <pointer-type-def type-id='type-id-688' size-in-bits='64' id='type-id-691'/>
11078    <!-- hb_ot_face_metrics_accelerator_t* -->
11079    <pointer-type-def type-id='type-id-692' size-in-bits='64' id='type-id-695'/>
11080    <!-- namespace OT -->
11081    <namespace-decl name='OT'>
11082      <!-- enum OT::glyph_variant_t -->
11083      <enum-decl name='glyph_variant_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='275' column='1' id='type-id-826'>
11084        <underlying-type type-id='type-id-7'/>
11085        <enumerator name='GLYPH_VARIANT_NOT_FOUND' value='0'/>
11086        <enumerator name='GLYPH_VARIANT_FOUND' value='1'/>
11087        <enumerator name='GLYPH_VARIANT_USE_DEFAULT' value='2'/>
11088      </enum-decl>
11089      <!-- struct OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> > -->
11090      <class-decl name='ArrayOf&lt;OT::CmapSubtableLongGroup, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-698'>
11091        <data-member access='public' layout-offset-in-bits='0'>
11092          <!-- OT::IntType<unsigned int, 4u> OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> >::len -->
11093          <var-decl name='len' type-id='type-id-258' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
11094        </data-member>
11095        <data-member access='public' layout-offset-in-bits='32'>
11096          <!-- OT::CmapSubtableLongGroup OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> >::array[1] -->
11097          <var-decl name='array' type-id='type-id-674' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
11098        </data-member>
11099        <data-member access='public' static='yes'>
11100          <!-- static const unsigned int OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> >::min_size -->
11101          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
11102        </data-member>
11103        <member-function access='private'>
11104          <!-- bool OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
11105          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_21CmapSubtableLongGroupENS_7IntTypeIjLj4EEEE16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
11106            <!-- implicit parameter of type 'OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> >*' -->
11107            <parameter type-id='type-id-699' is-artificial='yes'/>
11108            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11109            <parameter type-id='type-id-279'/>
11110            <!-- bool -->
11111            <return type-id='type-id-1'/>
11112          </function-decl>
11113        </member-function>
11114        <member-function access='public'>
11115          <!-- const OT::CmapSubtableLongGroup& OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> >::operator[](unsigned int) -->
11116          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_21CmapSubtableLongGroupENS_7IntTypeIjLj4EEEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
11117            <!-- implicit parameter of type 'const OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> >*' -->
11118            <parameter type-id='type-id-393' is-artificial='yes'/>
11119            <!-- parameter of type 'unsigned int' -->
11120            <parameter type-id='type-id-18'/>
11121            <!-- const OT::CmapSubtableLongGroup& -->
11122            <return type-id='type-id-784'/>
11123          </function-decl>
11124        </member-function>
11125        <member-function access='public'>
11126          <!-- bool OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> >::sanitize(OT::hb_sanitize_context_t*) -->
11127          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_21CmapSubtableLongGroupENS_7IntTypeIjLj4EEEE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='840' column='1' visibility='default' binding='global' size-in-bits='64'>
11128            <!-- implicit parameter of type 'OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> >*' -->
11129            <parameter type-id='type-id-699' is-artificial='yes'/>
11130            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11131            <parameter type-id='type-id-279'/>
11132            <!-- bool -->
11133            <return type-id='type-id-1'/>
11134          </function-decl>
11135        </member-function>
11136      </class-decl>
11137      <!-- struct OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> > -->
11138      <class-decl name='ArrayOf&lt;OT::EncodingRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-700'>
11139        <data-member access='public' layout-offset-in-bits='0'>
11140          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> >::len -->
11141          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
11142        </data-member>
11143        <data-member access='public' layout-offset-in-bits='16'>
11144          <!-- OT::EncodingRecord OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> >::array[1] -->
11145          <var-decl name='array' type-id='type-id-676' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
11146        </data-member>
11147        <data-member access='public' static='yes'>
11148          <!-- static const unsigned int OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> >::min_size -->
11149          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
11150        </data-member>
11151        <member-function access='public'>
11152          <!-- int OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> >::lsearch<OT::EncodingRecord>(const OT::EncodingRecord&) -->
11153          <function-decl name='lsearch&lt;OT::EncodingRecord&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='876' column='1' visibility='default' binding='global' size-in-bits='64'>
11154            <!-- implicit parameter of type 'const OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> >*' -->
11155            <parameter type-id='type-id-384' is-artificial='yes'/>
11156            <!-- parameter of type 'const OT::EncodingRecord&' -->
11157            <parameter type-id='type-id-791'/>
11158            <!-- int -->
11159            <return type-id='type-id-11'/>
11160          </function-decl>
11161        </member-function>
11162        <member-function access='private'>
11163          <!-- bool OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
11164          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_14EncodingRecordENS_7IntTypeItLj2EEEE16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
11165            <!-- implicit parameter of type 'OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> >*' -->
11166            <parameter type-id='type-id-701' is-artificial='yes'/>
11167            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11168            <parameter type-id='type-id-279'/>
11169            <!-- bool -->
11170            <return type-id='type-id-1'/>
11171          </function-decl>
11172        </member-function>
11173        <member-function access='public'>
11174          <!-- bool OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
11175          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_14EncodingRecordENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
11176            <!-- implicit parameter of type 'OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> >*' -->
11177            <parameter type-id='type-id-701' is-artificial='yes'/>
11178            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11179            <parameter type-id='type-id-279'/>
11180            <!-- parameter of type 'void*' -->
11181            <parameter type-id='type-id-19'/>
11182            <!-- bool -->
11183            <return type-id='type-id-1'/>
11184          </function-decl>
11185        </member-function>
11186        <member-function access='public'>
11187          <!-- const OT::EncodingRecord& OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
11188          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_14EncodingRecordENS_7IntTypeItLj2EEEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
11189            <!-- implicit parameter of type 'const OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> >*' -->
11190            <parameter type-id='type-id-384' is-artificial='yes'/>
11191            <!-- parameter of type 'unsigned int' -->
11192            <parameter type-id='type-id-18'/>
11193            <!-- const OT::EncodingRecord& -->
11194            <return type-id='type-id-791'/>
11195          </function-decl>
11196        </member-function>
11197      </class-decl>
11198      <!-- struct OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > -->
11199      <class-decl name='ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-702'>
11200        <data-member access='public' layout-offset-in-bits='0'>
11201          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::len -->
11202          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
11203        </data-member>
11204        <data-member access='public' layout-offset-in-bits='16'>
11205          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::array[1] -->
11206          <var-decl name='array' type-id='type-id-677' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
11207        </data-member>
11208        <data-member access='public' static='yes'>
11209          <!-- static const unsigned int OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::min_size -->
11210          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
11211        </data-member>
11212        <member-function access='private'>
11213          <!-- bool OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
11214          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEES2_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
11215            <!-- implicit parameter of type 'OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
11216            <parameter type-id='type-id-560' is-artificial='yes'/>
11217            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11218            <parameter type-id='type-id-279'/>
11219            <!-- bool -->
11220            <return type-id='type-id-1'/>
11221          </function-decl>
11222        </member-function>
11223        <member-function access='public'>
11224          <!-- bool OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*) -->
11225          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEES2_E8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='840' column='1' visibility='default' binding='global' size-in-bits='64'>
11226            <!-- implicit parameter of type 'OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
11227            <parameter type-id='type-id-560' is-artificial='yes'/>
11228            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11229            <parameter type-id='type-id-279'/>
11230            <!-- bool -->
11231            <return type-id='type-id-1'/>
11232          </function-decl>
11233        </member-function>
11234        <member-function access='public'>
11235          <!-- const OT::IntType<short unsigned int, 2u>& OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
11236          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeItLj2EEES2_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
11237            <!-- implicit parameter of type 'const OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
11238            <parameter type-id='type-id-389' is-artificial='yes'/>
11239            <!-- parameter of type 'unsigned int' -->
11240            <parameter type-id='type-id-18'/>
11241            <!-- const OT::IntType<short unsigned int, 2u>& -->
11242            <return type-id='type-id-311'/>
11243          </function-decl>
11244        </member-function>
11245        <member-function access='public'>
11246          <!-- unsigned int OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::get_size() -->
11247          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeItLj2EEES2_E8get_sizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='815' column='1' visibility='default' binding='global' size-in-bits='64'>
11248            <!-- implicit parameter of type 'const OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
11249            <parameter type-id='type-id-389' is-artificial='yes'/>
11250            <!-- unsigned int -->
11251            <return type-id='type-id-18'/>
11252          </function-decl>
11253        </member-function>
11254        <member-function access='public'>
11255          <!-- const OT::IntType<short unsigned int, 2u>* OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::sub_array(unsigned int, unsigned int*) -->
11256          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeItLj2EEES2_E9sub_arrayEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='794' column='1' visibility='default' binding='global' size-in-bits='64'>
11257            <!-- implicit parameter of type 'const OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
11258            <parameter type-id='type-id-389' is-artificial='yes'/>
11259            <!-- parameter of type 'unsigned int' -->
11260            <parameter type-id='type-id-18'/>
11261            <!-- parameter of type 'unsigned int*' -->
11262            <parameter type-id='type-id-60'/>
11263            <!-- const OT::IntType<short unsigned int, 2u>* -->
11264            <return type-id='type-id-312'/>
11265          </function-decl>
11266        </member-function>
11267        <member-function access='public'>
11268          <!-- OT::IntType<short unsigned int, 2u>& OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
11269          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEES2_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='811' column='1' visibility='default' binding='global' size-in-bits='64'>
11270            <!-- implicit parameter of type 'OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
11271            <parameter type-id='type-id-560' is-artificial='yes'/>
11272            <!-- parameter of type 'unsigned int' -->
11273            <parameter type-id='type-id-18'/>
11274            <!-- OT::IntType<short unsigned int, 2u>& -->
11275            <return type-id='type-id-734'/>
11276          </function-decl>
11277        </member-function>
11278        <member-function access='public'>
11279          <!-- bool OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::serialize(OT::hb_serialize_context_t*, unsigned int) -->
11280          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEES2_E9serializeEPNS_22hb_serialize_context_tEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='818' column='1' visibility='default' binding='global' size-in-bits='64'>
11281            <!-- implicit parameter of type 'OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
11282            <parameter type-id='type-id-560' is-artificial='yes'/>
11283            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
11284            <parameter type-id='type-id-281'/>
11285            <!-- parameter of type 'unsigned int' -->
11286            <parameter type-id='type-id-18'/>
11287            <!-- bool -->
11288            <return type-id='type-id-1'/>
11289          </function-decl>
11290        </member-function>
11291        <member-function access='public'>
11292          <!-- bool OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::serialize(OT::hb_serialize_context_t*, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, unsigned int) -->
11293          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEES2_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS2_EEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='828' column='1' visibility='default' binding='global' size-in-bits='64'>
11294            <!-- implicit parameter of type 'OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
11295            <parameter type-id='type-id-560' is-artificial='yes'/>
11296            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
11297            <parameter type-id='type-id-281'/>
11298            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
11299            <parameter type-id='type-id-749'/>
11300            <!-- parameter of type 'unsigned int' -->
11301            <parameter type-id='type-id-18'/>
11302            <!-- bool -->
11303            <return type-id='type-id-1'/>
11304          </function-decl>
11305        </member-function>
11306      </class-decl>
11307      <!-- struct OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<unsigned int, 4u> > -->
11308      <class-decl name='ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-703'>
11309        <data-member access='public' layout-offset-in-bits='0'>
11310          <!-- OT::IntType<unsigned int, 4u> OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<unsigned int, 4u> >::len -->
11311          <var-decl name='len' type-id='type-id-258' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
11312        </data-member>
11313        <data-member access='public' layout-offset-in-bits='32'>
11314          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<unsigned int, 4u> >::array[1] -->
11315          <var-decl name='array' type-id='type-id-677' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
11316        </data-member>
11317        <data-member access='public' static='yes'>
11318          <!-- static const unsigned int OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<unsigned int, 4u> >::min_size -->
11319          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
11320        </data-member>
11321        <member-function access='private'>
11322          <!-- bool OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<unsigned int, 4u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
11323          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEENS1_IjLj4EEEE16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
11324            <!-- implicit parameter of type 'OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<unsigned int, 4u> >*' -->
11325            <parameter type-id='type-id-704' is-artificial='yes'/>
11326            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11327            <parameter type-id='type-id-279'/>
11328            <!-- bool -->
11329            <return type-id='type-id-1'/>
11330          </function-decl>
11331        </member-function>
11332        <member-function access='public'>
11333          <!-- bool OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<unsigned int, 4u> >::sanitize(OT::hb_sanitize_context_t*) -->
11334          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeItLj2EEENS1_IjLj4EEEE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='840' column='1' visibility='default' binding='global' size-in-bits='64'>
11335            <!-- implicit parameter of type 'OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<unsigned int, 4u> >*' -->
11336            <parameter type-id='type-id-704' is-artificial='yes'/>
11337            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11338            <parameter type-id='type-id-279'/>
11339            <!-- bool -->
11340            <return type-id='type-id-1'/>
11341          </function-decl>
11342        </member-function>
11343        <member-function access='public'>
11344          <!-- const OT::IntType<short unsigned int, 2u>& OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<unsigned int, 4u> >::operator[](unsigned int) -->
11345          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_7IntTypeItLj2EEENS1_IjLj4EEEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
11346            <!-- implicit parameter of type 'const OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<unsigned int, 4u> >*' -->
11347            <parameter type-id='type-id-391' is-artificial='yes'/>
11348            <!-- parameter of type 'unsigned int' -->
11349            <parameter type-id='type-id-18'/>
11350            <!-- const OT::IntType<short unsigned int, 2u>& -->
11351            <return type-id='type-id-311'/>
11352          </function-decl>
11353        </member-function>
11354      </class-decl>
11355      <!-- struct OT::ArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> > -->
11356      <class-decl name='ArrayOf&lt;OT::UVSMapping, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='72' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-705'>
11357        <data-member access='public' layout-offset-in-bits='0'>
11358          <!-- OT::IntType<unsigned int, 4u> OT::ArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >::len -->
11359          <var-decl name='len' type-id='type-id-258' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
11360        </data-member>
11361        <data-member access='public' layout-offset-in-bits='32'>
11362          <!-- OT::UVSMapping OT::ArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >::array[1] -->
11363          <var-decl name='array' type-id='type-id-683' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
11364        </data-member>
11365        <data-member access='public' static='yes'>
11366          <!-- static const unsigned int OT::ArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >::min_size -->
11367          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
11368        </data-member>
11369        <member-function access='private'>
11370          <!-- bool OT::ArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
11371          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_10UVSMappingENS_7IntTypeIjLj4EEEE16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
11372            <!-- implicit parameter of type 'OT::ArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >*' -->
11373            <parameter type-id='type-id-706' is-artificial='yes'/>
11374            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11375            <parameter type-id='type-id-279'/>
11376            <!-- bool -->
11377            <return type-id='type-id-1'/>
11378          </function-decl>
11379        </member-function>
11380        <member-function access='public'>
11381          <!-- bool OT::ArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >::sanitize(OT::hb_sanitize_context_t*) -->
11382          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_10UVSMappingENS_7IntTypeIjLj4EEEE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='840' column='1' visibility='default' binding='global' size-in-bits='64'>
11383            <!-- implicit parameter of type 'OT::ArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >*' -->
11384            <parameter type-id='type-id-706' is-artificial='yes'/>
11385            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11386            <parameter type-id='type-id-279'/>
11387            <!-- bool -->
11388            <return type-id='type-id-1'/>
11389          </function-decl>
11390        </member-function>
11391        <member-function access='public'>
11392          <!-- const OT::UVSMapping& OT::ArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >::operator[](unsigned int) -->
11393          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_10UVSMappingENS_7IntTypeIjLj4EEEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
11394            <!-- implicit parameter of type 'const OT::ArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >*' -->
11395            <parameter type-id='type-id-399' is-artificial='yes'/>
11396            <!-- parameter of type 'unsigned int' -->
11397            <parameter type-id='type-id-18'/>
11398            <!-- const OT::UVSMapping& -->
11399            <return type-id='type-id-813'/>
11400          </function-decl>
11401        </member-function>
11402      </class-decl>
11403      <!-- struct OT::ArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> > -->
11404      <class-decl name='ArrayOf&lt;OT::UnicodeValueRange, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-707'>
11405        <data-member access='public' layout-offset-in-bits='0'>
11406          <!-- OT::IntType<unsigned int, 4u> OT::ArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >::len -->
11407          <var-decl name='len' type-id='type-id-258' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
11408        </data-member>
11409        <data-member access='public' layout-offset-in-bits='32'>
11410          <!-- OT::UnicodeValueRange OT::ArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >::array[1] -->
11411          <var-decl name='array' type-id='type-id-685' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
11412        </data-member>
11413        <data-member access='public' static='yes'>
11414          <!-- static const unsigned int OT::ArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >::min_size -->
11415          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
11416        </data-member>
11417        <member-function access='private'>
11418          <!-- bool OT::ArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
11419          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_17UnicodeValueRangeENS_7IntTypeIjLj4EEEE16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
11420            <!-- implicit parameter of type 'OT::ArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >*' -->
11421            <parameter type-id='type-id-708' is-artificial='yes'/>
11422            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11423            <parameter type-id='type-id-279'/>
11424            <!-- bool -->
11425            <return type-id='type-id-1'/>
11426          </function-decl>
11427        </member-function>
11428        <member-function access='public'>
11429          <!-- bool OT::ArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >::sanitize(OT::hb_sanitize_context_t*) -->
11430          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_17UnicodeValueRangeENS_7IntTypeIjLj4EEEE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='840' column='1' visibility='default' binding='global' size-in-bits='64'>
11431            <!-- implicit parameter of type 'OT::ArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >*' -->
11432            <parameter type-id='type-id-708' is-artificial='yes'/>
11433            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11434            <parameter type-id='type-id-279'/>
11435            <!-- bool -->
11436            <return type-id='type-id-1'/>
11437          </function-decl>
11438        </member-function>
11439      </class-decl>
11440      <!-- struct OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> > -->
11441      <class-decl name='ArrayOf&lt;OT::VariationSelectorRecord, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='120' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-709'>
11442        <data-member access='public' layout-offset-in-bits='0'>
11443          <!-- OT::IntType<unsigned int, 4u> OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> >::len -->
11444          <var-decl name='len' type-id='type-id-258' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
11445        </data-member>
11446        <data-member access='public' layout-offset-in-bits='32'>
11447          <!-- OT::VariationSelectorRecord OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> >::array[1] -->
11448          <var-decl name='array' type-id='type-id-687' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
11449        </data-member>
11450        <data-member access='public' static='yes'>
11451          <!-- static const unsigned int OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> >::min_size -->
11452          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
11453        </data-member>
11454        <member-function access='private'>
11455          <!-- bool OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
11456          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_23VariationSelectorRecordENS_7IntTypeIjLj4EEEE16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
11457            <!-- implicit parameter of type 'OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> >*' -->
11458            <parameter type-id='type-id-710' is-artificial='yes'/>
11459            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11460            <parameter type-id='type-id-279'/>
11461            <!-- bool -->
11462            <return type-id='type-id-1'/>
11463          </function-decl>
11464        </member-function>
11465        <member-function access='public'>
11466          <!-- bool OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
11467          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_23VariationSelectorRecordENS_7IntTypeIjLj4EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
11468            <!-- implicit parameter of type 'OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> >*' -->
11469            <parameter type-id='type-id-710' is-artificial='yes'/>
11470            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11471            <parameter type-id='type-id-279'/>
11472            <!-- parameter of type 'void*' -->
11473            <parameter type-id='type-id-19'/>
11474            <!-- bool -->
11475            <return type-id='type-id-1'/>
11476          </function-decl>
11477        </member-function>
11478        <member-function access='public'>
11479          <!-- const OT::VariationSelectorRecord& OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> >::operator[](unsigned int) -->
11480          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_23VariationSelectorRecordENS_7IntTypeIjLj4EEEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
11481            <!-- implicit parameter of type 'const OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> >*' -->
11482            <parameter type-id='type-id-396' is-artificial='yes'/>
11483            <!-- parameter of type 'unsigned int' -->
11484            <parameter type-id='type-id-18'/>
11485            <!-- const OT::VariationSelectorRecord& -->
11486            <return type-id='type-id-819'/>
11487          </function-decl>
11488        </member-function>
11489      </class-decl>
11490      <!-- struct OT::BEInt<short unsigned int, 2> -->
11491      <class-decl name='BEInt&lt;short unsigned int, 2&gt;' is-struct='yes' visibility='default' id='type-id-827'/>
11492      <!-- struct OT::BEInt<unsigned int, 3> -->
11493      <class-decl name='BEInt&lt;unsigned int, 3&gt;' size-in-bits='24' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='532' column='1' id='type-id-711'>
11494        <data-member access='private' layout-offset-in-bits='0'>
11495          <!-- uint8_t OT::BEInt<unsigned int, 3>::v[3] -->
11496          <var-decl name='v' type-id='type-id-696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='579' column='1'/>
11497        </data-member>
11498        <member-function access='public'>
11499          <!-- unsigned int OT::BEInt<unsigned int, 3>::operator unsigned int() -->
11500          <function-decl name='operator unsigned int' mangled-name='_ZNK2OT5BEIntIjLi3EEcvjEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='566' column='1' visibility='default' binding='global' size-in-bits='64'>
11501            <!-- implicit parameter of type 'const OT::BEInt<unsigned int, 3>*' -->
11502            <parameter type-id='type-id-777' is-artificial='yes'/>
11503            <!-- unsigned int -->
11504            <return type-id='type-id-18'/>
11505          </function-decl>
11506        </member-function>
11507      </class-decl>
11508      <!-- struct OT::BEInt<unsigned int, 4> -->
11509      <class-decl name='BEInt&lt;unsigned int, 4&gt;' is-struct='yes' visibility='default' id='type-id-828'/>
11510      <!-- struct OT::CmapSubtable -->
11511      <class-decl name='CmapSubtable' size-in-bits='2096' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='393' column='1' id='type-id-713'>
11512        <member-type access='protected'>
11513          <!-- union {OT::USHORT format; OT::CmapSubtableFormat0 format0; OT::CmapSubtableFormat4 format4; OT::CmapSubtableFormat6 format6; OT::CmapSubtableFormat10 format10; OT::CmapSubtableFormat12 format12; OT::CmapSubtableFormat13 format13; OT::CmapSubtableFormat14 format14;} -->
11514          <union-decl name='__anonymous_union__' size-in-bits='2096' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='437' column='1' id='type-id-829'>
11515            <data-member access='public'>
11516              <!-- OT::USHORT format -->
11517              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='438' column='1'/>
11518            </data-member>
11519            <data-member access='public'>
11520              <!-- OT::CmapSubtableFormat0 format0 -->
11521              <var-decl name='format0' type-id='type-id-716' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='439' column='1'/>
11522            </data-member>
11523            <data-member access='public'>
11524              <!-- OT::CmapSubtableFormat4 format4 -->
11525              <var-decl name='format4' type-id='type-id-720' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='440' column='1'/>
11526            </data-member>
11527            <data-member access='public'>
11528              <!-- OT::CmapSubtableFormat6 format6 -->
11529              <var-decl name='format6' type-id='type-id-830' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='441' column='1'/>
11530            </data-member>
11531            <data-member access='public'>
11532              <!-- OT::CmapSubtableFormat10 format10 -->
11533              <var-decl name='format10' type-id='type-id-831' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='442' column='1'/>
11534            </data-member>
11535            <data-member access='public'>
11536              <!-- OT::CmapSubtableFormat12 format12 -->
11537              <var-decl name='format12' type-id='type-id-832' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='443' column='1'/>
11538            </data-member>
11539            <data-member access='public'>
11540              <!-- OT::CmapSubtableFormat13 format13 -->
11541              <var-decl name='format13' type-id='type-id-833' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='444' column='1'/>
11542            </data-member>
11543            <data-member access='public'>
11544              <!-- OT::CmapSubtableFormat14 format14 -->
11545              <var-decl name='format14' type-id='type-id-718' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='445' column='1'/>
11546            </data-member>
11547          </union-decl>
11548        </member-type>
11549        <data-member access='protected' layout-offset-in-bits='0'>
11550          <!-- union {OT::USHORT format; OT::CmapSubtableFormat0 format0; OT::CmapSubtableFormat4 format4; OT::CmapSubtableFormat6 format6; OT::CmapSubtableFormat10 format10; OT::CmapSubtableFormat12 format12; OT::CmapSubtableFormat13 format13; OT::CmapSubtableFormat14 format14;} OT::CmapSubtable::u -->
11551          <var-decl name='u' type-id='type-id-829' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='446' column='1'/>
11552        </data-member>
11553        <data-member access='public' static='yes'>
11554          <!-- static const unsigned int OT::CmapSubtable::min_size -->
11555          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='448' column='1'/>
11556        </data-member>
11557        <member-function access='public'>
11558          <!-- OT::glyph_variant_t OT::CmapSubtable::get_glyph_variant(hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*) -->
11559          <function-decl name='get_glyph_variant' mangled-name='_ZNK2OT12CmapSubtable17get_glyph_variantEjjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='411' column='1' visibility='default' binding='global' size-in-bits='64'>
11560            <!-- implicit parameter of type 'const OT::CmapSubtable*' -->
11561            <parameter type-id='type-id-689' is-artificial='yes'/>
11562            <!-- parameter of type 'typedef hb_codepoint_t' -->
11563            <parameter type-id='type-id-72'/>
11564            <!-- parameter of type 'typedef hb_codepoint_t' -->
11565            <parameter type-id='type-id-72'/>
11566            <!-- parameter of type 'hb_codepoint_t*' -->
11567            <parameter type-id='type-id-119'/>
11568            <!-- enum OT::glyph_variant_t -->
11569            <return type-id='type-id-826'/>
11570          </function-decl>
11571        </member-function>
11572        <member-function access='public'>
11573          <!-- bool OT::CmapSubtable::get_glyph(hb_codepoint_t, hb_codepoint_t*) -->
11574          <function-decl name='get_glyph' mangled-name='_ZNK2OT12CmapSubtable9get_glyphEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='396' column='1' visibility='default' binding='global' size-in-bits='64'>
11575            <!-- implicit parameter of type 'const OT::CmapSubtable*' -->
11576            <parameter type-id='type-id-689' is-artificial='yes'/>
11577            <!-- parameter of type 'typedef hb_codepoint_t' -->
11578            <parameter type-id='type-id-72'/>
11579            <!-- parameter of type 'hb_codepoint_t*' -->
11580            <parameter type-id='type-id-119'/>
11581            <!-- bool -->
11582            <return type-id='type-id-1'/>
11583          </function-decl>
11584        </member-function>
11585        <member-function access='public'>
11586          <!-- bool OT::CmapSubtable::sanitize(OT::hb_sanitize_context_t*) -->
11587          <function-decl name='sanitize' mangled-name='_ZN2OT12CmapSubtable8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='421' column='1' visibility='default' binding='global' size-in-bits='64'>
11588            <!-- implicit parameter of type 'OT::CmapSubtable*' -->
11589            <parameter type-id='type-id-715' is-artificial='yes'/>
11590            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11591            <parameter type-id='type-id-279'/>
11592            <!-- bool -->
11593            <return type-id='type-id-1'/>
11594          </function-decl>
11595        </member-function>
11596      </class-decl>
11597      <!-- struct OT::CmapSubtableFormat0 -->
11598      <class-decl name='CmapSubtableFormat0' size-in-bits='2096' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='44' column='1' id='type-id-716'>
11599        <data-member access='protected' layout-offset-in-bits='0'>
11600          <!-- OT::USHORT OT::CmapSubtableFormat0::format -->
11601          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='60' column='1'/>
11602        </data-member>
11603        <data-member access='protected' layout-offset-in-bits='16'>
11604          <!-- OT::USHORT OT::CmapSubtableFormat0::lengthZ -->
11605          <var-decl name='lengthZ' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='61' column='1'/>
11606        </data-member>
11607        <data-member access='protected' layout-offset-in-bits='32'>
11608          <!-- OT::USHORT OT::CmapSubtableFormat0::languageZ -->
11609          <var-decl name='languageZ' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='62' column='1'/>
11610        </data-member>
11611        <data-member access='protected' layout-offset-in-bits='48'>
11612          <!-- OT::BYTE OT::CmapSubtableFormat0::glyphIdArray[256] -->
11613          <var-decl name='glyphIdArray' type-id='type-id-671' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='63' column='1'/>
11614        </data-member>
11615        <data-member access='public' static='yes'>
11616          <!-- static const unsigned int OT::CmapSubtableFormat0::static_size -->
11617          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='66' column='1'/>
11618        </data-member>
11619        <data-member access='public' static='yes'>
11620          <!-- static const unsigned int OT::CmapSubtableFormat0::min_size -->
11621          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='66' column='1'/>
11622        </data-member>
11623        <member-function access='public'>
11624          <!-- bool OT::CmapSubtableFormat0::sanitize(OT::hb_sanitize_context_t*) -->
11625          <function-decl name='sanitize' mangled-name='_ZN2OT19CmapSubtableFormat08sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
11626            <!-- implicit parameter of type 'OT::CmapSubtableFormat0*' -->
11627            <parameter type-id='type-id-717' is-artificial='yes'/>
11628            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11629            <parameter type-id='type-id-279'/>
11630            <!-- bool -->
11631            <return type-id='type-id-1'/>
11632          </function-decl>
11633        </member-function>
11634        <member-function access='public'>
11635          <!-- bool OT::CmapSubtableFormat0::get_glyph(hb_codepoint_t, hb_codepoint_t*) -->
11636          <function-decl name='get_glyph' mangled-name='_ZNK2OT19CmapSubtableFormat09get_glyphEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
11637            <!-- implicit parameter of type 'const OT::CmapSubtableFormat0*' -->
11638            <parameter type-id='type-id-385' is-artificial='yes'/>
11639            <!-- parameter of type 'typedef hb_codepoint_t' -->
11640            <parameter type-id='type-id-72'/>
11641            <!-- parameter of type 'hb_codepoint_t*' -->
11642            <parameter type-id='type-id-119'/>
11643            <!-- bool -->
11644            <return type-id='type-id-1'/>
11645          </function-decl>
11646        </member-function>
11647      </class-decl>
11648      <!-- struct OT::CmapSubtableFormat10 -->
11649      <class-decl name='CmapSubtableFormat10' size-in-bits='176' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='231' column='1' id='type-id-831'>
11650        <!-- struct OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> > -->
11651        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-730'/>
11652      </class-decl>
11653      <!-- struct OT::CmapSubtableFormat12 -->
11654      <class-decl name='CmapSubtableFormat12' size-in-bits='224' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='262' column='1' id='type-id-832'>
11655        <!-- struct OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12> -->
11656        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-724'/>
11657        <member-function access='public' static='yes'>
11658          <!-- hb_codepoint_t OT::CmapSubtableFormat12::group_get_glyph(hb_codepoint_t) -->
11659          <function-decl name='group_get_glyph' mangled-name='_ZN2OT20CmapSubtableFormat1215group_get_glyphERKNS_21CmapSubtableLongGroupEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='263' column='1' visibility='default' binding='global' size-in-bits='64'>
11660            <!-- parameter of type 'const OT::CmapSubtableLongGroup&' -->
11661            <parameter type-id='type-id-784'/>
11662            <!-- parameter of type 'typedef hb_codepoint_t' -->
11663            <parameter type-id='type-id-72'/>
11664            <!-- typedef hb_codepoint_t -->
11665            <return type-id='type-id-72'/>
11666          </function-decl>
11667        </member-function>
11668      </class-decl>
11669      <!-- struct OT::CmapSubtableFormat13 -->
11670      <class-decl name='CmapSubtableFormat13' size-in-bits='224' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='269' column='1' id='type-id-833'>
11671        <!-- struct OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13> -->
11672        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-726'/>
11673        <member-function access='public' static='yes'>
11674          <!-- hb_codepoint_t OT::CmapSubtableFormat13::group_get_glyph(hb_codepoint_t) -->
11675          <function-decl name='group_get_glyph' mangled-name='_ZN2OT20CmapSubtableFormat1315group_get_glyphERKNS_21CmapSubtableLongGroupEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='270' column='1' visibility='default' binding='global' size-in-bits='64'>
11676            <!-- parameter of type 'const OT::CmapSubtableLongGroup&' -->
11677            <parameter type-id='type-id-784'/>
11678            <!-- parameter of type 'typedef hb_codepoint_t' -->
11679            <parameter type-id='type-id-72'/>
11680            <!-- typedef hb_codepoint_t -->
11681            <return type-id='type-id-72'/>
11682          </function-decl>
11683        </member-function>
11684      </class-decl>
11685      <!-- struct OT::CmapSubtableFormat14 -->
11686      <class-decl name='CmapSubtableFormat14' size-in-bits='168' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='368' column='1' id='type-id-718'>
11687        <data-member access='protected' layout-offset-in-bits='0'>
11688          <!-- OT::USHORT OT::CmapSubtableFormat14::format -->
11689          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='383' column='1'/>
11690        </data-member>
11691        <data-member access='protected' layout-offset-in-bits='16'>
11692          <!-- OT::ULONG OT::CmapSubtableFormat14::lengthZ -->
11693          <var-decl name='lengthZ' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='384' column='1'/>
11694        </data-member>
11695        <data-member access='protected' layout-offset-in-bits='48'>
11696          <!-- OT::SortedArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> > OT::CmapSubtableFormat14::record -->
11697          <var-decl name='record' type-id='type-id-809' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='386' column='1'/>
11698        </data-member>
11699        <data-member access='public' static='yes'>
11700          <!-- static const unsigned int OT::CmapSubtableFormat14::min_size -->
11701          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='389' column='1'/>
11702        </data-member>
11703        <member-function access='public'>
11704          <!-- bool OT::CmapSubtableFormat14::sanitize(OT::hb_sanitize_context_t*) -->
11705          <function-decl name='sanitize' mangled-name='_ZN2OT20CmapSubtableFormat148sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
11706            <!-- implicit parameter of type 'OT::CmapSubtableFormat14*' -->
11707            <parameter type-id='type-id-719' is-artificial='yes'/>
11708            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11709            <parameter type-id='type-id-279'/>
11710            <!-- bool -->
11711            <return type-id='type-id-1'/>
11712          </function-decl>
11713        </member-function>
11714        <member-function access='public'>
11715          <!-- OT::glyph_variant_t OT::CmapSubtableFormat14::get_glyph_variant(hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*) -->
11716          <function-decl name='get_glyph_variant' mangled-name='_ZNK2OT20CmapSubtableFormat1417get_glyph_variantEjjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='369' column='1' visibility='default' binding='global' size-in-bits='64'>
11717            <!-- implicit parameter of type 'const OT::CmapSubtableFormat14*' -->
11718            <parameter type-id='type-id-402' is-artificial='yes'/>
11719            <!-- parameter of type 'typedef hb_codepoint_t' -->
11720            <parameter type-id='type-id-72'/>
11721            <!-- parameter of type 'typedef hb_codepoint_t' -->
11722            <parameter type-id='type-id-72'/>
11723            <!-- parameter of type 'hb_codepoint_t*' -->
11724            <parameter type-id='type-id-119'/>
11725            <!-- enum OT::glyph_variant_t -->
11726            <return type-id='type-id-826'/>
11727          </function-decl>
11728        </member-function>
11729      </class-decl>
11730      <!-- struct OT::CmapSubtableFormat4 -->
11731      <class-decl name='CmapSubtableFormat4' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='70' column='1' id='type-id-720'>
11732        <data-member access='protected' layout-offset-in-bits='0'>
11733          <!-- OT::USHORT OT::CmapSubtableFormat4::format -->
11734          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='150' column='1'/>
11735        </data-member>
11736        <data-member access='protected' layout-offset-in-bits='16'>
11737          <!-- OT::USHORT OT::CmapSubtableFormat4::length -->
11738          <var-decl name='length' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='151' column='1'/>
11739        </data-member>
11740        <data-member access='protected' layout-offset-in-bits='32'>
11741          <!-- OT::USHORT OT::CmapSubtableFormat4::languageZ -->
11742          <var-decl name='languageZ' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='153' column='1'/>
11743        </data-member>
11744        <data-member access='protected' layout-offset-in-bits='48'>
11745          <!-- OT::USHORT OT::CmapSubtableFormat4::segCountX2 -->
11746          <var-decl name='segCountX2' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='154' column='1'/>
11747        </data-member>
11748        <data-member access='protected' layout-offset-in-bits='64'>
11749          <!-- OT::USHORT OT::CmapSubtableFormat4::searchRangeZ -->
11750          <var-decl name='searchRangeZ' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='155' column='1'/>
11751        </data-member>
11752        <data-member access='protected' layout-offset-in-bits='80'>
11753          <!-- OT::USHORT OT::CmapSubtableFormat4::entrySelectorZ -->
11754          <var-decl name='entrySelectorZ' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='156' column='1'/>
11755        </data-member>
11756        <data-member access='protected' layout-offset-in-bits='96'>
11757          <!-- OT::USHORT OT::CmapSubtableFormat4::rangeShiftZ -->
11758          <var-decl name='rangeShiftZ' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='157' column='1'/>
11759        </data-member>
11760        <data-member access='protected' layout-offset-in-bits='112'>
11761          <!-- OT::USHORT OT::CmapSubtableFormat4::values[1] -->
11762          <var-decl name='values' type-id='type-id-681' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='159' column='1'/>
11763        </data-member>
11764        <data-member access='public' static='yes'>
11765          <!-- static const unsigned int OT::CmapSubtableFormat4::min_size -->
11766          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='171' column='1'/>
11767        </data-member>
11768        <member-function access='public'>
11769          <!-- bool OT::CmapSubtableFormat4::sanitize(OT::hb_sanitize_context_t*) -->
11770          <function-decl name='sanitize' mangled-name='_ZN2OT19CmapSubtableFormat48sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
11771            <!-- implicit parameter of type 'OT::CmapSubtableFormat4*' -->
11772            <parameter type-id='type-id-721' is-artificial='yes'/>
11773            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11774            <parameter type-id='type-id-279'/>
11775            <!-- bool -->
11776            <return type-id='type-id-1'/>
11777          </function-decl>
11778        </member-function>
11779        <member-function access='public'>
11780          <!-- bool OT::CmapSubtableFormat4::get_glyph(hb_codepoint_t, hb_codepoint_t*) -->
11781          <function-decl name='get_glyph' mangled-name='_ZNK2OT19CmapSubtableFormat49get_glyphEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
11782            <!-- implicit parameter of type 'const OT::CmapSubtableFormat4*' -->
11783            <parameter type-id='type-id-386' is-artificial='yes'/>
11784            <!-- parameter of type 'typedef hb_codepoint_t' -->
11785            <parameter type-id='type-id-72'/>
11786            <!-- parameter of type 'hb_codepoint_t*' -->
11787            <parameter type-id='type-id-119'/>
11788            <!-- bool -->
11789            <return type-id='type-id-1'/>
11790          </function-decl>
11791        </member-function>
11792      </class-decl>
11793      <!-- struct OT::CmapSubtableFormat6 -->
11794      <class-decl name='CmapSubtableFormat6' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='230' column='1' id='type-id-830'>
11795        <!-- struct OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> > -->
11796        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-728'/>
11797      </class-decl>
11798      <!-- struct OT::CmapSubtableLongGroup -->
11799      <class-decl name='CmapSubtableLongGroup' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='175' column='1' id='type-id-673'>
11800        <data-member access='private' layout-offset-in-bits='0'>
11801          <!-- OT::ULONG OT::CmapSubtableLongGroup::startCharCode -->
11802          <var-decl name='startCharCode' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='192' column='1'/>
11803        </data-member>
11804        <data-member access='private' layout-offset-in-bits='32'>
11805          <!-- OT::ULONG OT::CmapSubtableLongGroup::endCharCode -->
11806          <var-decl name='endCharCode' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='193' column='1'/>
11807        </data-member>
11808        <data-member access='private' layout-offset-in-bits='64'>
11809          <!-- OT::ULONG OT::CmapSubtableLongGroup::glyphID -->
11810          <var-decl name='glyphID' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='194' column='1'/>
11811        </data-member>
11812        <data-member access='public' static='yes'>
11813          <!-- static const unsigned int OT::CmapSubtableLongGroup::static_size -->
11814          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='197' column='1'/>
11815        </data-member>
11816        <data-member access='public' static='yes'>
11817          <!-- static const unsigned int OT::CmapSubtableLongGroup::min_size -->
11818          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='197' column='1'/>
11819        </data-member>
11820        <member-function access='public'>
11821          <!-- int OT::CmapSubtableLongGroup::cmp(hb_codepoint_t) -->
11822          <function-decl name='cmp' mangled-name='_ZNK2OT21CmapSubtableLongGroup3cmpEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
11823            <!-- implicit parameter of type 'const OT::CmapSubtableLongGroup*' -->
11824            <parameter type-id='type-id-785' is-artificial='yes'/>
11825            <!-- parameter of type 'typedef hb_codepoint_t' -->
11826            <parameter type-id='type-id-72'/>
11827            <!-- int -->
11828            <return type-id='type-id-11'/>
11829          </function-decl>
11830        </member-function>
11831      </class-decl>
11832      <!-- struct OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12> -->
11833      <class-decl name='CmapSubtableLongSegmented&lt;OT::CmapSubtableFormat12&gt;' size-in-bits='224' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='235' column='1' id='type-id-724'>
11834        <data-member access='protected' layout-offset-in-bits='0'>
11835          <!-- OT::USHORT OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12>::format -->
11836          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='251' column='1'/>
11837        </data-member>
11838        <data-member access='protected' layout-offset-in-bits='16'>
11839          <!-- OT::USHORT OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12>::reservedZ -->
11840          <var-decl name='reservedZ' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='252' column='1'/>
11841        </data-member>
11842        <data-member access='protected' layout-offset-in-bits='32'>
11843          <!-- OT::ULONG OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12>::lengthZ -->
11844          <var-decl name='lengthZ' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='253' column='1'/>
11845        </data-member>
11846        <data-member access='protected' layout-offset-in-bits='64'>
11847          <!-- OT::ULONG OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12>::languageZ -->
11848          <var-decl name='languageZ' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='254' column='1'/>
11849        </data-member>
11850        <data-member access='protected' layout-offset-in-bits='96'>
11851          <!-- OT::SortedArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> > OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12>::groups -->
11852          <var-decl name='groups' type-id='type-id-800' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='256' column='1'/>
11853        </data-member>
11854        <data-member access='public' static='yes'>
11855          <!-- static const unsigned int OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12>::min_size -->
11856          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='258' column='1'/>
11857        </data-member>
11858        <member-function access='public'>
11859          <!-- bool OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12>::sanitize(OT::hb_sanitize_context_t*) -->
11860          <function-decl name='sanitize' mangled-name='_ZN2OT25CmapSubtableLongSegmentedINS_20CmapSubtableFormat12EE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
11861            <!-- implicit parameter of type 'OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12>*' -->
11862            <parameter type-id='type-id-725' is-artificial='yes'/>
11863            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11864            <parameter type-id='type-id-279'/>
11865            <!-- bool -->
11866            <return type-id='type-id-1'/>
11867          </function-decl>
11868        </member-function>
11869        <member-function access='public'>
11870          <!-- bool OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12>::get_glyph(unsigned int, hb_codepoint_t*) -->
11871          <function-decl name='get_glyph' mangled-name='_ZNK2OT25CmapSubtableLongSegmentedINS_20CmapSubtableFormat12EE9get_glyphEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='236' column='1' visibility='default' binding='global' size-in-bits='64'>
11872            <!-- implicit parameter of type 'const OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12>*' -->
11873            <parameter type-id='type-id-394' is-artificial='yes'/>
11874            <!-- parameter of type 'unsigned int' -->
11875            <parameter type-id='type-id-18'/>
11876            <!-- parameter of type 'hb_codepoint_t*' -->
11877            <parameter type-id='type-id-119'/>
11878            <!-- bool -->
11879            <return type-id='type-id-1'/>
11880          </function-decl>
11881        </member-function>
11882      </class-decl>
11883      <!-- struct OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13> -->
11884      <class-decl name='CmapSubtableLongSegmented&lt;OT::CmapSubtableFormat13&gt;' size-in-bits='224' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='235' column='1' id='type-id-726'>
11885        <data-member access='protected' layout-offset-in-bits='0'>
11886          <!-- OT::USHORT OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13>::format -->
11887          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='251' column='1'/>
11888        </data-member>
11889        <data-member access='protected' layout-offset-in-bits='16'>
11890          <!-- OT::USHORT OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13>::reservedZ -->
11891          <var-decl name='reservedZ' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='252' column='1'/>
11892        </data-member>
11893        <data-member access='protected' layout-offset-in-bits='32'>
11894          <!-- OT::ULONG OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13>::lengthZ -->
11895          <var-decl name='lengthZ' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='253' column='1'/>
11896        </data-member>
11897        <data-member access='protected' layout-offset-in-bits='64'>
11898          <!-- OT::ULONG OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13>::languageZ -->
11899          <var-decl name='languageZ' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='254' column='1'/>
11900        </data-member>
11901        <data-member access='protected' layout-offset-in-bits='96'>
11902          <!-- OT::SortedArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> > OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13>::groups -->
11903          <var-decl name='groups' type-id='type-id-800' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='256' column='1'/>
11904        </data-member>
11905        <data-member access='public' static='yes'>
11906          <!-- static const unsigned int OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13>::min_size -->
11907          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='258' column='1'/>
11908        </data-member>
11909        <member-function access='public'>
11910          <!-- bool OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13>::sanitize(OT::hb_sanitize_context_t*) -->
11911          <function-decl name='sanitize' mangled-name='_ZN2OT25CmapSubtableLongSegmentedINS_20CmapSubtableFormat13EE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
11912            <!-- implicit parameter of type 'OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13>*' -->
11913            <parameter type-id='type-id-727' is-artificial='yes'/>
11914            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11915            <parameter type-id='type-id-279'/>
11916            <!-- bool -->
11917            <return type-id='type-id-1'/>
11918          </function-decl>
11919        </member-function>
11920        <member-function access='public'>
11921          <!-- bool OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13>::get_glyph(unsigned int, hb_codepoint_t*) -->
11922          <function-decl name='get_glyph' mangled-name='_ZNK2OT25CmapSubtableLongSegmentedINS_20CmapSubtableFormat13EE9get_glyphEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='236' column='1' visibility='default' binding='global' size-in-bits='64'>
11923            <!-- implicit parameter of type 'const OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13>*' -->
11924            <parameter type-id='type-id-395' is-artificial='yes'/>
11925            <!-- parameter of type 'unsigned int' -->
11926            <parameter type-id='type-id-18'/>
11927            <!-- parameter of type 'hb_codepoint_t*' -->
11928            <parameter type-id='type-id-119'/>
11929            <!-- bool -->
11930            <return type-id='type-id-1'/>
11931          </function-decl>
11932        </member-function>
11933      </class-decl>
11934      <!-- struct OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> > -->
11935      <class-decl name='CmapSubtableTrimmed&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='202' column='1' id='type-id-728'>
11936        <data-member access='protected' layout-offset-in-bits='0'>
11937          <!-- OT::IntType<short unsigned int, 2u> OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> >::formatReserved -->
11938          <var-decl name='formatReserved' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='219' column='1'/>
11939        </data-member>
11940        <data-member access='protected' layout-offset-in-bits='16'>
11941          <!-- OT::IntType<short unsigned int, 2u> OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> >::lengthZ -->
11942          <var-decl name='lengthZ' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='220' column='1'/>
11943        </data-member>
11944        <data-member access='protected' layout-offset-in-bits='32'>
11945          <!-- OT::IntType<short unsigned int, 2u> OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> >::languageZ -->
11946          <var-decl name='languageZ' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='221' column='1'/>
11947        </data-member>
11948        <data-member access='protected' layout-offset-in-bits='48'>
11949          <!-- OT::IntType<short unsigned int, 2u> OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> >::startCharCode -->
11950          <var-decl name='startCharCode' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='222' column='1'/>
11951        </data-member>
11952        <data-member access='protected' layout-offset-in-bits='64'>
11953          <!-- OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> >::glyphIdArray -->
11954          <var-decl name='glyphIdArray' type-id='type-id-702' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='224' column='1'/>
11955        </data-member>
11956        <data-member access='public' static='yes'>
11957          <!-- static const unsigned int OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> >::min_size -->
11958          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='227' column='1'/>
11959        </data-member>
11960        <member-function access='public'>
11961          <!-- bool OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*) -->
11962          <function-decl name='sanitize' mangled-name='_ZN2OT19CmapSubtableTrimmedINS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='213' column='1' visibility='default' binding='global' size-in-bits='64'>
11963            <!-- implicit parameter of type 'OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> >*' -->
11964            <parameter type-id='type-id-729' is-artificial='yes'/>
11965            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
11966            <parameter type-id='type-id-279'/>
11967            <!-- bool -->
11968            <return type-id='type-id-1'/>
11969          </function-decl>
11970        </member-function>
11971        <member-function access='public'>
11972          <!-- bool OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> >::get_glyph(unsigned int, hb_codepoint_t*) -->
11973          <function-decl name='get_glyph' mangled-name='_ZNK2OT19CmapSubtableTrimmedINS_7IntTypeItLj2EEEE9get_glyphEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='203' column='1' visibility='default' binding='global' size-in-bits='64'>
11974            <!-- implicit parameter of type 'const OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> >*' -->
11975            <parameter type-id='type-id-390' is-artificial='yes'/>
11976            <!-- parameter of type 'unsigned int' -->
11977            <parameter type-id='type-id-18'/>
11978            <!-- parameter of type 'hb_codepoint_t*' -->
11979            <parameter type-id='type-id-119'/>
11980            <!-- bool -->
11981            <return type-id='type-id-1'/>
11982          </function-decl>
11983        </member-function>
11984      </class-decl>
11985      <!-- struct OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> > -->
11986      <class-decl name='CmapSubtableTrimmed&lt;OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='176' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='202' column='1' id='type-id-730'>
11987        <data-member access='protected' layout-offset-in-bits='0'>
11988          <!-- OT::IntType<unsigned int, 4u> OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> >::formatReserved -->
11989          <var-decl name='formatReserved' type-id='type-id-258' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='219' column='1'/>
11990        </data-member>
11991        <data-member access='protected' layout-offset-in-bits='32'>
11992          <!-- OT::IntType<unsigned int, 4u> OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> >::lengthZ -->
11993          <var-decl name='lengthZ' type-id='type-id-258' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='220' column='1'/>
11994        </data-member>
11995        <data-member access='protected' layout-offset-in-bits='64'>
11996          <!-- OT::IntType<unsigned int, 4u> OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> >::languageZ -->
11997          <var-decl name='languageZ' type-id='type-id-258' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='221' column='1'/>
11998        </data-member>
11999        <data-member access='protected' layout-offset-in-bits='96'>
12000          <!-- OT::IntType<unsigned int, 4u> OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> >::startCharCode -->
12001          <var-decl name='startCharCode' type-id='type-id-258' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='222' column='1'/>
12002        </data-member>
12003        <data-member access='protected' layout-offset-in-bits='128'>
12004          <!-- OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<unsigned int, 4u> > OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> >::glyphIdArray -->
12005          <var-decl name='glyphIdArray' type-id='type-id-703' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='224' column='1'/>
12006        </data-member>
12007        <data-member access='public' static='yes'>
12008          <!-- static const unsigned int OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> >::min_size -->
12009          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='227' column='1'/>
12010        </data-member>
12011        <member-function access='public'>
12012          <!-- bool OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> >::sanitize(OT::hb_sanitize_context_t*) -->
12013          <function-decl name='sanitize' mangled-name='_ZN2OT19CmapSubtableTrimmedINS_7IntTypeIjLj4EEEE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='213' column='1' visibility='default' binding='global' size-in-bits='64'>
12014            <!-- implicit parameter of type 'OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> >*' -->
12015            <parameter type-id='type-id-731' is-artificial='yes'/>
12016            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
12017            <parameter type-id='type-id-279'/>
12018            <!-- bool -->
12019            <return type-id='type-id-1'/>
12020          </function-decl>
12021        </member-function>
12022        <member-function access='public'>
12023          <!-- bool OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> >::get_glyph(unsigned int, hb_codepoint_t*) -->
12024          <function-decl name='get_glyph' mangled-name='_ZNK2OT19CmapSubtableTrimmedINS_7IntTypeIjLj4EEEE9get_glyphEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='203' column='1' visibility='default' binding='global' size-in-bits='64'>
12025            <!-- implicit parameter of type 'const OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> >*' -->
12026            <parameter type-id='type-id-392' is-artificial='yes'/>
12027            <!-- parameter of type 'unsigned int' -->
12028            <parameter type-id='type-id-18'/>
12029            <!-- parameter of type 'hb_codepoint_t*' -->
12030            <parameter type-id='type-id-119'/>
12031            <!-- bool -->
12032            <return type-id='type-id-1'/>
12033          </function-decl>
12034        </member-function>
12035      </class-decl>
12036      <!-- struct OT::EncodingRecord -->
12037      <class-decl name='EncodingRecord' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='453' column='1' id='type-id-675'>
12038        <data-member access='public' layout-offset-in-bits='0'>
12039          <!-- OT::USHORT OT::EncodingRecord::platformID -->
12040          <var-decl name='platformID' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='470' column='1'/>
12041        </data-member>
12042        <data-member access='public' layout-offset-in-bits='16'>
12043          <!-- OT::USHORT OT::EncodingRecord::encodingID -->
12044          <var-decl name='encodingID' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='471' column='1'/>
12045        </data-member>
12046        <data-member access='public' layout-offset-in-bits='32'>
12047          <!-- OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> > OT::EncodingRecord::subtable -->
12048          <var-decl name='subtable' type-id='type-id-737' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='473' column='1'/>
12049        </data-member>
12050        <data-member access='public' static='yes'>
12051          <!-- static const unsigned int OT::EncodingRecord::static_size -->
12052          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='475' column='1'/>
12053        </data-member>
12054        <data-member access='public' static='yes'>
12055          <!-- static const unsigned int OT::EncodingRecord::min_size -->
12056          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='475' column='1'/>
12057        </data-member>
12058        <member-function access='public'>
12059          <!-- int OT::EncodingRecord::cmp(const OT::EncodingRecord&) -->
12060          <function-decl name='cmp' mangled-name='_ZNK2OT14EncodingRecord3cmpERKS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='454' column='1' visibility='default' binding='global' size-in-bits='64'>
12061            <!-- implicit parameter of type 'const OT::EncodingRecord*' -->
12062            <parameter type-id='type-id-404' is-artificial='yes'/>
12063            <!-- parameter of type 'const OT::EncodingRecord&' -->
12064            <parameter type-id='type-id-791'/>
12065            <!-- int -->
12066            <return type-id='type-id-11'/>
12067          </function-decl>
12068        </member-function>
12069        <member-function access='public'>
12070          <!-- bool OT::EncodingRecord::sanitize(OT::hb_sanitize_context_t*, void*) -->
12071          <function-decl name='sanitize' mangled-name='_ZN2OT14EncodingRecord8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='464' column='1' visibility='default' binding='global' size-in-bits='64'>
12072            <!-- implicit parameter of type 'OT::EncodingRecord*' -->
12073            <parameter type-id='type-id-733' is-artificial='yes'/>
12074            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
12075            <parameter type-id='type-id-279'/>
12076            <!-- parameter of type 'void*' -->
12077            <parameter type-id='type-id-19'/>
12078            <!-- bool -->
12079            <return type-id='type-id-1'/>
12080          </function-decl>
12081        </member-function>
12082      </class-decl>
12083      <!-- struct OT::FixedVersion -->
12084      <class-decl name='FixedVersion' is-struct='yes' visibility='default' id='type-id-834'/>
12085      <!-- struct OT::IntType<short int, 2u> -->
12086      <class-decl name='IntType&lt;short int, 2u&gt;' is-struct='yes' visibility='default' id='type-id-835'/>
12087      <!-- struct OT::IntType<short unsigned int, 2u> -->
12088      <class-decl name='IntType&lt;short unsigned int, 2u&gt;' is-struct='yes' visibility='default' id='type-id-836'/>
12089      <!-- struct OT::IntType<unsigned int, 3u> -->
12090      <class-decl name='IntType&lt;unsigned int, 3u&gt;' size-in-bits='24' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='613' column='1' id='type-id-735'>
12091        <data-member access='protected' layout-offset-in-bits='0'>
12092          <!-- OT::BEInt<unsigned int, 3> OT::IntType<unsigned int, 3u>::v -->
12093          <var-decl name='v' type-id='type-id-711' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
12094        </data-member>
12095        <data-member access='public' static='yes'>
12096          <!-- static const unsigned int OT::IntType<unsigned int, 3u>::static_size -->
12097          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
12098        </data-member>
12099        <data-member access='public' static='yes'>
12100          <!-- static const unsigned int OT::IntType<unsigned int, 3u>::min_size -->
12101          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='628' column='1'/>
12102        </data-member>
12103        <member-function access='public'>
12104          <!-- int OT::IntType<unsigned int, 3u>::cmp(unsigned int) -->
12105          <function-decl name='cmp' mangled-name='_ZNK2OT7IntTypeIjLj3EE3cmpEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='620' column='1' visibility='default' binding='global' size-in-bits='64'>
12106            <!-- implicit parameter of type 'const OT::IntType<unsigned int, 3u>*' -->
12107            <parameter type-id='type-id-794' is-artificial='yes'/>
12108            <!-- parameter of type 'unsigned int' -->
12109            <parameter type-id='type-id-18'/>
12110            <!-- int -->
12111            <return type-id='type-id-11'/>
12112          </function-decl>
12113        </member-function>
12114        <member-function access='public'>
12115          <!-- unsigned int OT::IntType<unsigned int, 3u>::operator unsigned int() -->
12116          <function-decl name='operator unsigned int' mangled-name='_ZNK2OT7IntTypeIjLj3EEcvjEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='615' column='1' visibility='default' binding='global' size-in-bits='64'>
12117            <!-- implicit parameter of type 'const OT::IntType<unsigned int, 3u>*' -->
12118            <parameter type-id='type-id-794' is-artificial='yes'/>
12119            <!-- unsigned int -->
12120            <return type-id='type-id-18'/>
12121          </function-decl>
12122        </member-function>
12123      </class-decl>
12124      <!-- struct OT::IntType<unsigned int, 4u> -->
12125      <class-decl name='IntType&lt;unsigned int, 4u&gt;' is-struct='yes' visibility='default' id='type-id-837'/>
12126      <!-- struct OT::LongMetric -->
12127      <class-decl name='LongMetric' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='46' column='1' id='type-id-678'>
12128        <data-member access='public' layout-offset-in-bits='0'>
12129          <!-- OT::USHORT OT::LongMetric::advance -->
12130          <var-decl name='advance' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='47' column='1'/>
12131        </data-member>
12132        <data-member access='public' layout-offset-in-bits='16'>
12133          <!-- OT::SHORT OT::LongMetric::lsb -->
12134          <var-decl name='lsb' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='48' column='1'/>
12135        </data-member>
12136        <data-member access='public' static='yes'>
12137          <!-- static const unsigned int OT::LongMetric::static_size -->
12138          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='50' column='1'/>
12139        </data-member>
12140        <data-member access='public' static='yes'>
12141          <!-- static const unsigned int OT::LongMetric::min_size -->
12142          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='50' column='1'/>
12143        </data-member>
12144      </class-decl>
12145      <!-- struct OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> > -->
12146      <class-decl name='OffsetTo&lt;OT::CmapSubtable, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-737'>
12147        <!-- struct OT::Offset<OT::IntType<unsigned int, 4u> > -->
12148        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-318'/>
12149        <data-member access='public' static='yes'>
12150          <!-- static const unsigned int OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> >::static_size -->
12151          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
12152        </data-member>
12153        <data-member access='public' static='yes'>
12154          <!-- static const unsigned int OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> >::min_size -->
12155          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
12156        </data-member>
12157        <member-function access='public'>
12158          <!-- bool OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> >::neuter(OT::hb_sanitize_context_t*) -->
12159          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_12CmapSubtableENS_7IntTypeIjLj4EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
12160            <!-- implicit parameter of type 'OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> >*' -->
12161            <parameter type-id='type-id-383' is-artificial='yes'/>
12162            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
12163            <parameter type-id='type-id-279'/>
12164            <!-- bool -->
12165            <return type-id='type-id-1'/>
12166          </function-decl>
12167        </member-function>
12168        <member-function access='public'>
12169          <!-- bool OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
12170          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_12CmapSubtableENS_7IntTypeIjLj4EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
12171            <!-- implicit parameter of type 'OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> >*' -->
12172            <parameter type-id='type-id-383' is-artificial='yes'/>
12173            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
12174            <parameter type-id='type-id-279'/>
12175            <!-- parameter of type 'void*' -->
12176            <parameter type-id='type-id-19'/>
12177            <!-- bool -->
12178            <return type-id='type-id-1'/>
12179          </function-decl>
12180        </member-function>
12181        <member-function access='public'>
12182          <!-- const OT::CmapSubtable& OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> >::operator()(void*) -->
12183          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_12CmapSubtableENS_7IntTypeIjLj4EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
12184            <!-- implicit parameter of type 'const OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> >*' -->
12185            <parameter type-id='type-id-403' is-artificial='yes'/>
12186            <!-- parameter of type 'void*' -->
12187            <parameter type-id='type-id-19'/>
12188            <!-- const OT::CmapSubtable& -->
12189            <return type-id='type-id-779'/>
12190          </function-decl>
12191        </member-function>
12192      </class-decl>
12193      <!-- struct OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> > -->
12194      <class-decl name='OffsetTo&lt;OT::SortedArrayOf&lt;OT::UVSMapping, OT::IntType&lt;unsigned int, 4u&gt; &gt;, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-738'>
12195        <!-- struct OT::Offset<OT::IntType<unsigned int, 4u> > -->
12196        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-318'/>
12197        <data-member access='public' static='yes'>
12198          <!-- static const unsigned int OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >::static_size -->
12199          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
12200        </data-member>
12201        <data-member access='public' static='yes'>
12202          <!-- static const unsigned int OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >::min_size -->
12203          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
12204        </data-member>
12205        <member-function access='public'>
12206          <!-- bool OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >::neuter(OT::hb_sanitize_context_t*) -->
12207          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_13SortedArrayOfINS_10UVSMappingENS_7IntTypeIjLj4EEEEES4_E6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
12208            <!-- implicit parameter of type 'OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >*' -->
12209            <parameter type-id='type-id-382' is-artificial='yes'/>
12210            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
12211            <parameter type-id='type-id-279'/>
12212            <!-- bool -->
12213            <return type-id='type-id-1'/>
12214          </function-decl>
12215        </member-function>
12216        <member-function access='public'>
12217          <!-- bool OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
12218          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_13SortedArrayOfINS_10UVSMappingENS_7IntTypeIjLj4EEEEES4_E8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
12219            <!-- implicit parameter of type 'OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >*' -->
12220            <parameter type-id='type-id-382' is-artificial='yes'/>
12221            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
12222            <parameter type-id='type-id-279'/>
12223            <!-- parameter of type 'void*' -->
12224            <parameter type-id='type-id-19'/>
12225            <!-- bool -->
12226            <return type-id='type-id-1'/>
12227          </function-decl>
12228        </member-function>
12229        <member-function access='public'>
12230          <!-- const OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >& OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >::operator()(void*) -->
12231          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_13SortedArrayOfINS_10UVSMappingENS_7IntTypeIjLj4EEEEES4_EclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
12232            <!-- implicit parameter of type 'const OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >*' -->
12233            <parameter type-id='type-id-400' is-artificial='yes'/>
12234            <!-- parameter of type 'void*' -->
12235            <parameter type-id='type-id-19'/>
12236            <!-- const OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >& -->
12237            <return type-id='type-id-804'/>
12238          </function-decl>
12239        </member-function>
12240      </class-decl>
12241      <!-- struct OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> > -->
12242      <class-decl name='OffsetTo&lt;OT::SortedArrayOf&lt;OT::UnicodeValueRange, OT::IntType&lt;unsigned int, 4u&gt; &gt;, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-739'>
12243        <!-- struct OT::Offset<OT::IntType<unsigned int, 4u> > -->
12244        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-318'/>
12245        <data-member access='public' static='yes'>
12246          <!-- static const unsigned int OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >::static_size -->
12247          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
12248        </data-member>
12249        <data-member access='public' static='yes'>
12250          <!-- static const unsigned int OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >::min_size -->
12251          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
12252        </data-member>
12253        <member-function access='public'>
12254          <!-- bool OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >::neuter(OT::hb_sanitize_context_t*) -->
12255          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_13SortedArrayOfINS_17UnicodeValueRangeENS_7IntTypeIjLj4EEEEES4_E6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
12256            <!-- implicit parameter of type 'OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >*' -->
12257            <parameter type-id='type-id-381' is-artificial='yes'/>
12258            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
12259            <parameter type-id='type-id-279'/>
12260            <!-- bool -->
12261            <return type-id='type-id-1'/>
12262          </function-decl>
12263        </member-function>
12264        <member-function access='public'>
12265          <!-- bool OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
12266          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_13SortedArrayOfINS_17UnicodeValueRangeENS_7IntTypeIjLj4EEEEES4_E8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
12267            <!-- implicit parameter of type 'OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >*' -->
12268            <parameter type-id='type-id-381' is-artificial='yes'/>
12269            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
12270            <parameter type-id='type-id-279'/>
12271            <!-- parameter of type 'void*' -->
12272            <parameter type-id='type-id-19'/>
12273            <!-- bool -->
12274            <return type-id='type-id-1'/>
12275          </function-decl>
12276        </member-function>
12277        <member-function access='public'>
12278          <!-- const OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >& OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >::operator()(void*) -->
12279          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_13SortedArrayOfINS_17UnicodeValueRangeENS_7IntTypeIjLj4EEEEES4_EclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
12280            <!-- implicit parameter of type 'const OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >*' -->
12281            <parameter type-id='type-id-398' is-artificial='yes'/>
12282            <!-- parameter of type 'void*' -->
12283            <parameter type-id='type-id-19'/>
12284            <!-- const OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >& -->
12285            <return type-id='type-id-807'/>
12286          </function-decl>
12287        </member-function>
12288      </class-decl>
12289      <!-- struct OT::Sanitizer<OT::_hea> -->
12290      <class-decl name='Sanitizer&lt;OT::_hea&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-838'>
12291        <member-function access='public' static='yes'>
12292          <!-- hb_blob_t* OT::Sanitizer<OT::_hea>::sanitize() -->
12293          <function-decl name='sanitize' mangled-name='_ZN2OT9SanitizerINS_4_heaEE8sanitizeEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
12294            <!-- parameter of type 'hb_blob_t*' -->
12295            <parameter type-id='type-id-59'/>
12296            <!-- hb_blob_t* -->
12297            <return type-id='type-id-59'/>
12298          </function-decl>
12299        </member-function>
12300        <member-function access='public' static='yes'>
12301          <!-- const OT::_hea* OT::Sanitizer<OT::_hea>::lock_instance() -->
12302          <function-decl name='lock_instance' mangled-name='_ZN2OT9SanitizerINS_4_heaEE13lock_instanceEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='352' column='1' visibility='default' binding='global' size-in-bits='64'>
12303            <!-- parameter of type 'hb_blob_t*' -->
12304            <parameter type-id='type-id-59'/>
12305            <!-- const OT::_hea* -->
12306            <return type-id='type-id-406'/>
12307          </function-decl>
12308        </member-function>
12309      </class-decl>
12310      <!-- struct OT::Sanitizer<OT::_mtx> -->
12311      <class-decl name='Sanitizer&lt;OT::_mtx&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-839'>
12312        <member-function access='public' static='yes'>
12313          <!-- hb_blob_t* OT::Sanitizer<OT::_mtx>::sanitize() -->
12314          <function-decl name='sanitize' mangled-name='_ZN2OT9SanitizerINS_4_mtxEE8sanitizeEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
12315            <!-- parameter of type 'hb_blob_t*' -->
12316            <parameter type-id='type-id-59'/>
12317            <!-- hb_blob_t* -->
12318            <return type-id='type-id-59'/>
12319          </function-decl>
12320        </member-function>
12321        <member-function access='public' static='yes'>
12322          <!-- const OT::_mtx* OT::Sanitizer<OT::_mtx>::lock_instance() -->
12323          <function-decl name='lock_instance' mangled-name='_ZN2OT9SanitizerINS_4_mtxEE13lock_instanceEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='352' column='1' visibility='default' binding='global' size-in-bits='64'>
12324            <!-- parameter of type 'hb_blob_t*' -->
12325            <parameter type-id='type-id-59'/>
12326            <!-- const OT::_mtx* -->
12327            <return type-id='type-id-693'/>
12328          </function-decl>
12329        </member-function>
12330      </class-decl>
12331      <!-- struct OT::Sanitizer<OT::cmap> -->
12332      <class-decl name='Sanitizer&lt;OT::cmap&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-840'>
12333        <member-function access='public' static='yes'>
12334          <!-- hb_blob_t* OT::Sanitizer<OT::cmap>::sanitize() -->
12335          <function-decl name='sanitize' mangled-name='_ZN2OT9SanitizerINS_4cmapEE8sanitizeEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
12336            <!-- parameter of type 'hb_blob_t*' -->
12337            <parameter type-id='type-id-59'/>
12338            <!-- hb_blob_t* -->
12339            <return type-id='type-id-59'/>
12340          </function-decl>
12341        </member-function>
12342        <member-function access='public' static='yes'>
12343          <!-- const OT::cmap* OT::Sanitizer<OT::cmap>::lock_instance() -->
12344          <function-decl name='lock_instance' mangled-name='_ZN2OT9SanitizerINS_4cmapEE13lock_instanceEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='352' column='1' visibility='default' binding='global' size-in-bits='64'>
12345            <!-- parameter of type 'hb_blob_t*' -->
12346            <parameter type-id='type-id-59'/>
12347            <!-- const OT::cmap* -->
12348            <return type-id='type-id-405'/>
12349          </function-decl>
12350        </member-function>
12351      </class-decl>
12352      <!-- struct OT::SortedArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> > -->
12353      <class-decl name='SortedArrayOf&lt;OT::CmapSubtableLongGroup, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-800'>
12354        <!-- struct OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> > -->
12355        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-698'/>
12356        <member-function access='public'>
12357          <!-- int OT::SortedArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> >::bsearch<hb_codepoint_t>(const hb_codepoint_t&) -->
12358          <function-decl name='bsearch&lt;hb_codepoint_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
12359            <!-- implicit parameter of type 'const OT::SortedArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> >*' -->
12360            <parameter type-id='type-id-802' is-artificial='yes'/>
12361            <!-- parameter of type 'const hb_codepoint_t&' -->
12362            <parameter type-id='type-id-823'/>
12363            <!-- int -->
12364            <return type-id='type-id-11'/>
12365          </function-decl>
12366        </member-function>
12367      </class-decl>
12368      <!-- struct OT::SortedArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> > -->
12369      <class-decl name='SortedArrayOf&lt;OT::EncodingRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-841'>
12370        <!-- struct OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> > -->
12371        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-700'/>
12372      </class-decl>
12373      <!-- struct OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> > -->
12374      <class-decl name='SortedArrayOf&lt;OT::UVSMapping, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='72' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-740'>
12375        <!-- struct OT::ArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> > -->
12376        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-705'/>
12377        <member-function access='public'>
12378          <!-- int OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >::bsearch<hb_codepoint_t>(const hb_codepoint_t&) -->
12379          <function-decl name='bsearch&lt;hb_codepoint_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
12380            <!-- implicit parameter of type 'const OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >*' -->
12381            <parameter type-id='type-id-805' is-artificial='yes'/>
12382            <!-- parameter of type 'const hb_codepoint_t&' -->
12383            <parameter type-id='type-id-823'/>
12384            <!-- int -->
12385            <return type-id='type-id-11'/>
12386          </function-decl>
12387        </member-function>
12388      </class-decl>
12389      <!-- struct OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> > -->
12390      <class-decl name='SortedArrayOf&lt;OT::UnicodeValueRange, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-742'>
12391        <!-- struct OT::ArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> > -->
12392        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-707'/>
12393        <member-function access='public'>
12394          <!-- int OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >::bsearch<hb_codepoint_t>(const hb_codepoint_t&) -->
12395          <function-decl name='bsearch&lt;hb_codepoint_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
12396            <!-- implicit parameter of type 'const OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >*' -->
12397            <parameter type-id='type-id-808' is-artificial='yes'/>
12398            <!-- parameter of type 'const hb_codepoint_t&' -->
12399            <parameter type-id='type-id-823'/>
12400            <!-- int -->
12401            <return type-id='type-id-11'/>
12402          </function-decl>
12403        </member-function>
12404      </class-decl>
12405      <!-- struct OT::SortedArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> > -->
12406      <class-decl name='SortedArrayOf&lt;OT::VariationSelectorRecord, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='120' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-809'>
12407        <!-- struct OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> > -->
12408        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-709'/>
12409        <member-function access='public'>
12410          <!-- int OT::SortedArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> >::bsearch<hb_codepoint_t>(const hb_codepoint_t&) -->
12411          <function-decl name='bsearch&lt;hb_codepoint_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
12412            <!-- implicit parameter of type 'const OT::SortedArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> >*' -->
12413            <parameter type-id='type-id-811' is-artificial='yes'/>
12414            <!-- parameter of type 'const hb_codepoint_t&' -->
12415            <parameter type-id='type-id-823'/>
12416            <!-- int -->
12417            <return type-id='type-id-11'/>
12418          </function-decl>
12419        </member-function>
12420      </class-decl>
12421      <!-- struct OT::UVSMapping -->
12422      <class-decl name='UVSMapping' size-in-bits='40' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='306' column='1' id='type-id-682'>
12423        <data-member access='public' layout-offset-in-bits='0'>
12424          <!-- OT::UINT24 OT::UVSMapping::unicodeValue -->
12425          <var-decl name='unicodeValue' type-id='type-id-842' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='317' column='1'/>
12426        </data-member>
12427        <data-member access='public' layout-offset-in-bits='24'>
12428          <!-- OT::GlyphID OT::UVSMapping::glyphID -->
12429          <var-decl name='glyphID' type-id='type-id-843' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='318' column='1'/>
12430        </data-member>
12431        <data-member access='public' static='yes'>
12432          <!-- static const unsigned int OT::UVSMapping::static_size -->
12433          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='320' column='1'/>
12434        </data-member>
12435        <data-member access='public' static='yes'>
12436          <!-- static const unsigned int OT::UVSMapping::min_size -->
12437          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='320' column='1'/>
12438        </data-member>
12439        <member-function access='public'>
12440          <!-- int OT::UVSMapping::cmp(const hb_codepoint_t&) -->
12441          <function-decl name='cmp' mangled-name='_ZNK2OT10UVSMapping3cmpERKj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='307' column='1' visibility='default' binding='global' size-in-bits='64'>
12442            <!-- implicit parameter of type 'const OT::UVSMapping*' -->
12443            <parameter type-id='type-id-814' is-artificial='yes'/>
12444            <!-- parameter of type 'const hb_codepoint_t&' -->
12445            <parameter type-id='type-id-823'/>
12446            <!-- int -->
12447            <return type-id='type-id-11'/>
12448          </function-decl>
12449        </member-function>
12450      </class-decl>
12451      <!-- struct OT::UnicodeValueRange -->
12452      <class-decl name='UnicodeValueRange' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='283' column='1' id='type-id-684'>
12453        <data-member access='public' layout-offset-in-bits='0'>
12454          <!-- OT::UINT24 OT::UnicodeValueRange::startUnicodeValue -->
12455          <var-decl name='startUnicodeValue' type-id='type-id-842' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='296' column='1'/>
12456        </data-member>
12457        <data-member access='public' layout-offset-in-bits='24'>
12458          <!-- OT::BYTE OT::UnicodeValueRange::additionalCount -->
12459          <var-decl name='additionalCount' type-id='type-id-670' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='297' column='1'/>
12460        </data-member>
12461        <data-member access='public' static='yes'>
12462          <!-- static const unsigned int OT::UnicodeValueRange::static_size -->
12463          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='300' column='1'/>
12464        </data-member>
12465        <data-member access='public' static='yes'>
12466          <!-- static const unsigned int OT::UnicodeValueRange::min_size -->
12467          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='300' column='1'/>
12468        </data-member>
12469        <member-function access='public'>
12470          <!-- int OT::UnicodeValueRange::cmp(const hb_codepoint_t&) -->
12471          <function-decl name='cmp' mangled-name='_ZNK2OT17UnicodeValueRange3cmpERKj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='284' column='1' visibility='default' binding='global' size-in-bits='64'>
12472            <!-- implicit parameter of type 'const OT::UnicodeValueRange*' -->
12473            <parameter type-id='type-id-817' is-artificial='yes'/>
12474            <!-- parameter of type 'const hb_codepoint_t&' -->
12475            <parameter type-id='type-id-823'/>
12476            <!-- int -->
12477            <return type-id='type-id-11'/>
12478          </function-decl>
12479        </member-function>
12480      </class-decl>
12481      <!-- struct OT::VariationSelectorRecord -->
12482      <class-decl name='VariationSelectorRecord' size-in-bits='88' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='326' column='1' id='type-id-686'>
12483        <data-member access='public' layout-offset-in-bits='0'>
12484          <!-- OT::UINT24 OT::VariationSelectorRecord::varSelector -->
12485          <var-decl name='varSelector' type-id='type-id-842' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='358' column='1'/>
12486        </data-member>
12487        <data-member access='public' layout-offset-in-bits='24'>
12488          <!-- OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> > OT::VariationSelectorRecord::defaultUVS -->
12489          <var-decl name='defaultUVS' type-id='type-id-739' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='360' column='1'/>
12490        </data-member>
12491        <data-member access='public' layout-offset-in-bits='56'>
12492          <!-- OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> > OT::VariationSelectorRecord::nonDefaultUVS -->
12493          <var-decl name='nonDefaultUVS' type-id='type-id-738' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='362' column='1'/>
12494        </data-member>
12495        <data-member access='public' static='yes'>
12496          <!-- static const unsigned int OT::VariationSelectorRecord::static_size -->
12497          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='364' column='1'/>
12498        </data-member>
12499        <data-member access='public' static='yes'>
12500          <!-- static const unsigned int OT::VariationSelectorRecord::min_size -->
12501          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='364' column='1'/>
12502        </data-member>
12503        <member-function access='public'>
12504          <!-- int OT::VariationSelectorRecord::cmp(const hb_codepoint_t&) -->
12505          <function-decl name='cmp' mangled-name='_ZNK2OT23VariationSelectorRecord3cmpERKj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='346' column='1' visibility='default' binding='global' size-in-bits='64'>
12506            <!-- implicit parameter of type 'const OT::VariationSelectorRecord*' -->
12507            <parameter type-id='type-id-401' is-artificial='yes'/>
12508            <!-- parameter of type 'const hb_codepoint_t&' -->
12509            <parameter type-id='type-id-823'/>
12510            <!-- int -->
12511            <return type-id='type-id-11'/>
12512          </function-decl>
12513        </member-function>
12514        <member-function access='public'>
12515          <!-- bool OT::VariationSelectorRecord::sanitize(OT::hb_sanitize_context_t*, void*) -->
12516          <function-decl name='sanitize' mangled-name='_ZN2OT23VariationSelectorRecord8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='351' column='1' visibility='default' binding='global' size-in-bits='64'>
12517            <!-- implicit parameter of type 'OT::VariationSelectorRecord*' -->
12518            <parameter type-id='type-id-761' is-artificial='yes'/>
12519            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
12520            <parameter type-id='type-id-279'/>
12521            <!-- parameter of type 'void*' -->
12522            <parameter type-id='type-id-19'/>
12523            <!-- bool -->
12524            <return type-id='type-id-1'/>
12525          </function-decl>
12526        </member-function>
12527        <member-function access='public'>
12528          <!-- OT::glyph_variant_t OT::VariationSelectorRecord::get_glyph(hb_codepoint_t, hb_codepoint_t*, void*) -->
12529          <function-decl name='get_glyph' mangled-name='_ZNK2OT23VariationSelectorRecord9get_glyphEjPjPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
12530            <!-- implicit parameter of type 'const OT::VariationSelectorRecord*' -->
12531            <parameter type-id='type-id-401' is-artificial='yes'/>
12532            <!-- parameter of type 'typedef hb_codepoint_t' -->
12533            <parameter type-id='type-id-72'/>
12534            <!-- parameter of type 'hb_codepoint_t*' -->
12535            <parameter type-id='type-id-119'/>
12536            <!-- parameter of type 'void*' -->
12537            <parameter type-id='type-id-19'/>
12538            <!-- enum OT::glyph_variant_t -->
12539            <return type-id='type-id-826'/>
12540          </function-decl>
12541        </member-function>
12542      </class-decl>
12543      <!-- struct OT::_hea -->
12544      <class-decl name='_hea' size-in-bits='288' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='46' column='1' id='type-id-762'>
12545        <data-member access='public' static='yes'>
12546          <!-- static const hb_tag_t OT::_hea::tableTag -->
12547          <var-decl name='tableTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='47' column='1'/>
12548        </data-member>
12549        <data-member access='public' static='yes'>
12550          <!-- static const hb_tag_t OT::_hea::hheaTag -->
12551          <var-decl name='hheaTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='49' column='1'/>
12552        </data-member>
12553        <data-member access='public' static='yes'>
12554          <!-- static const hb_tag_t OT::_hea::vheaTag -->
12555          <var-decl name='vheaTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='50' column='1'/>
12556        </data-member>
12557        <data-member access='public' layout-offset-in-bits='0'>
12558          <!-- OT::FixedVersion OT::_hea::version -->
12559          <var-decl name='version' type-id='type-id-250' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='58' column='1'/>
12560        </data-member>
12561        <data-member access='public' layout-offset-in-bits='32'>
12562          <!-- OT::FWORD OT::_hea::ascender -->
12563          <var-decl name='ascender' type-id='type-id-844' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='59' column='1'/>
12564        </data-member>
12565        <data-member access='public' layout-offset-in-bits='48'>
12566          <!-- OT::FWORD OT::_hea::descender -->
12567          <var-decl name='descender' type-id='type-id-844' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='60' column='1'/>
12568        </data-member>
12569        <data-member access='public' layout-offset-in-bits='64'>
12570          <!-- OT::FWORD OT::_hea::lineGap -->
12571          <var-decl name='lineGap' type-id='type-id-844' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='61' column='1'/>
12572        </data-member>
12573        <data-member access='public' layout-offset-in-bits='80'>
12574          <!-- OT::UFWORD OT::_hea::advanceMax -->
12575          <var-decl name='advanceMax' type-id='type-id-845' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='62' column='1'/>
12576        </data-member>
12577        <data-member access='public' layout-offset-in-bits='96'>
12578          <!-- OT::FWORD OT::_hea::minLeadingBearing -->
12579          <var-decl name='minLeadingBearing' type-id='type-id-844' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='64' column='1'/>
12580        </data-member>
12581        <data-member access='public' layout-offset-in-bits='112'>
12582          <!-- OT::FWORD OT::_hea::minTrailingBearing -->
12583          <var-decl name='minTrailingBearing' type-id='type-id-844' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='66' column='1'/>
12584        </data-member>
12585        <data-member access='public' layout-offset-in-bits='128'>
12586          <!-- OT::FWORD OT::_hea::maxExtent -->
12587          <var-decl name='maxExtent' type-id='type-id-844' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='69' column='1'/>
12588        </data-member>
12589        <data-member access='public' layout-offset-in-bits='144'>
12590          <!-- OT::SHORT OT::_hea::caretSlopeRise -->
12591          <var-decl name='caretSlopeRise' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='71' column='1'/>
12592        </data-member>
12593        <data-member access='public' layout-offset-in-bits='160'>
12594          <!-- OT::SHORT OT::_hea::caretSlopeRun -->
12595          <var-decl name='caretSlopeRun' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='74' column='1'/>
12596        </data-member>
12597        <data-member access='public' layout-offset-in-bits='176'>
12598          <!-- OT::SHORT OT::_hea::caretOffset -->
12599          <var-decl name='caretOffset' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='75' column='1'/>
12600        </data-member>
12601        <data-member access='public' layout-offset-in-bits='192'>
12602          <!-- OT::SHORT OT::_hea::reserved1 -->
12603          <var-decl name='reserved1' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='80' column='1'/>
12604        </data-member>
12605        <data-member access='public' layout-offset-in-bits='208'>
12606          <!-- OT::SHORT OT::_hea::reserved2 -->
12607          <var-decl name='reserved2' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='81' column='1'/>
12608        </data-member>
12609        <data-member access='public' layout-offset-in-bits='224'>
12610          <!-- OT::SHORT OT::_hea::reserved3 -->
12611          <var-decl name='reserved3' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='82' column='1'/>
12612        </data-member>
12613        <data-member access='public' layout-offset-in-bits='240'>
12614          <!-- OT::SHORT OT::_hea::reserved4 -->
12615          <var-decl name='reserved4' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='83' column='1'/>
12616        </data-member>
12617        <data-member access='public' layout-offset-in-bits='256'>
12618          <!-- OT::SHORT OT::_hea::metricDataFormat -->
12619          <var-decl name='metricDataFormat' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='84' column='1'/>
12620        </data-member>
12621        <data-member access='public' layout-offset-in-bits='272'>
12622          <!-- OT::USHORT OT::_hea::numberOfLongMetrics -->
12623          <var-decl name='numberOfLongMetrics' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='85' column='1'/>
12624        </data-member>
12625        <data-member access='public' static='yes'>
12626          <!-- static const unsigned int OT::_hea::static_size -->
12627          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='88' column='1'/>
12628        </data-member>
12629        <data-member access='public' static='yes'>
12630          <!-- static const unsigned int OT::_hea::min_size -->
12631          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='88' column='1'/>
12632        </data-member>
12633        <member-function access='public'>
12634          <!-- bool OT::_hea::sanitize(OT::hb_sanitize_context_t*) -->
12635          <function-decl name='sanitize' mangled-name='_ZN2OT4_hea8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
12636            <!-- implicit parameter of type 'OT::_hea*' -->
12637            <parameter type-id='type-id-763' is-artificial='yes'/>
12638            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
12639            <parameter type-id='type-id-279'/>
12640            <!-- bool -->
12641            <return type-id='type-id-1'/>
12642          </function-decl>
12643        </member-function>
12644      </class-decl>
12645      <!-- struct OT::_mtx -->
12646      <class-decl name='_mtx' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='54' column='1' id='type-id-764'>
12647        <data-member access='public' static='yes'>
12648          <!-- static const hb_tag_t OT::_mtx::tableTag -->
12649          <var-decl name='tableTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='55' column='1'/>
12650        </data-member>
12651        <data-member access='public' static='yes'>
12652          <!-- static const hb_tag_t OT::_mtx::hmtxTag -->
12653          <var-decl name='hmtxTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='57' column='1'/>
12654        </data-member>
12655        <data-member access='public' static='yes'>
12656          <!-- static const hb_tag_t OT::_mtx::vmtxTag -->
12657          <var-decl name='vmtxTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='58' column='1'/>
12658        </data-member>
12659        <data-member access='public' layout-offset-in-bits='0'>
12660          <!-- OT::LongMetric OT::_mtx::longMetric[1] -->
12661          <var-decl name='longMetric' type-id='type-id-679' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='68' column='1'/>
12662        </data-member>
12663        <data-member access='public' layout-offset-in-bits='32'>
12664          <!-- OT::SHORT OT::_mtx::leadingBearingX[1] -->
12665          <var-decl name='leadingBearingX' type-id='type-id-680' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='76' column='1'/>
12666        </data-member>
12667        <data-member access='public' static='yes'>
12668          <!-- static const unsigned int OT::_mtx::min_size -->
12669          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='90' column='1'/>
12670        </data-member>
12671        <member-function access='public'>
12672          <!-- bool OT::_mtx::sanitize(OT::hb_sanitize_context_t*) -->
12673          <function-decl name='sanitize' mangled-name='_ZN2OT4_mtx8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
12674            <!-- implicit parameter of type 'OT::_mtx*' -->
12675            <parameter type-id='type-id-765' is-artificial='yes'/>
12676            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
12677            <parameter type-id='type-id-279'/>
12678            <!-- bool -->
12679            <return type-id='type-id-1'/>
12680          </function-decl>
12681        </member-function>
12682      </class-decl>
12683      <!-- struct OT::cmap -->
12684      <class-decl name='cmap' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='479' column='1' id='type-id-766'>
12685        <data-member access='public' static='yes'>
12686          <!-- static const hb_tag_t OT::cmap::tableTag -->
12687          <var-decl name='tableTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='480' column='1'/>
12688        </data-member>
12689        <data-member access='public' layout-offset-in-bits='0'>
12690          <!-- OT::USHORT OT::cmap::version -->
12691          <var-decl name='version' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='506' column='1'/>
12692        </data-member>
12693        <data-member access='public' layout-offset-in-bits='16'>
12694          <!-- OT::SortedArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> > OT::cmap::encodingRecord -->
12695          <var-decl name='encodingRecord' type-id='type-id-841' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='508' column='1'/>
12696        </data-member>
12697        <data-member access='public' static='yes'>
12698          <!-- static const unsigned int OT::cmap::min_size -->
12699          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='510' column='1'/>
12700        </data-member>
12701        <member-function access='public'>
12702          <!-- const OT::CmapSubtable* OT::cmap::find_subtable(unsigned int, unsigned int) -->
12703          <function-decl name='find_subtable' mangled-name='_ZNK2OT4cmap13find_subtableEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='482' column='1' visibility='default' binding='global' size-in-bits='64'>
12704            <!-- implicit parameter of type 'const OT::cmap*' -->
12705            <parameter type-id='type-id-405' is-artificial='yes'/>
12706            <!-- parameter of type 'unsigned int' -->
12707            <parameter type-id='type-id-18'/>
12708            <!-- parameter of type 'unsigned int' -->
12709            <parameter type-id='type-id-18'/>
12710            <!-- const OT::CmapSubtable* -->
12711            <return type-id='type-id-689'/>
12712          </function-decl>
12713        </member-function>
12714        <member-function access='public'>
12715          <!-- bool OT::cmap::sanitize(OT::hb_sanitize_context_t*) -->
12716          <function-decl name='sanitize' mangled-name='_ZN2OT4cmap8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='499' column='1' visibility='default' binding='global' size-in-bits='64'>
12717            <!-- implicit parameter of type 'OT::cmap*' -->
12718            <parameter type-id='type-id-767' is-artificial='yes'/>
12719            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
12720            <parameter type-id='type-id-279'/>
12721            <!-- bool -->
12722            <return type-id='type-id-1'/>
12723          </function-decl>
12724        </member-function>
12725      </class-decl>
12726      <!-- struct OT::hb_sanitize_context_t -->
12727      <class-decl name='hb_sanitize_context_t' is-struct='yes' visibility='default' id='type-id-846'/>
12728      <!-- struct OT::hb_serialize_context_t -->
12729      <class-decl name='hb_serialize_context_t' is-struct='yes' visibility='default' id='type-id-847'/>
12730      <!-- typedef uint8_t OT::BYTE -->
12731      <typedef-decl name='BYTE' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='631' column='1' id='type-id-670'/>
12732      <!-- typedef OT::SHORT OT::FWORD -->
12733      <typedef-decl name='FWORD' type-id='type-id-574' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='639' column='1' id='type-id-844'/>
12734      <!-- typedef OT::USHORT OT::GlyphID -->
12735      <typedef-decl name='GlyphID' type-id='type-id-372' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='672' column='1' id='type-id-843'/>
12736      <!-- typedef OT::USHORT OT::UFWORD -->
12737      <typedef-decl name='UFWORD' type-id='type-id-372' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='642' column='1' id='type-id-845'/>
12738      <!-- typedef OT::IntType<unsigned int, 3u> OT::UINT24 -->
12739      <typedef-decl name='UINT24' type-id='type-id-735' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='636' column='1' id='type-id-842'/>
12740      <!-- struct OT::Supplier<OT::CmapSubtableLongGroup> -->
12741      <class-decl name='Supplier&lt;OT::CmapSubtableLongGroup&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-744'/>
12742      <!-- struct OT::Supplier<OT::EncodingRecord> -->
12743      <class-decl name='Supplier&lt;OT::EncodingRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-746'/>
12744      <!-- struct OT::Supplier<OT::IntType<short unsigned int, 2u> > -->
12745      <class-decl name='Supplier&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='487' column='1' id='type-id-748'>
12746        <data-member access='private' layout-offset-in-bits='0'>
12747          <!-- unsigned int OT::Supplier<OT::IntType<short unsigned int, 2u> >::len -->
12748          <var-decl name='len' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='511' column='1'/>
12749        </data-member>
12750        <data-member access='private' layout-offset-in-bits='64'>
12751          <!-- const OT::IntType<short unsigned int, 2u>* OT::Supplier<OT::IntType<short unsigned int, 2u> >::head -->
12752          <var-decl name='head' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='512' column='1'/>
12753        </data-member>
12754        <member-function access='public'>
12755          <!-- void OT::Supplier<OT::IntType<short unsigned int, 2u> >::Supplier(const OT::IntType<short unsigned int, 2u>*, unsigned int) -->
12756          <function-decl name='Supplier' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='488' column='1' visibility='default' binding='global' size-in-bits='64'>
12757            <!-- implicit parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >*' -->
12758            <parameter type-id='type-id-848' is-artificial='yes'/>
12759            <!-- parameter of type 'const OT::IntType<short unsigned int, 2u>*' -->
12760            <parameter type-id='type-id-312'/>
12761            <!-- parameter of type 'unsigned int' -->
12762            <parameter type-id='type-id-18'/>
12763            <!-- void -->
12764            <return type-id='type-id-25'/>
12765          </function-decl>
12766        </member-function>
12767        <member-function access='private'>
12768          <!-- void OT::Supplier<OT::IntType<short unsigned int, 2u> >::Supplier(const OT::Supplier<OT::IntType<short unsigned int, 2u> >&) -->
12769          <function-decl name='Supplier' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
12770            <!-- implicit parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >*' -->
12771            <parameter type-id='type-id-848' is-artificial='yes'/>
12772            <!-- parameter of type 'const OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
12773            <parameter type-id='type-id-849'/>
12774            <!-- void -->
12775            <return type-id='type-id-25'/>
12776          </function-decl>
12777        </member-function>
12778        <member-function access='public'>
12779          <!-- const OT::IntType<short unsigned int, 2u> OT::Supplier<OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
12780          <function-decl name='operator[]' mangled-name='_ZNK2OT8SupplierINS_7IntTypeItLj2EEEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='493' column='1' visibility='default' binding='global' size-in-bits='64'>
12781            <!-- implicit parameter of type 'const OT::Supplier<OT::IntType<short unsigned int, 2u> >*' -->
12782            <parameter type-id='type-id-850' is-artificial='yes'/>
12783            <!-- parameter of type 'unsigned int' -->
12784            <parameter type-id='type-id-18'/>
12785            <!-- const OT::IntType<short unsigned int, 2u> -->
12786            <return type-id='type-id-310'/>
12787          </function-decl>
12788        </member-function>
12789        <member-function access='public'>
12790          <!-- void OT::Supplier<OT::IntType<short unsigned int, 2u> >::advance(unsigned int) -->
12791          <function-decl name='advance' mangled-name='_ZN2OT8SupplierINS_7IntTypeItLj2EEEE7advanceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='499' column='1' visibility='default' binding='global' size-in-bits='64'>
12792            <!-- implicit parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >*' -->
12793            <parameter type-id='type-id-848' is-artificial='yes'/>
12794            <!-- parameter of type 'unsigned int' -->
12795            <parameter type-id='type-id-18'/>
12796            <!-- void -->
12797            <return type-id='type-id-25'/>
12798          </function-decl>
12799        </member-function>
12800      </class-decl>
12801      <!-- struct OT::Supplier<OT::UVSMapping> -->
12802      <class-decl name='Supplier&lt;OT::UVSMapping&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-750'/>
12803      <!-- struct OT::Supplier<OT::UnicodeValueRange> -->
12804      <class-decl name='Supplier&lt;OT::UnicodeValueRange&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-752'/>
12805      <!-- struct OT::Supplier<OT::VariationSelectorRecord> -->
12806      <class-decl name='Supplier&lt;OT::VariationSelectorRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-754'/>
12807    </namespace-decl>
12808    <!-- void hb_ot_font_set_funcs(hb_font_t*) -->
12809    <function-decl name='hb_ot_font_set_funcs' mangled-name='hb_ot_font_set_funcs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_font_set_funcs'>
12810      <!-- parameter of type 'hb_font_t*' -->
12811      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='338' column='1'/>
12812      <!-- void -->
12813      <return type-id='type-id-25'/>
12814    </function-decl>
12815  </abi-instr>
12816  <abi-instr address-size='64' path='hb-ot-layout.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
12817    <!-- OT::EntryExitRecord[1] -->
12818    <array-type-def dimensions='1' type-id='type-id-851' size-in-bits='32' id='type-id-852'>
12819      <!-- <anonymous range>[1] -->
12820      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12821    </array-type-def>
12822    <!-- OT::Index[1] -->
12823    <array-type-def dimensions='1' type-id='type-id-853' size-in-bits='16' id='type-id-854'>
12824      <!-- <anonymous range>[1] -->
12825      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12826    </array-type-def>
12827    <!-- OT::IntType<unsigned int, 3u>[1] -->
12828    <array-type-def dimensions='1' type-id='type-id-735' size-in-bits='24' id='type-id-855'>
12829      <!-- <anonymous range>[1] -->
12830      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12831    </array-type-def>
12832    <!-- OT::LookupRecord[1] -->
12833    <array-type-def dimensions='1' type-id='type-id-856' size-in-bits='32' id='type-id-857'>
12834      <!-- <anonymous range>[1] -->
12835      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12836    </array-type-def>
12837    <!-- OT::MarkRecord[1] -->
12838    <array-type-def dimensions='1' type-id='type-id-858' size-in-bits='32' id='type-id-859'>
12839      <!-- <anonymous range>[1] -->
12840      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12841    </array-type-def>
12842    <!-- OT::Offset<OT::IntType<short unsigned int, 2u> >[1] -->
12843    <array-type-def dimensions='1' type-id='type-id-860' size-in-bits='16' id='type-id-861'>
12844      <!-- <anonymous range>[1] -->
12845      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12846    </array-type-def>
12847    <!-- OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> >[1] -->
12848    <array-type-def dimensions='1' type-id='type-id-862' size-in-bits='16' id='type-id-863'>
12849      <!-- <anonymous range>[1] -->
12850      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12851    </array-type-def>
12852    <!-- OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >[1] -->
12853    <array-type-def dimensions='1' type-id='type-id-864' size-in-bits='16' id='type-id-865'>
12854      <!-- <anonymous range>[1] -->
12855      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12856    </array-type-def>
12857    <!-- OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >[1] -->
12858    <array-type-def dimensions='1' type-id='type-id-866' size-in-bits='16' id='type-id-867'>
12859      <!-- <anonymous range>[1] -->
12860      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12861    </array-type-def>
12862    <!-- OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >[1] -->
12863    <array-type-def dimensions='1' type-id='type-id-868' size-in-bits='16' id='type-id-869'>
12864      <!-- <anonymous range>[1] -->
12865      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12866    </array-type-def>
12867    <!-- OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >[1] -->
12868    <array-type-def dimensions='1' type-id='type-id-870' size-in-bits='16' id='type-id-871'>
12869      <!-- <anonymous range>[1] -->
12870      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12871    </array-type-def>
12872    <!-- OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >[1] -->
12873    <array-type-def dimensions='1' type-id='type-id-872' size-in-bits='16' id='type-id-873'>
12874      <!-- <anonymous range>[1] -->
12875      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12876    </array-type-def>
12877    <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >[1] -->
12878    <array-type-def dimensions='1' type-id='type-id-874' size-in-bits='16' id='type-id-875'>
12879      <!-- <anonymous range>[1] -->
12880      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12881    </array-type-def>
12882    <!-- OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >[1] -->
12883    <array-type-def dimensions='1' type-id='type-id-876' size-in-bits='32' id='type-id-877'>
12884      <!-- <anonymous range>[1] -->
12885      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12886    </array-type-def>
12887    <!-- OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >[1] -->
12888    <array-type-def dimensions='1' type-id='type-id-878' size-in-bits='16' id='type-id-879'>
12889      <!-- <anonymous range>[1] -->
12890      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12891    </array-type-def>
12892    <!-- OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >[1] -->
12893    <array-type-def dimensions='1' type-id='type-id-880' size-in-bits='16' id='type-id-881'>
12894      <!-- <anonymous range>[1] -->
12895      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12896    </array-type-def>
12897    <!-- OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >[1] -->
12898    <array-type-def dimensions='1' type-id='type-id-882' size-in-bits='16' id='type-id-883'>
12899      <!-- <anonymous range>[1] -->
12900      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12901    </array-type-def>
12902    <!-- OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >[1] -->
12903    <array-type-def dimensions='1' type-id='type-id-884' size-in-bits='16' id='type-id-885'>
12904      <!-- <anonymous range>[1] -->
12905      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12906    </array-type-def>
12907    <!-- OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> >[1] -->
12908    <array-type-def dimensions='1' type-id='type-id-886' size-in-bits='16' id='type-id-887'>
12909      <!-- <anonymous range>[1] -->
12910      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12911    </array-type-def>
12912    <!-- OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >[1] -->
12913    <array-type-def dimensions='1' type-id='type-id-888' size-in-bits='16' id='type-id-889'>
12914      <!-- <anonymous range>[1] -->
12915      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12916    </array-type-def>
12917    <!-- OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >[1] -->
12918    <array-type-def dimensions='1' type-id='type-id-890' size-in-bits='16' id='type-id-891'>
12919      <!-- <anonymous range>[1] -->
12920      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12921    </array-type-def>
12922    <!-- OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >[1] -->
12923    <array-type-def dimensions='1' type-id='type-id-892' size-in-bits='16' id='type-id-893'>
12924      <!-- <anonymous range>[1] -->
12925      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12926    </array-type-def>
12927    <!-- OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >[1] -->
12928    <array-type-def dimensions='1' type-id='type-id-894' size-in-bits='16' id='type-id-895'>
12929      <!-- <anonymous range>[1] -->
12930      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12931    </array-type-def>
12932    <!-- OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >[1] -->
12933    <array-type-def dimensions='1' type-id='type-id-896' size-in-bits='16' id='type-id-897'>
12934      <!-- <anonymous range>[1] -->
12935      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12936    </array-type-def>
12937    <!-- OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >[1] -->
12938    <array-type-def dimensions='1' type-id='type-id-898' size-in-bits='16' id='type-id-899'>
12939      <!-- <anonymous range>[1] -->
12940      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12941    </array-type-def>
12942    <!-- OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >[1] -->
12943    <array-type-def dimensions='1' type-id='type-id-900' size-in-bits='16' id='type-id-901'>
12944      <!-- <anonymous range>[1] -->
12945      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12946    </array-type-def>
12947    <!-- OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >[1] -->
12948    <array-type-def dimensions='1' type-id='type-id-902' size-in-bits='16' id='type-id-903'>
12949      <!-- <anonymous range>[1] -->
12950      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12951    </array-type-def>
12952    <!-- OT::RangeRecord[1] -->
12953    <array-type-def dimensions='1' type-id='type-id-904' size-in-bits='48' id='type-id-905'>
12954      <!-- <anonymous range>[1] -->
12955      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12956    </array-type-def>
12957    <!-- OT::Record<OT::Feature>[1] -->
12958    <array-type-def dimensions='1' type-id='type-id-906' size-in-bits='48' id='type-id-907'>
12959      <!-- <anonymous range>[1] -->
12960      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12961    </array-type-def>
12962    <!-- OT::Record<OT::LangSys>[1] -->
12963    <array-type-def dimensions='1' type-id='type-id-908' size-in-bits='48' id='type-id-909'>
12964      <!-- <anonymous range>[1] -->
12965      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12966    </array-type-def>
12967    <!-- OT::Record<OT::Script>[1] -->
12968    <array-type-def dimensions='1' type-id='type-id-910' size-in-bits='48' id='type-id-911'>
12969      <!-- <anonymous range>[1] -->
12970      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12971    </array-type-def>
12972    <!-- OT::Value[1] -->
12973    <array-type-def dimensions='1' type-id='type-id-912' size-in-bits='16' id='type-id-913'>
12974      <!-- <anonymous range>[1] -->
12975      <subrange length='1' type-id='type-id-4' id='type-id-179'/>
12976    </array-type-def>
12977    <!-- bool[2] -->
12978    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='16' id='type-id-914'>
12979      <!-- <anonymous range>[2] -->
12980      <subrange length='2' type-id='type-id-4' id='type-id-10'/>
12981    </array-type-def>
12982    <!-- enum hb_ot_layout_glyph_class_t -->
12983    <enum-decl name='hb_ot_layout_glyph_class_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.h' line='54' column='1' id='type-id-915'>
12984      <underlying-type type-id='type-id-7'/>
12985      <enumerator name='HB_OT_LAYOUT_GLYPH_CLASS_UNCLASSIFIED' value='0'/>
12986      <enumerator name='HB_OT_LAYOUT_GLYPH_CLASS_BASE_GLYPH' value='1'/>
12987      <enumerator name='HB_OT_LAYOUT_GLYPH_CLASS_LIGATURE' value='2'/>
12988      <enumerator name='HB_OT_LAYOUT_GLYPH_CLASS_MARK' value='3'/>
12989      <enumerator name='HB_OT_LAYOUT_GLYPH_CLASS_COMPONENT' value='4'/>
12990    </enum-decl>
12991    <!-- hb_ot_map_t::feature_map_t[8] -->
12992    <array-type-def dimensions='1' type-id='type-id-916' size-in-bits='2304' id='type-id-917'>
12993      <!-- <anonymous range>[8] -->
12994      <subrange length='8' type-id='type-id-4' id='type-id-63'/>
12995    </array-type-def>
12996    <!-- hb_ot_map_t::lookup_map_t[32] -->
12997    <array-type-def dimensions='1' type-id='type-id-918' size-in-bits='2048' id='type-id-919'>
12998      <!-- <anonymous range>[32] -->
12999      <subrange length='32' type-id='type-id-4' id='type-id-920'/>
13000    </array-type-def>
13001    <!-- hb_ot_map_t::stage_map_t[4] -->
13002    <array-type-def dimensions='1' type-id='type-id-921' size-in-bits='512' id='type-id-922'>
13003      <!-- <anonymous range>[4] -->
13004      <subrange length='4' type-id='type-id-4' id='type-id-79'/>
13005    </array-type-def>
13006    <!-- hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>[2] -->
13007    <array-type-def dimensions='1' type-id='type-id-923' size-in-bits='4352' id='type-id-924'>
13008      <!-- <anonymous range>[2] -->
13009      <subrange length='2' type-id='type-id-4' id='type-id-10'/>
13010    </array-type-def>
13011    <!-- hb_prealloced_array_t<hb_ot_map_t::stage_map_t, 4u>[2] -->
13012    <array-type-def dimensions='1' type-id='type-id-925' size-in-bits='1280' id='type-id-926'>
13013      <!-- <anonymous range>[2] -->
13014      <subrange length='2' type-id='type-id-4' id='type-id-10'/>
13015    </array-type-def>
13016    <!-- hb_tag_t[2] -->
13017    <array-type-def dimensions='1' type-id='type-id-184' size-in-bits='64' id='type-id-927'>
13018      <!-- <anonymous range>[2] -->
13019      <subrange length='2' type-id='type-id-4' id='type-id-10'/>
13020    </array-type-def>
13021    <!-- struct GPOSProxy -->
13022    <class-decl name='GPOSProxy' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='818' column='1' id='type-id-928'>
13023      <member-type access='public'>
13024        <!-- typedef OT::PosLookup GPOSProxy::Lookup -->
13025        <typedef-decl name='Lookup' type-id='type-id-930' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='821' column='1' id='type-id-929'/>
13026      </member-type>
13027      <data-member access='public' static='yes'>
13028        <!-- static const unsigned int GPOSProxy::table_index -->
13029        <var-decl name='table_index' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='819' column='1'/>
13030      </data-member>
13031      <data-member access='public' static='yes'>
13032        <!-- static const bool GPOSProxy::inplace -->
13033        <var-decl name='inplace' type-id='type-id-931' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='820' column='1'/>
13034      </data-member>
13035      <data-member access='public' layout-offset-in-bits='0'>
13036        <!-- const OT::GPOS& GPOSProxy::table -->
13037        <var-decl name='table' type-id='type-id-932' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='827' column='1'/>
13038      </data-member>
13039      <data-member access='public' layout-offset-in-bits='64'>
13040        <!-- const hb_ot_layout_lookup_accelerator_t* GPOSProxy::accels -->
13041        <var-decl name='accels' type-id='type-id-933' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='828' column='1'/>
13042      </data-member>
13043      <member-function access='public' constructor='yes'>
13044        <!-- GPOSProxy::GPOSProxy(hb_face_t*) -->
13045        <function-decl name='GPOSProxy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='823' column='1' visibility='default' binding='global' size-in-bits='64'>
13046          <!-- implicit parameter of type 'GPOSProxy*' -->
13047          <parameter type-id='type-id-934' is-artificial='yes'/>
13048          <!-- parameter of type 'hb_face_t*' -->
13049          <parameter type-id='type-id-160'/>
13050          <!-- void -->
13051          <return type-id='type-id-25'/>
13052        </function-decl>
13053      </member-function>
13054    </class-decl>
13055    <!-- struct GSUBProxy -->
13056    <class-decl name='GSUBProxy' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='804' column='1' id='type-id-935'>
13057      <member-type access='public'>
13058        <!-- typedef OT::SubstLookup GSUBProxy::Lookup -->
13059        <typedef-decl name='Lookup' type-id='type-id-937' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='807' column='1' id='type-id-936'/>
13060      </member-type>
13061      <data-member access='public' static='yes'>
13062        <!-- static const unsigned int GSUBProxy::table_index -->
13063        <var-decl name='table_index' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='805' column='1'/>
13064      </data-member>
13065      <data-member access='public' static='yes'>
13066        <!-- static const bool GSUBProxy::inplace -->
13067        <var-decl name='inplace' type-id='type-id-931' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='806' column='1'/>
13068      </data-member>
13069      <data-member access='public' layout-offset-in-bits='0'>
13070        <!-- const OT::GSUB& GSUBProxy::table -->
13071        <var-decl name='table' type-id='type-id-938' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='813' column='1'/>
13072      </data-member>
13073      <data-member access='public' layout-offset-in-bits='64'>
13074        <!-- const hb_ot_layout_lookup_accelerator_t* GSUBProxy::accels -->
13075        <var-decl name='accels' type-id='type-id-933' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='814' column='1'/>
13076      </data-member>
13077      <member-function access='public' constructor='yes'>
13078        <!-- GSUBProxy::GSUBProxy(hb_face_t*) -->
13079        <function-decl name='GSUBProxy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='809' column='1' visibility='default' binding='global' size-in-bits='64'>
13080          <!-- implicit parameter of type 'GSUBProxy*' -->
13081          <parameter type-id='type-id-939' is-artificial='yes'/>
13082          <!-- parameter of type 'hb_face_t*' -->
13083          <parameter type-id='type-id-160'/>
13084          <!-- void -->
13085          <return type-id='type-id-25'/>
13086        </function-decl>
13087      </member-function>
13088    </class-decl>
13089    <!-- struct _hb_void_t -->
13090    <class-decl name='_hb_void_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='258' column='1' id='type-id-940'/>
13091    <!-- struct hb_auto_trace_t<0, const OT::Coverage&> -->
13092    <class-decl name='hb_auto_trace_t&lt;0, const OT::Coverage&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='749' column='1' id='type-id-941'>
13093      <member-function access='public'>
13094        <!-- void hb_auto_trace_t<0, const OT::Coverage&>::hb_auto_trace_t(unsigned int*, const char*, void*, const char*, const char*, ...) -->
13095        <function-decl name='hb_auto_trace_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='797' column='1' visibility='default' binding='global' size-in-bits='64'>
13096          <!-- implicit parameter of type 'hb_auto_trace_t<0, const OT::Coverage&>*' -->
13097          <parameter type-id='type-id-942' is-artificial='yes'/>
13098          <!-- parameter of type 'unsigned int*' -->
13099          <parameter type-id='type-id-60'/>
13100          <!-- parameter of type 'const char*' -->
13101          <parameter type-id='type-id-17'/>
13102          <!-- parameter of type 'void*' -->
13103          <parameter type-id='type-id-19'/>
13104          <!-- parameter of type 'const char*' -->
13105          <parameter type-id='type-id-17'/>
13106          <!-- parameter of type 'const char*' -->
13107          <parameter type-id='type-id-17'/>
13108          <parameter is-variadic='yes'/>
13109          <!-- void -->
13110          <return type-id='type-id-25'/>
13111        </function-decl>
13112      </member-function>
13113      <member-function access='public'>
13114        <!-- const OT::Coverage& hb_auto_trace_t<0, const OT::Coverage&>::ret(const OT::Coverage&, unsigned int) -->
13115        <function-decl name='ret' mangled-name='_ZN15hb_auto_trace_tILi0ERKN2OT8CoverageEE3retES3_j' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='804' column='1' visibility='default' binding='global' size-in-bits='64'>
13116          <!-- implicit parameter of type 'hb_auto_trace_t<0, const OT::Coverage&>*' -->
13117          <parameter type-id='type-id-942' is-artificial='yes'/>
13118          <!-- parameter of type 'const OT::Coverage&' -->
13119          <parameter type-id='type-id-943'/>
13120          <!-- parameter of type 'unsigned int' -->
13121          <parameter type-id='type-id-18'/>
13122          <!-- const OT::Coverage& -->
13123          <return type-id='type-id-943'/>
13124        </function-decl>
13125      </member-function>
13126      <member-function access='public'>
13127        <!-- void hb_auto_trace_t<0, const OT::Coverage&>::hb_auto_trace_t(unsigned int*, const char*, void*, const char*, const char*, ...) -->
13128        <function-decl name='hb_auto_trace_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='797' column='1' visibility='default' binding='global' size-in-bits='64'>
13129          <!-- implicit parameter of type 'hb_auto_trace_t<0, const OT::Coverage&>*' -->
13130          <parameter type-id='type-id-942' is-artificial='yes'/>
13131          <!-- parameter of type 'unsigned int*' -->
13132          <parameter type-id='type-id-60'/>
13133          <!-- parameter of type 'const char*' -->
13134          <parameter type-id='type-id-17'/>
13135          <!-- parameter of type 'void*' -->
13136          <parameter type-id='type-id-19'/>
13137          <!-- parameter of type 'const char*' -->
13138          <parameter type-id='type-id-17'/>
13139          <!-- parameter of type 'const char*' -->
13140          <parameter type-id='type-id-17'/>
13141          <parameter is-variadic='yes'/>
13142          <!-- void -->
13143          <return type-id='type-id-25'/>
13144        </function-decl>
13145      </member-function>
13146    </class-decl>
13147    <!-- struct hb_auto_trace_t<0, const _hb_void_t&> -->
13148    <class-decl name='hb_auto_trace_t&lt;0, const _hb_void_t&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='749' column='1' id='type-id-944'>
13149      <member-function access='public'>
13150        <!-- void hb_auto_trace_t<0, const _hb_void_t&>::hb_auto_trace_t(unsigned int*, const char*, void*, const char*, const char*, ...) -->
13151        <function-decl name='hb_auto_trace_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='797' column='1' visibility='default' binding='global' size-in-bits='64'>
13152          <!-- implicit parameter of type 'hb_auto_trace_t<0, const _hb_void_t&>*' -->
13153          <parameter type-id='type-id-945' is-artificial='yes'/>
13154          <!-- parameter of type 'unsigned int*' -->
13155          <parameter type-id='type-id-60'/>
13156          <!-- parameter of type 'const char*' -->
13157          <parameter type-id='type-id-17'/>
13158          <!-- parameter of type 'void*' -->
13159          <parameter type-id='type-id-19'/>
13160          <!-- parameter of type 'const char*' -->
13161          <parameter type-id='type-id-17'/>
13162          <!-- parameter of type 'const char*' -->
13163          <parameter type-id='type-id-17'/>
13164          <parameter is-variadic='yes'/>
13165          <!-- void -->
13166          <return type-id='type-id-25'/>
13167        </function-decl>
13168      </member-function>
13169      <member-function access='public'>
13170        <!-- const _hb_void_t& hb_auto_trace_t<0, const _hb_void_t&>::ret(const _hb_void_t&, unsigned int) -->
13171        <function-decl name='ret' mangled-name='_ZN15hb_auto_trace_tILi0ERK10_hb_void_tE3retES2_j' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='804' column='1' visibility='default' binding='global' size-in-bits='64'>
13172          <!-- implicit parameter of type 'hb_auto_trace_t<0, const _hb_void_t&>*' -->
13173          <parameter type-id='type-id-945' is-artificial='yes'/>
13174          <!-- parameter of type 'const _hb_void_t&' -->
13175          <parameter type-id='type-id-946'/>
13176          <!-- parameter of type 'unsigned int' -->
13177          <parameter type-id='type-id-18'/>
13178          <!-- const _hb_void_t& -->
13179          <return type-id='type-id-946'/>
13180        </function-decl>
13181      </member-function>
13182    </class-decl>
13183    <!-- struct hb_ot_layout_lookup_accelerator_t -->
13184    <class-decl name='hb_ot_layout_lookup_accelerator_t' size-in-bits='192' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='121' column='1' id='type-id-947'>
13185      <data-member access='public' layout-offset-in-bits='0'>
13186        <!-- hb_set_digest_t hb_ot_layout_lookup_accelerator_t::digest -->
13187        <var-decl name='digest' type-id='type-id-948' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='134' column='1'/>
13188      </data-member>
13189      <member-function access='public'>
13190        <!-- void hb_ot_layout_lookup_accelerator_t::fini<OT::SubstLookup>(const OT::SubstLookup&) -->
13191        <function-decl name='fini&lt;OT::SubstLookup&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
13192          <!-- implicit parameter of type 'hb_ot_layout_lookup_accelerator_t*' -->
13193          <parameter type-id='type-id-949' is-artificial='yes'/>
13194          <!-- parameter of type 'const OT::SubstLookup&' -->
13195          <parameter type-id='type-id-950'/>
13196          <!-- void -->
13197          <return type-id='type-id-25'/>
13198        </function-decl>
13199      </member-function>
13200      <member-function access='public'>
13201        <!-- void hb_ot_layout_lookup_accelerator_t::fini<OT::PosLookup>(const OT::PosLookup&) -->
13202        <function-decl name='fini&lt;OT::PosLookup&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
13203          <!-- implicit parameter of type 'hb_ot_layout_lookup_accelerator_t*' -->
13204          <parameter type-id='type-id-949' is-artificial='yes'/>
13205          <!-- parameter of type 'const OT::PosLookup&' -->
13206          <parameter type-id='type-id-951'/>
13207          <!-- void -->
13208          <return type-id='type-id-25'/>
13209        </function-decl>
13210      </member-function>
13211      <member-function access='public'>
13212        <!-- void hb_ot_layout_lookup_accelerator_t::init<OT::SubstLookup>(const OT::SubstLookup&) -->
13213        <function-decl name='init&lt;OT::SubstLookup&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
13214          <!-- implicit parameter of type 'hb_ot_layout_lookup_accelerator_t*' -->
13215          <parameter type-id='type-id-949' is-artificial='yes'/>
13216          <!-- parameter of type 'const OT::SubstLookup&' -->
13217          <parameter type-id='type-id-950'/>
13218          <!-- void -->
13219          <return type-id='type-id-25'/>
13220        </function-decl>
13221      </member-function>
13222      <member-function access='public'>
13223        <!-- void hb_ot_layout_lookup_accelerator_t::init<OT::PosLookup>(const OT::PosLookup&) -->
13224        <function-decl name='init&lt;OT::PosLookup&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
13225          <!-- implicit parameter of type 'hb_ot_layout_lookup_accelerator_t*' -->
13226          <parameter type-id='type-id-949' is-artificial='yes'/>
13227          <!-- parameter of type 'const OT::PosLookup&' -->
13228          <parameter type-id='type-id-951'/>
13229          <!-- void -->
13230          <return type-id='type-id-25'/>
13231        </function-decl>
13232      </member-function>
13233      <member-function access='public'>
13234        <!-- void hb_ot_layout_lookup_accelerator_t::fini<OT::SubstLookup*>(OT::SubstLookup* const&) -->
13235        <function-decl name='fini&lt;OT::SubstLookup*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
13236          <!-- implicit parameter of type 'hb_ot_layout_lookup_accelerator_t*' -->
13237          <parameter type-id='type-id-949' is-artificial='yes'/>
13238          <!-- parameter of type 'OT::SubstLookup* const&' -->
13239          <parameter type-id='type-id-952'/>
13240          <!-- void -->
13241          <return type-id='type-id-25'/>
13242        </function-decl>
13243      </member-function>
13244      <member-function access='public'>
13245        <!-- void hb_ot_layout_lookup_accelerator_t::init<OT::SubstLookup>(const OT::SubstLookup&) -->
13246        <function-decl name='init&lt;OT::SubstLookup&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-private.hh' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
13247          <!-- implicit parameter of type 'hb_ot_layout_lookup_accelerator_t*' -->
13248          <parameter type-id='type-id-949' is-artificial='yes'/>
13249          <!-- parameter of type 'const OT::SubstLookup&' -->
13250          <parameter type-id='type-id-950'/>
13251          <!-- void -->
13252          <return type-id='type-id-25'/>
13253        </function-decl>
13254      </member-function>
13255    </class-decl>
13256    <!-- struct hb_ot_map_t -->
13257    <class-decl name='hb_ot_map_t' size-in-bits='8192' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='40' column='1' id='type-id-953'>
13258      <member-type access='public'>
13259        <!-- struct hb_ot_map_t::feature_map_t -->
13260        <class-decl name='feature_map_t' size-in-bits='288' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='45' column='1' id='type-id-916'>
13261          <data-member access='public' layout-offset-in-bits='0'>
13262            <!-- hb_tag_t hb_ot_map_t::feature_map_t::tag -->
13263            <var-decl name='tag' type-id='type-id-184' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='46' column='1'/>
13264          </data-member>
13265          <data-member access='public' layout-offset-in-bits='32'>
13266            <!-- unsigned int hb_ot_map_t::feature_map_t::index[2] -->
13267            <var-decl name='index' type-id='type-id-90' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='47' column='1'/>
13268          </data-member>
13269          <data-member access='public' layout-offset-in-bits='96'>
13270            <!-- unsigned int hb_ot_map_t::feature_map_t::stage[2] -->
13271            <var-decl name='stage' type-id='type-id-90' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='48' column='1'/>
13272          </data-member>
13273          <data-member access='public' layout-offset-in-bits='160'>
13274            <!-- unsigned int hb_ot_map_t::feature_map_t::shift -->
13275            <var-decl name='shift' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='49' column='1'/>
13276          </data-member>
13277          <data-member access='public' layout-offset-in-bits='192'>
13278            <!-- hb_mask_t hb_ot_map_t::feature_map_t::mask -->
13279            <var-decl name='mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='50' column='1'/>
13280          </data-member>
13281          <data-member access='public' layout-offset-in-bits='224'>
13282            <!-- hb_mask_t hb_ot_map_t::feature_map_t::_1_mask -->
13283            <var-decl name='_1_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='51' column='1'/>
13284          </data-member>
13285          <data-member access='public' layout-offset-in-bits='256'>
13286            <!-- unsigned int hb_ot_map_t::feature_map_t::needs_fallback -->
13287            <var-decl name='needs_fallback' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='52' column='1'/>
13288          </data-member>
13289          <data-member access='public' layout-offset-in-bits='257'>
13290            <!-- unsigned int hb_ot_map_t::feature_map_t::auto_zwj -->
13291            <var-decl name='auto_zwj' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='53' column='1'/>
13292          </data-member>
13293          <member-function access='public' static='yes'>
13294            <!-- int hb_ot_map_t::feature_map_t::cmp(const hb_ot_map_t::feature_map_t*) -->
13295            <function-decl name='cmp' mangled-name='_ZN11hb_ot_map_t13feature_map_t3cmpEPKS0_S2_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
13296              <!-- parameter of type 'const hb_ot_map_t::feature_map_t*' -->
13297              <parameter type-id='type-id-954'/>
13298              <!-- parameter of type 'const hb_ot_map_t::feature_map_t*' -->
13299              <parameter type-id='type-id-954'/>
13300              <!-- int -->
13301              <return type-id='type-id-11'/>
13302            </function-decl>
13303          </member-function>
13304        </class-decl>
13305      </member-type>
13306      <member-type access='public'>
13307        <!-- struct hb_ot_map_t::lookup_map_t -->
13308        <class-decl name='lookup_map_t' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='59' column='1' id='type-id-918'>
13309          <data-member access='public' layout-offset-in-bits='0'>
13310            <!-- unsigned short int hb_ot_map_t::lookup_map_t::index -->
13311            <var-decl name='index' type-id='type-id-136' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='60' column='1'/>
13312          </data-member>
13313          <data-member access='public' layout-offset-in-bits='16'>
13314            <!-- unsigned short int hb_ot_map_t::lookup_map_t::auto_zwj -->
13315            <var-decl name='auto_zwj' type-id='type-id-136' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='61' column='1'/>
13316          </data-member>
13317          <data-member access='public' layout-offset-in-bits='32'>
13318            <!-- hb_mask_t hb_ot_map_t::lookup_map_t::mask -->
13319            <var-decl name='mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='62' column='1'/>
13320          </data-member>
13321          <member-function access='public' static='yes'>
13322            <!-- int hb_ot_map_t::lookup_map_t::cmp(const hb_ot_map_t::lookup_map_t*) -->
13323            <function-decl name='cmp' mangled-name='_ZN11hb_ot_map_t12lookup_map_t3cmpEPKS0_S2_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
13324              <!-- parameter of type 'const hb_ot_map_t::lookup_map_t*' -->
13325              <parameter type-id='type-id-955'/>
13326              <!-- parameter of type 'const hb_ot_map_t::lookup_map_t*' -->
13327              <parameter type-id='type-id-955'/>
13328              <!-- int -->
13329              <return type-id='type-id-11'/>
13330            </function-decl>
13331          </member-function>
13332        </class-decl>
13333      </member-type>
13334      <member-type access='public'>
13335        <!-- struct hb_ot_map_t::stage_map_t -->
13336        <class-decl name='stage_map_t' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='70' column='1' id='type-id-921'>
13337          <member-type access='public'>
13338            <!-- typedef void (const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*)* hb_ot_map_t::stage_map_t::pause_func_t -->
13339            <typedef-decl name='pause_func_t' type-id='type-id-957' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='68' column='1' id='type-id-956'/>
13340          </member-type>
13341          <data-member access='public' layout-offset-in-bits='0'>
13342            <!-- unsigned int hb_ot_map_t::stage_map_t::last_lookup -->
13343            <var-decl name='last_lookup' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='71' column='1'/>
13344          </data-member>
13345          <data-member access='public' layout-offset-in-bits='64'>
13346            <!-- hb_ot_map_t::stage_map_t::pause_func_t hb_ot_map_t::stage_map_t::pause_func -->
13347            <var-decl name='pause_func' type-id='type-id-956' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='72' column='1'/>
13348          </data-member>
13349        </class-decl>
13350      </member-type>
13351      <data-member access='public' layout-offset-in-bits='0'>
13352        <!-- hb_tag_t hb_ot_map_t::chosen_script[2] -->
13353        <var-decl name='chosen_script' type-id='type-id-927' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='137' column='1'/>
13354      </data-member>
13355      <data-member access='public' layout-offset-in-bits='64'>
13356        <!-- bool hb_ot_map_t::found_script[2] -->
13357        <var-decl name='found_script' type-id='type-id-914' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='138' column='1'/>
13358      </data-member>
13359      <data-member access='private' layout-offset-in-bits='96'>
13360        <!-- hb_mask_t hb_ot_map_t::global_mask -->
13361        <var-decl name='global_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='148' column='1'/>
13362      </data-member>
13363      <data-member access='private' layout-offset-in-bits='128'>
13364        <!-- hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u> hb_ot_map_t::features -->
13365        <var-decl name='features' type-id='type-id-958' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='150' column='1'/>
13366      </data-member>
13367      <data-member access='private' layout-offset-in-bits='2560'>
13368        <!-- hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u> hb_ot_map_t::lookups[2] -->
13369        <var-decl name='lookups' type-id='type-id-924' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='151' column='1'/>
13370      </data-member>
13371      <data-member access='private' layout-offset-in-bits='6912'>
13372        <!-- hb_prealloced_array_t<hb_ot_map_t::stage_map_t, 4u> hb_ot_map_t::stages[2] -->
13373        <var-decl name='stages' type-id='type-id-926' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='152' column='1'/>
13374      </data-member>
13375      <member-function access='public' constructor='yes'>
13376        <!-- hb_ot_map_t::hb_ot_map_t() -->
13377        <function-decl name='hb_ot_map_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
13378          <!-- implicit parameter of type 'hb_ot_map_t*' -->
13379          <parameter type-id='type-id-959' is-artificial='yes'/>
13380          <!-- void -->
13381          <return type-id='type-id-25'/>
13382        </function-decl>
13383      </member-function>
13384      <member-function access='public'>
13385        <!-- void hb_ot_map_t::apply<GSUBProxy>(const GSUBProxy&, const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*) -->
13386        <function-decl name='apply&lt;GSUBProxy&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='902' column='1' visibility='default' binding='global' size-in-bits='64'>
13387          <!-- implicit parameter of type 'const hb_ot_map_t*' -->
13388          <parameter type-id='type-id-960' is-artificial='yes'/>
13389          <!-- parameter of type 'const GSUBProxy&' -->
13390          <parameter type-id='type-id-961'/>
13391          <!-- parameter of type 'const hb_ot_shape_plan_t*' -->
13392          <parameter type-id='type-id-962'/>
13393          <!-- parameter of type 'hb_font_t*' -->
13394          <parameter type-id='type-id-154'/>
13395          <!-- parameter of type 'hb_buffer_t*' -->
13396          <parameter type-id='type-id-153'/>
13397          <!-- void -->
13398          <return type-id='type-id-25'/>
13399        </function-decl>
13400      </member-function>
13401      <member-function access='public'>
13402        <!-- void hb_ot_map_t::apply<GPOSProxy>(const GPOSProxy&, const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*) -->
13403        <function-decl name='apply&lt;GPOSProxy&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='902' column='1' visibility='default' binding='global' size-in-bits='64'>
13404          <!-- implicit parameter of type 'const hb_ot_map_t*' -->
13405          <parameter type-id='type-id-960' is-artificial='yes'/>
13406          <!-- parameter of type 'const GPOSProxy&' -->
13407          <parameter type-id='type-id-963'/>
13408          <!-- parameter of type 'const hb_ot_shape_plan_t*' -->
13409          <parameter type-id='type-id-962'/>
13410          <!-- parameter of type 'hb_font_t*' -->
13411          <parameter type-id='type-id-154'/>
13412          <!-- parameter of type 'hb_buffer_t*' -->
13413          <parameter type-id='type-id-153'/>
13414          <!-- void -->
13415          <return type-id='type-id-25'/>
13416        </function-decl>
13417      </member-function>
13418      <member-function access='public'>
13419        <!-- void hb_ot_map_t::position(const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*) -->
13420        <function-decl name='position' mangled-name='_ZNK11hb_ot_map_t8positionEPK18hb_ot_shape_plan_tP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
13421          <!-- implicit parameter of type 'const hb_ot_map_t*' -->
13422          <parameter type-id='type-id-960' is-artificial='yes'/>
13423          <!-- parameter of type 'const hb_ot_shape_plan_t*' -->
13424          <parameter type-id='type-id-962'/>
13425          <!-- parameter of type 'hb_font_t*' -->
13426          <parameter type-id='type-id-154'/>
13427          <!-- parameter of type 'hb_buffer_t*' -->
13428          <parameter type-id='type-id-153'/>
13429          <!-- void -->
13430          <return type-id='type-id-25'/>
13431        </function-decl>
13432      </member-function>
13433      <member-function access='public'>
13434        <!-- void hb_ot_map_t::substitute(const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*) -->
13435        <function-decl name='substitute' mangled-name='_ZNK11hb_ot_map_t10substituteEPK18hb_ot_shape_plan_tP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
13436          <!-- implicit parameter of type 'const hb_ot_map_t*' -->
13437          <parameter type-id='type-id-960' is-artificial='yes'/>
13438          <!-- parameter of type 'const hb_ot_shape_plan_t*' -->
13439          <parameter type-id='type-id-962'/>
13440          <!-- parameter of type 'hb_font_t*' -->
13441          <parameter type-id='type-id-154'/>
13442          <!-- parameter of type 'hb_buffer_t*' -->
13443          <parameter type-id='type-id-153'/>
13444          <!-- void -->
13445          <return type-id='type-id-25'/>
13446        </function-decl>
13447      </member-function>
13448      <member-function access='public' constructor='yes'>
13449        <!-- hb_ot_map_t::hb_ot_map_t() -->
13450        <function-decl name='hb_ot_map_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
13451          <!-- implicit parameter of type 'hb_ot_map_t*' -->
13452          <parameter type-id='type-id-959' is-artificial='yes'/>
13453          <!-- void -->
13454          <return type-id='type-id-25'/>
13455        </function-decl>
13456      </member-function>
13457      <member-function access='public'>
13458        <!-- void hb_ot_map_t::collect_lookups(unsigned int, hb_set_t*) -->
13459        <function-decl name='collect_lookups' mangled-name='_ZNK11hb_ot_map_t15collect_lookupsEjP8hb_set_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
13460          <!-- implicit parameter of type 'const hb_ot_map_t*' -->
13461          <parameter type-id='type-id-960' is-artificial='yes'/>
13462          <!-- parameter of type 'unsigned int' -->
13463          <parameter type-id='type-id-18'/>
13464          <!-- parameter of type 'hb_set_t*' -->
13465          <parameter type-id='type-id-964'/>
13466          <!-- void -->
13467          <return type-id='type-id-25'/>
13468        </function-decl>
13469      </member-function>
13470      <member-function access='private'>
13471        <!-- void hb_ot_map_t::add_lookups(hb_face_t*, unsigned int, unsigned int, hb_mask_t, bool) -->
13472        <function-decl name='add_lookups' mangled-name='_ZN11hb_ot_map_t11add_lookupsEP9hb_face_tjjjb' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
13473          <!-- implicit parameter of type 'hb_ot_map_t*' -->
13474          <parameter type-id='type-id-959' is-artificial='yes'/>
13475          <!-- parameter of type 'hb_face_t*' -->
13476          <parameter type-id='type-id-160'/>
13477          <!-- parameter of type 'unsigned int' -->
13478          <parameter type-id='type-id-18'/>
13479          <!-- parameter of type 'unsigned int' -->
13480          <parameter type-id='type-id-18'/>
13481          <!-- parameter of type 'typedef hb_mask_t' -->
13482          <parameter type-id='type-id-92'/>
13483          <!-- parameter of type 'bool' -->
13484          <parameter type-id='type-id-1'/>
13485          <!-- void -->
13486          <return type-id='type-id-25'/>
13487        </function-decl>
13488      </member-function>
13489      <member-function access='public' constructor='yes'>
13490        <!-- hb_ot_map_t::hb_ot_map_t() -->
13491        <function-decl name='hb_ot_map_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
13492          <!-- implicit parameter of type 'hb_ot_map_t*' -->
13493          <parameter type-id='type-id-959' is-artificial='yes'/>
13494          <!-- void -->
13495          <return type-id='type-id-25'/>
13496        </function-decl>
13497      </member-function>
13498      <member-function access='public'>
13499        <!-- hb_mask_t hb_ot_map_t::get_global_mask() -->
13500        <function-decl name='get_global_mask' mangled-name='_ZNK11hb_ot_map_t15get_global_maskEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
13501          <!-- implicit parameter of type 'const hb_ot_map_t*' -->
13502          <parameter type-id='type-id-960' is-artificial='yes'/>
13503          <!-- typedef hb_mask_t -->
13504          <return type-id='type-id-92'/>
13505        </function-decl>
13506      </member-function>
13507      <member-function access='public'>
13508        <!-- hb_mask_t hb_ot_map_t::get_mask(hb_tag_t, unsigned int*) -->
13509        <function-decl name='get_mask' mangled-name='_ZNK11hb_ot_map_t8get_maskEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
13510          <!-- implicit parameter of type 'const hb_ot_map_t*' -->
13511          <parameter type-id='type-id-960' is-artificial='yes'/>
13512          <!-- parameter of type 'typedef hb_tag_t' -->
13513          <parameter type-id='type-id-184'/>
13514          <!-- parameter of type 'unsigned int*' -->
13515          <parameter type-id='type-id-60'/>
13516          <!-- typedef hb_mask_t -->
13517          <return type-id='type-id-92'/>
13518        </function-decl>
13519      </member-function>
13520      <member-function access='public'>
13521        <!-- void hb_ot_map_t::finish() -->
13522        <function-decl name='finish' mangled-name='_ZN11hb_ot_map_t6finishEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
13523          <!-- implicit parameter of type 'hb_ot_map_t*' -->
13524          <parameter type-id='type-id-959' is-artificial='yes'/>
13525          <!-- void -->
13526          <return type-id='type-id-25'/>
13527        </function-decl>
13528      </member-function>
13529      <member-function access='public'>
13530        <!-- hb_mask_t hb_ot_map_t::get_1_mask(hb_tag_t) -->
13531        <function-decl name='get_1_mask' mangled-name='_ZNK11hb_ot_map_t10get_1_maskEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
13532          <!-- implicit parameter of type 'const hb_ot_map_t*' -->
13533          <parameter type-id='type-id-960' is-artificial='yes'/>
13534          <!-- parameter of type 'typedef hb_tag_t' -->
13535          <parameter type-id='type-id-184'/>
13536          <!-- typedef hb_mask_t -->
13537          <return type-id='type-id-92'/>
13538        </function-decl>
13539      </member-function>
13540      <member-function access='public' constructor='yes'>
13541        <!-- hb_ot_map_t::hb_ot_map_t() -->
13542        <function-decl name='hb_ot_map_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
13543          <!-- implicit parameter of type 'hb_ot_map_t*' -->
13544          <parameter type-id='type-id-959' is-artificial='yes'/>
13545          <!-- void -->
13546          <return type-id='type-id-25'/>
13547        </function-decl>
13548      </member-function>
13549      <member-function access='public'>
13550        <!-- bool hb_ot_map_t::needs_fallback(hb_tag_t) -->
13551        <function-decl name='needs_fallback' mangled-name='_ZNK11hb_ot_map_t14needs_fallbackEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
13552          <!-- implicit parameter of type 'const hb_ot_map_t*' -->
13553          <parameter type-id='type-id-960' is-artificial='yes'/>
13554          <!-- parameter of type 'typedef hb_tag_t' -->
13555          <parameter type-id='type-id-184'/>
13556          <!-- bool -->
13557          <return type-id='type-id-1'/>
13558        </function-decl>
13559      </member-function>
13560      <member-function access='public' constructor='yes'>
13561        <!-- hb_ot_map_t::hb_ot_map_t() -->
13562        <function-decl name='hb_ot_map_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
13563          <!-- implicit parameter of type 'hb_ot_map_t*' -->
13564          <parameter type-id='type-id-959' is-artificial='yes'/>
13565          <!-- void -->
13566          <return type-id='type-id-25'/>
13567        </function-decl>
13568      </member-function>
13569      <member-function access='public' constructor='yes'>
13570        <!-- hb_ot_map_t::hb_ot_map_t() -->
13571        <function-decl name='hb_ot_map_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
13572          <!-- implicit parameter of type 'hb_ot_map_t*' -->
13573          <parameter type-id='type-id-959' is-artificial='yes'/>
13574          <!-- void -->
13575          <return type-id='type-id-25'/>
13576        </function-decl>
13577      </member-function>
13578      <member-function access='public'>
13579        <!-- unsigned int hb_ot_map_t::get_feature_stage(unsigned int, hb_tag_t) -->
13580        <function-decl name='get_feature_stage' mangled-name='_ZNK11hb_ot_map_t17get_feature_stageEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
13581          <!-- implicit parameter of type 'const hb_ot_map_t*' -->
13582          <parameter type-id='type-id-960' is-artificial='yes'/>
13583          <!-- parameter of type 'unsigned int' -->
13584          <parameter type-id='type-id-18'/>
13585          <!-- parameter of type 'typedef hb_tag_t' -->
13586          <parameter type-id='type-id-184'/>
13587          <!-- unsigned int -->
13588          <return type-id='type-id-18'/>
13589        </function-decl>
13590      </member-function>
13591      <member-function access='public'>
13592        <!-- void hb_ot_map_t::get_stage_lookups(unsigned int, unsigned int, const hb_ot_map_t::lookup_map_t**, unsigned int*) -->
13593        <function-decl name='get_stage_lookups' mangled-name='_ZNK11hb_ot_map_t17get_stage_lookupsEjjPPKNS_12lookup_map_tEPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
13594          <!-- implicit parameter of type 'const hb_ot_map_t*' -->
13595          <parameter type-id='type-id-960' is-artificial='yes'/>
13596          <!-- parameter of type 'unsigned int' -->
13597          <parameter type-id='type-id-18'/>
13598          <!-- parameter of type 'unsigned int' -->
13599          <parameter type-id='type-id-18'/>
13600          <!-- parameter of type 'const hb_ot_map_t::lookup_map_t**' -->
13601          <parameter type-id='type-id-965'/>
13602          <!-- parameter of type 'unsigned int*' -->
13603          <parameter type-id='type-id-60'/>
13604          <!-- void -->
13605          <return type-id='type-id-25'/>
13606        </function-decl>
13607      </member-function>
13608    </class-decl>
13609    <!-- struct hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u> -->
13610    <class-decl name='hb_prealloced_array_t&lt;hb_ot_map_t::feature_map_t, 8u&gt;' size-in-bits='2432' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='329' column='1' id='type-id-958'>
13611      <data-member access='public' layout-offset-in-bits='0'>
13612        <!-- unsigned int hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>::len -->
13613        <var-decl name='len' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
13614      </data-member>
13615      <data-member access='public' layout-offset-in-bits='32'>
13616        <!-- unsigned int hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>::allocated -->
13617        <var-decl name='allocated' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
13618      </data-member>
13619      <data-member access='public' layout-offset-in-bits='64'>
13620        <!-- hb_ot_map_t::feature_map_t* hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>::array -->
13621        <var-decl name='array' type-id='type-id-966' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
13622      </data-member>
13623      <data-member access='public' layout-offset-in-bits='128'>
13624        <!-- hb_ot_map_t::feature_map_t hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>::static_array[8] -->
13625        <var-decl name='static_array' type-id='type-id-917' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
13626      </data-member>
13627      <member-function access='public'>
13628        <!-- hb_ot_map_t::feature_map_t* hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>::push() -->
13629        <function-decl name='push' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE4pushEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='340' column='1' visibility='default' binding='global' size-in-bits='64'>
13630          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>*' -->
13631          <parameter type-id='type-id-967' is-artificial='yes'/>
13632          <!-- hb_ot_map_t::feature_map_t* -->
13633          <return type-id='type-id-966'/>
13634        </function-decl>
13635      </member-function>
13636      <member-function access='public'>
13637        <!-- hb_ot_map_t::feature_map_t& hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>::operator[](unsigned int) -->
13638        <function-decl name='operator[]' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
13639          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>*' -->
13640          <parameter type-id='type-id-967' is-artificial='yes'/>
13641          <!-- parameter of type 'unsigned int' -->
13642          <parameter type-id='type-id-18'/>
13643          <!-- hb_ot_map_t::feature_map_t& -->
13644          <return type-id='type-id-968'/>
13645        </function-decl>
13646      </member-function>
13647      <member-function access='public'>
13648        <!-- const hb_ot_map_t::feature_map_t* hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>::bsearch<hb_tag_t>(hb_tag_t*) -->
13649        <function-decl name='bsearch&lt;hb_tag_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='424' column='1' visibility='default' binding='global' size-in-bits='64'>
13650          <!-- implicit parameter of type 'const hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>*' -->
13651          <parameter type-id='type-id-969' is-artificial='yes'/>
13652          <!-- parameter of type 'hb_tag_t*' -->
13653          <parameter type-id='type-id-970'/>
13654          <!-- const hb_ot_map_t::feature_map_t* -->
13655          <return type-id='type-id-954'/>
13656        </function-decl>
13657      </member-function>
13658      <member-function access='public'>
13659        <!-- void hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>::finish() -->
13660        <function-decl name='finish' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t13feature_map_tELj8EE6finishEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='429' column='1' visibility='default' binding='global' size-in-bits='64'>
13661          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>*' -->
13662          <parameter type-id='type-id-967' is-artificial='yes'/>
13663          <!-- void -->
13664          <return type-id='type-id-25'/>
13665        </function-decl>
13666      </member-function>
13667      <member-function access='public'>
13668        <!-- const hb_ot_map_t::feature_map_t* hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>::bsearch<hb_tag_t>(hb_tag_t*) -->
13669        <function-decl name='bsearch&lt;hb_tag_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='424' column='1' visibility='default' binding='global' size-in-bits='64'>
13670          <!-- implicit parameter of type 'const hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>*' -->
13671          <parameter type-id='type-id-969' is-artificial='yes'/>
13672          <!-- parameter of type 'hb_tag_t*' -->
13673          <parameter type-id='type-id-970'/>
13674          <!-- const hb_ot_map_t::feature_map_t* -->
13675          <return type-id='type-id-954'/>
13676        </function-decl>
13677      </member-function>
13678      <member-function access='public'>
13679        <!-- const hb_ot_map_t::feature_map_t* hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>::bsearch<hb_tag_t>(hb_tag_t*) -->
13680        <function-decl name='bsearch&lt;hb_tag_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='424' column='1' visibility='default' binding='global' size-in-bits='64'>
13681          <!-- implicit parameter of type 'const hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>*' -->
13682          <parameter type-id='type-id-969' is-artificial='yes'/>
13683          <!-- parameter of type 'hb_tag_t*' -->
13684          <parameter type-id='type-id-970'/>
13685          <!-- const hb_ot_map_t::feature_map_t* -->
13686          <return type-id='type-id-954'/>
13687        </function-decl>
13688      </member-function>
13689      <member-function access='public'>
13690        <!-- const hb_ot_map_t::feature_map_t* hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>::bsearch<hb_tag_t>(hb_tag_t*) -->
13691        <function-decl name='bsearch&lt;hb_tag_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='424' column='1' visibility='default' binding='global' size-in-bits='64'>
13692          <!-- implicit parameter of type 'const hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>*' -->
13693          <parameter type-id='type-id-969' is-artificial='yes'/>
13694          <!-- parameter of type 'hb_tag_t*' -->
13695          <parameter type-id='type-id-970'/>
13696          <!-- const hb_ot_map_t::feature_map_t* -->
13697          <return type-id='type-id-954'/>
13698        </function-decl>
13699      </member-function>
13700    </class-decl>
13701    <!-- struct hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u> -->
13702    <class-decl name='hb_prealloced_array_t&lt;hb_ot_map_t::lookup_map_t, 32u&gt;' size-in-bits='2176' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='329' column='1' id='type-id-923'>
13703      <data-member access='public' layout-offset-in-bits='0'>
13704        <!-- unsigned int hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>::len -->
13705        <var-decl name='len' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
13706      </data-member>
13707      <data-member access='public' layout-offset-in-bits='32'>
13708        <!-- unsigned int hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>::allocated -->
13709        <var-decl name='allocated' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
13710      </data-member>
13711      <data-member access='public' layout-offset-in-bits='64'>
13712        <!-- hb_ot_map_t::lookup_map_t* hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>::array -->
13713        <var-decl name='array' type-id='type-id-971' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
13714      </data-member>
13715      <data-member access='public' layout-offset-in-bits='128'>
13716        <!-- hb_ot_map_t::lookup_map_t hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>::static_array[32] -->
13717        <var-decl name='static_array' type-id='type-id-919' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
13718      </data-member>
13719      <member-function access='public'>
13720        <!-- const hb_ot_map_t::lookup_map_t& hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>::operator[](unsigned int) -->
13721        <function-decl name='operator[]' mangled-name='_ZNK21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
13722          <!-- implicit parameter of type 'const hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>*' -->
13723          <parameter type-id='type-id-972' is-artificial='yes'/>
13724          <!-- parameter of type 'unsigned int' -->
13725          <parameter type-id='type-id-18'/>
13726          <!-- const hb_ot_map_t::lookup_map_t& -->
13727          <return type-id='type-id-973'/>
13728        </function-decl>
13729      </member-function>
13730      <member-function access='public'>
13731        <!-- hb_ot_map_t::lookup_map_t* hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>::push() -->
13732        <function-decl name='push' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE4pushEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='340' column='1' visibility='default' binding='global' size-in-bits='64'>
13733          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>*' -->
13734          <parameter type-id='type-id-974' is-artificial='yes'/>
13735          <!-- hb_ot_map_t::lookup_map_t* -->
13736          <return type-id='type-id-971'/>
13737        </function-decl>
13738      </member-function>
13739      <member-function access='public'>
13740        <!-- void hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>::qsort(unsigned int, unsigned int) -->
13741        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE5qsortEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='413' column='1' visibility='default' binding='global' size-in-bits='64'>
13742          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>*' -->
13743          <parameter type-id='type-id-974' is-artificial='yes'/>
13744          <!-- parameter of type 'unsigned int' -->
13745          <parameter type-id='type-id-18'/>
13746          <!-- parameter of type 'unsigned int' -->
13747          <parameter type-id='type-id-18'/>
13748          <!-- void -->
13749          <return type-id='type-id-25'/>
13750        </function-decl>
13751      </member-function>
13752      <member-function access='public'>
13753        <!-- hb_ot_map_t::lookup_map_t& hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>::operator[](unsigned int) -->
13754        <function-decl name='operator[]' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
13755          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>*' -->
13756          <parameter type-id='type-id-974' is-artificial='yes'/>
13757          <!-- parameter of type 'unsigned int' -->
13758          <parameter type-id='type-id-18'/>
13759          <!-- hb_ot_map_t::lookup_map_t& -->
13760          <return type-id='type-id-975'/>
13761        </function-decl>
13762      </member-function>
13763      <member-function access='public'>
13764        <!-- void hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>::shrink(unsigned int) -->
13765        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE6shrinkEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='387' column='1' visibility='default' binding='global' size-in-bits='64'>
13766          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>*' -->
13767          <parameter type-id='type-id-974' is-artificial='yes'/>
13768          <!-- parameter of type 'unsigned int' -->
13769          <parameter type-id='type-id-18'/>
13770          <!-- void -->
13771          <return type-id='type-id-25'/>
13772        </function-decl>
13773      </member-function>
13774      <member-function access='public'>
13775        <!-- void hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>::finish() -->
13776        <function-decl name='finish' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t12lookup_map_tELj32EE6finishEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='429' column='1' visibility='default' binding='global' size-in-bits='64'>
13777          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>*' -->
13778          <parameter type-id='type-id-974' is-artificial='yes'/>
13779          <!-- void -->
13780          <return type-id='type-id-25'/>
13781        </function-decl>
13782      </member-function>
13783    </class-decl>
13784    <!-- struct hb_prealloced_array_t<hb_ot_map_t::stage_map_t, 4u> -->
13785    <class-decl name='hb_prealloced_array_t&lt;hb_ot_map_t::stage_map_t, 4u&gt;' size-in-bits='640' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='329' column='1' id='type-id-925'>
13786      <data-member access='public' layout-offset-in-bits='0'>
13787        <!-- unsigned int hb_prealloced_array_t<hb_ot_map_t::stage_map_t, 4u>::len -->
13788        <var-decl name='len' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
13789      </data-member>
13790      <data-member access='public' layout-offset-in-bits='32'>
13791        <!-- unsigned int hb_prealloced_array_t<hb_ot_map_t::stage_map_t, 4u>::allocated -->
13792        <var-decl name='allocated' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
13793      </data-member>
13794      <data-member access='public' layout-offset-in-bits='64'>
13795        <!-- hb_ot_map_t::stage_map_t* hb_prealloced_array_t<hb_ot_map_t::stage_map_t, 4u>::array -->
13796        <var-decl name='array' type-id='type-id-976' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
13797      </data-member>
13798      <data-member access='public' layout-offset-in-bits='128'>
13799        <!-- hb_ot_map_t::stage_map_t hb_prealloced_array_t<hb_ot_map_t::stage_map_t, 4u>::static_array[4] -->
13800        <var-decl name='static_array' type-id='type-id-922' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
13801      </data-member>
13802      <member-function access='public'>
13803        <!-- const hb_ot_map_t::stage_map_t& hb_prealloced_array_t<hb_ot_map_t::stage_map_t, 4u>::operator[](unsigned int) -->
13804        <function-decl name='operator[]' mangled-name='_ZNK21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
13805          <!-- implicit parameter of type 'const hb_prealloced_array_t<hb_ot_map_t::stage_map_t, 4u>*' -->
13806          <parameter type-id='type-id-977' is-artificial='yes'/>
13807          <!-- parameter of type 'unsigned int' -->
13808          <parameter type-id='type-id-18'/>
13809          <!-- const hb_ot_map_t::stage_map_t& -->
13810          <return type-id='type-id-978'/>
13811        </function-decl>
13812      </member-function>
13813      <member-function access='public'>
13814        <!-- hb_ot_map_t::stage_map_t* hb_prealloced_array_t<hb_ot_map_t::stage_map_t, 4u>::push() -->
13815        <function-decl name='push' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE4pushEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='340' column='1' visibility='default' binding='global' size-in-bits='64'>
13816          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_ot_map_t::stage_map_t, 4u>*' -->
13817          <parameter type-id='type-id-979' is-artificial='yes'/>
13818          <!-- hb_ot_map_t::stage_map_t* -->
13819          <return type-id='type-id-976'/>
13820        </function-decl>
13821      </member-function>
13822      <member-function access='public'>
13823        <!-- void hb_prealloced_array_t<hb_ot_map_t::stage_map_t, 4u>::finish() -->
13824        <function-decl name='finish' mangled-name='_ZN21hb_prealloced_array_tIN11hb_ot_map_t11stage_map_tELj4EE6finishEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='429' column='1' visibility='default' binding='global' size-in-bits='64'>
13825          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_ot_map_t::stage_map_t, 4u>*' -->
13826          <parameter type-id='type-id-979' is-artificial='yes'/>
13827          <!-- void -->
13828          <return type-id='type-id-25'/>
13829        </function-decl>
13830      </member-function>
13831    </class-decl>
13832    <!-- struct hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > -->
13833    <class-decl name='hb_set_digest_combiner_t&lt;hb_set_digest_lowest_bits_t&lt;long unsigned int, 0u&gt;, hb_set_digest_lowest_bits_t&lt;long unsigned int, 9u&gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='92' column='1' id='type-id-980'>
13834      <data-member access='private' layout-offset-in-bits='0'>
13835        <!-- hb_set_digest_lowest_bits_t<long unsigned int, 0u> hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> >::head -->
13836        <var-decl name='head' type-id='type-id-981' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='115' column='1'/>
13837      </data-member>
13838      <data-member access='private' layout-offset-in-bits='64'>
13839        <!-- hb_set_digest_lowest_bits_t<long unsigned int, 9u> hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> >::tail -->
13840        <var-decl name='tail' type-id='type-id-982' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='116' column='1'/>
13841      </data-member>
13842      <member-function access='public'>
13843        <!-- bool hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> >::may_have(unsigned int) -->
13844        <function-decl name='may_have' mangled-name='_ZNK24hb_set_digest_combiner_tI27hb_set_digest_lowest_bits_tImLj0EES0_ImLj9EEE8may_haveEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
13845          <!-- implicit parameter of type 'const hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> >*' -->
13846          <parameter type-id='type-id-983' is-artificial='yes'/>
13847          <!-- parameter of type 'unsigned int' -->
13848          <parameter type-id='type-id-18'/>
13849          <!-- bool -->
13850          <return type-id='type-id-1'/>
13851        </function-decl>
13852      </member-function>
13853      <member-function access='public'>
13854        <!-- void hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> >::init() -->
13855        <function-decl name='init' mangled-name='_ZN24hb_set_digest_combiner_tI27hb_set_digest_lowest_bits_tImLj0EES0_ImLj9EEE4initEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
13856          <!-- implicit parameter of type 'hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> >*' -->
13857          <parameter type-id='type-id-984' is-artificial='yes'/>
13858          <!-- void -->
13859          <return type-id='type-id-25'/>
13860        </function-decl>
13861      </member-function>
13862      <member-function access='public'>
13863        <!-- void hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> >::add(unsigned int) -->
13864        <function-decl name='add' mangled-name='_ZN24hb_set_digest_combiner_tI27hb_set_digest_lowest_bits_tImLj0EES0_ImLj9EEE3addEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
13865          <!-- implicit parameter of type 'hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> >*' -->
13866          <parameter type-id='type-id-984' is-artificial='yes'/>
13867          <!-- parameter of type 'unsigned int' -->
13868          <parameter type-id='type-id-18'/>
13869          <!-- void -->
13870          <return type-id='type-id-25'/>
13871        </function-decl>
13872      </member-function>
13873      <member-function access='public'>
13874        <!-- void hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> >::add_range(unsigned int, unsigned int) -->
13875        <function-decl name='add_range' mangled-name='_ZN24hb_set_digest_combiner_tI27hb_set_digest_lowest_bits_tImLj0EES0_ImLj9EEE9add_rangeEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
13876          <!-- implicit parameter of type 'hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> >*' -->
13877          <parameter type-id='type-id-984' is-artificial='yes'/>
13878          <!-- parameter of type 'unsigned int' -->
13879          <parameter type-id='type-id-18'/>
13880          <!-- parameter of type 'unsigned int' -->
13881          <parameter type-id='type-id-18'/>
13882          <!-- void -->
13883          <return type-id='type-id-25'/>
13884        </function-decl>
13885      </member-function>
13886    </class-decl>
13887    <!-- struct hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 4u>, hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > > -->
13888    <class-decl name='hb_set_digest_combiner_t&lt;hb_set_digest_lowest_bits_t&lt;long unsigned int, 4u&gt;, hb_set_digest_combiner_t&lt;hb_set_digest_lowest_bits_t&lt;long unsigned int, 0u&gt;, hb_set_digest_lowest_bits_t&lt;long unsigned int, 9u&gt; &gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='92' column='1' id='type-id-985'>
13889      <data-member access='private' layout-offset-in-bits='0'>
13890        <!-- hb_set_digest_lowest_bits_t<long unsigned int, 4u> hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 4u>, hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > >::head -->
13891        <var-decl name='head' type-id='type-id-986' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='115' column='1'/>
13892      </data-member>
13893      <data-member access='private' layout-offset-in-bits='64'>
13894        <!-- hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 4u>, hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > >::tail -->
13895        <var-decl name='tail' type-id='type-id-980' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='116' column='1'/>
13896      </data-member>
13897      <member-function access='public'>
13898        <!-- void hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 4u>, hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > >::add_range(unsigned int, unsigned int) -->
13899        <function-decl name='add_range' mangled-name='_ZN24hb_set_digest_combiner_tI27hb_set_digest_lowest_bits_tImLj4EES_IS0_ImLj0EES0_ImLj9EEEE9add_rangeEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
13900          <!-- implicit parameter of type 'hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 4u>, hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > >*' -->
13901          <parameter type-id='type-id-987' is-artificial='yes'/>
13902          <!-- parameter of type 'unsigned int' -->
13903          <parameter type-id='type-id-18'/>
13904          <!-- parameter of type 'unsigned int' -->
13905          <parameter type-id='type-id-18'/>
13906          <!-- void -->
13907          <return type-id='type-id-25'/>
13908        </function-decl>
13909      </member-function>
13910      <member-function access='public'>
13911        <!-- void hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 4u>, hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > >::add(unsigned int) -->
13912        <function-decl name='add' mangled-name='_ZN24hb_set_digest_combiner_tI27hb_set_digest_lowest_bits_tImLj4EES_IS0_ImLj0EES0_ImLj9EEEE3addEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
13913          <!-- implicit parameter of type 'hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 4u>, hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > >*' -->
13914          <parameter type-id='type-id-987' is-artificial='yes'/>
13915          <!-- parameter of type 'unsigned int' -->
13916          <parameter type-id='type-id-18'/>
13917          <!-- void -->
13918          <return type-id='type-id-25'/>
13919        </function-decl>
13920      </member-function>
13921      <member-function access='public'>
13922        <!-- void hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 4u>, hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > >::init() -->
13923        <function-decl name='init' mangled-name='_ZN24hb_set_digest_combiner_tI27hb_set_digest_lowest_bits_tImLj4EES_IS0_ImLj0EES0_ImLj9EEEE4initEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
13924          <!-- implicit parameter of type 'hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 4u>, hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > >*' -->
13925          <parameter type-id='type-id-987' is-artificial='yes'/>
13926          <!-- void -->
13927          <return type-id='type-id-25'/>
13928        </function-decl>
13929      </member-function>
13930      <member-function access='public'>
13931        <!-- bool hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 4u>, hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > >::may_have(unsigned int) -->
13932        <function-decl name='may_have' mangled-name='_ZNK24hb_set_digest_combiner_tI27hb_set_digest_lowest_bits_tImLj4EES_IS0_ImLj0EES0_ImLj9EEEE8may_haveEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
13933          <!-- implicit parameter of type 'const hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 4u>, hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > >*' -->
13934          <parameter type-id='type-id-988' is-artificial='yes'/>
13935          <!-- parameter of type 'unsigned int' -->
13936          <parameter type-id='type-id-18'/>
13937          <!-- bool -->
13938          <return type-id='type-id-1'/>
13939        </function-decl>
13940      </member-function>
13941    </class-decl>
13942    <!-- struct hb_set_digest_lowest_bits_t<long unsigned int, 0u> -->
13943    <class-decl name='hb_set_digest_lowest_bits_t&lt;long unsigned int, 0u&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='44' column='1' id='type-id-981'>
13944      <data-member access='public' static='yes'>
13945        <!-- static const unsigned int hb_set_digest_lowest_bits_t<long unsigned int, 0u>::mask_bytes -->
13946        <var-decl name='mask_bytes' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
13947      </data-member>
13948      <data-member access='public' static='yes'>
13949        <!-- static const unsigned int hb_set_digest_lowest_bits_t<long unsigned int, 0u>::mask_bits -->
13950        <var-decl name='mask_bits' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
13951      </data-member>
13952      <data-member access='public' static='yes'>
13953        <!-- static const unsigned int hb_set_digest_lowest_bits_t<long unsigned int, 0u>::num_bits -->
13954        <var-decl name='num_bits' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
13955      </data-member>
13956      <data-member access='private' layout-offset-in-bits='0'>
13957        <!-- unsigned long int hb_set_digest_lowest_bits_t<long unsigned int, 0u>::mask -->
13958        <var-decl name='mask' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='87' column='1'/>
13959      </data-member>
13960      <member-function access='private' static='yes'>
13961        <!-- unsigned long int hb_set_digest_lowest_bits_t<long unsigned int, 0u>::mask_for() -->
13962        <function-decl name='mask_for' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE8mask_forEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
13963          <!-- parameter of type 'unsigned int' -->
13964          <parameter type-id='type-id-18'/>
13965          <!-- unsigned long int -->
13966          <return type-id='type-id-4'/>
13967        </function-decl>
13968      </member-function>
13969      <member-function access='public'>
13970        <!-- bool hb_set_digest_lowest_bits_t<long unsigned int, 0u>::may_have(unsigned int) -->
13971        <function-decl name='may_have' mangled-name='_ZNK27hb_set_digest_lowest_bits_tImLj0EE8may_haveEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
13972          <!-- implicit parameter of type 'const hb_set_digest_lowest_bits_t<long unsigned int, 0u>*' -->
13973          <parameter type-id='type-id-989' is-artificial='yes'/>
13974          <!-- parameter of type 'unsigned int' -->
13975          <parameter type-id='type-id-18'/>
13976          <!-- bool -->
13977          <return type-id='type-id-1'/>
13978        </function-decl>
13979      </member-function>
13980      <member-function access='public'>
13981        <!-- void hb_set_digest_lowest_bits_t<long unsigned int, 0u>::init() -->
13982        <function-decl name='init' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE4initEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
13983          <!-- implicit parameter of type 'hb_set_digest_lowest_bits_t<long unsigned int, 0u>*' -->
13984          <parameter type-id='type-id-990' is-artificial='yes'/>
13985          <!-- void -->
13986          <return type-id='type-id-25'/>
13987        </function-decl>
13988      </member-function>
13989      <member-function access='public'>
13990        <!-- void hb_set_digest_lowest_bits_t<long unsigned int, 0u>::add(unsigned int) -->
13991        <function-decl name='add' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE3addEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
13992          <!-- implicit parameter of type 'hb_set_digest_lowest_bits_t<long unsigned int, 0u>*' -->
13993          <parameter type-id='type-id-990' is-artificial='yes'/>
13994          <!-- parameter of type 'unsigned int' -->
13995          <parameter type-id='type-id-18'/>
13996          <!-- void -->
13997          <return type-id='type-id-25'/>
13998        </function-decl>
13999      </member-function>
14000      <member-function access='public'>
14001        <!-- void hb_set_digest_lowest_bits_t<long unsigned int, 0u>::add_range(unsigned int, unsigned int) -->
14002        <function-decl name='add_range' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj0EE9add_rangeEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
14003          <!-- implicit parameter of type 'hb_set_digest_lowest_bits_t<long unsigned int, 0u>*' -->
14004          <parameter type-id='type-id-990' is-artificial='yes'/>
14005          <!-- parameter of type 'unsigned int' -->
14006          <parameter type-id='type-id-18'/>
14007          <!-- parameter of type 'unsigned int' -->
14008          <parameter type-id='type-id-18'/>
14009          <!-- void -->
14010          <return type-id='type-id-25'/>
14011        </function-decl>
14012      </member-function>
14013    </class-decl>
14014    <!-- struct hb_set_digest_lowest_bits_t<long unsigned int, 4u> -->
14015    <class-decl name='hb_set_digest_lowest_bits_t&lt;long unsigned int, 4u&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='44' column='1' id='type-id-986'>
14016      <data-member access='public' static='yes'>
14017        <!-- static const unsigned int hb_set_digest_lowest_bits_t<long unsigned int, 4u>::mask_bytes -->
14018        <var-decl name='mask_bytes' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
14019      </data-member>
14020      <data-member access='public' static='yes'>
14021        <!-- static const unsigned int hb_set_digest_lowest_bits_t<long unsigned int, 4u>::mask_bits -->
14022        <var-decl name='mask_bits' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
14023      </data-member>
14024      <data-member access='public' static='yes'>
14025        <!-- static const unsigned int hb_set_digest_lowest_bits_t<long unsigned int, 4u>::num_bits -->
14026        <var-decl name='num_bits' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
14027      </data-member>
14028      <data-member access='private' layout-offset-in-bits='0'>
14029        <!-- unsigned long int hb_set_digest_lowest_bits_t<long unsigned int, 4u>::mask -->
14030        <var-decl name='mask' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='87' column='1'/>
14031      </data-member>
14032      <member-function access='private' static='yes'>
14033        <!-- unsigned long int hb_set_digest_lowest_bits_t<long unsigned int, 4u>::mask_for() -->
14034        <function-decl name='mask_for' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE8mask_forEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
14035          <!-- parameter of type 'unsigned int' -->
14036          <parameter type-id='type-id-18'/>
14037          <!-- unsigned long int -->
14038          <return type-id='type-id-4'/>
14039        </function-decl>
14040      </member-function>
14041      <member-function access='public'>
14042        <!-- bool hb_set_digest_lowest_bits_t<long unsigned int, 4u>::may_have(unsigned int) -->
14043        <function-decl name='may_have' mangled-name='_ZNK27hb_set_digest_lowest_bits_tImLj4EE8may_haveEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
14044          <!-- implicit parameter of type 'const hb_set_digest_lowest_bits_t<long unsigned int, 4u>*' -->
14045          <parameter type-id='type-id-991' is-artificial='yes'/>
14046          <!-- parameter of type 'unsigned int' -->
14047          <parameter type-id='type-id-18'/>
14048          <!-- bool -->
14049          <return type-id='type-id-1'/>
14050        </function-decl>
14051      </member-function>
14052      <member-function access='public'>
14053        <!-- void hb_set_digest_lowest_bits_t<long unsigned int, 4u>::init() -->
14054        <function-decl name='init' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE4initEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
14055          <!-- implicit parameter of type 'hb_set_digest_lowest_bits_t<long unsigned int, 4u>*' -->
14056          <parameter type-id='type-id-992' is-artificial='yes'/>
14057          <!-- void -->
14058          <return type-id='type-id-25'/>
14059        </function-decl>
14060      </member-function>
14061      <member-function access='public'>
14062        <!-- void hb_set_digest_lowest_bits_t<long unsigned int, 4u>::add(unsigned int) -->
14063        <function-decl name='add' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE3addEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
14064          <!-- implicit parameter of type 'hb_set_digest_lowest_bits_t<long unsigned int, 4u>*' -->
14065          <parameter type-id='type-id-992' is-artificial='yes'/>
14066          <!-- parameter of type 'unsigned int' -->
14067          <parameter type-id='type-id-18'/>
14068          <!-- void -->
14069          <return type-id='type-id-25'/>
14070        </function-decl>
14071      </member-function>
14072      <member-function access='public'>
14073        <!-- void hb_set_digest_lowest_bits_t<long unsigned int, 4u>::add_range(unsigned int, unsigned int) -->
14074        <function-decl name='add_range' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj4EE9add_rangeEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
14075          <!-- implicit parameter of type 'hb_set_digest_lowest_bits_t<long unsigned int, 4u>*' -->
14076          <parameter type-id='type-id-992' is-artificial='yes'/>
14077          <!-- parameter of type 'unsigned int' -->
14078          <parameter type-id='type-id-18'/>
14079          <!-- parameter of type 'unsigned int' -->
14080          <parameter type-id='type-id-18'/>
14081          <!-- void -->
14082          <return type-id='type-id-25'/>
14083        </function-decl>
14084      </member-function>
14085    </class-decl>
14086    <!-- struct hb_set_digest_lowest_bits_t<long unsigned int, 9u> -->
14087    <class-decl name='hb_set_digest_lowest_bits_t&lt;long unsigned int, 9u&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='44' column='1' id='type-id-982'>
14088      <data-member access='public' static='yes'>
14089        <!-- static const unsigned int hb_set_digest_lowest_bits_t<long unsigned int, 9u>::mask_bytes -->
14090        <var-decl name='mask_bytes' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='47' column='1'/>
14091      </data-member>
14092      <data-member access='public' static='yes'>
14093        <!-- static const unsigned int hb_set_digest_lowest_bits_t<long unsigned int, 9u>::mask_bits -->
14094        <var-decl name='mask_bits' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='48' column='1'/>
14095      </data-member>
14096      <data-member access='public' static='yes'>
14097        <!-- static const unsigned int hb_set_digest_lowest_bits_t<long unsigned int, 9u>::num_bits -->
14098        <var-decl name='num_bits' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='55' column='1'/>
14099      </data-member>
14100      <data-member access='private' layout-offset-in-bits='0'>
14101        <!-- unsigned long int hb_set_digest_lowest_bits_t<long unsigned int, 9u>::mask -->
14102        <var-decl name='mask' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='87' column='1'/>
14103      </data-member>
14104      <member-function access='private' static='yes'>
14105        <!-- unsigned long int hb_set_digest_lowest_bits_t<long unsigned int, 9u>::mask_for() -->
14106        <function-decl name='mask_for' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE8mask_forEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
14107          <!-- parameter of type 'unsigned int' -->
14108          <parameter type-id='type-id-18'/>
14109          <!-- unsigned long int -->
14110          <return type-id='type-id-4'/>
14111        </function-decl>
14112      </member-function>
14113      <member-function access='public'>
14114        <!-- bool hb_set_digest_lowest_bits_t<long unsigned int, 9u>::may_have(unsigned int) -->
14115        <function-decl name='may_have' mangled-name='_ZNK27hb_set_digest_lowest_bits_tImLj9EE8may_haveEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
14116          <!-- implicit parameter of type 'const hb_set_digest_lowest_bits_t<long unsigned int, 9u>*' -->
14117          <parameter type-id='type-id-993' is-artificial='yes'/>
14118          <!-- parameter of type 'unsigned int' -->
14119          <parameter type-id='type-id-18'/>
14120          <!-- bool -->
14121          <return type-id='type-id-1'/>
14122        </function-decl>
14123      </member-function>
14124      <member-function access='public'>
14125        <!-- void hb_set_digest_lowest_bits_t<long unsigned int, 9u>::init() -->
14126        <function-decl name='init' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE4initEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
14127          <!-- implicit parameter of type 'hb_set_digest_lowest_bits_t<long unsigned int, 9u>*' -->
14128          <parameter type-id='type-id-994' is-artificial='yes'/>
14129          <!-- void -->
14130          <return type-id='type-id-25'/>
14131        </function-decl>
14132      </member-function>
14133      <member-function access='public'>
14134        <!-- void hb_set_digest_lowest_bits_t<long unsigned int, 9u>::add(unsigned int) -->
14135        <function-decl name='add' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE3addEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
14136          <!-- implicit parameter of type 'hb_set_digest_lowest_bits_t<long unsigned int, 9u>*' -->
14137          <parameter type-id='type-id-994' is-artificial='yes'/>
14138          <!-- parameter of type 'unsigned int' -->
14139          <parameter type-id='type-id-18'/>
14140          <!-- void -->
14141          <return type-id='type-id-25'/>
14142        </function-decl>
14143      </member-function>
14144      <member-function access='public'>
14145        <!-- void hb_set_digest_lowest_bits_t<long unsigned int, 9u>::add_range(unsigned int, unsigned int) -->
14146        <function-decl name='add_range' mangled-name='_ZN27hb_set_digest_lowest_bits_tImLj9EE9add_rangeEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
14147          <!-- implicit parameter of type 'hb_set_digest_lowest_bits_t<long unsigned int, 9u>*' -->
14148          <parameter type-id='type-id-994' is-artificial='yes'/>
14149          <!-- parameter of type 'unsigned int' -->
14150          <parameter type-id='type-id-18'/>
14151          <!-- parameter of type 'unsigned int' -->
14152          <parameter type-id='type-id-18'/>
14153          <!-- void -->
14154          <return type-id='type-id-25'/>
14155        </function-decl>
14156      </member-function>
14157    </class-decl>
14158    <!-- typedef hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 4u>, hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > > hb_set_digest_t -->
14159    <typedef-decl name='hb_set_digest_t' type-id='type-id-985' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='135' column='1' id='type-id-948'/>
14160    <!-- typedef const _hb_void_t& hb_void_t -->
14161    <typedef-decl name='hb_void_t' type-id='type-id-946' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='259' column='1' id='type-id-995'/>
14162    <!-- void*[3] -->
14163    <array-type-def dimensions='1' type-id='type-id-19' size-in-bits='192' id='type-id-996'>
14164      <!-- <anonymous range>[3] -->
14165      <subrange length='3' type-id='type-id-4' id='type-id-697'/>
14166    </array-type-def>
14167    <!-- GPOSProxy* -->
14168    <pointer-type-def type-id='type-id-928' size-in-bits='64' id='type-id-934'/>
14169    <!-- GSUBProxy* -->
14170    <pointer-type-def type-id='type-id-935' size-in-bits='64' id='type-id-939'/>
14171    <!-- OT::AlternateSubst* -->
14172    <pointer-type-def type-id='type-id-997' size-in-bits='64' id='type-id-998'/>
14173    <!-- OT::AlternateSubstFormat1* -->
14174    <pointer-type-def type-id='type-id-999' size-in-bits='64' id='type-id-1000'/>
14175    <!-- OT::Anchor& -->
14176    <reference-type-def kind='lvalue' type-id='type-id-1001' size-in-bits='64' id='type-id-1002'/>
14177    <!-- OT::Anchor* -->
14178    <pointer-type-def type-id='type-id-1001' size-in-bits='64' id='type-id-1003'/>
14179    <!-- OT::AnchorFormat1* -->
14180    <pointer-type-def type-id='type-id-1004' size-in-bits='64' id='type-id-1005'/>
14181    <!-- OT::AnchorFormat2* -->
14182    <pointer-type-def type-id='type-id-1006' size-in-bits='64' id='type-id-1007'/>
14183    <!-- OT::AnchorFormat3* -->
14184    <pointer-type-def type-id='type-id-1008' size-in-bits='64' id='type-id-1009'/>
14185    <!-- OT::AnchorMatrix& -->
14186    <reference-type-def kind='lvalue' type-id='type-id-1010' size-in-bits='64' id='type-id-1011'/>
14187    <!-- OT::AnchorMatrix* -->
14188    <pointer-type-def type-id='type-id-1010' size-in-bits='64' id='type-id-1012'/>
14189    <!-- OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> >* -->
14190    <pointer-type-def type-id='type-id-1013' size-in-bits='64' id='type-id-1014'/>
14191    <!-- OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> >* -->
14192    <pointer-type-def type-id='type-id-1015' size-in-bits='64' id='type-id-1016'/>
14193    <!-- OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >& -->
14194    <reference-type-def kind='lvalue' type-id='type-id-702' size-in-bits='64' id='type-id-561'/>
14195    <!-- OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<short unsigned int, 2u> >* -->
14196    <pointer-type-def type-id='type-id-1017' size-in-bits='64' id='type-id-1018'/>
14197    <!-- OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> >* -->
14198    <pointer-type-def type-id='type-id-1019' size-in-bits='64' id='type-id-1020'/>
14199    <!-- OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> >* -->
14200    <pointer-type-def type-id='type-id-1021' size-in-bits='64' id='type-id-1022'/>
14201    <!-- OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14202    <pointer-type-def type-id='type-id-1023' size-in-bits='64' id='type-id-545'/>
14203    <!-- OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14204    <pointer-type-def type-id='type-id-1024' size-in-bits='64' id='type-id-1025'/>
14205    <!-- OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14206    <pointer-type-def type-id='type-id-1026' size-in-bits='64' id='type-id-1027'/>
14207    <!-- OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14208    <pointer-type-def type-id='type-id-1028' size-in-bits='64' id='type-id-1029'/>
14209    <!-- OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14210    <pointer-type-def type-id='type-id-1030' size-in-bits='64' id='type-id-1031'/>
14211    <!-- OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14212    <pointer-type-def type-id='type-id-1032' size-in-bits='64' id='type-id-1033'/>
14213    <!-- OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14214    <pointer-type-def type-id='type-id-1034' size-in-bits='64' id='type-id-1035'/>
14215    <!-- OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> >* -->
14216    <pointer-type-def type-id='type-id-1036' size-in-bits='64' id='type-id-1037'/>
14217    <!-- OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14218    <pointer-type-def type-id='type-id-1038' size-in-bits='64' id='type-id-1039'/>
14219    <!-- OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14220    <pointer-type-def type-id='type-id-1040' size-in-bits='64' id='type-id-566'/>
14221    <!-- OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14222    <pointer-type-def type-id='type-id-1041' size-in-bits='64' id='type-id-564'/>
14223    <!-- OT::ArrayOf<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14224    <pointer-type-def type-id='type-id-1042' size-in-bits='64' id='type-id-1043'/>
14225    <!-- OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14226    <pointer-type-def type-id='type-id-1044' size-in-bits='64' id='type-id-1045'/>
14227    <!-- OT::ArrayOf<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14228    <pointer-type-def type-id='type-id-1046' size-in-bits='64' id='type-id-1047'/>
14229    <!-- OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14230    <pointer-type-def type-id='type-id-1048' size-in-bits='64' id='type-id-1049'/>
14231    <!-- OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14232    <pointer-type-def type-id='type-id-1050' size-in-bits='64' id='type-id-1051'/>
14233    <!-- OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14234    <pointer-type-def type-id='type-id-1052' size-in-bits='64' id='type-id-1053'/>
14235    <!-- OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14236    <pointer-type-def type-id='type-id-1054' size-in-bits='64' id='type-id-1055'/>
14237    <!-- OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14238    <pointer-type-def type-id='type-id-1056' size-in-bits='64' id='type-id-1057'/>
14239    <!-- OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14240    <pointer-type-def type-id='type-id-1058' size-in-bits='64' id='type-id-1059'/>
14241    <!-- OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >* -->
14242    <pointer-type-def type-id='type-id-1060' size-in-bits='64' id='type-id-1061'/>
14243    <!-- OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> >* -->
14244    <pointer-type-def type-id='type-id-1062' size-in-bits='64' id='type-id-1063'/>
14245    <!-- OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >* -->
14246    <pointer-type-def type-id='type-id-1064' size-in-bits='64' id='type-id-1065'/>
14247    <!-- OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >* -->
14248    <pointer-type-def type-id='type-id-1066' size-in-bits='64' id='type-id-1067'/>
14249    <!-- OT::AttachList& -->
14250    <reference-type-def kind='lvalue' type-id='type-id-1068' size-in-bits='64' id='type-id-1069'/>
14251    <!-- OT::AttachList* -->
14252    <pointer-type-def type-id='type-id-1068' size-in-bits='64' id='type-id-1070'/>
14253    <!-- OT::CaretValue& -->
14254    <reference-type-def kind='lvalue' type-id='type-id-1071' size-in-bits='64' id='type-id-1072'/>
14255    <!-- OT::CaretValue* -->
14256    <pointer-type-def type-id='type-id-1071' size-in-bits='64' id='type-id-1073'/>
14257    <!-- OT::CaretValueFormat1* -->
14258    <pointer-type-def type-id='type-id-1074' size-in-bits='64' id='type-id-1075'/>
14259    <!-- OT::CaretValueFormat2* -->
14260    <pointer-type-def type-id='type-id-1076' size-in-bits='64' id='type-id-1077'/>
14261    <!-- OT::CaretValueFormat3* -->
14262    <pointer-type-def type-id='type-id-1078' size-in-bits='64' id='type-id-1079'/>
14263    <!-- OT::ChainContext* -->
14264    <pointer-type-def type-id='type-id-1080' size-in-bits='64' id='type-id-1081'/>
14265    <!-- OT::ChainContextApplyLookupContext& -->
14266    <reference-type-def kind='lvalue' type-id='type-id-1082' size-in-bits='64' id='type-id-1083'/>
14267    <!-- OT::ChainContextClosureLookupContext& -->
14268    <reference-type-def kind='lvalue' type-id='type-id-1084' size-in-bits='64' id='type-id-1085'/>
14269    <!-- OT::ChainContextCollectGlyphsLookupContext& -->
14270    <reference-type-def kind='lvalue' type-id='type-id-1086' size-in-bits='64' id='type-id-1087'/>
14271    <!-- OT::ChainContextFormat1* -->
14272    <pointer-type-def type-id='type-id-1088' size-in-bits='64' id='type-id-1089'/>
14273    <!-- OT::ChainContextFormat2* -->
14274    <pointer-type-def type-id='type-id-1090' size-in-bits='64' id='type-id-1091'/>
14275    <!-- OT::ChainContextFormat3* -->
14276    <pointer-type-def type-id='type-id-1092' size-in-bits='64' id='type-id-1093'/>
14277    <!-- OT::ChainRule& -->
14278    <reference-type-def kind='lvalue' type-id='type-id-1094' size-in-bits='64' id='type-id-1095'/>
14279    <!-- OT::ChainRule* -->
14280    <pointer-type-def type-id='type-id-1094' size-in-bits='64' id='type-id-1096'/>
14281    <!-- OT::ChainRuleSet& -->
14282    <reference-type-def kind='lvalue' type-id='type-id-1097' size-in-bits='64' id='type-id-1098'/>
14283    <!-- OT::ChainRuleSet* -->
14284    <pointer-type-def type-id='type-id-1097' size-in-bits='64' id='type-id-1099'/>
14285    <!-- OT::ClassDef& -->
14286    <reference-type-def kind='lvalue' type-id='type-id-1100' size-in-bits='64' id='type-id-1101'/>
14287    <!-- OT::ClassDef* -->
14288    <pointer-type-def type-id='type-id-1100' size-in-bits='64' id='type-id-1102'/>
14289    <!-- OT::ClassDefFormat1* -->
14290    <pointer-type-def type-id='type-id-1103' size-in-bits='64' id='type-id-1104'/>
14291    <!-- OT::ClassDefFormat2* -->
14292    <pointer-type-def type-id='type-id-1105' size-in-bits='64' id='type-id-1106'/>
14293    <!-- OT::Context* -->
14294    <pointer-type-def type-id='type-id-1107' size-in-bits='64' id='type-id-1108'/>
14295    <!-- OT::ContextApplyLookupContext& -->
14296    <reference-type-def kind='lvalue' type-id='type-id-1109' size-in-bits='64' id='type-id-1110'/>
14297    <!-- OT::ContextClosureLookupContext& -->
14298    <reference-type-def kind='lvalue' type-id='type-id-1111' size-in-bits='64' id='type-id-1112'/>
14299    <!-- OT::ContextCollectGlyphsLookupContext& -->
14300    <reference-type-def kind='lvalue' type-id='type-id-1113' size-in-bits='64' id='type-id-1114'/>
14301    <!-- OT::ContextFormat1* -->
14302    <pointer-type-def type-id='type-id-1115' size-in-bits='64' id='type-id-1116'/>
14303    <!-- OT::ContextFormat2* -->
14304    <pointer-type-def type-id='type-id-1117' size-in-bits='64' id='type-id-1118'/>
14305    <!-- OT::ContextFormat3* -->
14306    <pointer-type-def type-id='type-id-1119' size-in-bits='64' id='type-id-1120'/>
14307    <!-- OT::Coverage& -->
14308    <reference-type-def kind='lvalue' type-id='type-id-1121' size-in-bits='64' id='type-id-557'/>
14309    <!-- OT::Coverage* -->
14310    <pointer-type-def type-id='type-id-1121' size-in-bits='64' id='type-id-539'/>
14311    <!-- OT::Coverage::Iter* -->
14312    <pointer-type-def type-id='type-id-1122' size-in-bits='64' id='type-id-1123'/>
14313    <!-- OT::CoverageFormat1* -->
14314    <pointer-type-def type-id='type-id-1124' size-in-bits='64' id='type-id-549'/>
14315    <!-- OT::CoverageFormat1::Iter* -->
14316    <pointer-type-def type-id='type-id-1125' size-in-bits='64' id='type-id-1126'/>
14317    <!-- OT::CoverageFormat2* -->
14318    <pointer-type-def type-id='type-id-1127' size-in-bits='64' id='type-id-553'/>
14319    <!-- OT::CoverageFormat2::Iter* -->
14320    <pointer-type-def type-id='type-id-1128' size-in-bits='64' id='type-id-1129'/>
14321    <!-- OT::CursivePos* -->
14322    <pointer-type-def type-id='type-id-1130' size-in-bits='64' id='type-id-1131'/>
14323    <!-- OT::CursivePosFormat1* -->
14324    <pointer-type-def type-id='type-id-1132' size-in-bits='64' id='type-id-1133'/>
14325    <!-- OT::Device& -->
14326    <reference-type-def kind='lvalue' type-id='type-id-1134' size-in-bits='64' id='type-id-1135'/>
14327    <!-- OT::Device* -->
14328    <pointer-type-def type-id='type-id-1134' size-in-bits='64' id='type-id-1136'/>
14329    <!-- OT::EntryExitRecord& -->
14330    <reference-type-def kind='lvalue' type-id='type-id-851' size-in-bits='64' id='type-id-1137'/>
14331    <!-- OT::EntryExitRecord* -->
14332    <pointer-type-def type-id='type-id-851' size-in-bits='64' id='type-id-1138'/>
14333    <!-- OT::Extension<OT::ExtensionPos>* -->
14334    <pointer-type-def type-id='type-id-1139' size-in-bits='64' id='type-id-1140'/>
14335    <!-- OT::Extension<OT::ExtensionSubst>* -->
14336    <pointer-type-def type-id='type-id-1141' size-in-bits='64' id='type-id-1142'/>
14337    <!-- OT::ExtensionFormat1* -->
14338    <pointer-type-def type-id='type-id-1143' size-in-bits='64' id='type-id-1144'/>
14339    <!-- OT::Feature& -->
14340    <reference-type-def kind='lvalue' type-id='type-id-1145' size-in-bits='64' id='type-id-1146'/>
14341    <!-- OT::Feature* -->
14342    <pointer-type-def type-id='type-id-1145' size-in-bits='64' id='type-id-1147'/>
14343    <!-- OT::FeatureParams& -->
14344    <reference-type-def kind='lvalue' type-id='type-id-1148' size-in-bits='64' id='type-id-1149'/>
14345    <!-- OT::FeatureParams* -->
14346    <pointer-type-def type-id='type-id-1148' size-in-bits='64' id='type-id-1150'/>
14347    <!-- OT::FeatureParamsCharacterVariants* -->
14348    <pointer-type-def type-id='type-id-1151' size-in-bits='64' id='type-id-1152'/>
14349    <!-- OT::FeatureParamsSize* -->
14350    <pointer-type-def type-id='type-id-1153' size-in-bits='64' id='type-id-1154'/>
14351    <!-- OT::FeatureParamsStylisticSet* -->
14352    <pointer-type-def type-id='type-id-1155' size-in-bits='64' id='type-id-1156'/>
14353    <!-- OT::GDEF* -->
14354    <pointer-type-def type-id='type-id-1157' size-in-bits='64' id='type-id-1158'/>
14355    <!-- OT::GPOS* -->
14356    <pointer-type-def type-id='type-id-1159' size-in-bits='64' id='type-id-1160'/>
14357    <!-- OT::GSUB* -->
14358    <pointer-type-def type-id='type-id-1161' size-in-bits='64' id='type-id-1162'/>
14359    <!-- OT::GSUBGPOS* -->
14360    <pointer-type-def type-id='type-id-1163' size-in-bits='64' id='type-id-1164'/>
14361    <!-- OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* -->
14362    <pointer-type-def type-id='type-id-1165' size-in-bits='64' id='type-id-568'/>
14363    <!-- OT::Index& -->
14364    <reference-type-def kind='lvalue' type-id='type-id-853' size-in-bits='64' id='type-id-1166'/>
14365    <!-- OT::IntType<unsigned int, 3u>& -->
14366    <reference-type-def kind='lvalue' type-id='type-id-735' size-in-bits='64' id='type-id-1167'/>
14367    <!-- OT::LangSys& -->
14368    <reference-type-def kind='lvalue' type-id='type-id-1168' size-in-bits='64' id='type-id-1169'/>
14369    <!-- OT::LangSys* -->
14370    <pointer-type-def type-id='type-id-1168' size-in-bits='64' id='type-id-1170'/>
14371    <!-- OT::LigCaretList& -->
14372    <reference-type-def kind='lvalue' type-id='type-id-1171' size-in-bits='64' id='type-id-1172'/>
14373    <!-- OT::LigCaretList* -->
14374    <pointer-type-def type-id='type-id-1171' size-in-bits='64' id='type-id-1173'/>
14375    <!-- OT::LigGlyph& -->
14376    <reference-type-def kind='lvalue' type-id='type-id-1174' size-in-bits='64' id='type-id-1175'/>
14377    <!-- OT::LigGlyph* -->
14378    <pointer-type-def type-id='type-id-1174' size-in-bits='64' id='type-id-1176'/>
14379    <!-- OT::Ligature& -->
14380    <reference-type-def kind='lvalue' type-id='type-id-1177' size-in-bits='64' id='type-id-570'/>
14381    <!-- OT::Ligature* -->
14382    <pointer-type-def type-id='type-id-1177' size-in-bits='64' id='type-id-540'/>
14383    <!-- OT::LigatureSet& -->
14384    <reference-type-def kind='lvalue' type-id='type-id-1178' size-in-bits='64' id='type-id-571'/>
14385    <!-- OT::LigatureSet* -->
14386    <pointer-type-def type-id='type-id-1178' size-in-bits='64' id='type-id-541'/>
14387    <!-- OT::LigatureSubst* -->
14388    <pointer-type-def type-id='type-id-1179' size-in-bits='64' id='type-id-1180'/>
14389    <!-- OT::LigatureSubstFormat1* -->
14390    <pointer-type-def type-id='type-id-1181' size-in-bits='64' id='type-id-563'/>
14391    <!-- OT::Lookup& -->
14392    <reference-type-def kind='lvalue' type-id='type-id-1182' size-in-bits='64' id='type-id-547'/>
14393    <!-- OT::Lookup* -->
14394    <pointer-type-def type-id='type-id-1182' size-in-bits='64' id='type-id-544'/>
14395    <!-- OT::LookupRecord& -->
14396    <reference-type-def kind='lvalue' type-id='type-id-856' size-in-bits='64' id='type-id-1183'/>
14397    <!-- OT::LookupRecord* -->
14398    <pointer-type-def type-id='type-id-856' size-in-bits='64' id='type-id-1184'/>
14399    <!-- OT::MarkArray& -->
14400    <reference-type-def kind='lvalue' type-id='type-id-1185' size-in-bits='64' id='type-id-1186'/>
14401    <!-- OT::MarkArray* -->
14402    <pointer-type-def type-id='type-id-1185' size-in-bits='64' id='type-id-1187'/>
14403    <!-- OT::MarkBasePos* -->
14404    <pointer-type-def type-id='type-id-1188' size-in-bits='64' id='type-id-1189'/>
14405    <!-- OT::MarkBasePosFormat1* -->
14406    <pointer-type-def type-id='type-id-1190' size-in-bits='64' id='type-id-1191'/>
14407    <!-- OT::MarkGlyphSets& -->
14408    <reference-type-def kind='lvalue' type-id='type-id-1192' size-in-bits='64' id='type-id-1193'/>
14409    <!-- OT::MarkGlyphSets* -->
14410    <pointer-type-def type-id='type-id-1192' size-in-bits='64' id='type-id-1194'/>
14411    <!-- OT::MarkGlyphSetsFormat1* -->
14412    <pointer-type-def type-id='type-id-1195' size-in-bits='64' id='type-id-1196'/>
14413    <!-- OT::MarkLigPos* -->
14414    <pointer-type-def type-id='type-id-1197' size-in-bits='64' id='type-id-1198'/>
14415    <!-- OT::MarkLigPosFormat1* -->
14416    <pointer-type-def type-id='type-id-1199' size-in-bits='64' id='type-id-1200'/>
14417    <!-- OT::MarkMarkPos* -->
14418    <pointer-type-def type-id='type-id-1201' size-in-bits='64' id='type-id-1202'/>
14419    <!-- OT::MarkMarkPosFormat1* -->
14420    <pointer-type-def type-id='type-id-1203' size-in-bits='64' id='type-id-1204'/>
14421    <!-- OT::MarkRecord& -->
14422    <reference-type-def kind='lvalue' type-id='type-id-858' size-in-bits='64' id='type-id-1205'/>
14423    <!-- OT::MarkRecord* -->
14424    <pointer-type-def type-id='type-id-858' size-in-bits='64' id='type-id-1206'/>
14425    <!-- OT::MultipleSubst* -->
14426    <pointer-type-def type-id='type-id-1207' size-in-bits='64' id='type-id-1208'/>
14427    <!-- OT::MultipleSubstFormat1* -->
14428    <pointer-type-def type-id='type-id-1209' size-in-bits='64' id='type-id-1210'/>
14429    <!-- OT::Offset<OT::IntType<short unsigned int, 2u> >& -->
14430    <reference-type-def kind='lvalue' type-id='type-id-860' size-in-bits='64' id='type-id-1211'/>
14431    <!-- OT::OffsetListOf<OT::AnchorMatrix>& -->
14432    <reference-type-def kind='lvalue' type-id='type-id-1212' size-in-bits='64' id='type-id-1213'/>
14433    <!-- OT::OffsetListOf<OT::AnchorMatrix>* -->
14434    <pointer-type-def type-id='type-id-1212' size-in-bits='64' id='type-id-1214'/>
14435    <!-- OT::OffsetListOf<OT::Lookup>& -->
14436    <reference-type-def kind='lvalue' type-id='type-id-1215' size-in-bits='64' id='type-id-1216'/>
14437    <!-- OT::OffsetListOf<OT::Lookup>* -->
14438    <pointer-type-def type-id='type-id-1215' size-in-bits='64' id='type-id-1217'/>
14439    <!-- OT::OffsetListOf<OT::PosLookup>& -->
14440    <reference-type-def kind='lvalue' type-id='type-id-1218' size-in-bits='64' id='type-id-1219'/>
14441    <!-- OT::OffsetListOf<OT::PosLookup>* -->
14442    <pointer-type-def type-id='type-id-1218' size-in-bits='64' id='type-id-1220'/>
14443    <!-- OT::OffsetListOf<OT::SubstLookup>& -->
14444    <reference-type-def kind='lvalue' type-id='type-id-1221' size-in-bits='64' id='type-id-1222'/>
14445    <!-- OT::OffsetListOf<OT::SubstLookup>* -->
14446    <pointer-type-def type-id='type-id-1221' size-in-bits='64' id='type-id-1223'/>
14447    <!-- OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> >* -->
14448    <pointer-type-def type-id='type-id-862' size-in-bits='64' id='type-id-419'/>
14449    <!-- OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >& -->
14450    <reference-type-def kind='lvalue' type-id='type-id-864' size-in-bits='64' id='type-id-1224'/>
14451    <!-- OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >* -->
14452    <pointer-type-def type-id='type-id-864' size-in-bits='64' id='type-id-421'/>
14453    <!-- OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >& -->
14454    <reference-type-def kind='lvalue' type-id='type-id-866' size-in-bits='64' id='type-id-1225'/>
14455    <!-- OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14456    <pointer-type-def type-id='type-id-866' size-in-bits='64' id='type-id-424'/>
14457    <!-- OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> >* -->
14458    <pointer-type-def type-id='type-id-1226' size-in-bits='64' id='type-id-412'/>
14459    <!-- OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >& -->
14460    <reference-type-def kind='lvalue' type-id='type-id-868' size-in-bits='64' id='type-id-1227'/>
14461    <!-- OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >* -->
14462    <pointer-type-def type-id='type-id-868' size-in-bits='64' id='type-id-425'/>
14463    <!-- OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >& -->
14464    <reference-type-def kind='lvalue' type-id='type-id-870' size-in-bits='64' id='type-id-1228'/>
14465    <!-- OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >* -->
14466    <pointer-type-def type-id='type-id-870' size-in-bits='64' id='type-id-430'/>
14467    <!-- OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >& -->
14468    <reference-type-def kind='lvalue' type-id='type-id-872' size-in-bits='64' id='type-id-1229'/>
14469    <!-- OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >* -->
14470    <pointer-type-def type-id='type-id-872' size-in-bits='64' id='type-id-431'/>
14471    <!-- OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> >* -->
14472    <pointer-type-def type-id='type-id-1230' size-in-bits='64' id='type-id-411'/>
14473    <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >& -->
14474    <reference-type-def kind='lvalue' type-id='type-id-874' size-in-bits='64' id='type-id-1231'/>
14475    <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >* -->
14476    <pointer-type-def type-id='type-id-874' size-in-bits='64' id='type-id-409'/>
14477    <!-- OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >& -->
14478    <reference-type-def kind='lvalue' type-id='type-id-876' size-in-bits='64' id='type-id-1232'/>
14479    <!-- OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >* -->
14480    <pointer-type-def type-id='type-id-876' size-in-bits='64' id='type-id-427'/>
14481    <!-- OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >& -->
14482    <reference-type-def kind='lvalue' type-id='type-id-1233' size-in-bits='64' id='type-id-1234'/>
14483    <!-- OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >* -->
14484    <pointer-type-def type-id='type-id-1233' size-in-bits='64' id='type-id-410'/>
14485    <!-- OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> >* -->
14486    <pointer-type-def type-id='type-id-1235' size-in-bits='64' id='type-id-442'/>
14487    <!-- OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >* -->
14488    <pointer-type-def type-id='type-id-1236' size-in-bits='64' id='type-id-408'/>
14489    <!-- OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> >* -->
14490    <pointer-type-def type-id='type-id-1237' size-in-bits='64' id='type-id-407'/>
14491    <!-- OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> >* -->
14492    <pointer-type-def type-id='type-id-1238' size-in-bits='64' id='type-id-413'/>
14493    <!-- OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >& -->
14494    <reference-type-def kind='lvalue' type-id='type-id-878' size-in-bits='64' id='type-id-1239'/>
14495    <!-- OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >* -->
14496    <pointer-type-def type-id='type-id-878' size-in-bits='64' id='type-id-426'/>
14497    <!-- OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >& -->
14498    <reference-type-def kind='lvalue' type-id='type-id-880' size-in-bits='64' id='type-id-1240'/>
14499    <!-- OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >* -->
14500    <pointer-type-def type-id='type-id-880' size-in-bits='64' id='type-id-433'/>
14501    <!-- OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >& -->
14502    <reference-type-def kind='lvalue' type-id='type-id-882' size-in-bits='64' id='type-id-1241'/>
14503    <!-- OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >* -->
14504    <pointer-type-def type-id='type-id-882' size-in-bits='64' id='type-id-434'/>
14505    <!-- OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >& -->
14506    <reference-type-def kind='lvalue' type-id='type-id-884' size-in-bits='64' id='type-id-1242'/>
14507    <!-- OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >* -->
14508    <pointer-type-def type-id='type-id-884' size-in-bits='64' id='type-id-438'/>
14509    <!-- OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> >* -->
14510    <pointer-type-def type-id='type-id-1243' size-in-bits='64' id='type-id-420'/>
14511    <!-- OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> >* -->
14512    <pointer-type-def type-id='type-id-886' size-in-bits='64' id='type-id-414'/>
14513    <!-- OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> >* -->
14514    <pointer-type-def type-id='type-id-1244' size-in-bits='64' id='type-id-422'/>
14515    <!-- OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> >* -->
14516    <pointer-type-def type-id='type-id-1245' size-in-bits='64' id='type-id-417'/>
14517    <!-- OT::OffsetTo<OT::OffsetListOf<OT::PosLookup>, OT::IntType<short unsigned int, 2u> >* -->
14518    <pointer-type-def type-id='type-id-1246' size-in-bits='64' id='type-id-423'/>
14519    <!-- OT::OffsetTo<OT::OffsetListOf<OT::SubstLookup>, OT::IntType<short unsigned int, 2u> >* -->
14520    <pointer-type-def type-id='type-id-1247' size-in-bits='64' id='type-id-418'/>
14521    <!-- OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >& -->
14522    <reference-type-def kind='lvalue' type-id='type-id-888' size-in-bits='64' id='type-id-1248'/>
14523    <!-- OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >* -->
14524    <pointer-type-def type-id='type-id-888' size-in-bits='64' id='type-id-436'/>
14525    <!-- OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >& -->
14526    <reference-type-def kind='lvalue' type-id='type-id-890' size-in-bits='64' id='type-id-1249'/>
14527    <!-- OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >* -->
14528    <pointer-type-def type-id='type-id-890' size-in-bits='64' id='type-id-440'/>
14529    <!-- OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >& -->
14530    <reference-type-def kind='lvalue' type-id='type-id-892' size-in-bits='64' id='type-id-1250'/>
14531    <!-- OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >* -->
14532    <pointer-type-def type-id='type-id-892' size-in-bits='64' id='type-id-437'/>
14533    <!-- OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> >* -->
14534    <pointer-type-def type-id='type-id-1251' size-in-bits='64' id='type-id-416'/>
14535    <!-- OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> >* -->
14536    <pointer-type-def type-id='type-id-1252' size-in-bits='64' id='type-id-415'/>
14537    <!-- OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >& -->
14538    <reference-type-def kind='lvalue' type-id='type-id-894' size-in-bits='64' id='type-id-1253'/>
14539    <!-- OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >* -->
14540    <pointer-type-def type-id='type-id-894' size-in-bits='64' id='type-id-428'/>
14541    <!-- OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >& -->
14542    <reference-type-def kind='lvalue' type-id='type-id-896' size-in-bits='64' id='type-id-1254'/>
14543    <!-- OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >* -->
14544    <pointer-type-def type-id='type-id-896' size-in-bits='64' id='type-id-429'/>
14545    <!-- OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> >* -->
14546    <pointer-type-def type-id='type-id-1255' size-in-bits='64' id='type-id-441'/>
14547    <!-- OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >& -->
14548    <reference-type-def kind='lvalue' type-id='type-id-898' size-in-bits='64' id='type-id-1256'/>
14549    <!-- OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >* -->
14550    <pointer-type-def type-id='type-id-898' size-in-bits='64' id='type-id-432'/>
14551    <!-- OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >& -->
14552    <reference-type-def kind='lvalue' type-id='type-id-900' size-in-bits='64' id='type-id-1257'/>
14553    <!-- OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >* -->
14554    <pointer-type-def type-id='type-id-900' size-in-bits='64' id='type-id-439'/>
14555    <!-- OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >& -->
14556    <reference-type-def kind='lvalue' type-id='type-id-902' size-in-bits='64' id='type-id-1258'/>
14557    <!-- OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >* -->
14558    <pointer-type-def type-id='type-id-902' size-in-bits='64' id='type-id-435'/>
14559    <!-- OT::PairPos* -->
14560    <pointer-type-def type-id='type-id-1259' size-in-bits='64' id='type-id-1260'/>
14561    <!-- OT::PairPosFormat1* -->
14562    <pointer-type-def type-id='type-id-1261' size-in-bits='64' id='type-id-1262'/>
14563    <!-- OT::PairPosFormat2* -->
14564    <pointer-type-def type-id='type-id-1263' size-in-bits='64' id='type-id-1264'/>
14565    <!-- OT::PairSet& -->
14566    <reference-type-def kind='lvalue' type-id='type-id-1265' size-in-bits='64' id='type-id-1266'/>
14567    <!-- OT::PairSet* -->
14568    <pointer-type-def type-id='type-id-1265' size-in-bits='64' id='type-id-1267'/>
14569    <!-- OT::PairSet::sanitize_closure_t* -->
14570    <pointer-type-def type-id='type-id-1268' size-in-bits='64' id='type-id-1269'/>
14571    <!-- OT::PosLookup& -->
14572    <reference-type-def kind='lvalue' type-id='type-id-930' size-in-bits='64' id='type-id-1270'/>
14573    <!-- OT::PosLookup* -->
14574    <pointer-type-def type-id='type-id-930' size-in-bits='64' id='type-id-1271'/>
14575    <!-- OT::PosLookupSubTable& -->
14576    <reference-type-def kind='lvalue' type-id='type-id-1272' size-in-bits='64' id='type-id-1273'/>
14577    <!-- OT::PosLookupSubTable* -->
14578    <pointer-type-def type-id='type-id-1272' size-in-bits='64' id='type-id-1274'/>
14579    <!-- OT::RangeRecord& -->
14580    <reference-type-def kind='lvalue' type-id='type-id-904' size-in-bits='64' id='type-id-1275'/>
14581    <!-- OT::RangeRecord* -->
14582    <pointer-type-def type-id='type-id-904' size-in-bits='64' id='type-id-1276'/>
14583    <!-- OT::Record<OT::Feature>& -->
14584    <reference-type-def kind='lvalue' type-id='type-id-906' size-in-bits='64' id='type-id-1277'/>
14585    <!-- OT::Record<OT::Feature>* -->
14586    <pointer-type-def type-id='type-id-906' size-in-bits='64' id='type-id-1278'/>
14587    <!-- OT::Record<OT::LangSys>& -->
14588    <reference-type-def kind='lvalue' type-id='type-id-908' size-in-bits='64' id='type-id-1279'/>
14589    <!-- OT::Record<OT::LangSys>* -->
14590    <pointer-type-def type-id='type-id-908' size-in-bits='64' id='type-id-1280'/>
14591    <!-- OT::Record<OT::Script>& -->
14592    <reference-type-def kind='lvalue' type-id='type-id-910' size-in-bits='64' id='type-id-1281'/>
14593    <!-- OT::Record<OT::Script>* -->
14594    <pointer-type-def type-id='type-id-910' size-in-bits='64' id='type-id-1282'/>
14595    <!-- OT::RecordListOf<OT::Feature>& -->
14596    <reference-type-def kind='lvalue' type-id='type-id-1283' size-in-bits='64' id='type-id-1284'/>
14597    <!-- OT::RecordListOf<OT::Feature>* -->
14598    <pointer-type-def type-id='type-id-1283' size-in-bits='64' id='type-id-1285'/>
14599    <!-- OT::RecordListOf<OT::Script>& -->
14600    <reference-type-def kind='lvalue' type-id='type-id-1286' size-in-bits='64' id='type-id-1287'/>
14601    <!-- OT::RecordListOf<OT::Script>* -->
14602    <pointer-type-def type-id='type-id-1286' size-in-bits='64' id='type-id-1288'/>
14603    <!-- OT::ReverseChainSingleSubst* -->
14604    <pointer-type-def type-id='type-id-1289' size-in-bits='64' id='type-id-1290'/>
14605    <!-- OT::ReverseChainSingleSubstFormat1* -->
14606    <pointer-type-def type-id='type-id-1291' size-in-bits='64' id='type-id-1292'/>
14607    <!-- OT::Rule& -->
14608    <reference-type-def kind='lvalue' type-id='type-id-1293' size-in-bits='64' id='type-id-1294'/>
14609    <!-- OT::Rule* -->
14610    <pointer-type-def type-id='type-id-1293' size-in-bits='64' id='type-id-1295'/>
14611    <!-- OT::RuleSet& -->
14612    <reference-type-def kind='lvalue' type-id='type-id-1296' size-in-bits='64' id='type-id-1297'/>
14613    <!-- OT::RuleSet* -->
14614    <pointer-type-def type-id='type-id-1296' size-in-bits='64' id='type-id-1298'/>
14615    <!-- OT::Script& -->
14616    <reference-type-def kind='lvalue' type-id='type-id-1299' size-in-bits='64' id='type-id-1300'/>
14617    <!-- OT::Script* -->
14618    <pointer-type-def type-id='type-id-1299' size-in-bits='64' id='type-id-1301'/>
14619    <!-- OT::Sequence& -->
14620    <reference-type-def kind='lvalue' type-id='type-id-1302' size-in-bits='64' id='type-id-1303'/>
14621    <!-- OT::Sequence* -->
14622    <pointer-type-def type-id='type-id-1302' size-in-bits='64' id='type-id-1304'/>
14623    <!-- OT::SinglePos* -->
14624    <pointer-type-def type-id='type-id-1305' size-in-bits='64' id='type-id-1306'/>
14625    <!-- OT::SinglePosFormat1* -->
14626    <pointer-type-def type-id='type-id-1307' size-in-bits='64' id='type-id-1308'/>
14627    <!-- OT::SinglePosFormat2* -->
14628    <pointer-type-def type-id='type-id-1309' size-in-bits='64' id='type-id-1310'/>
14629    <!-- OT::SingleSubst* -->
14630    <pointer-type-def type-id='type-id-1311' size-in-bits='64' id='type-id-1312'/>
14631    <!-- OT::SingleSubstFormat1* -->
14632    <pointer-type-def type-id='type-id-1313' size-in-bits='64' id='type-id-548'/>
14633    <!-- OT::SingleSubstFormat2* -->
14634    <pointer-type-def type-id='type-id-1314' size-in-bits='64' id='type-id-559'/>
14635    <!-- OT::SubstLookup& -->
14636    <reference-type-def kind='lvalue' type-id='type-id-937' size-in-bits='64' id='type-id-1315'/>
14637    <!-- OT::SubstLookup* -->
14638    <pointer-type-def type-id='type-id-937' size-in-bits='64' id='type-id-543'/>
14639    <!-- OT::SubstLookupSubTable& -->
14640    <reference-type-def kind='lvalue' type-id='type-id-1316' size-in-bits='64' id='type-id-1317'/>
14641    <!-- OT::SubstLookupSubTable* -->
14642    <pointer-type-def type-id='type-id-1316' size-in-bits='64' id='type-id-542'/>
14643    <!-- OT::Supplier<OT::EntryExitRecord>& -->
14644    <reference-type-def kind='lvalue' type-id='type-id-1318' size-in-bits='64' id='type-id-1319'/>
14645    <!-- OT::Supplier<OT::Index>& -->
14646    <reference-type-def kind='lvalue' type-id='type-id-1320' size-in-bits='64' id='type-id-1321'/>
14647    <!-- OT::Supplier<OT::IntType<unsigned int, 3u> >& -->
14648    <reference-type-def kind='lvalue' type-id='type-id-1322' size-in-bits='64' id='type-id-1323'/>
14649    <!-- OT::Supplier<OT::LookupRecord>& -->
14650    <reference-type-def kind='lvalue' type-id='type-id-1324' size-in-bits='64' id='type-id-1325'/>
14651    <!-- OT::Supplier<OT::MarkRecord>& -->
14652    <reference-type-def kind='lvalue' type-id='type-id-1326' size-in-bits='64' id='type-id-1327'/>
14653    <!-- OT::Supplier<OT::Offset<OT::IntType<short unsigned int, 2u> > >& -->
14654    <reference-type-def kind='lvalue' type-id='type-id-1328' size-in-bits='64' id='type-id-1329'/>
14655    <!-- OT::Supplier<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> > >& -->
14656    <reference-type-def kind='lvalue' type-id='type-id-1330' size-in-bits='64' id='type-id-1331'/>
14657    <!-- OT::Supplier<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > >& -->
14658    <reference-type-def kind='lvalue' type-id='type-id-1332' size-in-bits='64' id='type-id-1333'/>
14659    <!-- OT::Supplier<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> > >& -->
14660    <reference-type-def kind='lvalue' type-id='type-id-1334' size-in-bits='64' id='type-id-1335'/>
14661    <!-- OT::Supplier<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> > >& -->
14662    <reference-type-def kind='lvalue' type-id='type-id-1336' size-in-bits='64' id='type-id-1337'/>
14663    <!-- OT::Supplier<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> > >& -->
14664    <reference-type-def kind='lvalue' type-id='type-id-1338' size-in-bits='64' id='type-id-1339'/>
14665    <!-- OT::Supplier<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > >& -->
14666    <reference-type-def kind='lvalue' type-id='type-id-1340' size-in-bits='64' id='type-id-1341'/>
14667    <!-- OT::Supplier<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> > >& -->
14668    <reference-type-def kind='lvalue' type-id='type-id-1342' size-in-bits='64' id='type-id-1343'/>
14669    <!-- OT::Supplier<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> > >& -->
14670    <reference-type-def kind='lvalue' type-id='type-id-1344' size-in-bits='64' id='type-id-1345'/>
14671    <!-- OT::Supplier<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> > >& -->
14672    <reference-type-def kind='lvalue' type-id='type-id-1346' size-in-bits='64' id='type-id-1347'/>
14673    <!-- OT::Supplier<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> > >& -->
14674    <reference-type-def kind='lvalue' type-id='type-id-1348' size-in-bits='64' id='type-id-1349'/>
14675    <!-- OT::Supplier<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> > >& -->
14676    <reference-type-def kind='lvalue' type-id='type-id-1350' size-in-bits='64' id='type-id-1351'/>
14677    <!-- OT::Supplier<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> > >& -->
14678    <reference-type-def kind='lvalue' type-id='type-id-1352' size-in-bits='64' id='type-id-1353'/>
14679    <!-- OT::Supplier<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> > >& -->
14680    <reference-type-def kind='lvalue' type-id='type-id-1354' size-in-bits='64' id='type-id-1355'/>
14681    <!-- OT::Supplier<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> > >& -->
14682    <reference-type-def kind='lvalue' type-id='type-id-1356' size-in-bits='64' id='type-id-1357'/>
14683    <!-- OT::Supplier<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> > >& -->
14684    <reference-type-def kind='lvalue' type-id='type-id-1358' size-in-bits='64' id='type-id-1359'/>
14685    <!-- OT::Supplier<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> > >& -->
14686    <reference-type-def kind='lvalue' type-id='type-id-1360' size-in-bits='64' id='type-id-1361'/>
14687    <!-- OT::Supplier<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> > >& -->
14688    <reference-type-def kind='lvalue' type-id='type-id-1362' size-in-bits='64' id='type-id-1363'/>
14689    <!-- OT::Supplier<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> > >& -->
14690    <reference-type-def kind='lvalue' type-id='type-id-1364' size-in-bits='64' id='type-id-1365'/>
14691    <!-- OT::Supplier<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> > >& -->
14692    <reference-type-def kind='lvalue' type-id='type-id-1366' size-in-bits='64' id='type-id-1367'/>
14693    <!-- OT::Supplier<OT::RangeRecord>& -->
14694    <reference-type-def kind='lvalue' type-id='type-id-1368' size-in-bits='64' id='type-id-1369'/>
14695    <!-- OT::Supplier<OT::Record<OT::Feature> >& -->
14696    <reference-type-def kind='lvalue' type-id='type-id-1370' size-in-bits='64' id='type-id-1371'/>
14697    <!-- OT::Supplier<OT::Record<OT::LangSys> >& -->
14698    <reference-type-def kind='lvalue' type-id='type-id-1372' size-in-bits='64' id='type-id-1373'/>
14699    <!-- OT::Supplier<OT::Record<OT::Script> >& -->
14700    <reference-type-def kind='lvalue' type-id='type-id-1374' size-in-bits='64' id='type-id-1375'/>
14701    <!-- OT::Supplier<unsigned int>& -->
14702    <reference-type-def kind='lvalue' type-id='type-id-1376' size-in-bits='64' id='type-id-1377'/>
14703    <!-- OT::Value* -->
14704    <pointer-type-def type-id='type-id-912' size-in-bits='64' id='type-id-1378'/>
14705    <!-- OT::ValueFormat* -->
14706    <pointer-type-def type-id='type-id-1379' size-in-bits='64' id='type-id-1380'/>
14707    <!-- OT::hb_apply_context_t* -->
14708    <pointer-type-def type-id='type-id-1381' size-in-bits='64' id='type-id-1382'/>
14709    <!-- OT::hb_apply_context_t::matcher_t* -->
14710    <pointer-type-def type-id='type-id-1383' size-in-bits='64' id='type-id-1384'/>
14711    <!-- OT::hb_apply_context_t::skipping_backward_iterator_t* -->
14712    <pointer-type-def type-id='type-id-1385' size-in-bits='64' id='type-id-1386'/>
14713    <!-- OT::hb_apply_context_t::skipping_forward_iterator_t* -->
14714    <pointer-type-def type-id='type-id-1387' size-in-bits='64' id='type-id-1388'/>
14715    <!-- OT::hb_closure_context_t* -->
14716    <pointer-type-def type-id='type-id-1389' size-in-bits='64' id='type-id-1390'/>
14717    <!-- OT::hb_collect_glyphs_context_t* -->
14718    <pointer-type-def type-id='type-id-1391' size-in-bits='64' id='type-id-1392'/>
14719    <!-- OT::hb_get_coverage_context_t* -->
14720    <pointer-type-def type-id='type-id-1393' size-in-bits='64' id='type-id-1394'/>
14721    <!-- OT::hb_would_apply_context_t* -->
14722    <pointer-type-def type-id='type-id-1395' size-in-bits='64' id='type-id-1396'/>
14723    <!-- bool (hb_set_t*, const OT::USHORT&, void*)* -->
14724    <pointer-type-def type-id='type-id-1397' size-in-bits='64' id='type-id-1398'/>
14725    <!-- bool (typedef hb_codepoint_t, const OT::USHORT&, void*)* -->
14726    <pointer-type-def type-id='type-id-1399' size-in-bits='64' id='type-id-1400'/>
14727    <!-- bool* -->
14728    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-1401'/>
14729    <!-- const GPOSProxy -->
14730    <qualified-type-def type-id='type-id-928' const='yes' id='type-id-1402'/>
14731    <!-- const GPOSProxy& -->
14732    <reference-type-def kind='lvalue' type-id='type-id-1402' size-in-bits='64' id='type-id-963'/>
14733    <!-- const GSUBProxy -->
14734    <qualified-type-def type-id='type-id-935' const='yes' id='type-id-1403'/>
14735    <!-- const GSUBProxy& -->
14736    <reference-type-def kind='lvalue' type-id='type-id-1403' size-in-bits='64' id='type-id-961'/>
14737    <!-- const OT::AlternateSubst -->
14738    <qualified-type-def type-id='type-id-997' const='yes' id='type-id-1404'/>
14739    <!-- const OT::AlternateSubst* -->
14740    <pointer-type-def type-id='type-id-1404' size-in-bits='64' id='type-id-1405'/>
14741    <!-- const OT::AlternateSubstFormat1 -->
14742    <qualified-type-def type-id='type-id-999' const='yes' id='type-id-1406'/>
14743    <!-- const OT::AlternateSubstFormat1& -->
14744    <reference-type-def kind='lvalue' type-id='type-id-1406' size-in-bits='64' id='type-id-1407'/>
14745    <!-- const OT::AlternateSubstFormat1* -->
14746    <pointer-type-def type-id='type-id-1406' size-in-bits='64' id='type-id-1408'/>
14747    <!-- const OT::Anchor -->
14748    <qualified-type-def type-id='type-id-1001' const='yes' id='type-id-1409'/>
14749    <!-- const OT::Anchor& -->
14750    <reference-type-def kind='lvalue' type-id='type-id-1409' size-in-bits='64' id='type-id-1410'/>
14751    <!-- const OT::Anchor* -->
14752    <pointer-type-def type-id='type-id-1409' size-in-bits='64' id='type-id-1411'/>
14753    <!-- const OT::AnchorFormat1 -->
14754    <qualified-type-def type-id='type-id-1004' const='yes' id='type-id-1412'/>
14755    <!-- const OT::AnchorFormat1* -->
14756    <pointer-type-def type-id='type-id-1412' size-in-bits='64' id='type-id-518'/>
14757    <!-- const OT::AnchorFormat2 -->
14758    <qualified-type-def type-id='type-id-1006' const='yes' id='type-id-1413'/>
14759    <!-- const OT::AnchorFormat2* -->
14760    <pointer-type-def type-id='type-id-1413' size-in-bits='64' id='type-id-519'/>
14761    <!-- const OT::AnchorFormat3 -->
14762    <qualified-type-def type-id='type-id-1008' const='yes' id='type-id-1414'/>
14763    <!-- const OT::AnchorFormat3* -->
14764    <pointer-type-def type-id='type-id-1414' size-in-bits='64' id='type-id-520'/>
14765    <!-- const OT::AnchorMatrix -->
14766    <qualified-type-def type-id='type-id-1010' const='yes' id='type-id-1415'/>
14767    <!-- const OT::AnchorMatrix& -->
14768    <reference-type-def kind='lvalue' type-id='type-id-1415' size-in-bits='64' id='type-id-1416'/>
14769    <!-- const OT::AnchorMatrix* -->
14770    <pointer-type-def type-id='type-id-1415' size-in-bits='64' id='type-id-525'/>
14771    <!-- const OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> > -->
14772    <qualified-type-def type-id='type-id-1013' const='yes' id='type-id-1417'/>
14773    <!-- const OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> >* -->
14774    <pointer-type-def type-id='type-id-1417' size-in-bits='64' id='type-id-517'/>
14775    <!-- const OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> > -->
14776    <qualified-type-def type-id='type-id-1015' const='yes' id='type-id-1418'/>
14777    <!-- const OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> >* -->
14778    <pointer-type-def type-id='type-id-1418' size-in-bits='64' id='type-id-464'/>
14779    <!-- const OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >& -->
14780    <reference-type-def kind='lvalue' type-id='type-id-770' size-in-bits='64' id='type-id-1419'/>
14781    <!-- const OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<short unsigned int, 2u> > -->
14782    <qualified-type-def type-id='type-id-1017' const='yes' id='type-id-1420'/>
14783    <!-- const OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<short unsigned int, 2u> >* -->
14784    <pointer-type-def type-id='type-id-1420' size-in-bits='64' id='type-id-475'/>
14785    <!-- const OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> > -->
14786    <qualified-type-def type-id='type-id-1019' const='yes' id='type-id-1421'/>
14787    <!-- const OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> >* -->
14788    <pointer-type-def type-id='type-id-1421' size-in-bits='64' id='type-id-504'/>
14789    <!-- const OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> > -->
14790    <qualified-type-def type-id='type-id-1021' const='yes' id='type-id-1422'/>
14791    <!-- const OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> >* -->
14792    <pointer-type-def type-id='type-id-1422' size-in-bits='64' id='type-id-522'/>
14793    <!-- const OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
14794    <qualified-type-def type-id='type-id-1023' const='yes' id='type-id-1423'/>
14795    <!-- const OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14796    <pointer-type-def type-id='type-id-1423' size-in-bits='64' id='type-id-484'/>
14797    <!-- const OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
14798    <qualified-type-def type-id='type-id-1024' const='yes' id='type-id-1424'/>
14799    <!-- const OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14800    <pointer-type-def type-id='type-id-1424' size-in-bits='64' id='type-id-528'/>
14801    <!-- const OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
14802    <qualified-type-def type-id='type-id-1026' const='yes' id='type-id-1425'/>
14803    <!-- const OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14804    <pointer-type-def type-id='type-id-1425' size-in-bits='64' id='type-id-445'/>
14805    <!-- const OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
14806    <qualified-type-def type-id='type-id-1028' const='yes' id='type-id-1426'/>
14807    <!-- const OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14808    <pointer-type-def type-id='type-id-1426' size-in-bits='64' id='type-id-449'/>
14809    <!-- const OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
14810    <qualified-type-def type-id='type-id-1030' const='yes' id='type-id-1427'/>
14811    <!-- const OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14812    <pointer-type-def type-id='type-id-1427' size-in-bits='64' id='type-id-503'/>
14813    <!-- const OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
14814    <qualified-type-def type-id='type-id-1032' const='yes' id='type-id-1428'/>
14815    <!-- const OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14816    <pointer-type-def type-id='type-id-1428' size-in-bits='64' id='type-id-502'/>
14817    <!-- const OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
14818    <qualified-type-def type-id='type-id-1034' const='yes' id='type-id-1429'/>
14819    <!-- const OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14820    <pointer-type-def type-id='type-id-1429' size-in-bits='64' id='type-id-507'/>
14821    <!-- const OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> > -->
14822    <qualified-type-def type-id='type-id-1036' const='yes' id='type-id-1430'/>
14823    <!-- const OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> >* -->
14824    <pointer-type-def type-id='type-id-1430' size-in-bits='64' id='type-id-460'/>
14825    <!-- const OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
14826    <qualified-type-def type-id='type-id-1038' const='yes' id='type-id-1431'/>
14827    <!-- const OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14828    <pointer-type-def type-id='type-id-1431' size-in-bits='64' id='type-id-448'/>
14829    <!-- const OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
14830    <qualified-type-def type-id='type-id-1040' const='yes' id='type-id-1432'/>
14831    <!-- const OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14832    <pointer-type-def type-id='type-id-1432' size-in-bits='64' id='type-id-493'/>
14833    <!-- const OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
14834    <qualified-type-def type-id='type-id-1041' const='yes' id='type-id-1433'/>
14835    <!-- const OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14836    <pointer-type-def type-id='type-id-1433' size-in-bits='64' id='type-id-492'/>
14837    <!-- const OT::ArrayOf<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
14838    <qualified-type-def type-id='type-id-1042' const='yes' id='type-id-1434'/>
14839    <!-- const OT::ArrayOf<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14840    <pointer-type-def type-id='type-id-1434' size-in-bits='64' id='type-id-483'/>
14841    <!-- const OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
14842    <qualified-type-def type-id='type-id-1044' const='yes' id='type-id-1435'/>
14843    <!-- const OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14844    <pointer-type-def type-id='type-id-1435' size-in-bits='64' id='type-id-514'/>
14845    <!-- const OT::ArrayOf<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
14846    <qualified-type-def type-id='type-id-1046' const='yes' id='type-id-1436'/>
14847    <!-- const OT::ArrayOf<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14848    <pointer-type-def type-id='type-id-1436' size-in-bits='64' id='type-id-512'/>
14849    <!-- const OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
14850    <qualified-type-def type-id='type-id-1048' const='yes' id='type-id-1437'/>
14851    <!-- const OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14852    <pointer-type-def type-id='type-id-1437' size-in-bits='64' id='type-id-513'/>
14853    <!-- const OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
14854    <qualified-type-def type-id='type-id-1050' const='yes' id='type-id-1438'/>
14855    <!-- const OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14856    <pointer-type-def type-id='type-id-1438' size-in-bits='64' id='type-id-498'/>
14857    <!-- const OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
14858    <qualified-type-def type-id='type-id-1052' const='yes' id='type-id-1439'/>
14859    <!-- const OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14860    <pointer-type-def type-id='type-id-1439' size-in-bits='64' id='type-id-497'/>
14861    <!-- const OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
14862    <qualified-type-def type-id='type-id-1054' const='yes' id='type-id-1440'/>
14863    <!-- const OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14864    <pointer-type-def type-id='type-id-1440' size-in-bits='64' id='type-id-490'/>
14865    <!-- const OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
14866    <qualified-type-def type-id='type-id-1056' const='yes' id='type-id-1441'/>
14867    <!-- const OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14868    <pointer-type-def type-id='type-id-1441' size-in-bits='64' id='type-id-488'/>
14869    <!-- const OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
14870    <qualified-type-def type-id='type-id-1058' const='yes' id='type-id-1442'/>
14871    <!-- const OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
14872    <pointer-type-def type-id='type-id-1442' size-in-bits='64' id='type-id-489'/>
14873    <!-- const OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> > -->
14874    <qualified-type-def type-id='type-id-1060' const='yes' id='type-id-1443'/>
14875    <!-- const OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >* -->
14876    <pointer-type-def type-id='type-id-1443' size-in-bits='64' id='type-id-443'/>
14877    <!-- const OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> > -->
14878    <qualified-type-def type-id='type-id-1062' const='yes' id='type-id-1444'/>
14879    <!-- const OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> >* -->
14880    <pointer-type-def type-id='type-id-1444' size-in-bits='64' id='type-id-472'/>
14881    <!-- const OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> > -->
14882    <qualified-type-def type-id='type-id-1064' const='yes' id='type-id-1445'/>
14883    <!-- const OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >* -->
14884    <pointer-type-def type-id='type-id-1445' size-in-bits='64' id='type-id-467'/>
14885    <!-- const OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> > -->
14886    <qualified-type-def type-id='type-id-1066' const='yes' id='type-id-1446'/>
14887    <!-- const OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >* -->
14888    <pointer-type-def type-id='type-id-1446' size-in-bits='64' id='type-id-463'/>
14889    <!-- const OT::AttachList -->
14890    <qualified-type-def type-id='type-id-1068' const='yes' id='type-id-1447'/>
14891    <!-- const OT::AttachList& -->
14892    <reference-type-def kind='lvalue' type-id='type-id-1447' size-in-bits='64' id='type-id-1448'/>
14893    <!-- const OT::AttachList* -->
14894    <pointer-type-def type-id='type-id-1447' size-in-bits='64' id='type-id-1449'/>
14895    <!-- const OT::CaretValue -->
14896    <qualified-type-def type-id='type-id-1071' const='yes' id='type-id-1450'/>
14897    <!-- const OT::CaretValue& -->
14898    <reference-type-def kind='lvalue' type-id='type-id-1450' size-in-bits='64' id='type-id-1451'/>
14899    <!-- const OT::CaretValue* -->
14900    <pointer-type-def type-id='type-id-1450' size-in-bits='64' id='type-id-1452'/>
14901    <!-- const OT::CaretValueFormat1 -->
14902    <qualified-type-def type-id='type-id-1074' const='yes' id='type-id-1453'/>
14903    <!-- const OT::CaretValueFormat1* -->
14904    <pointer-type-def type-id='type-id-1453' size-in-bits='64' id='type-id-450'/>
14905    <!-- const OT::CaretValueFormat2 -->
14906    <qualified-type-def type-id='type-id-1076' const='yes' id='type-id-1454'/>
14907    <!-- const OT::CaretValueFormat2* -->
14908    <pointer-type-def type-id='type-id-1454' size-in-bits='64' id='type-id-451'/>
14909    <!-- const OT::CaretValueFormat3 -->
14910    <qualified-type-def type-id='type-id-1078' const='yes' id='type-id-1455'/>
14911    <!-- const OT::CaretValueFormat3* -->
14912    <pointer-type-def type-id='type-id-1455' size-in-bits='64' id='type-id-454'/>
14913    <!-- const OT::ChainContext -->
14914    <qualified-type-def type-id='type-id-1080' const='yes' id='type-id-1456'/>
14915    <!-- const OT::ChainContext* -->
14916    <pointer-type-def type-id='type-id-1456' size-in-bits='64' id='type-id-1457'/>
14917    <!-- const OT::ChainContextFormat1 -->
14918    <qualified-type-def type-id='type-id-1088' const='yes' id='type-id-1458'/>
14919    <!-- const OT::ChainContextFormat1& -->
14920    <reference-type-def kind='lvalue' type-id='type-id-1458' size-in-bits='64' id='type-id-1459'/>
14921    <!-- const OT::ChainContextFormat1* -->
14922    <pointer-type-def type-id='type-id-1458' size-in-bits='64' id='type-id-1460'/>
14923    <!-- const OT::ChainContextFormat2 -->
14924    <qualified-type-def type-id='type-id-1090' const='yes' id='type-id-1461'/>
14925    <!-- const OT::ChainContextFormat2& -->
14926    <reference-type-def kind='lvalue' type-id='type-id-1461' size-in-bits='64' id='type-id-1462'/>
14927    <!-- const OT::ChainContextFormat2* -->
14928    <pointer-type-def type-id='type-id-1461' size-in-bits='64' id='type-id-1463'/>
14929    <!-- const OT::ChainContextFormat3 -->
14930    <qualified-type-def type-id='type-id-1092' const='yes' id='type-id-1464'/>
14931    <!-- const OT::ChainContextFormat3& -->
14932    <reference-type-def kind='lvalue' type-id='type-id-1464' size-in-bits='64' id='type-id-1465'/>
14933    <!-- const OT::ChainContextFormat3* -->
14934    <pointer-type-def type-id='type-id-1464' size-in-bits='64' id='type-id-1466'/>
14935    <!-- const OT::ChainRule -->
14936    <qualified-type-def type-id='type-id-1094' const='yes' id='type-id-1467'/>
14937    <!-- const OT::ChainRule& -->
14938    <reference-type-def kind='lvalue' type-id='type-id-1467' size-in-bits='64' id='type-id-1468'/>
14939    <!-- const OT::ChainRule* -->
14940    <pointer-type-def type-id='type-id-1467' size-in-bits='64' id='type-id-1469'/>
14941    <!-- const OT::ChainRuleSet -->
14942    <qualified-type-def type-id='type-id-1097' const='yes' id='type-id-1470'/>
14943    <!-- const OT::ChainRuleSet& -->
14944    <reference-type-def kind='lvalue' type-id='type-id-1470' size-in-bits='64' id='type-id-1471'/>
14945    <!-- const OT::ChainRuleSet* -->
14946    <pointer-type-def type-id='type-id-1470' size-in-bits='64' id='type-id-1472'/>
14947    <!-- const OT::ClassDef -->
14948    <qualified-type-def type-id='type-id-1100' const='yes' id='type-id-1473'/>
14949    <!-- const OT::ClassDef& -->
14950    <reference-type-def kind='lvalue' type-id='type-id-1473' size-in-bits='64' id='type-id-1474'/>
14951    <!-- const OT::ClassDef* -->
14952    <pointer-type-def type-id='type-id-1473' size-in-bits='64' id='type-id-1475'/>
14953    <!-- const OT::ClassDefFormat1 -->
14954    <qualified-type-def type-id='type-id-1103' const='yes' id='type-id-1476'/>
14955    <!-- const OT::ClassDefFormat1* -->
14956    <pointer-type-def type-id='type-id-1476' size-in-bits='64' id='type-id-458'/>
14957    <!-- const OT::ClassDefFormat2 -->
14958    <qualified-type-def type-id='type-id-1105' const='yes' id='type-id-1477'/>
14959    <!-- const OT::ClassDefFormat2* -->
14960    <pointer-type-def type-id='type-id-1477' size-in-bits='64' id='type-id-1478'/>
14961    <!-- const OT::Context -->
14962    <qualified-type-def type-id='type-id-1107' const='yes' id='type-id-1479'/>
14963    <!-- const OT::Context* -->
14964    <pointer-type-def type-id='type-id-1479' size-in-bits='64' id='type-id-1480'/>
14965    <!-- const OT::ContextFormat1 -->
14966    <qualified-type-def type-id='type-id-1115' const='yes' id='type-id-1481'/>
14967    <!-- const OT::ContextFormat1& -->
14968    <reference-type-def kind='lvalue' type-id='type-id-1481' size-in-bits='64' id='type-id-1482'/>
14969    <!-- const OT::ContextFormat1* -->
14970    <pointer-type-def type-id='type-id-1481' size-in-bits='64' id='type-id-1483'/>
14971    <!-- const OT::ContextFormat2 -->
14972    <qualified-type-def type-id='type-id-1117' const='yes' id='type-id-1484'/>
14973    <!-- const OT::ContextFormat2& -->
14974    <reference-type-def kind='lvalue' type-id='type-id-1484' size-in-bits='64' id='type-id-1485'/>
14975    <!-- const OT::ContextFormat2* -->
14976    <pointer-type-def type-id='type-id-1484' size-in-bits='64' id='type-id-1486'/>
14977    <!-- const OT::ContextFormat3 -->
14978    <qualified-type-def type-id='type-id-1119' const='yes' id='type-id-1487'/>
14979    <!-- const OT::ContextFormat3& -->
14980    <reference-type-def kind='lvalue' type-id='type-id-1487' size-in-bits='64' id='type-id-1488'/>
14981    <!-- const OT::ContextFormat3* -->
14982    <pointer-type-def type-id='type-id-1487' size-in-bits='64' id='type-id-501'/>
14983    <!-- const OT::Coverage -->
14984    <qualified-type-def type-id='type-id-1121' const='yes' id='type-id-1489'/>
14985    <!-- const OT::Coverage& -->
14986    <reference-type-def kind='lvalue' type-id='type-id-1489' size-in-bits='64' id='type-id-943'/>
14987    <!-- const OT::Coverage* -->
14988    <pointer-type-def type-id='type-id-1489' size-in-bits='64' id='type-id-1490'/>
14989    <!-- const OT::CoverageFormat1 -->
14990    <qualified-type-def type-id='type-id-1124' const='yes' id='type-id-1491'/>
14991    <!-- const OT::CoverageFormat1& -->
14992    <reference-type-def kind='lvalue' type-id='type-id-1491' size-in-bits='64' id='type-id-1492'/>
14993    <!-- const OT::CoverageFormat1* -->
14994    <pointer-type-def type-id='type-id-1491' size-in-bits='64' id='type-id-1493'/>
14995    <!-- const OT::CoverageFormat2 -->
14996    <qualified-type-def type-id='type-id-1127' const='yes' id='type-id-1494'/>
14997    <!-- const OT::CoverageFormat2& -->
14998    <reference-type-def kind='lvalue' type-id='type-id-1494' size-in-bits='64' id='type-id-1495'/>
14999    <!-- const OT::CoverageFormat2* -->
15000    <pointer-type-def type-id='type-id-1494' size-in-bits='64' id='type-id-1496'/>
15001    <!-- const OT::CursivePos -->
15002    <qualified-type-def type-id='type-id-1130' const='yes' id='type-id-1497'/>
15003    <!-- const OT::CursivePos* -->
15004    <pointer-type-def type-id='type-id-1497' size-in-bits='64' id='type-id-1498'/>
15005    <!-- const OT::CursivePosFormat1 -->
15006    <qualified-type-def type-id='type-id-1132' const='yes' id='type-id-1499'/>
15007    <!-- const OT::CursivePosFormat1& -->
15008    <reference-type-def kind='lvalue' type-id='type-id-1499' size-in-bits='64' id='type-id-1500'/>
15009    <!-- const OT::CursivePosFormat1* -->
15010    <pointer-type-def type-id='type-id-1499' size-in-bits='64' id='type-id-1501'/>
15011    <!-- const OT::Device -->
15012    <qualified-type-def type-id='type-id-1134' const='yes' id='type-id-1502'/>
15013    <!-- const OT::Device& -->
15014    <reference-type-def kind='lvalue' type-id='type-id-1502' size-in-bits='64' id='type-id-1503'/>
15015    <!-- const OT::Device* -->
15016    <pointer-type-def type-id='type-id-1502' size-in-bits='64' id='type-id-452'/>
15017    <!-- const OT::EntryExitRecord -->
15018    <qualified-type-def type-id='type-id-851' const='yes' id='type-id-1504'/>
15019    <!-- const OT::EntryExitRecord& -->
15020    <reference-type-def kind='lvalue' type-id='type-id-1504' size-in-bits='64' id='type-id-1505'/>
15021    <!-- const OT::EntryExitRecord* -->
15022    <pointer-type-def type-id='type-id-1504' size-in-bits='64' id='type-id-1506'/>
15023    <!-- const OT::Extension<OT::ExtensionPos> -->
15024    <qualified-type-def type-id='type-id-1139' const='yes' id='type-id-1507'/>
15025    <!-- const OT::Extension<OT::ExtensionPos>* -->
15026    <pointer-type-def type-id='type-id-1507' size-in-bits='64' id='type-id-1508'/>
15027    <!-- const OT::Extension<OT::ExtensionSubst> -->
15028    <qualified-type-def type-id='type-id-1141' const='yes' id='type-id-1509'/>
15029    <!-- const OT::Extension<OT::ExtensionSubst>* -->
15030    <pointer-type-def type-id='type-id-1509' size-in-bits='64' id='type-id-1510'/>
15031    <!-- const OT::ExtensionFormat1 -->
15032    <qualified-type-def type-id='type-id-1143' const='yes' id='type-id-1511'/>
15033    <!-- const OT::ExtensionFormat1* -->
15034    <pointer-type-def type-id='type-id-1511' size-in-bits='64' id='type-id-508'/>
15035    <!-- const OT::ExtensionSubst -->
15036    <qualified-type-def type-id='type-id-1512' const='yes' id='type-id-1513'/>
15037    <!-- const OT::ExtensionSubst* -->
15038    <pointer-type-def type-id='type-id-1513' size-in-bits='64' id='type-id-1514'/>
15039    <!-- const OT::Feature -->
15040    <qualified-type-def type-id='type-id-1145' const='yes' id='type-id-1515'/>
15041    <!-- const OT::Feature& -->
15042    <reference-type-def kind='lvalue' type-id='type-id-1515' size-in-bits='64' id='type-id-1516'/>
15043    <!-- const OT::Feature* -->
15044    <pointer-type-def type-id='type-id-1515' size-in-bits='64' id='type-id-478'/>
15045    <!-- const OT::FeatureParams -->
15046    <qualified-type-def type-id='type-id-1148' const='yes' id='type-id-1517'/>
15047    <!-- const OT::FeatureParams& -->
15048    <reference-type-def kind='lvalue' type-id='type-id-1517' size-in-bits='64' id='type-id-1518'/>
15049    <!-- const OT::FeatureParams* -->
15050    <pointer-type-def type-id='type-id-1517' size-in-bits='64' id='type-id-1519'/>
15051    <!-- const OT::FeatureParamsCharacterVariants -->
15052    <qualified-type-def type-id='type-id-1151' const='yes' id='type-id-1520'/>
15053    <!-- const OT::FeatureParamsCharacterVariants* -->
15054    <pointer-type-def type-id='type-id-1520' size-in-bits='64' id='type-id-476'/>
15055    <!-- const OT::FeatureParamsSize -->
15056    <qualified-type-def type-id='type-id-1153' const='yes' id='type-id-1521'/>
15057    <!-- const OT::FeatureParamsSize& -->
15058    <reference-type-def kind='lvalue' type-id='type-id-1521' size-in-bits='64' id='type-id-1522'/>
15059    <!-- const OT::FeatureParamsSize* -->
15060    <pointer-type-def type-id='type-id-1521' size-in-bits='64' id='type-id-473'/>
15061    <!-- const OT::FeatureParamsStylisticSet -->
15062    <qualified-type-def type-id='type-id-1155' const='yes' id='type-id-1523'/>
15063    <!-- const OT::FeatureParamsStylisticSet* -->
15064    <pointer-type-def type-id='type-id-1523' size-in-bits='64' id='type-id-474'/>
15065    <!-- const OT::GDEF -->
15066    <qualified-type-def type-id='type-id-1157' const='yes' id='type-id-1524'/>
15067    <!-- const OT::GDEF& -->
15068    <reference-type-def kind='lvalue' type-id='type-id-1524' size-in-bits='64' id='type-id-1525'/>
15069    <!-- const OT::GDEF* -->
15070    <pointer-type-def type-id='type-id-1524' size-in-bits='64' id='type-id-1526'/>
15071    <!-- const OT::GPOS -->
15072    <qualified-type-def type-id='type-id-1159' const='yes' id='type-id-1527'/>
15073    <!-- const OT::GPOS& -->
15074    <reference-type-def kind='lvalue' type-id='type-id-1527' size-in-bits='64' id='type-id-932'/>
15075    <!-- const OT::GPOS* -->
15076    <pointer-type-def type-id='type-id-1527' size-in-bits='64' id='type-id-1528'/>
15077    <!-- const OT::GSUB -->
15078    <qualified-type-def type-id='type-id-1161' const='yes' id='type-id-1529'/>
15079    <!-- const OT::GSUB& -->
15080    <reference-type-def kind='lvalue' type-id='type-id-1529' size-in-bits='64' id='type-id-938'/>
15081    <!-- const OT::GSUB* -->
15082    <pointer-type-def type-id='type-id-1529' size-in-bits='64' id='type-id-1530'/>
15083    <!-- const OT::GSUBGPOS -->
15084    <qualified-type-def type-id='type-id-1163' const='yes' id='type-id-1531'/>
15085    <!-- const OT::GSUBGPOS* -->
15086    <pointer-type-def type-id='type-id-1531' size-in-bits='64' id='type-id-1532'/>
15087    <!-- const OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > -->
15088    <qualified-type-def type-id='type-id-1165' const='yes' id='type-id-1533'/>
15089    <!-- const OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* -->
15090    <pointer-type-def type-id='type-id-1533' size-in-bits='64' id='type-id-494'/>
15091    <!-- const OT::Index -->
15092    <qualified-type-def type-id='type-id-853' const='yes' id='type-id-1534'/>
15093    <!-- const OT::Index& -->
15094    <reference-type-def kind='lvalue' type-id='type-id-1534' size-in-bits='64' id='type-id-1535'/>
15095    <!-- const OT::Index* -->
15096    <pointer-type-def type-id='type-id-1534' size-in-bits='64' id='type-id-1536'/>
15097    <!-- const OT::IndexArray -->
15098    <qualified-type-def type-id='type-id-1537' const='yes' id='type-id-1538'/>
15099    <!-- const OT::IndexArray* -->
15100    <pointer-type-def type-id='type-id-1538' size-in-bits='64' id='type-id-1539'/>
15101    <!-- const OT::LangSys -->
15102    <qualified-type-def type-id='type-id-1168' const='yes' id='type-id-1540'/>
15103    <!-- const OT::LangSys& -->
15104    <reference-type-def kind='lvalue' type-id='type-id-1540' size-in-bits='64' id='type-id-1541'/>
15105    <!-- const OT::LangSys* -->
15106    <pointer-type-def type-id='type-id-1540' size-in-bits='64' id='type-id-465'/>
15107    <!-- const OT::LigCaretList -->
15108    <qualified-type-def type-id='type-id-1171' const='yes' id='type-id-1542'/>
15109    <!-- const OT::LigCaretList& -->
15110    <reference-type-def kind='lvalue' type-id='type-id-1542' size-in-bits='64' id='type-id-1543'/>
15111    <!-- const OT::LigCaretList* -->
15112    <pointer-type-def type-id='type-id-1542' size-in-bits='64' id='type-id-1544'/>
15113    <!-- const OT::LigGlyph -->
15114    <qualified-type-def type-id='type-id-1174' const='yes' id='type-id-1545'/>
15115    <!-- const OT::LigGlyph& -->
15116    <reference-type-def kind='lvalue' type-id='type-id-1545' size-in-bits='64' id='type-id-1546'/>
15117    <!-- const OT::LigGlyph* -->
15118    <pointer-type-def type-id='type-id-1545' size-in-bits='64' id='type-id-1547'/>
15119    <!-- const OT::Ligature -->
15120    <qualified-type-def type-id='type-id-1177' const='yes' id='type-id-1548'/>
15121    <!-- const OT::Ligature& -->
15122    <reference-type-def kind='lvalue' type-id='type-id-1548' size-in-bits='64' id='type-id-1549'/>
15123    <!-- const OT::Ligature* -->
15124    <pointer-type-def type-id='type-id-1548' size-in-bits='64' id='type-id-1550'/>
15125    <!-- const OT::LigatureSet -->
15126    <qualified-type-def type-id='type-id-1178' const='yes' id='type-id-1551'/>
15127    <!-- const OT::LigatureSet& -->
15128    <reference-type-def kind='lvalue' type-id='type-id-1551' size-in-bits='64' id='type-id-1552'/>
15129    <!-- const OT::LigatureSet* -->
15130    <pointer-type-def type-id='type-id-1551' size-in-bits='64' id='type-id-1553'/>
15131    <!-- const OT::LigatureSubst -->
15132    <qualified-type-def type-id='type-id-1179' const='yes' id='type-id-1554'/>
15133    <!-- const OT::LigatureSubst* -->
15134    <pointer-type-def type-id='type-id-1554' size-in-bits='64' id='type-id-1555'/>
15135    <!-- const OT::LigatureSubstFormat1 -->
15136    <qualified-type-def type-id='type-id-1181' const='yes' id='type-id-1556'/>
15137    <!-- const OT::LigatureSubstFormat1& -->
15138    <reference-type-def kind='lvalue' type-id='type-id-1556' size-in-bits='64' id='type-id-1557'/>
15139    <!-- const OT::LigatureSubstFormat1* -->
15140    <pointer-type-def type-id='type-id-1556' size-in-bits='64' id='type-id-1558'/>
15141    <!-- const OT::Lookup -->
15142    <qualified-type-def type-id='type-id-1182' const='yes' id='type-id-1559'/>
15143    <!-- const OT::Lookup& -->
15144    <reference-type-def kind='lvalue' type-id='type-id-1559' size-in-bits='64' id='type-id-1560'/>
15145    <!-- const OT::Lookup* -->
15146    <pointer-type-def type-id='type-id-1559' size-in-bits='64' id='type-id-485'/>
15147    <!-- const OT::LookupRecord -->
15148    <qualified-type-def type-id='type-id-856' const='yes' id='type-id-1561'/>
15149    <!-- const OT::LookupRecord& -->
15150    <reference-type-def kind='lvalue' type-id='type-id-1561' size-in-bits='64' id='type-id-1562'/>
15151    <!-- const OT::LookupRecord* -->
15152    <pointer-type-def type-id='type-id-1561' size-in-bits='64' id='type-id-1563'/>
15153    <!-- const OT::MarkArray -->
15154    <qualified-type-def type-id='type-id-1185' const='yes' id='type-id-1564'/>
15155    <!-- const OT::MarkArray& -->
15156    <reference-type-def kind='lvalue' type-id='type-id-1564' size-in-bits='64' id='type-id-1565'/>
15157    <!-- const OT::MarkArray* -->
15158    <pointer-type-def type-id='type-id-1564' size-in-bits='64' id='type-id-1566'/>
15159    <!-- const OT::MarkBasePos -->
15160    <qualified-type-def type-id='type-id-1188' const='yes' id='type-id-1567'/>
15161    <!-- const OT::MarkBasePos* -->
15162    <pointer-type-def type-id='type-id-1567' size-in-bits='64' id='type-id-1568'/>
15163    <!-- const OT::MarkBasePosFormat1 -->
15164    <qualified-type-def type-id='type-id-1190' const='yes' id='type-id-1569'/>
15165    <!-- const OT::MarkBasePosFormat1& -->
15166    <reference-type-def kind='lvalue' type-id='type-id-1569' size-in-bits='64' id='type-id-1570'/>
15167    <!-- const OT::MarkBasePosFormat1* -->
15168    <pointer-type-def type-id='type-id-1569' size-in-bits='64' id='type-id-527'/>
15169    <!-- const OT::MarkGlyphSets -->
15170    <qualified-type-def type-id='type-id-1192' const='yes' id='type-id-1571'/>
15171    <!-- const OT::MarkGlyphSets& -->
15172    <reference-type-def kind='lvalue' type-id='type-id-1571' size-in-bits='64' id='type-id-1572'/>
15173    <!-- const OT::MarkGlyphSets* -->
15174    <pointer-type-def type-id='type-id-1571' size-in-bits='64' id='type-id-1573'/>
15175    <!-- const OT::MarkGlyphSetsFormat1 -->
15176    <qualified-type-def type-id='type-id-1195' const='yes' id='type-id-1574'/>
15177    <!-- const OT::MarkGlyphSetsFormat1* -->
15178    <pointer-type-def type-id='type-id-1574' size-in-bits='64' id='type-id-1575'/>
15179    <!-- const OT::MarkLigPos -->
15180    <qualified-type-def type-id='type-id-1197' const='yes' id='type-id-1576'/>
15181    <!-- const OT::MarkLigPos* -->
15182    <pointer-type-def type-id='type-id-1576' size-in-bits='64' id='type-id-1577'/>
15183    <!-- const OT::MarkLigPosFormat1 -->
15184    <qualified-type-def type-id='type-id-1199' const='yes' id='type-id-1578'/>
15185    <!-- const OT::MarkLigPosFormat1& -->
15186    <reference-type-def kind='lvalue' type-id='type-id-1578' size-in-bits='64' id='type-id-1579'/>
15187    <!-- const OT::MarkLigPosFormat1* -->
15188    <pointer-type-def type-id='type-id-1578' size-in-bits='64' id='type-id-530'/>
15189    <!-- const OT::MarkMarkPos -->
15190    <qualified-type-def type-id='type-id-1201' const='yes' id='type-id-1580'/>
15191    <!-- const OT::MarkMarkPos* -->
15192    <pointer-type-def type-id='type-id-1580' size-in-bits='64' id='type-id-1581'/>
15193    <!-- const OT::MarkMarkPosFormat1 -->
15194    <qualified-type-def type-id='type-id-1203' const='yes' id='type-id-1582'/>
15195    <!-- const OT::MarkMarkPosFormat1& -->
15196    <reference-type-def kind='lvalue' type-id='type-id-1582' size-in-bits='64' id='type-id-1583'/>
15197    <!-- const OT::MarkMarkPosFormat1* -->
15198    <pointer-type-def type-id='type-id-1582' size-in-bits='64' id='type-id-531'/>
15199    <!-- const OT::MarkRecord -->
15200    <qualified-type-def type-id='type-id-858' const='yes' id='type-id-1584'/>
15201    <!-- const OT::MarkRecord& -->
15202    <reference-type-def kind='lvalue' type-id='type-id-1584' size-in-bits='64' id='type-id-1585'/>
15203    <!-- const OT::MarkRecord* -->
15204    <pointer-type-def type-id='type-id-1584' size-in-bits='64' id='type-id-523'/>
15205    <!-- const OT::MultipleSubst -->
15206    <qualified-type-def type-id='type-id-1207' const='yes' id='type-id-1586'/>
15207    <!-- const OT::MultipleSubst* -->
15208    <pointer-type-def type-id='type-id-1586' size-in-bits='64' id='type-id-1587'/>
15209    <!-- const OT::MultipleSubstFormat1 -->
15210    <qualified-type-def type-id='type-id-1209' const='yes' id='type-id-1588'/>
15211    <!-- const OT::MultipleSubstFormat1& -->
15212    <reference-type-def kind='lvalue' type-id='type-id-1588' size-in-bits='64' id='type-id-1589'/>
15213    <!-- const OT::MultipleSubstFormat1* -->
15214    <pointer-type-def type-id='type-id-1588' size-in-bits='64' id='type-id-1590'/>
15215    <!-- const OT::Offset<OT::IntType<short unsigned int, 2u> > -->
15216    <qualified-type-def type-id='type-id-860' const='yes' id='type-id-1591'/>
15217    <!-- const OT::Offset<OT::IntType<short unsigned int, 2u> >& -->
15218    <reference-type-def kind='lvalue' type-id='type-id-1591' size-in-bits='64' id='type-id-1592'/>
15219    <!-- const OT::Offset<OT::IntType<short unsigned int, 2u> >* -->
15220    <pointer-type-def type-id='type-id-1591' size-in-bits='64' id='type-id-1593'/>
15221    <!-- const OT::OffsetListOf<OT::AnchorMatrix> -->
15222    <qualified-type-def type-id='type-id-1212' const='yes' id='type-id-1594'/>
15223    <!-- const OT::OffsetListOf<OT::AnchorMatrix>& -->
15224    <reference-type-def kind='lvalue' type-id='type-id-1594' size-in-bits='64' id='type-id-1595'/>
15225    <!-- const OT::OffsetListOf<OT::AnchorMatrix>* -->
15226    <pointer-type-def type-id='type-id-1594' size-in-bits='64' id='type-id-1596'/>
15227    <!-- const OT::OffsetListOf<OT::Lookup> -->
15228    <qualified-type-def type-id='type-id-1215' const='yes' id='type-id-1597'/>
15229    <!-- const OT::OffsetListOf<OT::Lookup>& -->
15230    <reference-type-def kind='lvalue' type-id='type-id-1597' size-in-bits='64' id='type-id-1598'/>
15231    <!-- const OT::OffsetListOf<OT::Lookup>* -->
15232    <pointer-type-def type-id='type-id-1597' size-in-bits='64' id='type-id-1599'/>
15233    <!-- const OT::OffsetListOf<OT::PosLookup> -->
15234    <qualified-type-def type-id='type-id-1218' const='yes' id='type-id-1600'/>
15235    <!-- const OT::OffsetListOf<OT::PosLookup>& -->
15236    <reference-type-def kind='lvalue' type-id='type-id-1600' size-in-bits='64' id='type-id-1601'/>
15237    <!-- const OT::OffsetListOf<OT::PosLookup>* -->
15238    <pointer-type-def type-id='type-id-1600' size-in-bits='64' id='type-id-1602'/>
15239    <!-- const OT::OffsetListOf<OT::SubstLookup> -->
15240    <qualified-type-def type-id='type-id-1221' const='yes' id='type-id-1603'/>
15241    <!-- const OT::OffsetListOf<OT::SubstLookup>& -->
15242    <reference-type-def kind='lvalue' type-id='type-id-1603' size-in-bits='64' id='type-id-1604'/>
15243    <!-- const OT::OffsetListOf<OT::SubstLookup>* -->
15244    <pointer-type-def type-id='type-id-1603' size-in-bits='64' id='type-id-1605'/>
15245    <!-- const OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> > -->
15246    <qualified-type-def type-id='type-id-862' const='yes' id='type-id-1606'/>
15247    <!-- const OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> >* -->
15248    <pointer-type-def type-id='type-id-1606' size-in-bits='64' id='type-id-521'/>
15249    <!-- const OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> > -->
15250    <qualified-type-def type-id='type-id-864' const='yes' id='type-id-1607'/>
15251    <!-- const OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >& -->
15252    <reference-type-def kind='lvalue' type-id='type-id-1607' size-in-bits='64' id='type-id-1608'/>
15253    <!-- const OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >* -->
15254    <pointer-type-def type-id='type-id-1607' size-in-bits='64' id='type-id-526'/>
15255    <!-- const OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
15256    <qualified-type-def type-id='type-id-866' const='yes' id='type-id-1609'/>
15257    <!-- const OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >& -->
15258    <reference-type-def kind='lvalue' type-id='type-id-1609' size-in-bits='64' id='type-id-1610'/>
15259    <!-- const OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
15260    <pointer-type-def type-id='type-id-1609' size-in-bits='64' id='type-id-446'/>
15261    <!-- const OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> > -->
15262    <qualified-type-def type-id='type-id-1226' const='yes' id='type-id-1611'/>
15263    <!-- const OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> >* -->
15264    <pointer-type-def type-id='type-id-1611' size-in-bits='64' id='type-id-447'/>
15265    <!-- const OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> > -->
15266    <qualified-type-def type-id='type-id-868' const='yes' id='type-id-1612'/>
15267    <!-- const OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >& -->
15268    <reference-type-def kind='lvalue' type-id='type-id-1612' size-in-bits='64' id='type-id-1613'/>
15269    <!-- const OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >* -->
15270    <pointer-type-def type-id='type-id-1612' size-in-bits='64' id='type-id-455'/>
15271    <!-- const OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> > -->
15272    <qualified-type-def type-id='type-id-870' const='yes' id='type-id-1614'/>
15273    <!-- const OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >& -->
15274    <reference-type-def kind='lvalue' type-id='type-id-1614' size-in-bits='64' id='type-id-1615'/>
15275    <!-- const OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >* -->
15276    <pointer-type-def type-id='type-id-1614' size-in-bits='64' id='type-id-505'/>
15277    <!-- const OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> > -->
15278    <qualified-type-def type-id='type-id-872' const='yes' id='type-id-1616'/>
15279    <!-- const OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >& -->
15280    <reference-type-def kind='lvalue' type-id='type-id-1616' size-in-bits='64' id='type-id-1617'/>
15281    <!-- const OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >* -->
15282    <pointer-type-def type-id='type-id-1616' size-in-bits='64' id='type-id-506'/>
15283    <!-- const OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> > -->
15284    <qualified-type-def type-id='type-id-1230' const='yes' id='type-id-1618'/>
15285    <!-- const OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> >* -->
15286    <pointer-type-def type-id='type-id-1618' size-in-bits='64' id='type-id-459'/>
15287    <!-- const OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > -->
15288    <qualified-type-def type-id='type-id-874' const='yes' id='type-id-1619'/>
15289    <!-- const OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >& -->
15290    <reference-type-def kind='lvalue' type-id='type-id-1619' size-in-bits='64' id='type-id-1620'/>
15291    <!-- const OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >* -->
15292    <pointer-type-def type-id='type-id-1619' size-in-bits='64' id='type-id-444'/>
15293    <!-- const OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> > -->
15294    <qualified-type-def type-id='type-id-876' const='yes' id='type-id-1621'/>
15295    <!-- const OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >& -->
15296    <reference-type-def kind='lvalue' type-id='type-id-1621' size-in-bits='64' id='type-id-1622'/>
15297    <!-- const OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >* -->
15298    <pointer-type-def type-id='type-id-1621' size-in-bits='64' id='type-id-461'/>
15299    <!-- const OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> > -->
15300    <qualified-type-def type-id='type-id-1233' const='yes' id='type-id-1623'/>
15301    <!-- const OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >& -->
15302    <reference-type-def kind='lvalue' type-id='type-id-1623' size-in-bits='64' id='type-id-1624'/>
15303    <!-- const OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >* -->
15304    <pointer-type-def type-id='type-id-1623' size-in-bits='64' id='type-id-453'/>
15305    <!-- const OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> > -->
15306    <qualified-type-def type-id='type-id-1235' const='yes' id='type-id-1625'/>
15307    <!-- const OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> >* -->
15308    <pointer-type-def type-id='type-id-1625' size-in-bits='64' id='type-id-480'/>
15309    <!-- const OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> > -->
15310    <qualified-type-def type-id='type-id-1236' const='yes' id='type-id-1626'/>
15311    <!-- const OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >& -->
15312    <reference-type-def kind='lvalue' type-id='type-id-1626' size-in-bits='64' id='type-id-479'/>
15313    <!-- const OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >* -->
15314    <pointer-type-def type-id='type-id-1626' size-in-bits='64' id='type-id-477'/>
15315    <!-- const OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> > -->
15316    <qualified-type-def type-id='type-id-1237' const='yes' id='type-id-1627'/>
15317    <!-- const OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> >* -->
15318    <pointer-type-def type-id='type-id-1627' size-in-bits='64' id='type-id-466'/>
15319    <!-- const OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> > -->
15320    <qualified-type-def type-id='type-id-1238' const='yes' id='type-id-1628'/>
15321    <!-- const OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> >* -->
15322    <pointer-type-def type-id='type-id-1628' size-in-bits='64' id='type-id-457'/>
15323    <!-- const OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> > -->
15324    <qualified-type-def type-id='type-id-878' const='yes' id='type-id-1629'/>
15325    <!-- const OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >& -->
15326    <reference-type-def kind='lvalue' type-id='type-id-1629' size-in-bits='64' id='type-id-1630'/>
15327    <!-- const OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >* -->
15328    <pointer-type-def type-id='type-id-1629' size-in-bits='64' id='type-id-456'/>
15329    <!-- const OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> > -->
15330    <qualified-type-def type-id='type-id-880' const='yes' id='type-id-1631'/>
15331    <!-- const OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >& -->
15332    <reference-type-def kind='lvalue' type-id='type-id-1631' size-in-bits='64' id='type-id-1632'/>
15333    <!-- const OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >* -->
15334    <pointer-type-def type-id='type-id-1631' size-in-bits='64' id='type-id-495'/>
15335    <!-- const OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> > -->
15336    <qualified-type-def type-id='type-id-882' const='yes' id='type-id-1633'/>
15337    <!-- const OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >& -->
15338    <reference-type-def kind='lvalue' type-id='type-id-1633' size-in-bits='64' id='type-id-1634'/>
15339    <!-- const OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >* -->
15340    <pointer-type-def type-id='type-id-1633' size-in-bits='64' id='type-id-496'/>
15341    <!-- const OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> > -->
15342    <qualified-type-def type-id='type-id-884' const='yes' id='type-id-1635'/>
15343    <!-- const OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >& -->
15344    <reference-type-def kind='lvalue' type-id='type-id-1635' size-in-bits='64' id='type-id-1636'/>
15345    <!-- const OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >* -->
15346    <pointer-type-def type-id='type-id-1635' size-in-bits='64' id='type-id-486'/>
15347    <!-- const OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> > -->
15348    <qualified-type-def type-id='type-id-1243' const='yes' id='type-id-1637'/>
15349    <!-- const OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> >* -->
15350    <pointer-type-def type-id='type-id-1637' size-in-bits='64' id='type-id-524'/>
15351    <!-- const OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> > -->
15352    <qualified-type-def type-id='type-id-886' const='yes' id='type-id-1638'/>
15353    <!-- const OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> >* -->
15354    <pointer-type-def type-id='type-id-1638' size-in-bits='64' id='type-id-462'/>
15355    <!-- const OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> > -->
15356    <qualified-type-def type-id='type-id-1244' const='yes' id='type-id-1639'/>
15357    <!-- const OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> >* -->
15358    <pointer-type-def type-id='type-id-1639' size-in-bits='64' id='type-id-529'/>
15359    <!-- const OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> > -->
15360    <qualified-type-def type-id='type-id-1245' const='yes' id='type-id-1640'/>
15361    <!-- const OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> >* -->
15362    <pointer-type-def type-id='type-id-1640' size-in-bits='64' id='type-id-487'/>
15363    <!-- const OT::OffsetTo<OT::OffsetListOf<OT::PosLookup>, OT::IntType<short unsigned int, 2u> > -->
15364    <qualified-type-def type-id='type-id-1246' const='yes' id='type-id-1641'/>
15365    <!-- const OT::OffsetTo<OT::OffsetListOf<OT::PosLookup>, OT::IntType<short unsigned int, 2u> >* -->
15366    <pointer-type-def type-id='type-id-1641' size-in-bits='64' id='type-id-538'/>
15367    <!-- const OT::OffsetTo<OT::OffsetListOf<OT::SubstLookup>, OT::IntType<short unsigned int, 2u> > -->
15368    <qualified-type-def type-id='type-id-1247' const='yes' id='type-id-1642'/>
15369    <!-- const OT::OffsetTo<OT::OffsetListOf<OT::SubstLookup>, OT::IntType<short unsigned int, 2u> >* -->
15370    <pointer-type-def type-id='type-id-1642' size-in-bits='64' id='type-id-511'/>
15371    <!-- const OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> > -->
15372    <qualified-type-def type-id='type-id-888' const='yes' id='type-id-1643'/>
15373    <!-- const OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >& -->
15374    <reference-type-def kind='lvalue' type-id='type-id-1643' size-in-bits='64' id='type-id-1644'/>
15375    <!-- const OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >* -->
15376    <pointer-type-def type-id='type-id-1643' size-in-bits='64' id='type-id-516'/>
15377    <!-- const OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> > -->
15378    <qualified-type-def type-id='type-id-890' const='yes' id='type-id-1645'/>
15379    <!-- const OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >& -->
15380    <reference-type-def kind='lvalue' type-id='type-id-1645' size-in-bits='64' id='type-id-1646'/>
15381    <!-- const OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >* -->
15382    <pointer-type-def type-id='type-id-1645' size-in-bits='64' id='type-id-537'/>
15383    <!-- const OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> > -->
15384    <qualified-type-def type-id='type-id-892' const='yes' id='type-id-1647'/>
15385    <!-- const OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >& -->
15386    <reference-type-def kind='lvalue' type-id='type-id-1647' size-in-bits='64' id='type-id-1648'/>
15387    <!-- const OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >* -->
15388    <pointer-type-def type-id='type-id-1647' size-in-bits='64' id='type-id-536'/>
15389    <!-- const OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> > -->
15390    <qualified-type-def type-id='type-id-1251' const='yes' id='type-id-1649'/>
15391    <!-- const OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> >* -->
15392    <pointer-type-def type-id='type-id-1649' size-in-bits='64' id='type-id-482'/>
15393    <!-- const OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> > -->
15394    <qualified-type-def type-id='type-id-1252' const='yes' id='type-id-1650'/>
15395    <!-- const OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> >* -->
15396    <pointer-type-def type-id='type-id-1650' size-in-bits='64' id='type-id-471'/>
15397    <!-- const OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> > -->
15398    <qualified-type-def type-id='type-id-894' const='yes' id='type-id-1651'/>
15399    <!-- const OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >& -->
15400    <reference-type-def kind='lvalue' type-id='type-id-1651' size-in-bits='64' id='type-id-1652'/>
15401    <!-- const OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >* -->
15402    <pointer-type-def type-id='type-id-1651' size-in-bits='64' id='type-id-499'/>
15403    <!-- const OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> > -->
15404    <qualified-type-def type-id='type-id-896' const='yes' id='type-id-1653'/>
15405    <!-- const OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >& -->
15406    <reference-type-def kind='lvalue' type-id='type-id-1653' size-in-bits='64' id='type-id-1654'/>
15407    <!-- const OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >* -->
15408    <pointer-type-def type-id='type-id-1653' size-in-bits='64' id='type-id-500'/>
15409    <!-- const OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> > -->
15410    <qualified-type-def type-id='type-id-1255' const='yes' id='type-id-1655'/>
15411    <!-- const OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> >* -->
15412    <pointer-type-def type-id='type-id-1655' size-in-bits='64' id='type-id-469'/>
15413    <!-- const OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> > -->
15414    <qualified-type-def type-id='type-id-898' const='yes' id='type-id-1656'/>
15415    <!-- const OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >& -->
15416    <reference-type-def kind='lvalue' type-id='type-id-1656' size-in-bits='64' id='type-id-1657'/>
15417    <!-- const OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >* -->
15418    <pointer-type-def type-id='type-id-1656' size-in-bits='64' id='type-id-491'/>
15419    <!-- const OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> > -->
15420    <qualified-type-def type-id='type-id-900' const='yes' id='type-id-1658'/>
15421    <!-- const OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >& -->
15422    <reference-type-def kind='lvalue' type-id='type-id-1658' size-in-bits='64' id='type-id-1659'/>
15423    <!-- const OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >* -->
15424    <pointer-type-def type-id='type-id-1658' size-in-bits='64' id='type-id-510'/>
15425    <!-- const OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> > -->
15426    <qualified-type-def type-id='type-id-902' const='yes' id='type-id-1660'/>
15427    <!-- const OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >& -->
15428    <reference-type-def kind='lvalue' type-id='type-id-1660' size-in-bits='64' id='type-id-1661'/>
15429    <!-- const OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >* -->
15430    <pointer-type-def type-id='type-id-1660' size-in-bits='64' id='type-id-509'/>
15431    <!-- const OT::PairPos -->
15432    <qualified-type-def type-id='type-id-1259' const='yes' id='type-id-1662'/>
15433    <!-- const OT::PairPos* -->
15434    <pointer-type-def type-id='type-id-1662' size-in-bits='64' id='type-id-1663'/>
15435    <!-- const OT::PairPosFormat1 -->
15436    <qualified-type-def type-id='type-id-1261' const='yes' id='type-id-1664'/>
15437    <!-- const OT::PairPosFormat1& -->
15438    <reference-type-def kind='lvalue' type-id='type-id-1664' size-in-bits='64' id='type-id-1665'/>
15439    <!-- const OT::PairPosFormat1* -->
15440    <pointer-type-def type-id='type-id-1664' size-in-bits='64' id='type-id-534'/>
15441    <!-- const OT::PairPosFormat2 -->
15442    <qualified-type-def type-id='type-id-1263' const='yes' id='type-id-1666'/>
15443    <!-- const OT::PairPosFormat2& -->
15444    <reference-type-def kind='lvalue' type-id='type-id-1666' size-in-bits='64' id='type-id-1667'/>
15445    <!-- const OT::PairPosFormat2* -->
15446    <pointer-type-def type-id='type-id-1666' size-in-bits='64' id='type-id-535'/>
15447    <!-- const OT::PairSet -->
15448    <qualified-type-def type-id='type-id-1265' const='yes' id='type-id-1668'/>
15449    <!-- const OT::PairSet& -->
15450    <reference-type-def kind='lvalue' type-id='type-id-1668' size-in-bits='64' id='type-id-1669'/>
15451    <!-- const OT::PairSet* -->
15452    <pointer-type-def type-id='type-id-1668' size-in-bits='64' id='type-id-515'/>
15453    <!-- const OT::PairSet::sanitize_closure_t -->
15454    <qualified-type-def type-id='type-id-1268' const='yes' id='type-id-1670'/>
15455    <!-- const OT::PairSet::sanitize_closure_t* -->
15456    <pointer-type-def type-id='type-id-1670' size-in-bits='64' id='type-id-1671'/>
15457    <!-- const OT::PosLookup -->
15458    <qualified-type-def type-id='type-id-930' const='yes' id='type-id-1672'/>
15459    <!-- const OT::PosLookup& -->
15460    <reference-type-def kind='lvalue' type-id='type-id-1672' size-in-bits='64' id='type-id-951'/>
15461    <!-- const OT::PosLookup* -->
15462    <pointer-type-def type-id='type-id-1672' size-in-bits='64' id='type-id-1673'/>
15463    <!-- const OT::PosLookupSubTable -->
15464    <qualified-type-def type-id='type-id-1272' const='yes' id='type-id-1674'/>
15465    <!-- const OT::PosLookupSubTable& -->
15466    <reference-type-def kind='lvalue' type-id='type-id-1674' size-in-bits='64' id='type-id-1675'/>
15467    <!-- const OT::PosLookupSubTable* -->
15468    <pointer-type-def type-id='type-id-1674' size-in-bits='64' id='type-id-1676'/>
15469    <!-- const OT::RangeRecord -->
15470    <qualified-type-def type-id='type-id-904' const='yes' id='type-id-1677'/>
15471    <!-- const OT::RangeRecord& -->
15472    <reference-type-def kind='lvalue' type-id='type-id-1677' size-in-bits='64' id='type-id-1678'/>
15473    <!-- const OT::RangeRecord* -->
15474    <pointer-type-def type-id='type-id-1677' size-in-bits='64' id='type-id-1679'/>
15475    <!-- const OT::Record<OT::Feature> -->
15476    <qualified-type-def type-id='type-id-906' const='yes' id='type-id-1680'/>
15477    <!-- const OT::Record<OT::Feature>& -->
15478    <reference-type-def kind='lvalue' type-id='type-id-1680' size-in-bits='64' id='type-id-1681'/>
15479    <!-- const OT::Record<OT::Feature>* -->
15480    <pointer-type-def type-id='type-id-1680' size-in-bits='64' id='type-id-481'/>
15481    <!-- const OT::Record<OT::Feature>::sanitize_closure_t -->
15482    <qualified-type-def type-id='type-id-1682' const='yes' id='type-id-1683'/>
15483    <!-- const OT::Record<OT::Feature>::sanitize_closure_t* -->
15484    <pointer-type-def type-id='type-id-1683' size-in-bits='64' id='type-id-1684'/>
15485    <!-- const OT::Record<OT::LangSys> -->
15486    <qualified-type-def type-id='type-id-908' const='yes' id='type-id-1685'/>
15487    <!-- const OT::Record<OT::LangSys>& -->
15488    <reference-type-def kind='lvalue' type-id='type-id-1685' size-in-bits='64' id='type-id-1686'/>
15489    <!-- const OT::Record<OT::LangSys>* -->
15490    <pointer-type-def type-id='type-id-1685' size-in-bits='64' id='type-id-468'/>
15491    <!-- const OT::Record<OT::LangSys>::sanitize_closure_t -->
15492    <qualified-type-def type-id='type-id-1687' const='yes' id='type-id-1688'/>
15493    <!-- const OT::Record<OT::LangSys>::sanitize_closure_t* -->
15494    <pointer-type-def type-id='type-id-1688' size-in-bits='64' id='type-id-1689'/>
15495    <!-- const OT::Record<OT::Script> -->
15496    <qualified-type-def type-id='type-id-910' const='yes' id='type-id-1690'/>
15497    <!-- const OT::Record<OT::Script>& -->
15498    <reference-type-def kind='lvalue' type-id='type-id-1690' size-in-bits='64' id='type-id-1691'/>
15499    <!-- const OT::Record<OT::Script>* -->
15500    <pointer-type-def type-id='type-id-1690' size-in-bits='64' id='type-id-470'/>
15501    <!-- const OT::Record<OT::Script>::sanitize_closure_t -->
15502    <qualified-type-def type-id='type-id-1692' const='yes' id='type-id-1693'/>
15503    <!-- const OT::Record<OT::Script>::sanitize_closure_t* -->
15504    <pointer-type-def type-id='type-id-1693' size-in-bits='64' id='type-id-1694'/>
15505    <!-- const OT::RecordArrayOf<OT::Feature> -->
15506    <qualified-type-def type-id='type-id-1695' const='yes' id='type-id-1696'/>
15507    <!-- const OT::RecordArrayOf<OT::Feature>* -->
15508    <pointer-type-def type-id='type-id-1696' size-in-bits='64' id='type-id-1697'/>
15509    <!-- const OT::RecordArrayOf<OT::LangSys> -->
15510    <qualified-type-def type-id='type-id-1698' const='yes' id='type-id-1699'/>
15511    <!-- const OT::RecordArrayOf<OT::LangSys>* -->
15512    <pointer-type-def type-id='type-id-1699' size-in-bits='64' id='type-id-1700'/>
15513    <!-- const OT::RecordArrayOf<OT::Script> -->
15514    <qualified-type-def type-id='type-id-1701' const='yes' id='type-id-1702'/>
15515    <!-- const OT::RecordArrayOf<OT::Script>* -->
15516    <pointer-type-def type-id='type-id-1702' size-in-bits='64' id='type-id-1703'/>
15517    <!-- const OT::RecordListOf<OT::Feature> -->
15518    <qualified-type-def type-id='type-id-1283' const='yes' id='type-id-1704'/>
15519    <!-- const OT::RecordListOf<OT::Feature>& -->
15520    <reference-type-def kind='lvalue' type-id='type-id-1704' size-in-bits='64' id='type-id-1705'/>
15521    <!-- const OT::RecordListOf<OT::Feature>* -->
15522    <pointer-type-def type-id='type-id-1704' size-in-bits='64' id='type-id-1706'/>
15523    <!-- const OT::RecordListOf<OT::Script> -->
15524    <qualified-type-def type-id='type-id-1286' const='yes' id='type-id-1707'/>
15525    <!-- const OT::RecordListOf<OT::Script>& -->
15526    <reference-type-def kind='lvalue' type-id='type-id-1707' size-in-bits='64' id='type-id-1708'/>
15527    <!-- const OT::RecordListOf<OT::Script>* -->
15528    <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1709'/>
15529    <!-- const OT::ReverseChainSingleSubst -->
15530    <qualified-type-def type-id='type-id-1289' const='yes' id='type-id-1710'/>
15531    <!-- const OT::ReverseChainSingleSubst* -->
15532    <pointer-type-def type-id='type-id-1710' size-in-bits='64' id='type-id-1711'/>
15533    <!-- const OT::ReverseChainSingleSubstFormat1 -->
15534    <qualified-type-def type-id='type-id-1291' const='yes' id='type-id-1712'/>
15535    <!-- const OT::ReverseChainSingleSubstFormat1& -->
15536    <reference-type-def kind='lvalue' type-id='type-id-1712' size-in-bits='64' id='type-id-1713'/>
15537    <!-- const OT::ReverseChainSingleSubstFormat1* -->
15538    <pointer-type-def type-id='type-id-1712' size-in-bits='64' id='type-id-1714'/>
15539    <!-- const OT::Rule -->
15540    <qualified-type-def type-id='type-id-1293' const='yes' id='type-id-1715'/>
15541    <!-- const OT::Rule& -->
15542    <reference-type-def kind='lvalue' type-id='type-id-1715' size-in-bits='64' id='type-id-1716'/>
15543    <!-- const OT::Rule* -->
15544    <pointer-type-def type-id='type-id-1715' size-in-bits='64' id='type-id-1717'/>
15545    <!-- const OT::RuleSet -->
15546    <qualified-type-def type-id='type-id-1296' const='yes' id='type-id-1718'/>
15547    <!-- const OT::RuleSet& -->
15548    <reference-type-def kind='lvalue' type-id='type-id-1718' size-in-bits='64' id='type-id-1719'/>
15549    <!-- const OT::RuleSet* -->
15550    <pointer-type-def type-id='type-id-1718' size-in-bits='64' id='type-id-1720'/>
15551    <!-- const OT::SHORT -->
15552    <qualified-type-def type-id='type-id-574' const='yes' id='type-id-1721'/>
15553    <!-- const OT::SHORT& -->
15554    <reference-type-def kind='lvalue' type-id='type-id-1721' size-in-bits='64' id='type-id-1722'/>
15555    <!-- const OT::Script -->
15556    <qualified-type-def type-id='type-id-1299' const='yes' id='type-id-1723'/>
15557    <!-- const OT::Script& -->
15558    <reference-type-def kind='lvalue' type-id='type-id-1723' size-in-bits='64' id='type-id-1724'/>
15559    <!-- const OT::Script* -->
15560    <pointer-type-def type-id='type-id-1723' size-in-bits='64' id='type-id-1725'/>
15561    <!-- const OT::Sequence -->
15562    <qualified-type-def type-id='type-id-1302' const='yes' id='type-id-1726'/>
15563    <!-- const OT::Sequence& -->
15564    <reference-type-def kind='lvalue' type-id='type-id-1726' size-in-bits='64' id='type-id-1727'/>
15565    <!-- const OT::Sequence* -->
15566    <pointer-type-def type-id='type-id-1726' size-in-bits='64' id='type-id-1728'/>
15567    <!-- const OT::SinglePos -->
15568    <qualified-type-def type-id='type-id-1305' const='yes' id='type-id-1729'/>
15569    <!-- const OT::SinglePos* -->
15570    <pointer-type-def type-id='type-id-1729' size-in-bits='64' id='type-id-1730'/>
15571    <!-- const OT::SinglePosFormat1 -->
15572    <qualified-type-def type-id='type-id-1307' const='yes' id='type-id-1731'/>
15573    <!-- const OT::SinglePosFormat1& -->
15574    <reference-type-def kind='lvalue' type-id='type-id-1731' size-in-bits='64' id='type-id-1732'/>
15575    <!-- const OT::SinglePosFormat1* -->
15576    <pointer-type-def type-id='type-id-1731' size-in-bits='64' id='type-id-532'/>
15577    <!-- const OT::SinglePosFormat2 -->
15578    <qualified-type-def type-id='type-id-1309' const='yes' id='type-id-1733'/>
15579    <!-- const OT::SinglePosFormat2& -->
15580    <reference-type-def kind='lvalue' type-id='type-id-1733' size-in-bits='64' id='type-id-1734'/>
15581    <!-- const OT::SinglePosFormat2* -->
15582    <pointer-type-def type-id='type-id-1733' size-in-bits='64' id='type-id-533'/>
15583    <!-- const OT::SingleSubst -->
15584    <qualified-type-def type-id='type-id-1311' const='yes' id='type-id-1735'/>
15585    <!-- const OT::SingleSubst* -->
15586    <pointer-type-def type-id='type-id-1735' size-in-bits='64' id='type-id-1736'/>
15587    <!-- const OT::SingleSubstFormat1 -->
15588    <qualified-type-def type-id='type-id-1313' const='yes' id='type-id-1737'/>
15589    <!-- const OT::SingleSubstFormat1& -->
15590    <reference-type-def kind='lvalue' type-id='type-id-1737' size-in-bits='64' id='type-id-1738'/>
15591    <!-- const OT::SingleSubstFormat1* -->
15592    <pointer-type-def type-id='type-id-1737' size-in-bits='64' id='type-id-1739'/>
15593    <!-- const OT::SingleSubstFormat2 -->
15594    <qualified-type-def type-id='type-id-1314' const='yes' id='type-id-1740'/>
15595    <!-- const OT::SingleSubstFormat2& -->
15596    <reference-type-def kind='lvalue' type-id='type-id-1740' size-in-bits='64' id='type-id-1741'/>
15597    <!-- const OT::SingleSubstFormat2* -->
15598    <pointer-type-def type-id='type-id-1740' size-in-bits='64' id='type-id-1742'/>
15599    <!-- const OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > -->
15600    <qualified-type-def type-id='type-id-1743' const='yes' id='type-id-1744'/>
15601    <!-- const OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* -->
15602    <pointer-type-def type-id='type-id-1744' size-in-bits='64' id='type-id-1745'/>
15603    <!-- const OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> > -->
15604    <qualified-type-def type-id='type-id-1746' const='yes' id='type-id-1747'/>
15605    <!-- const OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >* -->
15606    <pointer-type-def type-id='type-id-1747' size-in-bits='64' id='type-id-1748'/>
15607    <!-- const OT::SortedArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> > -->
15608    <qualified-type-def type-id='type-id-1749' const='yes' id='type-id-1750'/>
15609    <!-- const OT::SortedArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >* -->
15610    <pointer-type-def type-id='type-id-1750' size-in-bits='64' id='type-id-1751'/>
15611    <!-- const OT::SortedArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> > -->
15612    <qualified-type-def type-id='type-id-1752' const='yes' id='type-id-1753'/>
15613    <!-- const OT::SortedArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >* -->
15614    <pointer-type-def type-id='type-id-1753' size-in-bits='64' id='type-id-1754'/>
15615    <!-- const OT::SubstLookup -->
15616    <qualified-type-def type-id='type-id-937' const='yes' id='type-id-1755'/>
15617    <!-- const OT::SubstLookup& -->
15618    <reference-type-def kind='lvalue' type-id='type-id-1755' size-in-bits='64' id='type-id-950'/>
15619    <!-- const OT::SubstLookup* -->
15620    <pointer-type-def type-id='type-id-1755' size-in-bits='64' id='type-id-1756'/>
15621    <!-- const OT::SubstLookupSubTable -->
15622    <qualified-type-def type-id='type-id-1316' const='yes' id='type-id-1757'/>
15623    <!-- const OT::SubstLookupSubTable& -->
15624    <reference-type-def kind='lvalue' type-id='type-id-1757' size-in-bits='64' id='type-id-1758'/>
15625    <!-- const OT::SubstLookupSubTable* -->
15626    <pointer-type-def type-id='type-id-1757' size-in-bits='64' id='type-id-1759'/>
15627    <!-- const OT::Tag& -->
15628    <reference-type-def kind='lvalue' type-id='type-id-339' size-in-bits='64' id='type-id-1760'/>
15629    <!-- const OT::USHORT -->
15630    <qualified-type-def type-id='type-id-372' const='yes' id='type-id-1761'/>
15631    <!-- const OT::USHORT& -->
15632    <reference-type-def kind='lvalue' type-id='type-id-1761' size-in-bits='64' id='type-id-1762'/>
15633    <!-- const OT::USHORT* -->
15634    <pointer-type-def type-id='type-id-1761' size-in-bits='64' id='type-id-1763'/>
15635    <!-- const OT::Value -->
15636    <qualified-type-def type-id='type-id-912' const='yes' id='type-id-1764'/>
15637    <!-- const OT::Value* -->
15638    <pointer-type-def type-id='type-id-1764' size-in-bits='64' id='type-id-1765'/>
15639    <!-- const OT::ValueFormat -->
15640    <qualified-type-def type-id='type-id-1379' const='yes' id='type-id-1766'/>
15641    <!-- const OT::ValueFormat* -->
15642    <pointer-type-def type-id='type-id-1766' size-in-bits='64' id='type-id-1767'/>
15643    <!-- const OT::hb_apply_context_t -->
15644    <qualified-type-def type-id='type-id-1381' const='yes' id='type-id-1768'/>
15645    <!-- const OT::hb_apply_context_t* -->
15646    <pointer-type-def type-id='type-id-1768' size-in-bits='64' id='type-id-1769'/>
15647    <!-- const OT::hb_apply_context_t::matcher_t -->
15648    <qualified-type-def type-id='type-id-1383' const='yes' id='type-id-1770'/>
15649    <!-- const OT::hb_apply_context_t::matcher_t* -->
15650    <pointer-type-def type-id='type-id-1770' size-in-bits='64' id='type-id-1771'/>
15651    <!-- const OT::hb_apply_context_t::skipping_backward_iterator_t -->
15652    <qualified-type-def type-id='type-id-1385' const='yes' id='type-id-1772'/>
15653    <!-- const OT::hb_apply_context_t::skipping_backward_iterator_t* -->
15654    <pointer-type-def type-id='type-id-1772' size-in-bits='64' id='type-id-1773'/>
15655    <!-- const OT::hb_apply_context_t::skipping_forward_iterator_t -->
15656    <qualified-type-def type-id='type-id-1387' const='yes' id='type-id-1774'/>
15657    <!-- const OT::hb_apply_context_t::skipping_forward_iterator_t* -->
15658    <pointer-type-def type-id='type-id-1774' size-in-bits='64' id='type-id-1775'/>
15659    <!-- const OT::hb_closure_context_t -->
15660    <qualified-type-def type-id='type-id-1389' const='yes' id='type-id-1776'/>
15661    <!-- const OT::hb_closure_context_t* -->
15662    <pointer-type-def type-id='type-id-1776' size-in-bits='64' id='type-id-1777'/>
15663    <!-- const OT::hb_collect_glyphs_context_t -->
15664    <qualified-type-def type-id='type-id-1391' const='yes' id='type-id-1778'/>
15665    <!-- const OT::hb_collect_glyphs_context_t* -->
15666    <pointer-type-def type-id='type-id-1778' size-in-bits='64' id='type-id-1779'/>
15667    <!-- const OT::hb_would_apply_context_t -->
15668    <qualified-type-def type-id='type-id-1395' const='yes' id='type-id-1780'/>
15669    <!-- const OT::hb_would_apply_context_t* -->
15670    <pointer-type-def type-id='type-id-1780' size-in-bits='64' id='type-id-1781'/>
15671    <!-- const _hb_void_t -->
15672    <qualified-type-def type-id='type-id-940' const='yes' id='type-id-1782'/>
15673    <!-- const _hb_void_t& -->
15674    <reference-type-def kind='lvalue' type-id='type-id-1782' size-in-bits='64' id='type-id-946'/>
15675    <!-- const bool -->
15676    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-931'/>
15677    <!-- const hb_glyph_info_t* -->
15678    <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-1783'/>
15679    <!-- const hb_ot_layout_lookup_accelerator_t -->
15680    <qualified-type-def type-id='type-id-947' const='yes' id='type-id-1784'/>
15681    <!-- const hb_ot_layout_lookup_accelerator_t* -->
15682    <pointer-type-def type-id='type-id-1784' size-in-bits='64' id='type-id-933'/>
15683    <!-- const hb_ot_map_t -->
15684    <qualified-type-def type-id='type-id-953' const='yes' id='type-id-1785'/>
15685    <!-- const hb_ot_map_t* -->
15686    <pointer-type-def type-id='type-id-1785' size-in-bits='64' id='type-id-960'/>
15687    <!-- const hb_ot_map_t::feature_map_t -->
15688    <qualified-type-def type-id='type-id-916' const='yes' id='type-id-1786'/>
15689    <!-- const hb_ot_map_t::feature_map_t& -->
15690    <reference-type-def kind='lvalue' type-id='type-id-1786' size-in-bits='64' id='type-id-1787'/>
15691    <!-- const hb_ot_map_t::feature_map_t* -->
15692    <pointer-type-def type-id='type-id-1786' size-in-bits='64' id='type-id-954'/>
15693    <!-- const hb_ot_map_t::lookup_map_t -->
15694    <qualified-type-def type-id='type-id-918' const='yes' id='type-id-1788'/>
15695    <!-- const hb_ot_map_t::lookup_map_t& -->
15696    <reference-type-def kind='lvalue' type-id='type-id-1788' size-in-bits='64' id='type-id-973'/>
15697    <!-- const hb_ot_map_t::lookup_map_t* -->
15698    <pointer-type-def type-id='type-id-1788' size-in-bits='64' id='type-id-955'/>
15699    <!-- const hb_ot_map_t::lookup_map_t** -->
15700    <pointer-type-def type-id='type-id-955' size-in-bits='64' id='type-id-965'/>
15701    <!-- const hb_ot_map_t::stage_map_t -->
15702    <qualified-type-def type-id='type-id-921' const='yes' id='type-id-1789'/>
15703    <!-- const hb_ot_map_t::stage_map_t& -->
15704    <reference-type-def kind='lvalue' type-id='type-id-1789' size-in-bits='64' id='type-id-978'/>
15705    <!-- const hb_ot_shape_plan_t -->
15706    <qualified-type-def type-id='type-id-1790' const='yes' id='type-id-1791'/>
15707    <!-- const hb_ot_shape_plan_t* -->
15708    <pointer-type-def type-id='type-id-1791' size-in-bits='64' id='type-id-962'/>
15709    <!-- const hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u> -->
15710    <qualified-type-def type-id='type-id-958' const='yes' id='type-id-1792'/>
15711    <!-- const hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>* -->
15712    <pointer-type-def type-id='type-id-1792' size-in-bits='64' id='type-id-969'/>
15713    <!-- const hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u> -->
15714    <qualified-type-def type-id='type-id-923' const='yes' id='type-id-1793'/>
15715    <!-- const hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>* -->
15716    <pointer-type-def type-id='type-id-1793' size-in-bits='64' id='type-id-972'/>
15717    <!-- const hb_prealloced_array_t<hb_ot_map_t::stage_map_t, 4u> -->
15718    <qualified-type-def type-id='type-id-925' const='yes' id='type-id-1794'/>
15719    <!-- const hb_prealloced_array_t<hb_ot_map_t::stage_map_t, 4u>* -->
15720    <pointer-type-def type-id='type-id-1794' size-in-bits='64' id='type-id-977'/>
15721    <!-- const hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > -->
15722    <qualified-type-def type-id='type-id-980' const='yes' id='type-id-1795'/>
15723    <!-- const hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> >* -->
15724    <pointer-type-def type-id='type-id-1795' size-in-bits='64' id='type-id-983'/>
15725    <!-- const hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 4u>, hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > > -->
15726    <qualified-type-def type-id='type-id-985' const='yes' id='type-id-1796'/>
15727    <!-- const hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 4u>, hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > >* -->
15728    <pointer-type-def type-id='type-id-1796' size-in-bits='64' id='type-id-988'/>
15729    <!-- const hb_set_digest_lowest_bits_t<long unsigned int, 0u> -->
15730    <qualified-type-def type-id='type-id-981' const='yes' id='type-id-1797'/>
15731    <!-- const hb_set_digest_lowest_bits_t<long unsigned int, 0u>* -->
15732    <pointer-type-def type-id='type-id-1797' size-in-bits='64' id='type-id-989'/>
15733    <!-- const hb_set_digest_lowest_bits_t<long unsigned int, 4u> -->
15734    <qualified-type-def type-id='type-id-986' const='yes' id='type-id-1798'/>
15735    <!-- const hb_set_digest_lowest_bits_t<long unsigned int, 4u>* -->
15736    <pointer-type-def type-id='type-id-1798' size-in-bits='64' id='type-id-991'/>
15737    <!-- const hb_set_digest_lowest_bits_t<long unsigned int, 9u> -->
15738    <qualified-type-def type-id='type-id-982' const='yes' id='type-id-1799'/>
15739    <!-- const hb_set_digest_lowest_bits_t<long unsigned int, 9u>* -->
15740    <pointer-type-def type-id='type-id-1799' size-in-bits='64' id='type-id-993'/>
15741    <!-- const hb_set_digest_t -->
15742    <qualified-type-def type-id='type-id-948' const='yes' id='type-id-1800'/>
15743    <!-- const hb_set_digest_t* -->
15744    <pointer-type-def type-id='type-id-1800' size-in-bits='64' id='type-id-1801'/>
15745    <!-- const hb_tag_t& -->
15746    <reference-type-def kind='lvalue' type-id='type-id-359' size-in-bits='64' id='type-id-1802'/>
15747    <!-- const hb_tag_t* -->
15748    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-1803'/>
15749    <!-- hb_auto_trace_t<0, const OT::Coverage&>* -->
15750    <pointer-type-def type-id='type-id-941' size-in-bits='64' id='type-id-942'/>
15751    <!-- hb_auto_trace_t<0, const _hb_void_t&>* -->
15752    <pointer-type-def type-id='type-id-944' size-in-bits='64' id='type-id-945'/>
15753    <!-- hb_ot_layout_lookup_accelerator_t* -->
15754    <pointer-type-def type-id='type-id-947' size-in-bits='64' id='type-id-949'/>
15755    <!-- hb_ot_map_t* -->
15756    <pointer-type-def type-id='type-id-953' size-in-bits='64' id='type-id-959'/>
15757    <!-- hb_ot_map_t::feature_map_t& -->
15758    <reference-type-def kind='lvalue' type-id='type-id-916' size-in-bits='64' id='type-id-968'/>
15759    <!-- hb_ot_map_t::feature_map_t* -->
15760    <pointer-type-def type-id='type-id-916' size-in-bits='64' id='type-id-966'/>
15761    <!-- hb_ot_map_t::lookup_map_t& -->
15762    <reference-type-def kind='lvalue' type-id='type-id-918' size-in-bits='64' id='type-id-975'/>
15763    <!-- hb_ot_map_t::lookup_map_t* -->
15764    <pointer-type-def type-id='type-id-918' size-in-bits='64' id='type-id-971'/>
15765    <!-- hb_ot_map_t::stage_map_t& -->
15766    <reference-type-def kind='lvalue' type-id='type-id-921' size-in-bits='64' id='type-id-1804'/>
15767    <!-- hb_ot_map_t::stage_map_t* -->
15768    <pointer-type-def type-id='type-id-921' size-in-bits='64' id='type-id-976'/>
15769    <!-- hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>* -->
15770    <pointer-type-def type-id='type-id-958' size-in-bits='64' id='type-id-967'/>
15771    <!-- hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>* -->
15772    <pointer-type-def type-id='type-id-923' size-in-bits='64' id='type-id-974'/>
15773    <!-- hb_prealloced_array_t<hb_ot_map_t::stage_map_t, 4u>* -->
15774    <pointer-type-def type-id='type-id-925' size-in-bits='64' id='type-id-979'/>
15775    <!-- hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> >* -->
15776    <pointer-type-def type-id='type-id-980' size-in-bits='64' id='type-id-984'/>
15777    <!-- hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 4u>, hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > >* -->
15778    <pointer-type-def type-id='type-id-985' size-in-bits='64' id='type-id-987'/>
15779    <!-- hb_set_digest_lowest_bits_t<long unsigned int, 0u>* -->
15780    <pointer-type-def type-id='type-id-981' size-in-bits='64' id='type-id-990'/>
15781    <!-- hb_set_digest_lowest_bits_t<long unsigned int, 4u>* -->
15782    <pointer-type-def type-id='type-id-986' size-in-bits='64' id='type-id-992'/>
15783    <!-- hb_set_digest_lowest_bits_t<long unsigned int, 9u>* -->
15784    <pointer-type-def type-id='type-id-982' size-in-bits='64' id='type-id-994'/>
15785    <!-- hb_set_digest_t* -->
15786    <pointer-type-def type-id='type-id-948' size-in-bits='64' id='type-id-1805'/>
15787    <!-- typedef OT::hb_apply_context_t::return_t (OT::hb_apply_context_t*, unsigned int)* -->
15788    <pointer-type-def type-id='type-id-1806' size-in-bits='64' id='type-id-1807'/>
15789    <!-- typedef OT::hb_closure_context_t::return_t (OT::hb_closure_context_t*, unsigned int)* -->
15790    <pointer-type-def type-id='type-id-1808' size-in-bits='64' id='type-id-1809'/>
15791    <!-- typedef OT::hb_collect_glyphs_context_t::return_t (OT::hb_collect_glyphs_context_t*, unsigned int)* -->
15792    <pointer-type-def type-id='type-id-1810' size-in-bits='64' id='type-id-1811'/>
15793    <!-- void (const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*)* -->
15794    <pointer-type-def type-id='type-id-1812' size-in-bits='64' id='type-id-957'/>
15795    <!-- void (hb_set_t*, const OT::USHORT&, void*)* -->
15796    <pointer-type-def type-id='type-id-1813' size-in-bits='64' id='type-id-1814'/>
15797    <!-- struct hb_ot_shape_plan_t -->
15798    <class-decl name='hb_ot_shape_plan_t' size-in-bits='8768' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='38' column='1' id='type-id-1790'>
15799      <data-member access='public' layout-offset-in-bits='0'>
15800        <!-- hb_segment_properties_t hb_ot_shape_plan_t::props -->
15801        <var-decl name='props' type-id='type-id-85' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
15802      </data-member>
15803      <data-member access='public' layout-offset-in-bits='256'>
15804        <!-- const hb_ot_complex_shaper_t* hb_ot_shape_plan_t::shaper -->
15805        <var-decl name='shaper' type-id='type-id-1815' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='40' column='1'/>
15806      </data-member>
15807      <data-member access='public' layout-offset-in-bits='320'>
15808        <!-- hb_ot_map_t hb_ot_shape_plan_t::map -->
15809        <var-decl name='map' type-id='type-id-953' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='41' column='1'/>
15810      </data-member>
15811      <data-member access='public' layout-offset-in-bits='8512'>
15812        <!-- void* hb_ot_shape_plan_t::data -->
15813        <var-decl name='data' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='42' column='1'/>
15814      </data-member>
15815      <data-member access='public' layout-offset-in-bits='8576'>
15816        <!-- hb_mask_t hb_ot_shape_plan_t::rtlm_mask -->
15817        <var-decl name='rtlm_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
15818      </data-member>
15819      <data-member access='public' layout-offset-in-bits='8608'>
15820        <!-- hb_mask_t hb_ot_shape_plan_t::frac_mask -->
15821        <var-decl name='frac_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
15822      </data-member>
15823      <data-member access='public' layout-offset-in-bits='8640'>
15824        <!-- hb_mask_t hb_ot_shape_plan_t::numr_mask -->
15825        <var-decl name='numr_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
15826      </data-member>
15827      <data-member access='public' layout-offset-in-bits='8672'>
15828        <!-- hb_mask_t hb_ot_shape_plan_t::dnom_mask -->
15829        <var-decl name='dnom_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
15830      </data-member>
15831      <data-member access='public' layout-offset-in-bits='8704'>
15832        <!-- hb_mask_t hb_ot_shape_plan_t::kern_mask -->
15833        <var-decl name='kern_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
15834      </data-member>
15835      <data-member access='public' layout-offset-in-bits='8736'>
15836        <!-- unsigned int hb_ot_shape_plan_t::has_frac -->
15837        <var-decl name='has_frac' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
15838      </data-member>
15839      <data-member access='public' layout-offset-in-bits='8737'>
15840        <!-- unsigned int hb_ot_shape_plan_t::has_kern -->
15841        <var-decl name='has_kern' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
15842      </data-member>
15843      <data-member access='public' layout-offset-in-bits='8738'>
15844        <!-- unsigned int hb_ot_shape_plan_t::has_mark -->
15845        <var-decl name='has_mark' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
15846      </data-member>
15847      <member-function access='public'>
15848        <!-- void hb_ot_shape_plan_t::collect_lookups(hb_tag_t, hb_set_t*) -->
15849        <function-decl name='collect_lookups' mangled-name='_ZNK18hb_ot_shape_plan_t15collect_lookupsEjP8hb_set_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
15850          <!-- implicit parameter of type 'const hb_ot_shape_plan_t*' -->
15851          <parameter type-id='type-id-962' is-artificial='yes'/>
15852          <!-- parameter of type 'typedef hb_tag_t' -->
15853          <parameter type-id='type-id-184'/>
15854          <!-- parameter of type 'hb_set_t*' -->
15855          <parameter type-id='type-id-964'/>
15856          <!-- void -->
15857          <return type-id='type-id-25'/>
15858        </function-decl>
15859      </member-function>
15860      <member-function access='public'>
15861        <!-- void hb_ot_shape_plan_t::substitute(hb_font_t*, hb_buffer_t*) -->
15862        <function-decl name='substitute' mangled-name='_ZNK18hb_ot_shape_plan_t10substituteEP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
15863          <!-- implicit parameter of type 'const hb_ot_shape_plan_t*' -->
15864          <parameter type-id='type-id-962' is-artificial='yes'/>
15865          <!-- parameter of type 'hb_font_t*' -->
15866          <parameter type-id='type-id-154'/>
15867          <!-- parameter of type 'hb_buffer_t*' -->
15868          <parameter type-id='type-id-153'/>
15869          <!-- void -->
15870          <return type-id='type-id-25'/>
15871        </function-decl>
15872      </member-function>
15873      <member-function access='public'>
15874        <!-- void hb_ot_shape_plan_t::position(hb_font_t*, hb_buffer_t*) -->
15875        <function-decl name='position' mangled-name='_ZNK18hb_ot_shape_plan_t8positionEP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
15876          <!-- implicit parameter of type 'const hb_ot_shape_plan_t*' -->
15877          <parameter type-id='type-id-962' is-artificial='yes'/>
15878          <!-- parameter of type 'hb_font_t*' -->
15879          <parameter type-id='type-id-154'/>
15880          <!-- parameter of type 'hb_buffer_t*' -->
15881          <parameter type-id='type-id-153'/>
15882          <!-- void -->
15883          <return type-id='type-id-25'/>
15884        </function-decl>
15885      </member-function>
15886      <member-function access='public'>
15887        <!-- void hb_ot_shape_plan_t::finish() -->
15888        <function-decl name='finish' mangled-name='_ZN18hb_ot_shape_plan_t6finishEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
15889          <!-- implicit parameter of type 'hb_ot_shape_plan_t*' -->
15890          <parameter type-id='type-id-1816' is-artificial='yes'/>
15891          <!-- void -->
15892          <return type-id='type-id-25'/>
15893        </function-decl>
15894      </member-function>
15895    </class-decl>
15896    <!-- namespace OT -->
15897    <namespace-decl name='OT'>
15898      <!-- struct OT::AlternateSubst -->
15899      <class-decl name='AlternateSubst' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='556' column='1' id='type-id-997'>
15900        <member-type access='protected'>
15901          <!-- union {OT::USHORT format; OT::AlternateSubstFormat1 format1;} -->
15902          <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='593' column='1' id='type-id-1817'>
15903            <data-member access='public'>
15904              <!-- OT::USHORT format -->
15905              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='594' column='1'/>
15906            </data-member>
15907            <data-member access='public'>
15908              <!-- OT::AlternateSubstFormat1 format1 -->
15909              <var-decl name='format1' type-id='type-id-999' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='595' column='1'/>
15910            </data-member>
15911          </union-decl>
15912        </member-type>
15913        <data-member access='protected' layout-offset-in-bits='0'>
15914          <!-- union {OT::USHORT format; OT::AlternateSubstFormat1 format1;} OT::AlternateSubst::u -->
15915          <var-decl name='u' type-id='type-id-1817' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='596' column='1'/>
15916        </data-member>
15917        <member-function access='public'>
15918          <!-- OT::hb_get_coverage_context_t::return_t OT::AlternateSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
15919          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='574' column='1' visibility='default' binding='global' size-in-bits='64'>
15920            <!-- implicit parameter of type 'const OT::AlternateSubst*' -->
15921            <parameter type-id='type-id-1405' is-artificial='yes'/>
15922            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
15923            <parameter type-id='type-id-1394'/>
15924            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
15925            <return type-id='type-id-1818'/>
15926          </function-decl>
15927        </member-function>
15928        <member-function access='public'>
15929          <!-- OT::hb_would_apply_context_t::return_t OT::AlternateSubst::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*) -->
15930          <function-decl name='dispatch&lt;OT::hb_would_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='574' column='1' visibility='default' binding='global' size-in-bits='64'>
15931            <!-- implicit parameter of type 'const OT::AlternateSubst*' -->
15932            <parameter type-id='type-id-1405' is-artificial='yes'/>
15933            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
15934            <parameter type-id='type-id-1396'/>
15935            <!-- typedef OT::hb_would_apply_context_t::return_t -->
15936            <return type-id='type-id-1819'/>
15937          </function-decl>
15938        </member-function>
15939        <member-function access='public'>
15940          <!-- OT::hb_apply_context_t::return_t OT::AlternateSubst::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
15941          <function-decl name='dispatch&lt;OT::hb_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='574' column='1' visibility='default' binding='global' size-in-bits='64'>
15942            <!-- implicit parameter of type 'const OT::AlternateSubst*' -->
15943            <parameter type-id='type-id-1405' is-artificial='yes'/>
15944            <!-- parameter of type 'OT::hb_apply_context_t*' -->
15945            <parameter type-id='type-id-1382'/>
15946            <!-- typedef OT::hb_apply_context_t::return_t -->
15947            <return type-id='type-id-1820'/>
15948          </function-decl>
15949        </member-function>
15950        <member-function access='public'>
15951          <!-- OT::hb_closure_context_t::return_t OT::AlternateSubst::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*) -->
15952          <function-decl name='dispatch&lt;OT::hb_closure_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='574' column='1' visibility='default' binding='global' size-in-bits='64'>
15953            <!-- implicit parameter of type 'const OT::AlternateSubst*' -->
15954            <parameter type-id='type-id-1405' is-artificial='yes'/>
15955            <!-- parameter of type 'OT::hb_closure_context_t*' -->
15956            <parameter type-id='type-id-1390'/>
15957            <!-- typedef OT::hb_closure_context_t::return_t -->
15958            <return type-id='type-id-1821'/>
15959          </function-decl>
15960        </member-function>
15961        <member-function access='public'>
15962          <!-- OT::hb_collect_glyphs_context_t::return_t OT::AlternateSubst::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
15963          <function-decl name='dispatch&lt;OT::hb_collect_glyphs_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='574' column='1' visibility='default' binding='global' size-in-bits='64'>
15964            <!-- implicit parameter of type 'const OT::AlternateSubst*' -->
15965            <parameter type-id='type-id-1405' is-artificial='yes'/>
15966            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
15967            <parameter type-id='type-id-1392'/>
15968            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
15969            <return type-id='type-id-1822'/>
15970          </function-decl>
15971        </member-function>
15972        <member-function access='public'>
15973          <!-- bool OT::AlternateSubst::sanitize(OT::hb_sanitize_context_t*) -->
15974          <function-decl name='sanitize' mangled-name='_ZN2OT14AlternateSubst8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='583' column='1' visibility='default' binding='global' size-in-bits='64'>
15975            <!-- implicit parameter of type 'OT::AlternateSubst*' -->
15976            <parameter type-id='type-id-998' is-artificial='yes'/>
15977            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
15978            <parameter type-id='type-id-279'/>
15979            <!-- bool -->
15980            <return type-id='type-id-1'/>
15981          </function-decl>
15982        </member-function>
15983        <member-function access='public'>
15984          <!-- OT::hb_get_coverage_context_t::return_t OT::AlternateSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
15985          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='574' column='1' visibility='default' binding='global' size-in-bits='64'>
15986            <!-- implicit parameter of type 'const OT::AlternateSubst*' -->
15987            <parameter type-id='type-id-1405' is-artificial='yes'/>
15988            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
15989            <parameter type-id='type-id-1394'/>
15990            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
15991            <return type-id='type-id-1818'/>
15992          </function-decl>
15993        </member-function>
15994      </class-decl>
15995      <!-- struct OT::AlternateSubstFormat1 -->
15996      <class-decl name='AlternateSubstFormat1' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='453' column='1' id='type-id-999'>
15997        <data-member access='protected' layout-offset-in-bits='0'>
15998          <!-- OT::USHORT OT::AlternateSubstFormat1::format -->
15999          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='544' column='1'/>
16000        </data-member>
16001        <data-member access='protected' layout-offset-in-bits='16'>
16002          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::AlternateSubstFormat1::coverage -->
16003          <var-decl name='coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='546' column='1'/>
16004        </data-member>
16005        <data-member access='protected' layout-offset-in-bits='32'>
16006          <!-- OT::OffsetArrayOf<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > > OT::AlternateSubstFormat1::alternateSet -->
16007          <var-decl name='alternateSet' type-id='type-id-1823' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='549' column='1'/>
16008        </data-member>
16009        <data-member access='public' static='yes'>
16010          <!-- static const unsigned int OT::AlternateSubstFormat1::min_size -->
16011          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='552' column='1'/>
16012        </data-member>
16013        <member-function access='public'>
16014          <!-- bool OT::AlternateSubstFormat1::would_apply(OT::hb_would_apply_context_t*) -->
16015          <function-decl name='would_apply' mangled-name='_ZNK2OT21AlternateSubstFormat111would_applyEPNS_24hb_would_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='486' column='1' visibility='default' binding='global' size-in-bits='64'>
16016            <!-- implicit parameter of type 'const OT::AlternateSubstFormat1*' -->
16017            <parameter type-id='type-id-1408' is-artificial='yes'/>
16018            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
16019            <parameter type-id='type-id-1396'/>
16020            <!-- bool -->
16021            <return type-id='type-id-1'/>
16022          </function-decl>
16023        </member-function>
16024        <member-function access='public'>
16025          <!-- const OT::Coverage& OT::AlternateSubstFormat1::get_coverage() -->
16026          <function-decl name='get_coverage' mangled-name='_ZNK2OT21AlternateSubstFormat112get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
16027            <!-- implicit parameter of type 'const OT::AlternateSubstFormat1*' -->
16028            <parameter type-id='type-id-1408' is-artificial='yes'/>
16029            <!-- const OT::Coverage& -->
16030            <return type-id='type-id-943'/>
16031          </function-decl>
16032        </member-function>
16033        <member-function access='public'>
16034          <!-- void OT::AlternateSubstFormat1::closure(OT::hb_closure_context_t*) -->
16035          <function-decl name='closure' mangled-name='_ZNK2OT21AlternateSubstFormat17closureEPNS_20hb_closure_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='454' column='1' visibility='default' binding='global' size-in-bits='64'>
16036            <!-- implicit parameter of type 'const OT::AlternateSubstFormat1*' -->
16037            <parameter type-id='type-id-1408' is-artificial='yes'/>
16038            <!-- parameter of type 'OT::hb_closure_context_t*' -->
16039            <parameter type-id='type-id-1390'/>
16040            <!-- void -->
16041            <return type-id='type-id-25'/>
16042          </function-decl>
16043        </member-function>
16044        <member-function access='public'>
16045          <!-- void OT::AlternateSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
16046          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT21AlternateSubstFormat114collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='468' column='1' visibility='default' binding='global' size-in-bits='64'>
16047            <!-- implicit parameter of type 'const OT::AlternateSubstFormat1*' -->
16048            <parameter type-id='type-id-1408' is-artificial='yes'/>
16049            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
16050            <parameter type-id='type-id-1392'/>
16051            <!-- void -->
16052            <return type-id='type-id-25'/>
16053          </function-decl>
16054        </member-function>
16055        <member-function access='public'>
16056          <!-- bool OT::AlternateSubstFormat1::sanitize(OT::hb_sanitize_context_t*) -->
16057          <function-decl name='sanitize' mangled-name='_ZN2OT21AlternateSubstFormat18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='538' column='1' visibility='default' binding='global' size-in-bits='64'>
16058            <!-- implicit parameter of type 'OT::AlternateSubstFormat1*' -->
16059            <parameter type-id='type-id-1000' is-artificial='yes'/>
16060            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16061            <parameter type-id='type-id-279'/>
16062            <!-- bool -->
16063            <return type-id='type-id-1'/>
16064          </function-decl>
16065        </member-function>
16066        <member-function access='public'>
16067          <!-- bool OT::AlternateSubstFormat1::apply(OT::hb_apply_context_t*) -->
16068          <function-decl name='apply' mangled-name='_ZNK2OT21AlternateSubstFormat15applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='492' column='1' visibility='default' binding='global' size-in-bits='64'>
16069            <!-- implicit parameter of type 'const OT::AlternateSubstFormat1*' -->
16070            <parameter type-id='type-id-1408' is-artificial='yes'/>
16071            <!-- parameter of type 'OT::hb_apply_context_t*' -->
16072            <parameter type-id='type-id-1382'/>
16073            <!-- bool -->
16074            <return type-id='type-id-1'/>
16075          </function-decl>
16076        </member-function>
16077      </class-decl>
16078      <!-- struct OT::Anchor -->
16079      <class-decl name='Anchor' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='307' column='1' id='type-id-1001'>
16080        <member-type access='protected'>
16081          <!-- union {OT::USHORT format; OT::AnchorFormat1 format1; OT::AnchorFormat2 format2; OT::AnchorFormat3 format3;} -->
16082          <union-decl name='__anonymous_union__' size-in-bits='80' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='332' column='1' id='type-id-1824'>
16083            <data-member access='public'>
16084              <!-- OT::USHORT format -->
16085              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='333' column='1'/>
16086            </data-member>
16087            <data-member access='public'>
16088              <!-- OT::AnchorFormat1 format1 -->
16089              <var-decl name='format1' type-id='type-id-1004' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='334' column='1'/>
16090            </data-member>
16091            <data-member access='public'>
16092              <!-- OT::AnchorFormat2 format2 -->
16093              <var-decl name='format2' type-id='type-id-1006' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='335' column='1'/>
16094            </data-member>
16095            <data-member access='public'>
16096              <!-- OT::AnchorFormat3 format3 -->
16097              <var-decl name='format3' type-id='type-id-1008' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='336' column='1'/>
16098            </data-member>
16099          </union-decl>
16100        </member-type>
16101        <data-member access='protected' layout-offset-in-bits='0'>
16102          <!-- union {OT::USHORT format; OT::AnchorFormat1 format1; OT::AnchorFormat2 format2; OT::AnchorFormat3 format3;} OT::Anchor::u -->
16103          <var-decl name='u' type-id='type-id-1824' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='337' column='1'/>
16104        </data-member>
16105        <data-member access='public' static='yes'>
16106          <!-- static const unsigned int OT::Anchor::min_size -->
16107          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='339' column='1'/>
16108        </data-member>
16109        <member-function access='public'>
16110          <!-- bool OT::Anchor::sanitize(OT::hb_sanitize_context_t*) -->
16111          <function-decl name='sanitize' mangled-name='_ZN2OT6Anchor8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='320' column='1' visibility='default' binding='global' size-in-bits='64'>
16112            <!-- implicit parameter of type 'OT::Anchor*' -->
16113            <parameter type-id='type-id-1003' is-artificial='yes'/>
16114            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16115            <parameter type-id='type-id-279'/>
16116            <!-- bool -->
16117            <return type-id='type-id-1'/>
16118          </function-decl>
16119        </member-function>
16120        <member-function access='public'>
16121          <!-- void OT::Anchor::get_anchor(hb_font_t*, hb_codepoint_t, hb_position_t*, hb_position_t*) -->
16122          <function-decl name='get_anchor' mangled-name='_ZNK2OT6Anchor10get_anchorEP9hb_font_tjPiS3_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='308' column='1' visibility='default' binding='global' size-in-bits='64'>
16123            <!-- implicit parameter of type 'const OT::Anchor*' -->
16124            <parameter type-id='type-id-1411' is-artificial='yes'/>
16125            <!-- parameter of type 'hb_font_t*' -->
16126            <parameter type-id='type-id-154'/>
16127            <!-- parameter of type 'typedef hb_codepoint_t' -->
16128            <parameter type-id='type-id-72'/>
16129            <!-- parameter of type 'hb_position_t*' -->
16130            <parameter type-id='type-id-163'/>
16131            <!-- parameter of type 'hb_position_t*' -->
16132            <parameter type-id='type-id-163'/>
16133            <!-- void -->
16134            <return type-id='type-id-25'/>
16135          </function-decl>
16136        </member-function>
16137      </class-decl>
16138      <!-- struct OT::AnchorFormat1 -->
16139      <class-decl name='AnchorFormat1' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='220' column='1' id='type-id-1004'>
16140        <data-member access='protected' layout-offset-in-bits='0'>
16141          <!-- OT::USHORT OT::AnchorFormat1::format -->
16142          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='234' column='1'/>
16143        </data-member>
16144        <data-member access='protected' layout-offset-in-bits='16'>
16145          <!-- OT::SHORT OT::AnchorFormat1::xCoordinate -->
16146          <var-decl name='xCoordinate' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='235' column='1'/>
16147        </data-member>
16148        <data-member access='protected' layout-offset-in-bits='32'>
16149          <!-- OT::SHORT OT::AnchorFormat1::yCoordinate -->
16150          <var-decl name='yCoordinate' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='236' column='1'/>
16151        </data-member>
16152        <data-member access='public' static='yes'>
16153          <!-- static const unsigned int OT::AnchorFormat1::static_size -->
16154          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='238' column='1'/>
16155        </data-member>
16156        <data-member access='public' static='yes'>
16157          <!-- static const unsigned int OT::AnchorFormat1::min_size -->
16158          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='238' column='1'/>
16159        </data-member>
16160        <member-function access='public'>
16161          <!-- bool OT::AnchorFormat1::sanitize(OT::hb_sanitize_context_t*) -->
16162          <function-decl name='sanitize' mangled-name='_ZN2OT13AnchorFormat18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
16163            <!-- implicit parameter of type 'OT::AnchorFormat1*' -->
16164            <parameter type-id='type-id-1005' is-artificial='yes'/>
16165            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16166            <parameter type-id='type-id-279'/>
16167            <!-- bool -->
16168            <return type-id='type-id-1'/>
16169          </function-decl>
16170        </member-function>
16171        <member-function access='public'>
16172          <!-- void OT::AnchorFormat1::get_anchor(hb_font_t*, hb_codepoint_t, hb_position_t*, hb_position_t*) -->
16173          <function-decl name='get_anchor' mangled-name='_ZNK2OT13AnchorFormat110get_anchorEP9hb_font_tjPiS3_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
16174            <!-- implicit parameter of type 'const OT::AnchorFormat1*' -->
16175            <parameter type-id='type-id-518' is-artificial='yes'/>
16176            <!-- parameter of type 'hb_font_t*' -->
16177            <parameter type-id='type-id-154'/>
16178            <!-- parameter of type 'typedef hb_codepoint_t' -->
16179            <parameter type-id='type-id-72'/>
16180            <!-- parameter of type 'hb_position_t*' -->
16181            <parameter type-id='type-id-163'/>
16182            <!-- parameter of type 'hb_position_t*' -->
16183            <parameter type-id='type-id-163'/>
16184            <!-- void -->
16185            <return type-id='type-id-25'/>
16186          </function-decl>
16187        </member-function>
16188      </class-decl>
16189      <!-- struct OT::AnchorFormat2 -->
16190      <class-decl name='AnchorFormat2' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='242' column='1' id='type-id-1006'>
16191        <data-member access='protected' layout-offset-in-bits='0'>
16192          <!-- OT::USHORT OT::AnchorFormat2::format -->
16193          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='263' column='1'/>
16194        </data-member>
16195        <data-member access='protected' layout-offset-in-bits='16'>
16196          <!-- OT::SHORT OT::AnchorFormat2::xCoordinate -->
16197          <var-decl name='xCoordinate' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='264' column='1'/>
16198        </data-member>
16199        <data-member access='protected' layout-offset-in-bits='32'>
16200          <!-- OT::SHORT OT::AnchorFormat2::yCoordinate -->
16201          <var-decl name='yCoordinate' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='265' column='1'/>
16202        </data-member>
16203        <data-member access='protected' layout-offset-in-bits='48'>
16204          <!-- OT::USHORT OT::AnchorFormat2::anchorPoint -->
16205          <var-decl name='anchorPoint' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='266' column='1'/>
16206        </data-member>
16207        <data-member access='public' static='yes'>
16208          <!-- static const unsigned int OT::AnchorFormat2::static_size -->
16209          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='268' column='1'/>
16210        </data-member>
16211        <data-member access='public' static='yes'>
16212          <!-- static const unsigned int OT::AnchorFormat2::min_size -->
16213          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='268' column='1'/>
16214        </data-member>
16215        <member-function access='public'>
16216          <!-- bool OT::AnchorFormat2::sanitize(OT::hb_sanitize_context_t*) -->
16217          <function-decl name='sanitize' mangled-name='_ZN2OT13AnchorFormat28sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
16218            <!-- implicit parameter of type 'OT::AnchorFormat2*' -->
16219            <parameter type-id='type-id-1007' is-artificial='yes'/>
16220            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16221            <parameter type-id='type-id-279'/>
16222            <!-- bool -->
16223            <return type-id='type-id-1'/>
16224          </function-decl>
16225        </member-function>
16226        <member-function access='public'>
16227          <!-- void OT::AnchorFormat2::get_anchor(hb_font_t*, hb_codepoint_t, hb_position_t*, hb_position_t*) -->
16228          <function-decl name='get_anchor' mangled-name='_ZNK2OT13AnchorFormat210get_anchorEP9hb_font_tjPiS3_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
16229            <!-- implicit parameter of type 'const OT::AnchorFormat2*' -->
16230            <parameter type-id='type-id-519' is-artificial='yes'/>
16231            <!-- parameter of type 'hb_font_t*' -->
16232            <parameter type-id='type-id-154'/>
16233            <!-- parameter of type 'typedef hb_codepoint_t' -->
16234            <parameter type-id='type-id-72'/>
16235            <!-- parameter of type 'hb_position_t*' -->
16236            <parameter type-id='type-id-163'/>
16237            <!-- parameter of type 'hb_position_t*' -->
16238            <parameter type-id='type-id-163'/>
16239            <!-- void -->
16240            <return type-id='type-id-25'/>
16241          </function-decl>
16242        </member-function>
16243      </class-decl>
16244      <!-- struct OT::AnchorFormat3 -->
16245      <class-decl name='AnchorFormat3' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='272' column='1' id='type-id-1008'>
16246        <data-member access='protected' layout-offset-in-bits='0'>
16247          <!-- OT::USHORT OT::AnchorFormat3::format -->
16248          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='291' column='1'/>
16249        </data-member>
16250        <data-member access='protected' layout-offset-in-bits='16'>
16251          <!-- OT::SHORT OT::AnchorFormat3::xCoordinate -->
16252          <var-decl name='xCoordinate' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='292' column='1'/>
16253        </data-member>
16254        <data-member access='protected' layout-offset-in-bits='32'>
16255          <!-- OT::SHORT OT::AnchorFormat3::yCoordinate -->
16256          <var-decl name='yCoordinate' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='293' column='1'/>
16257        </data-member>
16258        <data-member access='protected' layout-offset-in-bits='48'>
16259          <!-- OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> > OT::AnchorFormat3::xDeviceTable -->
16260          <var-decl name='xDeviceTable' type-id='type-id-1233' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='295' column='1'/>
16261        </data-member>
16262        <data-member access='protected' layout-offset-in-bits='64'>
16263          <!-- OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> > OT::AnchorFormat3::yDeviceTable -->
16264          <var-decl name='yDeviceTable' type-id='type-id-1233' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='299' column='1'/>
16265        </data-member>
16266        <data-member access='public' static='yes'>
16267          <!-- static const unsigned int OT::AnchorFormat3::static_size -->
16268          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='303' column='1'/>
16269        </data-member>
16270        <data-member access='public' static='yes'>
16271          <!-- static const unsigned int OT::AnchorFormat3::min_size -->
16272          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='303' column='1'/>
16273        </data-member>
16274        <member-function access='public'>
16275          <!-- bool OT::AnchorFormat3::sanitize(OT::hb_sanitize_context_t*) -->
16276          <function-decl name='sanitize' mangled-name='_ZN2OT13AnchorFormat38sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='285' column='1' visibility='default' binding='global' size-in-bits='64'>
16277            <!-- implicit parameter of type 'OT::AnchorFormat3*' -->
16278            <parameter type-id='type-id-1009' is-artificial='yes'/>
16279            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16280            <parameter type-id='type-id-279'/>
16281            <!-- bool -->
16282            <return type-id='type-id-1'/>
16283          </function-decl>
16284        </member-function>
16285        <member-function access='public'>
16286          <!-- void OT::AnchorFormat3::get_anchor(hb_font_t*, hb_codepoint_t, hb_position_t*, hb_position_t*) -->
16287          <function-decl name='get_anchor' mangled-name='_ZNK2OT13AnchorFormat310get_anchorEP9hb_font_tjPiS3_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='273' column='1' visibility='default' binding='global' size-in-bits='64'>
16288            <!-- implicit parameter of type 'const OT::AnchorFormat3*' -->
16289            <parameter type-id='type-id-520' is-artificial='yes'/>
16290            <!-- parameter of type 'hb_font_t*' -->
16291            <parameter type-id='type-id-154'/>
16292            <!-- parameter of type 'typedef hb_codepoint_t' -->
16293            <parameter type-id='type-id-72'/>
16294            <!-- parameter of type 'hb_position_t*' -->
16295            <parameter type-id='type-id-163'/>
16296            <!-- parameter of type 'hb_position_t*' -->
16297            <parameter type-id='type-id-163'/>
16298            <!-- void -->
16299            <return type-id='type-id-25'/>
16300          </function-decl>
16301        </member-function>
16302      </class-decl>
16303      <!-- struct OT::AnchorMatrix -->
16304      <class-decl name='AnchorMatrix' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='344' column='1' id='type-id-1010'>
16305        <data-member access='public' layout-offset-in-bits='0'>
16306          <!-- OT::USHORT OT::AnchorMatrix::rows -->
16307          <var-decl name='rows' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='363' column='1'/>
16308        </data-member>
16309        <data-member access='protected' layout-offset-in-bits='16'>
16310          <!-- OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> > OT::AnchorMatrix::matrixZ[1] -->
16311          <var-decl name='matrixZ' type-id='type-id-863' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='366' column='1'/>
16312        </data-member>
16313        <data-member access='public' static='yes'>
16314          <!-- static const unsigned int OT::AnchorMatrix::min_size -->
16315          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='369' column='1'/>
16316        </data-member>
16317        <member-function access='public'>
16318          <!-- bool OT::AnchorMatrix::sanitize(OT::hb_sanitize_context_t*, unsigned int) -->
16319          <function-decl name='sanitize' mangled-name='_ZN2OT12AnchorMatrix8sanitizeEPNS_21hb_sanitize_context_tEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='352' column='1' visibility='default' binding='global' size-in-bits='64'>
16320            <!-- implicit parameter of type 'OT::AnchorMatrix*' -->
16321            <parameter type-id='type-id-1012' is-artificial='yes'/>
16322            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16323            <parameter type-id='type-id-279'/>
16324            <!-- parameter of type 'unsigned int' -->
16325            <parameter type-id='type-id-18'/>
16326            <!-- bool -->
16327            <return type-id='type-id-1'/>
16328          </function-decl>
16329        </member-function>
16330        <member-function access='public'>
16331          <!-- const OT::Anchor& OT::AnchorMatrix::get_anchor(unsigned int, unsigned int, unsigned int, bool*) -->
16332          <function-decl name='get_anchor' mangled-name='_ZNK2OT12AnchorMatrix10get_anchorEjjjPb' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='345' column='1' visibility='default' binding='global' size-in-bits='64'>
16333            <!-- implicit parameter of type 'const OT::AnchorMatrix*' -->
16334            <parameter type-id='type-id-525' is-artificial='yes'/>
16335            <!-- parameter of type 'unsigned int' -->
16336            <parameter type-id='type-id-18'/>
16337            <!-- parameter of type 'unsigned int' -->
16338            <parameter type-id='type-id-18'/>
16339            <!-- parameter of type 'unsigned int' -->
16340            <parameter type-id='type-id-18'/>
16341            <!-- parameter of type 'bool*' -->
16342            <parameter type-id='type-id-1401'/>
16343            <!-- const OT::Anchor& -->
16344            <return type-id='type-id-1410'/>
16345          </function-decl>
16346        </member-function>
16347      </class-decl>
16348      <!-- struct OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> > -->
16349      <class-decl name='ArrayOf&lt;OT::EntryExitRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1013'>
16350        <data-member access='public' layout-offset-in-bits='0'>
16351          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> >::len -->
16352          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
16353        </data-member>
16354        <data-member access='public' layout-offset-in-bits='16'>
16355          <!-- OT::EntryExitRecord OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> >::array[1] -->
16356          <var-decl name='array' type-id='type-id-852' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
16357        </data-member>
16358        <data-member access='public' static='yes'>
16359          <!-- static const unsigned int OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> >::min_size -->
16360          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
16361        </data-member>
16362        <member-function access='private'>
16363          <!-- bool OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
16364          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_15EntryExitRecordENS_7IntTypeItLj2EEEE16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
16365            <!-- implicit parameter of type 'OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> >*' -->
16366            <parameter type-id='type-id-1014' is-artificial='yes'/>
16367            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16368            <parameter type-id='type-id-279'/>
16369            <!-- bool -->
16370            <return type-id='type-id-1'/>
16371          </function-decl>
16372        </member-function>
16373        <member-function access='public'>
16374          <!-- bool OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
16375          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_15EntryExitRecordENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
16376            <!-- implicit parameter of type 'OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> >*' -->
16377            <parameter type-id='type-id-1014' is-artificial='yes'/>
16378            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16379            <parameter type-id='type-id-279'/>
16380            <!-- parameter of type 'void*' -->
16381            <parameter type-id='type-id-19'/>
16382            <!-- bool -->
16383            <return type-id='type-id-1'/>
16384          </function-decl>
16385        </member-function>
16386        <member-function access='public'>
16387          <!-- const OT::EntryExitRecord& OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
16388          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_15EntryExitRecordENS_7IntTypeItLj2EEEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
16389            <!-- implicit parameter of type 'const OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> >*' -->
16390            <parameter type-id='type-id-517' is-artificial='yes'/>
16391            <!-- parameter of type 'unsigned int' -->
16392            <parameter type-id='type-id-18'/>
16393            <!-- const OT::EntryExitRecord& -->
16394            <return type-id='type-id-1505'/>
16395          </function-decl>
16396        </member-function>
16397      </class-decl>
16398      <!-- struct OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> > -->
16399      <class-decl name='ArrayOf&lt;OT::Index, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1015'>
16400        <data-member access='public' layout-offset-in-bits='0'>
16401          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> >::len -->
16402          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
16403        </data-member>
16404        <data-member access='public' layout-offset-in-bits='16'>
16405          <!-- OT::Index OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> >::array[1] -->
16406          <var-decl name='array' type-id='type-id-854' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
16407        </data-member>
16408        <data-member access='public' static='yes'>
16409          <!-- static const unsigned int OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> >::min_size -->
16410          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
16411        </data-member>
16412        <member-function access='public'>
16413          <!-- const OT::Index* OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> >::sub_array(unsigned int, unsigned int*) -->
16414          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_5IndexENS_7IntTypeItLj2EEEE9sub_arrayEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='794' column='1' visibility='default' binding='global' size-in-bits='64'>
16415            <!-- implicit parameter of type 'const OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> >*' -->
16416            <parameter type-id='type-id-464' is-artificial='yes'/>
16417            <!-- parameter of type 'unsigned int' -->
16418            <parameter type-id='type-id-18'/>
16419            <!-- parameter of type 'unsigned int*' -->
16420            <parameter type-id='type-id-60'/>
16421            <!-- const OT::Index* -->
16422            <return type-id='type-id-1536'/>
16423          </function-decl>
16424        </member-function>
16425        <member-function access='public'>
16426          <!-- const OT::Index& OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
16427          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_5IndexENS_7IntTypeItLj2EEEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
16428            <!-- implicit parameter of type 'const OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> >*' -->
16429            <parameter type-id='type-id-464' is-artificial='yes'/>
16430            <!-- parameter of type 'unsigned int' -->
16431            <parameter type-id='type-id-18'/>
16432            <!-- const OT::Index& -->
16433            <return type-id='type-id-1535'/>
16434          </function-decl>
16435        </member-function>
16436        <member-function access='private'>
16437          <!-- bool OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
16438          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_5IndexENS_7IntTypeItLj2EEEE16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
16439            <!-- implicit parameter of type 'OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> >*' -->
16440            <parameter type-id='type-id-1016' is-artificial='yes'/>
16441            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16442            <parameter type-id='type-id-279'/>
16443            <!-- bool -->
16444            <return type-id='type-id-1'/>
16445          </function-decl>
16446        </member-function>
16447        <member-function access='public'>
16448          <!-- bool OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*) -->
16449          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_5IndexENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='840' column='1' visibility='default' binding='global' size-in-bits='64'>
16450            <!-- implicit parameter of type 'OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> >*' -->
16451            <parameter type-id='type-id-1016' is-artificial='yes'/>
16452            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16453            <parameter type-id='type-id-279'/>
16454            <!-- bool -->
16455            <return type-id='type-id-1'/>
16456          </function-decl>
16457        </member-function>
16458      </class-decl>
16459      <!-- struct OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > -->
16460      <class-decl name='ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' id='type-id-1825'/>
16461      <!-- struct OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<short unsigned int, 2u> > -->
16462      <class-decl name='ArrayOf&lt;OT::IntType&lt;unsigned int, 3u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='40' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1017'>
16463        <data-member access='public' layout-offset-in-bits='0'>
16464          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<short unsigned int, 2u> >::len -->
16465          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
16466        </data-member>
16467        <data-member access='public' layout-offset-in-bits='16'>
16468          <!-- OT::IntType<unsigned int, 3u> OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<short unsigned int, 2u> >::array[1] -->
16469          <var-decl name='array' type-id='type-id-855' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
16470        </data-member>
16471        <data-member access='public' static='yes'>
16472          <!-- static const unsigned int OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<short unsigned int, 2u> >::min_size -->
16473          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
16474        </data-member>
16475        <member-function access='private'>
16476          <!-- bool OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
16477          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeIjLj3EEENS1_ItLj2EEEE16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
16478            <!-- implicit parameter of type 'OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<short unsigned int, 2u> >*' -->
16479            <parameter type-id='type-id-1018' is-artificial='yes'/>
16480            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16481            <parameter type-id='type-id-279'/>
16482            <!-- bool -->
16483            <return type-id='type-id-1'/>
16484          </function-decl>
16485        </member-function>
16486        <member-function access='public'>
16487          <!-- bool OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*) -->
16488          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_7IntTypeIjLj3EEENS1_ItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='840' column='1' visibility='default' binding='global' size-in-bits='64'>
16489            <!-- implicit parameter of type 'OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<short unsigned int, 2u> >*' -->
16490            <parameter type-id='type-id-1018' is-artificial='yes'/>
16491            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16492            <parameter type-id='type-id-279'/>
16493            <!-- bool -->
16494            <return type-id='type-id-1'/>
16495          </function-decl>
16496        </member-function>
16497      </class-decl>
16498      <!-- struct OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> > -->
16499      <class-decl name='ArrayOf&lt;OT::LookupRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1019'>
16500        <data-member access='public' layout-offset-in-bits='0'>
16501          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> >::len -->
16502          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
16503        </data-member>
16504        <data-member access='public' layout-offset-in-bits='16'>
16505          <!-- OT::LookupRecord OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> >::array[1] -->
16506          <var-decl name='array' type-id='type-id-857' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
16507        </data-member>
16508        <data-member access='public' static='yes'>
16509          <!-- static const unsigned int OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> >::min_size -->
16510          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
16511        </data-member>
16512        <member-function access='private'>
16513          <!-- bool OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
16514          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_12LookupRecordENS_7IntTypeItLj2EEEE16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
16515            <!-- implicit parameter of type 'OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> >*' -->
16516            <parameter type-id='type-id-1020' is-artificial='yes'/>
16517            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16518            <parameter type-id='type-id-279'/>
16519            <!-- bool -->
16520            <return type-id='type-id-1'/>
16521          </function-decl>
16522        </member-function>
16523        <member-function access='public'>
16524          <!-- bool OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*) -->
16525          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_12LookupRecordENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='840' column='1' visibility='default' binding='global' size-in-bits='64'>
16526            <!-- implicit parameter of type 'OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> >*' -->
16527            <parameter type-id='type-id-1020' is-artificial='yes'/>
16528            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16529            <parameter type-id='type-id-279'/>
16530            <!-- bool -->
16531            <return type-id='type-id-1'/>
16532          </function-decl>
16533        </member-function>
16534      </class-decl>
16535      <!-- struct OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> > -->
16536      <class-decl name='ArrayOf&lt;OT::MarkRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1021'>
16537        <data-member access='public' layout-offset-in-bits='0'>
16538          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> >::len -->
16539          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
16540        </data-member>
16541        <data-member access='public' layout-offset-in-bits='16'>
16542          <!-- OT::MarkRecord OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> >::array[1] -->
16543          <var-decl name='array' type-id='type-id-859' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
16544        </data-member>
16545        <data-member access='public' static='yes'>
16546          <!-- static const unsigned int OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> >::min_size -->
16547          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
16548        </data-member>
16549        <member-function access='private'>
16550          <!-- bool OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
16551          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_10MarkRecordENS_7IntTypeItLj2EEEE16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
16552            <!-- implicit parameter of type 'OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> >*' -->
16553            <parameter type-id='type-id-1022' is-artificial='yes'/>
16554            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16555            <parameter type-id='type-id-279'/>
16556            <!-- bool -->
16557            <return type-id='type-id-1'/>
16558          </function-decl>
16559        </member-function>
16560        <member-function access='public'>
16561          <!-- bool OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
16562          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_10MarkRecordENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
16563            <!-- implicit parameter of type 'OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> >*' -->
16564            <parameter type-id='type-id-1022' is-artificial='yes'/>
16565            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16566            <parameter type-id='type-id-279'/>
16567            <!-- parameter of type 'void*' -->
16568            <parameter type-id='type-id-19'/>
16569            <!-- bool -->
16570            <return type-id='type-id-1'/>
16571          </function-decl>
16572        </member-function>
16573        <member-function access='public'>
16574          <!-- const OT::MarkRecord& OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
16575          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_10MarkRecordENS_7IntTypeItLj2EEEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
16576            <!-- implicit parameter of type 'const OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> >*' -->
16577            <parameter type-id='type-id-522' is-artificial='yes'/>
16578            <!-- parameter of type 'unsigned int' -->
16579            <parameter type-id='type-id-18'/>
16580            <!-- const OT::MarkRecord& -->
16581            <return type-id='type-id-1585'/>
16582          </function-decl>
16583        </member-function>
16584      </class-decl>
16585      <!-- struct OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
16586      <class-decl name='ArrayOf&lt;OT::Offset&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1023'>
16587        <data-member access='public' layout-offset-in-bits='0'>
16588          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
16589          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
16590        </data-member>
16591        <data-member access='public' layout-offset-in-bits='16'>
16592          <!-- OT::Offset<OT::IntType<short unsigned int, 2u> > OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
16593          <var-decl name='array' type-id='type-id-861' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
16594        </data-member>
16595        <data-member access='public' static='yes'>
16596          <!-- static const unsigned int OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
16597          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
16598        </data-member>
16599        <member-function access='public'>
16600          <!-- unsigned int OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::get_size() -->
16601          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_E8get_sizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='815' column='1' visibility='default' binding='global' size-in-bits='64'>
16602            <!-- implicit parameter of type 'const OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16603            <parameter type-id='type-id-484' is-artificial='yes'/>
16604            <!-- unsigned int -->
16605            <return type-id='type-id-18'/>
16606          </function-decl>
16607        </member-function>
16608        <member-function access='private'>
16609          <!-- bool OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
16610          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
16611            <!-- implicit parameter of type 'OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16612            <parameter type-id='type-id-545' is-artificial='yes'/>
16613            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16614            <parameter type-id='type-id-279'/>
16615            <!-- bool -->
16616            <return type-id='type-id-1'/>
16617          </function-decl>
16618        </member-function>
16619        <member-function access='public'>
16620          <!-- bool OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*) -->
16621          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_E8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='840' column='1' visibility='default' binding='global' size-in-bits='64'>
16622            <!-- implicit parameter of type 'OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16623            <parameter type-id='type-id-545' is-artificial='yes'/>
16624            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16625            <parameter type-id='type-id-279'/>
16626            <!-- bool -->
16627            <return type-id='type-id-1'/>
16628          </function-decl>
16629        </member-function>
16630        <member-function access='public'>
16631          <!-- bool OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::serialize(OT::hb_serialize_context_t*, unsigned int) -->
16632          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_6OffsetINS_7IntTypeItLj2EEEEES3_E9serializeEPNS_22hb_serialize_context_tEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='818' column='1' visibility='default' binding='global' size-in-bits='64'>
16633            <!-- implicit parameter of type 'OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16634            <parameter type-id='type-id-545' is-artificial='yes'/>
16635            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
16636            <parameter type-id='type-id-281'/>
16637            <!-- parameter of type 'unsigned int' -->
16638            <parameter type-id='type-id-18'/>
16639            <!-- bool -->
16640            <return type-id='type-id-1'/>
16641          </function-decl>
16642        </member-function>
16643      </class-decl>
16644      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
16645      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::AnchorMatrix, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1024'>
16646        <data-member access='public' layout-offset-in-bits='0'>
16647          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
16648          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
16649        </data-member>
16650        <data-member access='public' layout-offset-in-bits='16'>
16651          <!-- OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> > OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
16652          <var-decl name='array' type-id='type-id-865' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
16653        </data-member>
16654        <data-member access='public' static='yes'>
16655          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
16656          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
16657        </data-member>
16658        <member-function access='public'>
16659          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize<unsigned int>(OT::hb_sanitize_context_t*, void*, unsigned int) -->
16660          <function-decl name='sanitize&lt;unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
16661            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16662            <parameter type-id='type-id-1025' is-artificial='yes'/>
16663            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16664            <parameter type-id='type-id-279'/>
16665            <!-- parameter of type 'void*' -->
16666            <parameter type-id='type-id-19'/>
16667            <!-- parameter of type 'unsigned int' -->
16668            <parameter type-id='type-id-18'/>
16669            <!-- bool -->
16670            <return type-id='type-id-1'/>
16671          </function-decl>
16672        </member-function>
16673        <member-function access='private'>
16674          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
16675          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12AnchorMatrixENS_7IntTypeItLj2EEEEES4_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
16676            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16677            <parameter type-id='type-id-1025' is-artificial='yes'/>
16678            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16679            <parameter type-id='type-id-279'/>
16680            <!-- bool -->
16681            <return type-id='type-id-1'/>
16682          </function-decl>
16683        </member-function>
16684      </class-decl>
16685      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
16686      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1026'>
16687        <data-member access='public' layout-offset-in-bits='0'>
16688          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
16689          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
16690        </data-member>
16691        <data-member access='public' layout-offset-in-bits='16'>
16692          <!-- OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
16693          <var-decl name='array' type-id='type-id-867' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
16694        </data-member>
16695        <data-member access='public' static='yes'>
16696          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
16697          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
16698        </data-member>
16699        <member-function access='public'>
16700          <!-- const OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >& OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
16701          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
16702            <!-- implicit parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16703            <parameter type-id='type-id-445' is-artificial='yes'/>
16704            <!-- parameter of type 'unsigned int' -->
16705            <parameter type-id='type-id-18'/>
16706            <!-- const OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >& -->
16707            <return type-id='type-id-1610'/>
16708          </function-decl>
16709        </member-function>
16710        <member-function access='private'>
16711          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
16712          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
16713            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16714            <parameter type-id='type-id-1027' is-artificial='yes'/>
16715            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16716            <parameter type-id='type-id-279'/>
16717            <!-- bool -->
16718            <return type-id='type-id-1'/>
16719          </function-decl>
16720        </member-function>
16721        <member-function access='public'>
16722          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
16723          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS0_INS_7IntTypeItLj2EEES3_EES3_EES3_E8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
16724            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16725            <parameter type-id='type-id-1027' is-artificial='yes'/>
16726            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16727            <parameter type-id='type-id-279'/>
16728            <!-- parameter of type 'void*' -->
16729            <parameter type-id='type-id-19'/>
16730            <!-- bool -->
16731            <return type-id='type-id-1'/>
16732          </function-decl>
16733        </member-function>
16734      </class-decl>
16735      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
16736      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::CaretValue, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1028'>
16737        <data-member access='public' layout-offset-in-bits='0'>
16738          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
16739          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
16740        </data-member>
16741        <data-member access='public' layout-offset-in-bits='16'>
16742          <!-- OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> > OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
16743          <var-decl name='array' type-id='type-id-869' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
16744        </data-member>
16745        <data-member access='public' static='yes'>
16746          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
16747          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
16748        </data-member>
16749        <member-function access='private'>
16750          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
16751          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEEES4_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
16752            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16753            <parameter type-id='type-id-1029' is-artificial='yes'/>
16754            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16755            <parameter type-id='type-id-279'/>
16756            <!-- bool -->
16757            <return type-id='type-id-1'/>
16758          </function-decl>
16759        </member-function>
16760        <member-function access='public'>
16761          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
16762          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEEES4_E8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
16763            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16764            <parameter type-id='type-id-1029' is-artificial='yes'/>
16765            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16766            <parameter type-id='type-id-279'/>
16767            <!-- parameter of type 'void*' -->
16768            <parameter type-id='type-id-19'/>
16769            <!-- bool -->
16770            <return type-id='type-id-1'/>
16771          </function-decl>
16772        </member-function>
16773        <member-function access='public'>
16774          <!-- const OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >* OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sub_array(unsigned int, unsigned int*) -->
16775          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEEES4_E9sub_arrayEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='794' column='1' visibility='default' binding='global' size-in-bits='64'>
16776            <!-- implicit parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16777            <parameter type-id='type-id-449' is-artificial='yes'/>
16778            <!-- parameter of type 'unsigned int' -->
16779            <parameter type-id='type-id-18'/>
16780            <!-- parameter of type 'unsigned int*' -->
16781            <parameter type-id='type-id-60'/>
16782            <!-- const OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >* -->
16783            <return type-id='type-id-455'/>
16784          </function-decl>
16785        </member-function>
16786      </class-decl>
16787      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
16788      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::ChainRule, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1030'>
16789        <data-member access='public' layout-offset-in-bits='0'>
16790          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
16791          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
16792        </data-member>
16793        <data-member access='public' layout-offset-in-bits='16'>
16794          <!-- OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> > OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
16795          <var-decl name='array' type-id='type-id-871' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
16796        </data-member>
16797        <data-member access='public' static='yes'>
16798          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
16799          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
16800        </data-member>
16801        <member-function access='public'>
16802          <!-- const OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >& OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
16803          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEEES4_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
16804            <!-- implicit parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16805            <parameter type-id='type-id-503' is-artificial='yes'/>
16806            <!-- parameter of type 'unsigned int' -->
16807            <parameter type-id='type-id-18'/>
16808            <!-- const OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >& -->
16809            <return type-id='type-id-1615'/>
16810          </function-decl>
16811        </member-function>
16812        <member-function access='private'>
16813          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
16814          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEEES4_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
16815            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16816            <parameter type-id='type-id-1031' is-artificial='yes'/>
16817            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16818            <parameter type-id='type-id-279'/>
16819            <!-- bool -->
16820            <return type-id='type-id-1'/>
16821          </function-decl>
16822        </member-function>
16823        <member-function access='public'>
16824          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
16825          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEEES4_E8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
16826            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16827            <parameter type-id='type-id-1031' is-artificial='yes'/>
16828            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16829            <parameter type-id='type-id-279'/>
16830            <!-- parameter of type 'void*' -->
16831            <parameter type-id='type-id-19'/>
16832            <!-- bool -->
16833            <return type-id='type-id-1'/>
16834          </function-decl>
16835        </member-function>
16836      </class-decl>
16837      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
16838      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::ChainRuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1032'>
16839        <data-member access='public' layout-offset-in-bits='0'>
16840          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
16841          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
16842        </data-member>
16843        <data-member access='public' layout-offset-in-bits='16'>
16844          <!-- OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> > OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
16845          <var-decl name='array' type-id='type-id-873' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
16846        </data-member>
16847        <data-member access='public' static='yes'>
16848          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
16849          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
16850        </data-member>
16851        <member-function access='public'>
16852          <!-- const OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >& OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
16853          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEEES4_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
16854            <!-- implicit parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16855            <parameter type-id='type-id-502' is-artificial='yes'/>
16856            <!-- parameter of type 'unsigned int' -->
16857            <parameter type-id='type-id-18'/>
16858            <!-- const OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >& -->
16859            <return type-id='type-id-1617'/>
16860          </function-decl>
16861        </member-function>
16862        <member-function access='private'>
16863          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
16864          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEEES4_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
16865            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16866            <parameter type-id='type-id-1033' is-artificial='yes'/>
16867            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16868            <parameter type-id='type-id-279'/>
16869            <!-- bool -->
16870            <return type-id='type-id-1'/>
16871          </function-decl>
16872        </member-function>
16873        <member-function access='public'>
16874          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
16875          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEEES4_E8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
16876            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16877            <parameter type-id='type-id-1033' is-artificial='yes'/>
16878            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16879            <parameter type-id='type-id-279'/>
16880            <!-- parameter of type 'void*' -->
16881            <parameter type-id='type-id-19'/>
16882            <!-- bool -->
16883            <return type-id='type-id-1'/>
16884          </function-decl>
16885        </member-function>
16886      </class-decl>
16887      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
16888      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Coverage, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1034'>
16889        <data-member access='public' layout-offset-in-bits='0'>
16890          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
16891          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
16892        </data-member>
16893        <data-member access='public' layout-offset-in-bits='16'>
16894          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
16895          <var-decl name='array' type-id='type-id-875' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
16896        </data-member>
16897        <data-member access='public' static='yes'>
16898          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
16899          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
16900        </data-member>
16901        <member-function access='public'>
16902          <!-- unsigned int OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::get_size() -->
16903          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEEES4_E8get_sizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='815' column='1' visibility='default' binding='global' size-in-bits='64'>
16904            <!-- implicit parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16905            <parameter type-id='type-id-507' is-artificial='yes'/>
16906            <!-- unsigned int -->
16907            <return type-id='type-id-18'/>
16908          </function-decl>
16909        </member-function>
16910        <member-function access='public'>
16911          <!-- const OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >& OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
16912          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEEES4_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
16913            <!-- implicit parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16914            <parameter type-id='type-id-507' is-artificial='yes'/>
16915            <!-- parameter of type 'unsigned int' -->
16916            <parameter type-id='type-id-18'/>
16917            <!-- const OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >& -->
16918            <return type-id='type-id-1620'/>
16919          </function-decl>
16920        </member-function>
16921        <member-function access='private'>
16922          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
16923          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEEES4_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
16924            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16925            <parameter type-id='type-id-1035' is-artificial='yes'/>
16926            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16927            <parameter type-id='type-id-279'/>
16928            <!-- bool -->
16929            <return type-id='type-id-1'/>
16930          </function-decl>
16931        </member-function>
16932        <member-function access='public'>
16933          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
16934          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEEES4_E8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
16935            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
16936            <parameter type-id='type-id-1035' is-artificial='yes'/>
16937            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16938            <parameter type-id='type-id-279'/>
16939            <!-- parameter of type 'void*' -->
16940            <parameter type-id='type-id-19'/>
16941            <!-- bool -->
16942            <return type-id='type-id-1'/>
16943          </function-decl>
16944        </member-function>
16945      </class-decl>
16946      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> > -->
16947      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Coverage, OT::IntType&lt;unsigned int, 4u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1036'>
16948        <data-member access='public' layout-offset-in-bits='0'>
16949          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> >::len -->
16950          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
16951        </data-member>
16952        <data-member access='public' layout-offset-in-bits='16'>
16953          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> > OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
16954          <var-decl name='array' type-id='type-id-877' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
16955        </data-member>
16956        <data-member access='public' static='yes'>
16957          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
16958          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
16959        </data-member>
16960        <member-function access='public'>
16961          <!-- const OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >& OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
16962          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
16963            <!-- implicit parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> >*' -->
16964            <parameter type-id='type-id-460' is-artificial='yes'/>
16965            <!-- parameter of type 'unsigned int' -->
16966            <parameter type-id='type-id-18'/>
16967            <!-- const OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >& -->
16968            <return type-id='type-id-1622'/>
16969          </function-decl>
16970        </member-function>
16971        <member-function access='private'>
16972          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
16973          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEE16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
16974            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> >*' -->
16975            <parameter type-id='type-id-1037' is-artificial='yes'/>
16976            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16977            <parameter type-id='type-id-279'/>
16978            <!-- bool -->
16979            <return type-id='type-id-1'/>
16980          </function-decl>
16981        </member-function>
16982        <member-function access='public'>
16983          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
16984          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEENS3_ItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
16985            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> >*' -->
16986            <parameter type-id='type-id-1037' is-artificial='yes'/>
16987            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
16988            <parameter type-id='type-id-279'/>
16989            <!-- parameter of type 'void*' -->
16990            <parameter type-id='type-id-19'/>
16991            <!-- bool -->
16992            <return type-id='type-id-1'/>
16993          </function-decl>
16994        </member-function>
16995      </class-decl>
16996      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
16997      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::LigGlyph, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1038'>
16998        <data-member access='public' layout-offset-in-bits='0'>
16999          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
17000          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
17001        </data-member>
17002        <data-member access='public' layout-offset-in-bits='16'>
17003          <!-- OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> > OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
17004          <var-decl name='array' type-id='type-id-879' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
17005        </data-member>
17006        <data-member access='public' static='yes'>
17007          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
17008          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
17009        </data-member>
17010        <member-function access='private'>
17011          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
17012          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEEES4_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
17013            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17014            <parameter type-id='type-id-1039' is-artificial='yes'/>
17015            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17016            <parameter type-id='type-id-279'/>
17017            <!-- bool -->
17018            <return type-id='type-id-1'/>
17019          </function-decl>
17020        </member-function>
17021        <member-function access='public'>
17022          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
17023          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEEES4_E8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
17024            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17025            <parameter type-id='type-id-1039' is-artificial='yes'/>
17026            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17027            <parameter type-id='type-id-279'/>
17028            <!-- parameter of type 'void*' -->
17029            <parameter type-id='type-id-19'/>
17030            <!-- bool -->
17031            <return type-id='type-id-1'/>
17032          </function-decl>
17033        </member-function>
17034        <member-function access='public'>
17035          <!-- const OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >& OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
17036          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEEES4_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
17037            <!-- implicit parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17038            <parameter type-id='type-id-448' is-artificial='yes'/>
17039            <!-- parameter of type 'unsigned int' -->
17040            <parameter type-id='type-id-18'/>
17041            <!-- const OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >& -->
17042            <return type-id='type-id-1630'/>
17043          </function-decl>
17044        </member-function>
17045      </class-decl>
17046      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
17047      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Ligature, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1040'>
17048        <data-member access='public' layout-offset-in-bits='0'>
17049          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
17050          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
17051        </data-member>
17052        <data-member access='public' layout-offset-in-bits='16'>
17053          <!-- OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> > OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
17054          <var-decl name='array' type-id='type-id-881' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
17055        </data-member>
17056        <data-member access='public' static='yes'>
17057          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
17058          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
17059        </data-member>
17060        <member-function access='public'>
17061          <!-- const OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >& OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
17062          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEEES4_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
17063            <!-- implicit parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17064            <parameter type-id='type-id-493' is-artificial='yes'/>
17065            <!-- parameter of type 'unsigned int' -->
17066            <parameter type-id='type-id-18'/>
17067            <!-- const OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >& -->
17068            <return type-id='type-id-1632'/>
17069          </function-decl>
17070        </member-function>
17071        <member-function access='private'>
17072          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
17073          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEEES4_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
17074            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17075            <parameter type-id='type-id-566' is-artificial='yes'/>
17076            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17077            <parameter type-id='type-id-279'/>
17078            <!-- bool -->
17079            <return type-id='type-id-1'/>
17080          </function-decl>
17081        </member-function>
17082        <member-function access='public'>
17083          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
17084          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEEES4_E8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
17085            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17086            <parameter type-id='type-id-566' is-artificial='yes'/>
17087            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17088            <parameter type-id='type-id-279'/>
17089            <!-- parameter of type 'void*' -->
17090            <parameter type-id='type-id-19'/>
17091            <!-- bool -->
17092            <return type-id='type-id-1'/>
17093          </function-decl>
17094        </member-function>
17095        <member-function access='public'>
17096          <!-- unsigned int OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::get_size() -->
17097          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEEES4_E8get_sizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='815' column='1' visibility='default' binding='global' size-in-bits='64'>
17098            <!-- implicit parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17099            <parameter type-id='type-id-493' is-artificial='yes'/>
17100            <!-- unsigned int -->
17101            <return type-id='type-id-18'/>
17102          </function-decl>
17103        </member-function>
17104        <member-function access='public'>
17105          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::serialize(OT::hb_serialize_context_t*, unsigned int) -->
17106          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='818' column='1' visibility='default' binding='global' size-in-bits='64'>
17107            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17108            <parameter type-id='type-id-566' is-artificial='yes'/>
17109            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
17110            <parameter type-id='type-id-281'/>
17111            <!-- parameter of type 'unsigned int' -->
17112            <parameter type-id='type-id-18'/>
17113            <!-- bool -->
17114            <return type-id='type-id-1'/>
17115          </function-decl>
17116        </member-function>
17117        <member-function access='public'>
17118          <!-- OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >& OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
17119          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEEES4_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='811' column='1' visibility='default' binding='global' size-in-bits='64'>
17120            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17121            <parameter type-id='type-id-566' is-artificial='yes'/>
17122            <!-- parameter of type 'unsigned int' -->
17123            <parameter type-id='type-id-18'/>
17124            <!-- OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >& -->
17125            <return type-id='type-id-1240'/>
17126          </function-decl>
17127        </member-function>
17128      </class-decl>
17129      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
17130      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::LigatureSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1041'>
17131        <data-member access='public' layout-offset-in-bits='0'>
17132          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
17133          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
17134        </data-member>
17135        <data-member access='public' layout-offset-in-bits='16'>
17136          <!-- OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> > OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
17137          <var-decl name='array' type-id='type-id-883' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
17138        </data-member>
17139        <data-member access='public' static='yes'>
17140          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
17141          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
17142        </data-member>
17143        <member-function access='public'>
17144          <!-- const OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >& OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
17145          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEEES4_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
17146            <!-- implicit parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17147            <parameter type-id='type-id-492' is-artificial='yes'/>
17148            <!-- parameter of type 'unsigned int' -->
17149            <parameter type-id='type-id-18'/>
17150            <!-- const OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >& -->
17151            <return type-id='type-id-1634'/>
17152          </function-decl>
17153        </member-function>
17154        <member-function access='private'>
17155          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
17156          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEEES4_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
17157            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17158            <parameter type-id='type-id-564' is-artificial='yes'/>
17159            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17160            <parameter type-id='type-id-279'/>
17161            <!-- bool -->
17162            <return type-id='type-id-1'/>
17163          </function-decl>
17164        </member-function>
17165        <member-function access='public'>
17166          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
17167          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEEES4_E8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
17168            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17169            <parameter type-id='type-id-564' is-artificial='yes'/>
17170            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17171            <parameter type-id='type-id-279'/>
17172            <!-- parameter of type 'void*' -->
17173            <parameter type-id='type-id-19'/>
17174            <!-- bool -->
17175            <return type-id='type-id-1'/>
17176          </function-decl>
17177        </member-function>
17178        <member-function access='public'>
17179          <!-- unsigned int OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::get_size() -->
17180          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEEES4_E8get_sizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='815' column='1' visibility='default' binding='global' size-in-bits='64'>
17181            <!-- implicit parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17182            <parameter type-id='type-id-492' is-artificial='yes'/>
17183            <!-- unsigned int -->
17184            <return type-id='type-id-18'/>
17185          </function-decl>
17186        </member-function>
17187        <member-function access='public'>
17188          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::serialize(OT::hb_serialize_context_t*, unsigned int) -->
17189          <function-decl name='serialize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEEES4_E9serializeEPNS_22hb_serialize_context_tEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='818' column='1' visibility='default' binding='global' size-in-bits='64'>
17190            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17191            <parameter type-id='type-id-564' is-artificial='yes'/>
17192            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
17193            <parameter type-id='type-id-281'/>
17194            <!-- parameter of type 'unsigned int' -->
17195            <parameter type-id='type-id-18'/>
17196            <!-- bool -->
17197            <return type-id='type-id-1'/>
17198          </function-decl>
17199        </member-function>
17200        <member-function access='public'>
17201          <!-- OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >& OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
17202          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEEES4_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='811' column='1' visibility='default' binding='global' size-in-bits='64'>
17203            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17204            <parameter type-id='type-id-564' is-artificial='yes'/>
17205            <!-- parameter of type 'unsigned int' -->
17206            <parameter type-id='type-id-18'/>
17207            <!-- OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >& -->
17208            <return type-id='type-id-1241'/>
17209          </function-decl>
17210        </member-function>
17211      </class-decl>
17212      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
17213      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Lookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1042'>
17214        <data-member access='public' layout-offset-in-bits='0'>
17215          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
17216          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
17217        </data-member>
17218        <data-member access='public' layout-offset-in-bits='16'>
17219          <!-- OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> > OT::ArrayOf<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
17220          <var-decl name='array' type-id='type-id-885' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
17221        </data-member>
17222        <data-member access='public' static='yes'>
17223          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
17224          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
17225        </data-member>
17226        <member-function access='private'>
17227          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
17228          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_6LookupENS_7IntTypeItLj2EEEEES4_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
17229            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17230            <parameter type-id='type-id-1043' is-artificial='yes'/>
17231            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17232            <parameter type-id='type-id-279'/>
17233            <!-- bool -->
17234            <return type-id='type-id-1'/>
17235          </function-decl>
17236        </member-function>
17237        <member-function access='public'>
17238          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
17239          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_6LookupENS_7IntTypeItLj2EEEEES4_E8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
17240            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17241            <parameter type-id='type-id-1043' is-artificial='yes'/>
17242            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17243            <parameter type-id='type-id-279'/>
17244            <!-- parameter of type 'void*' -->
17245            <parameter type-id='type-id-19'/>
17246            <!-- bool -->
17247            <return type-id='type-id-1'/>
17248          </function-decl>
17249        </member-function>
17250      </class-decl>
17251      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
17252      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::PairSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1044'>
17253        <data-member access='public' layout-offset-in-bits='0'>
17254          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
17255          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
17256        </data-member>
17257        <data-member access='public' layout-offset-in-bits='16'>
17258          <!-- OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> > OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
17259          <var-decl name='array' type-id='type-id-889' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
17260        </data-member>
17261        <data-member access='public' static='yes'>
17262          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
17263          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
17264        </data-member>
17265        <member-function access='public'>
17266          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize<OT::PairSet::sanitize_closure_t*>(OT::hb_sanitize_context_t*, void*, OT::PairSet::sanitize_closure_t*) -->
17267          <function-decl name='sanitize&lt;OT::PairSet::sanitize_closure_t*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
17268            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17269            <parameter type-id='type-id-1045' is-artificial='yes'/>
17270            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17271            <parameter type-id='type-id-279'/>
17272            <!-- parameter of type 'void*' -->
17273            <parameter type-id='type-id-19'/>
17274            <!-- parameter of type 'OT::PairSet::sanitize_closure_t*' -->
17275            <parameter type-id='type-id-1269'/>
17276            <!-- bool -->
17277            <return type-id='type-id-1'/>
17278          </function-decl>
17279        </member-function>
17280        <member-function access='private'>
17281          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
17282          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7PairSetENS_7IntTypeItLj2EEEEES4_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
17283            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17284            <parameter type-id='type-id-1045' is-artificial='yes'/>
17285            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17286            <parameter type-id='type-id-279'/>
17287            <!-- bool -->
17288            <return type-id='type-id-1'/>
17289          </function-decl>
17290        </member-function>
17291        <member-function access='public'>
17292          <!-- const OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >& OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
17293          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_7PairSetENS_7IntTypeItLj2EEEEES4_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
17294            <!-- implicit parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17295            <parameter type-id='type-id-514' is-artificial='yes'/>
17296            <!-- parameter of type 'unsigned int' -->
17297            <parameter type-id='type-id-18'/>
17298            <!-- const OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >& -->
17299            <return type-id='type-id-1644'/>
17300          </function-decl>
17301        </member-function>
17302      </class-decl>
17303      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
17304      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::PosLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1046'>
17305        <data-member access='public' layout-offset-in-bits='0'>
17306          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
17307          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
17308        </data-member>
17309        <data-member access='public' layout-offset-in-bits='16'>
17310          <!-- OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> > OT::ArrayOf<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
17311          <var-decl name='array' type-id='type-id-891' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
17312        </data-member>
17313        <data-member access='public' static='yes'>
17314          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
17315          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
17316        </data-member>
17317        <member-function access='private'>
17318          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
17319          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9PosLookupENS_7IntTypeItLj2EEEEES4_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
17320            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17321            <parameter type-id='type-id-1047' is-artificial='yes'/>
17322            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17323            <parameter type-id='type-id-279'/>
17324            <!-- bool -->
17325            <return type-id='type-id-1'/>
17326          </function-decl>
17327        </member-function>
17328        <member-function access='public'>
17329          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
17330          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_9PosLookupENS_7IntTypeItLj2EEEEES4_E8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
17331            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17332            <parameter type-id='type-id-1047' is-artificial='yes'/>
17333            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17334            <parameter type-id='type-id-279'/>
17335            <!-- parameter of type 'void*' -->
17336            <parameter type-id='type-id-19'/>
17337            <!-- bool -->
17338            <return type-id='type-id-1'/>
17339          </function-decl>
17340        </member-function>
17341      </class-decl>
17342      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
17343      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::PosLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1048'>
17344        <data-member access='public' layout-offset-in-bits='0'>
17345          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
17346          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
17347        </data-member>
17348        <data-member access='public' layout-offset-in-bits='16'>
17349          <!-- OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> > OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
17350          <var-decl name='array' type-id='type-id-893' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
17351        </data-member>
17352        <data-member access='public' static='yes'>
17353          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
17354          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
17355        </data-member>
17356        <member-function access='public'>
17357          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize<unsigned int>(OT::hb_sanitize_context_t*, void*, unsigned int) -->
17358          <function-decl name='sanitize&lt;unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
17359            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17360            <parameter type-id='type-id-1049' is-artificial='yes'/>
17361            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17362            <parameter type-id='type-id-279'/>
17363            <!-- parameter of type 'void*' -->
17364            <parameter type-id='type-id-19'/>
17365            <!-- parameter of type 'unsigned int' -->
17366            <parameter type-id='type-id-18'/>
17367            <!-- bool -->
17368            <return type-id='type-id-1'/>
17369          </function-decl>
17370        </member-function>
17371        <member-function access='public'>
17372          <!-- const OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >& OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
17373          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_17PosLookupSubTableENS_7IntTypeItLj2EEEEES4_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
17374            <!-- implicit parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17375            <parameter type-id='type-id-513' is-artificial='yes'/>
17376            <!-- parameter of type 'unsigned int' -->
17377            <parameter type-id='type-id-18'/>
17378            <!-- const OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >& -->
17379            <return type-id='type-id-1648'/>
17380          </function-decl>
17381        </member-function>
17382        <member-function access='private'>
17383          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
17384          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_17PosLookupSubTableENS_7IntTypeItLj2EEEEES4_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
17385            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17386            <parameter type-id='type-id-1049' is-artificial='yes'/>
17387            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17388            <parameter type-id='type-id-279'/>
17389            <!-- bool -->
17390            <return type-id='type-id-1'/>
17391          </function-decl>
17392        </member-function>
17393      </class-decl>
17394      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
17395      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Rule, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1050'>
17396        <data-member access='public' layout-offset-in-bits='0'>
17397          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
17398          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
17399        </data-member>
17400        <data-member access='public' layout-offset-in-bits='16'>
17401          <!-- OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> > OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
17402          <var-decl name='array' type-id='type-id-895' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
17403        </data-member>
17404        <data-member access='public' static='yes'>
17405          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
17406          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
17407        </data-member>
17408        <member-function access='public'>
17409          <!-- const OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >& OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
17410          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_4RuleENS_7IntTypeItLj2EEEEES4_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
17411            <!-- implicit parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17412            <parameter type-id='type-id-498' is-artificial='yes'/>
17413            <!-- parameter of type 'unsigned int' -->
17414            <parameter type-id='type-id-18'/>
17415            <!-- const OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >& -->
17416            <return type-id='type-id-1652'/>
17417          </function-decl>
17418        </member-function>
17419        <member-function access='private'>
17420          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
17421          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_4RuleENS_7IntTypeItLj2EEEEES4_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
17422            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17423            <parameter type-id='type-id-1051' is-artificial='yes'/>
17424            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17425            <parameter type-id='type-id-279'/>
17426            <!-- bool -->
17427            <return type-id='type-id-1'/>
17428          </function-decl>
17429        </member-function>
17430        <member-function access='public'>
17431          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
17432          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_4RuleENS_7IntTypeItLj2EEEEES4_E8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
17433            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17434            <parameter type-id='type-id-1051' is-artificial='yes'/>
17435            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17436            <parameter type-id='type-id-279'/>
17437            <!-- parameter of type 'void*' -->
17438            <parameter type-id='type-id-19'/>
17439            <!-- bool -->
17440            <return type-id='type-id-1'/>
17441          </function-decl>
17442        </member-function>
17443      </class-decl>
17444      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
17445      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::RuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1052'>
17446        <data-member access='public' layout-offset-in-bits='0'>
17447          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
17448          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
17449        </data-member>
17450        <data-member access='public' layout-offset-in-bits='16'>
17451          <!-- OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> > OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
17452          <var-decl name='array' type-id='type-id-897' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
17453        </data-member>
17454        <data-member access='public' static='yes'>
17455          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
17456          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
17457        </data-member>
17458        <member-function access='public'>
17459          <!-- const OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >& OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
17460          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEEES4_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
17461            <!-- implicit parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17462            <parameter type-id='type-id-497' is-artificial='yes'/>
17463            <!-- parameter of type 'unsigned int' -->
17464            <parameter type-id='type-id-18'/>
17465            <!-- const OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >& -->
17466            <return type-id='type-id-1654'/>
17467          </function-decl>
17468        </member-function>
17469        <member-function access='private'>
17470          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
17471          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEEES4_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
17472            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17473            <parameter type-id='type-id-1053' is-artificial='yes'/>
17474            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17475            <parameter type-id='type-id-279'/>
17476            <!-- bool -->
17477            <return type-id='type-id-1'/>
17478          </function-decl>
17479        </member-function>
17480        <member-function access='public'>
17481          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
17482          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEEES4_E8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
17483            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17484            <parameter type-id='type-id-1053' is-artificial='yes'/>
17485            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17486            <parameter type-id='type-id-279'/>
17487            <!-- parameter of type 'void*' -->
17488            <parameter type-id='type-id-19'/>
17489            <!-- bool -->
17490            <return type-id='type-id-1'/>
17491          </function-decl>
17492        </member-function>
17493      </class-decl>
17494      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
17495      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Sequence, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1054'>
17496        <data-member access='public' layout-offset-in-bits='0'>
17497          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
17498          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
17499        </data-member>
17500        <data-member access='public' layout-offset-in-bits='16'>
17501          <!-- OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> > OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
17502          <var-decl name='array' type-id='type-id-899' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
17503        </data-member>
17504        <data-member access='public' static='yes'>
17505          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
17506          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
17507        </data-member>
17508        <member-function access='public'>
17509          <!-- const OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >& OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
17510          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEEES4_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
17511            <!-- implicit parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17512            <parameter type-id='type-id-490' is-artificial='yes'/>
17513            <!-- parameter of type 'unsigned int' -->
17514            <parameter type-id='type-id-18'/>
17515            <!-- const OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >& -->
17516            <return type-id='type-id-1657'/>
17517          </function-decl>
17518        </member-function>
17519        <member-function access='private'>
17520          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
17521          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEEES4_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
17522            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17523            <parameter type-id='type-id-1055' is-artificial='yes'/>
17524            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17525            <parameter type-id='type-id-279'/>
17526            <!-- bool -->
17527            <return type-id='type-id-1'/>
17528          </function-decl>
17529        </member-function>
17530        <member-function access='public'>
17531          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
17532          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEEES4_E8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
17533            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17534            <parameter type-id='type-id-1055' is-artificial='yes'/>
17535            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17536            <parameter type-id='type-id-279'/>
17537            <!-- parameter of type 'void*' -->
17538            <parameter type-id='type-id-19'/>
17539            <!-- bool -->
17540            <return type-id='type-id-1'/>
17541          </function-decl>
17542        </member-function>
17543      </class-decl>
17544      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
17545      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::SubstLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1056'>
17546        <data-member access='public' layout-offset-in-bits='0'>
17547          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
17548          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
17549        </data-member>
17550        <data-member access='public' layout-offset-in-bits='16'>
17551          <!-- OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> > OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
17552          <var-decl name='array' type-id='type-id-901' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
17553        </data-member>
17554        <data-member access='public' static='yes'>
17555          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
17556          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
17557        </data-member>
17558        <member-function access='private'>
17559          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
17560          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11SubstLookupENS_7IntTypeItLj2EEEEES4_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
17561            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17562            <parameter type-id='type-id-1057' is-artificial='yes'/>
17563            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17564            <parameter type-id='type-id-279'/>
17565            <!-- bool -->
17566            <return type-id='type-id-1'/>
17567          </function-decl>
17568        </member-function>
17569        <member-function access='public'>
17570          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
17571          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_11SubstLookupENS_7IntTypeItLj2EEEEES4_E8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
17572            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17573            <parameter type-id='type-id-1057' is-artificial='yes'/>
17574            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17575            <parameter type-id='type-id-279'/>
17576            <!-- parameter of type 'void*' -->
17577            <parameter type-id='type-id-19'/>
17578            <!-- bool -->
17579            <return type-id='type-id-1'/>
17580          </function-decl>
17581        </member-function>
17582      </class-decl>
17583      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
17584      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::SubstLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1058'>
17585        <data-member access='public' layout-offset-in-bits='0'>
17586          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
17587          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
17588        </data-member>
17589        <data-member access='public' layout-offset-in-bits='16'>
17590          <!-- OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> > OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::array[1] -->
17591          <var-decl name='array' type-id='type-id-903' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
17592        </data-member>
17593        <data-member access='public' static='yes'>
17594          <!-- static const unsigned int OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
17595          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
17596        </data-member>
17597        <member-function access='public'>
17598          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize<unsigned int>(OT::hb_sanitize_context_t*, void*, unsigned int) -->
17599          <function-decl name='sanitize&lt;unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
17600            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17601            <parameter type-id='type-id-1059' is-artificial='yes'/>
17602            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17603            <parameter type-id='type-id-279'/>
17604            <!-- parameter of type 'void*' -->
17605            <parameter type-id='type-id-19'/>
17606            <!-- parameter of type 'unsigned int' -->
17607            <parameter type-id='type-id-18'/>
17608            <!-- bool -->
17609            <return type-id='type-id-1'/>
17610          </function-decl>
17611        </member-function>
17612        <member-function access='public'>
17613          <!-- const OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >& OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
17614          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEEES4_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
17615            <!-- implicit parameter of type 'const OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17616            <parameter type-id='type-id-489' is-artificial='yes'/>
17617            <!-- parameter of type 'unsigned int' -->
17618            <parameter type-id='type-id-18'/>
17619            <!-- const OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >& -->
17620            <return type-id='type-id-1661'/>
17621          </function-decl>
17622        </member-function>
17623        <member-function access='private'>
17624          <!-- bool OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
17625          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEEES4_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
17626            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17627            <parameter type-id='type-id-1059' is-artificial='yes'/>
17628            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17629            <parameter type-id='type-id-279'/>
17630            <!-- bool -->
17631            <return type-id='type-id-1'/>
17632          </function-decl>
17633        </member-function>
17634        <member-function access='public'>
17635          <!-- OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >& OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
17636          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEEES4_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='811' column='1' visibility='default' binding='global' size-in-bits='64'>
17637            <!-- implicit parameter of type 'OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
17638            <parameter type-id='type-id-1059' is-artificial='yes'/>
17639            <!-- parameter of type 'unsigned int' -->
17640            <parameter type-id='type-id-18'/>
17641            <!-- OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >& -->
17642            <return type-id='type-id-1258'/>
17643          </function-decl>
17644        </member-function>
17645      </class-decl>
17646      <!-- struct OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> > -->
17647      <class-decl name='ArrayOf&lt;OT::RangeRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1060'>
17648        <data-member access='public' layout-offset-in-bits='0'>
17649          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >::len -->
17650          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
17651        </data-member>
17652        <data-member access='public' layout-offset-in-bits='16'>
17653          <!-- OT::RangeRecord OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >::array[1] -->
17654          <var-decl name='array' type-id='type-id-905' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
17655        </data-member>
17656        <data-member access='public' static='yes'>
17657          <!-- static const unsigned int OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >::min_size -->
17658          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
17659        </data-member>
17660        <member-function access='public'>
17661          <!-- const OT::RangeRecord& OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
17662          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
17663            <!-- implicit parameter of type 'const OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >*' -->
17664            <parameter type-id='type-id-443' is-artificial='yes'/>
17665            <!-- parameter of type 'unsigned int' -->
17666            <parameter type-id='type-id-18'/>
17667            <!-- const OT::RangeRecord& -->
17668            <return type-id='type-id-1678'/>
17669          </function-decl>
17670        </member-function>
17671        <member-function access='private'>
17672          <!-- bool OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
17673          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEE16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
17674            <!-- implicit parameter of type 'OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >*' -->
17675            <parameter type-id='type-id-1061' is-artificial='yes'/>
17676            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17677            <parameter type-id='type-id-279'/>
17678            <!-- bool -->
17679            <return type-id='type-id-1'/>
17680          </function-decl>
17681        </member-function>
17682        <member-function access='public'>
17683          <!-- bool OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*) -->
17684          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='840' column='1' visibility='default' binding='global' size-in-bits='64'>
17685            <!-- implicit parameter of type 'OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >*' -->
17686            <parameter type-id='type-id-1061' is-artificial='yes'/>
17687            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17688            <parameter type-id='type-id-279'/>
17689            <!-- bool -->
17690            <return type-id='type-id-1'/>
17691          </function-decl>
17692        </member-function>
17693        <member-function access='public'>
17694          <!-- unsigned int OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >::get_size() -->
17695          <function-decl name='get_size' mangled-name='_ZNK2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEE8get_sizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='815' column='1' visibility='default' binding='global' size-in-bits='64'>
17696            <!-- implicit parameter of type 'const OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >*' -->
17697            <parameter type-id='type-id-443' is-artificial='yes'/>
17698            <!-- unsigned int -->
17699            <return type-id='type-id-18'/>
17700          </function-decl>
17701        </member-function>
17702        <member-function access='public'>
17703          <!-- OT::RangeRecord& OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
17704          <function-decl name='operator[]' mangled-name='_ZN2OT7ArrayOfINS_11RangeRecordENS_7IntTypeItLj2EEEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='811' column='1' visibility='default' binding='global' size-in-bits='64'>
17705            <!-- implicit parameter of type 'OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >*' -->
17706            <parameter type-id='type-id-1061' is-artificial='yes'/>
17707            <!-- parameter of type 'unsigned int' -->
17708            <parameter type-id='type-id-18'/>
17709            <!-- OT::RangeRecord& -->
17710            <return type-id='type-id-1275'/>
17711          </function-decl>
17712        </member-function>
17713      </class-decl>
17714      <!-- struct OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> > -->
17715      <class-decl name='ArrayOf&lt;OT::Record&lt;OT::Feature&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1062'>
17716        <data-member access='public' layout-offset-in-bits='0'>
17717          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> >::len -->
17718          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
17719        </data-member>
17720        <data-member access='public' layout-offset-in-bits='16'>
17721          <!-- OT::Record<OT::Feature> OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> >::array[1] -->
17722          <var-decl name='array' type-id='type-id-907' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
17723        </data-member>
17724        <data-member access='public' static='yes'>
17725          <!-- static const unsigned int OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> >::min_size -->
17726          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
17727        </data-member>
17728        <member-function access='public'>
17729          <!-- const OT::Record<OT::Feature>& OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
17730          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_6RecordINS_7FeatureEEENS_7IntTypeItLj2EEEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
17731            <!-- implicit parameter of type 'const OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> >*' -->
17732            <parameter type-id='type-id-472' is-artificial='yes'/>
17733            <!-- parameter of type 'unsigned int' -->
17734            <parameter type-id='type-id-18'/>
17735            <!-- const OT::Record<OT::Feature>& -->
17736            <return type-id='type-id-1681'/>
17737          </function-decl>
17738        </member-function>
17739        <member-function access='public'>
17740          <!-- const OT::Record<OT::Feature>* OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> >::sub_array(unsigned int, unsigned int*) -->
17741          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_6RecordINS_7FeatureEEENS_7IntTypeItLj2EEEE9sub_arrayEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='794' column='1' visibility='default' binding='global' size-in-bits='64'>
17742            <!-- implicit parameter of type 'const OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> >*' -->
17743            <parameter type-id='type-id-472' is-artificial='yes'/>
17744            <!-- parameter of type 'unsigned int' -->
17745            <parameter type-id='type-id-18'/>
17746            <!-- parameter of type 'unsigned int*' -->
17747            <parameter type-id='type-id-60'/>
17748            <!-- const OT::Record<OT::Feature>* -->
17749            <return type-id='type-id-481'/>
17750          </function-decl>
17751        </member-function>
17752        <member-function access='private'>
17753          <!-- bool OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
17754          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_7FeatureEEENS_7IntTypeItLj2EEEE16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
17755            <!-- implicit parameter of type 'OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> >*' -->
17756            <parameter type-id='type-id-1063' is-artificial='yes'/>
17757            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17758            <parameter type-id='type-id-279'/>
17759            <!-- bool -->
17760            <return type-id='type-id-1'/>
17761          </function-decl>
17762        </member-function>
17763        <member-function access='public'>
17764          <!-- bool OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
17765          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_7FeatureEEENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
17766            <!-- implicit parameter of type 'OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> >*' -->
17767            <parameter type-id='type-id-1063' is-artificial='yes'/>
17768            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17769            <parameter type-id='type-id-279'/>
17770            <!-- parameter of type 'void*' -->
17771            <parameter type-id='type-id-19'/>
17772            <!-- bool -->
17773            <return type-id='type-id-1'/>
17774          </function-decl>
17775        </member-function>
17776      </class-decl>
17777      <!-- struct OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> > -->
17778      <class-decl name='ArrayOf&lt;OT::Record&lt;OT::LangSys&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1064'>
17779        <data-member access='public' layout-offset-in-bits='0'>
17780          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >::len -->
17781          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
17782        </data-member>
17783        <data-member access='public' layout-offset-in-bits='16'>
17784          <!-- OT::Record<OT::LangSys> OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >::array[1] -->
17785          <var-decl name='array' type-id='type-id-909' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
17786        </data-member>
17787        <data-member access='public' static='yes'>
17788          <!-- static const unsigned int OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >::min_size -->
17789          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
17790        </data-member>
17791        <member-function access='public'>
17792          <!-- const OT::Record<OT::LangSys>& OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
17793          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_6RecordINS_7LangSysEEENS_7IntTypeItLj2EEEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
17794            <!-- implicit parameter of type 'const OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >*' -->
17795            <parameter type-id='type-id-467' is-artificial='yes'/>
17796            <!-- parameter of type 'unsigned int' -->
17797            <parameter type-id='type-id-18'/>
17798            <!-- const OT::Record<OT::LangSys>& -->
17799            <return type-id='type-id-1686'/>
17800          </function-decl>
17801        </member-function>
17802        <member-function access='public'>
17803          <!-- const OT::Record<OT::LangSys>* OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >::sub_array(unsigned int, unsigned int*) -->
17804          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_6RecordINS_7LangSysEEENS_7IntTypeItLj2EEEE9sub_arrayEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='794' column='1' visibility='default' binding='global' size-in-bits='64'>
17805            <!-- implicit parameter of type 'const OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >*' -->
17806            <parameter type-id='type-id-467' is-artificial='yes'/>
17807            <!-- parameter of type 'unsigned int' -->
17808            <parameter type-id='type-id-18'/>
17809            <!-- parameter of type 'unsigned int*' -->
17810            <parameter type-id='type-id-60'/>
17811            <!-- const OT::Record<OT::LangSys>* -->
17812            <return type-id='type-id-468'/>
17813          </function-decl>
17814        </member-function>
17815        <member-function access='private'>
17816          <!-- bool OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
17817          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_7LangSysEEENS_7IntTypeItLj2EEEE16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
17818            <!-- implicit parameter of type 'OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >*' -->
17819            <parameter type-id='type-id-1065' is-artificial='yes'/>
17820            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17821            <parameter type-id='type-id-279'/>
17822            <!-- bool -->
17823            <return type-id='type-id-1'/>
17824          </function-decl>
17825        </member-function>
17826        <member-function access='public'>
17827          <!-- bool OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
17828          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_7LangSysEEENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
17829            <!-- implicit parameter of type 'OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >*' -->
17830            <parameter type-id='type-id-1065' is-artificial='yes'/>
17831            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17832            <parameter type-id='type-id-279'/>
17833            <!-- parameter of type 'void*' -->
17834            <parameter type-id='type-id-19'/>
17835            <!-- bool -->
17836            <return type-id='type-id-1'/>
17837          </function-decl>
17838        </member-function>
17839      </class-decl>
17840      <!-- struct OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> > -->
17841      <class-decl name='ArrayOf&lt;OT::Record&lt;OT::Script&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1066'>
17842        <data-member access='public' layout-offset-in-bits='0'>
17843          <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >::len -->
17844          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
17845        </data-member>
17846        <data-member access='public' layout-offset-in-bits='16'>
17847          <!-- OT::Record<OT::Script> OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >::array[1] -->
17848          <var-decl name='array' type-id='type-id-911' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='893' column='1'/>
17849        </data-member>
17850        <data-member access='public' static='yes'>
17851          <!-- static const unsigned int OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >::min_size -->
17852          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='895' column='1'/>
17853        </data-member>
17854        <member-function access='public'>
17855          <!-- const OT::Record<OT::Script>& OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
17856          <function-decl name='operator[]' mangled-name='_ZNK2OT7ArrayOfINS_6RecordINS_6ScriptEEENS_7IntTypeItLj2EEEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='806' column='1' visibility='default' binding='global' size-in-bits='64'>
17857            <!-- implicit parameter of type 'const OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >*' -->
17858            <parameter type-id='type-id-463' is-artificial='yes'/>
17859            <!-- parameter of type 'unsigned int' -->
17860            <parameter type-id='type-id-18'/>
17861            <!-- const OT::Record<OT::Script>& -->
17862            <return type-id='type-id-1691'/>
17863          </function-decl>
17864        </member-function>
17865        <member-function access='public'>
17866          <!-- const OT::Record<OT::Script>* OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >::sub_array(unsigned int, unsigned int*) -->
17867          <function-decl name='sub_array' mangled-name='_ZNK2OT7ArrayOfINS_6RecordINS_6ScriptEEENS_7IntTypeItLj2EEEE9sub_arrayEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='794' column='1' visibility='default' binding='global' size-in-bits='64'>
17868            <!-- implicit parameter of type 'const OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >*' -->
17869            <parameter type-id='type-id-463' is-artificial='yes'/>
17870            <!-- parameter of type 'unsigned int' -->
17871            <parameter type-id='type-id-18'/>
17872            <!-- parameter of type 'unsigned int*' -->
17873            <parameter type-id='type-id-60'/>
17874            <!-- const OT::Record<OT::Script>* -->
17875            <return type-id='type-id-470'/>
17876          </function-decl>
17877        </member-function>
17878        <member-function access='private'>
17879          <!-- bool OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
17880          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_6ScriptEEENS_7IntTypeItLj2EEEE16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='886' column='1' visibility='default' binding='global' size-in-bits='64'>
17881            <!-- implicit parameter of type 'OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >*' -->
17882            <parameter type-id='type-id-1067' is-artificial='yes'/>
17883            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17884            <parameter type-id='type-id-279'/>
17885            <!-- bool -->
17886            <return type-id='type-id-1'/>
17887          </function-decl>
17888        </member-function>
17889        <member-function access='public'>
17890          <!-- bool OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
17891          <function-decl name='sanitize' mangled-name='_ZN2OT7ArrayOfINS_6RecordINS_6ScriptEEENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
17892            <!-- implicit parameter of type 'OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >*' -->
17893            <parameter type-id='type-id-1067' is-artificial='yes'/>
17894            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17895            <parameter type-id='type-id-279'/>
17896            <!-- parameter of type 'void*' -->
17897            <parameter type-id='type-id-19'/>
17898            <!-- bool -->
17899            <return type-id='type-id-1'/>
17900          </function-decl>
17901        </member-function>
17902      </class-decl>
17903      <!-- struct OT::AttachList -->
17904      <class-decl name='AttachList' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='48' column='1' id='type-id-1068'>
17905        <data-member access='protected' layout-offset-in-bits='0'>
17906          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::AttachList::coverage -->
17907          <var-decl name='coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='81' column='1'/>
17908        </data-member>
17909        <data-member access='protected' layout-offset-in-bits='16'>
17910          <!-- OT::OffsetArrayOf<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > > OT::AttachList::attachPoint -->
17911          <var-decl name='attachPoint' type-id='type-id-1823' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='84' column='1'/>
17912        </data-member>
17913        <data-member access='public' static='yes'>
17914          <!-- static const unsigned int OT::AttachList::min_size -->
17915          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='87' column='1'/>
17916        </data-member>
17917        <member-function access='public'>
17918          <!-- unsigned int OT::AttachList::get_attach_points(hb_codepoint_t, unsigned int, unsigned int*, unsigned int*) -->
17919          <function-decl name='get_attach_points' mangled-name='_ZNK2OT10AttachList17get_attach_pointsEjjPjS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
17920            <!-- implicit parameter of type 'const OT::AttachList*' -->
17921            <parameter type-id='type-id-1449' is-artificial='yes'/>
17922            <!-- parameter of type 'typedef hb_codepoint_t' -->
17923            <parameter type-id='type-id-72'/>
17924            <!-- parameter of type 'unsigned int' -->
17925            <parameter type-id='type-id-18'/>
17926            <!-- parameter of type 'unsigned int*' -->
17927            <parameter type-id='type-id-60'/>
17928            <!-- parameter of type 'unsigned int*' -->
17929            <parameter type-id='type-id-60'/>
17930            <!-- unsigned int -->
17931            <return type-id='type-id-18'/>
17932          </function-decl>
17933        </member-function>
17934        <member-function access='public'>
17935          <!-- bool OT::AttachList::sanitize(OT::hb_sanitize_context_t*) -->
17936          <function-decl name='sanitize' mangled-name='_ZN2OT10AttachList8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
17937            <!-- implicit parameter of type 'OT::AttachList*' -->
17938            <parameter type-id='type-id-1070' is-artificial='yes'/>
17939            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17940            <parameter type-id='type-id-279'/>
17941            <!-- bool -->
17942            <return type-id='type-id-1'/>
17943          </function-decl>
17944        </member-function>
17945      </class-decl>
17946      <!-- struct OT::BEInt<short int, 2> -->
17947      <class-decl name='BEInt&lt;short int, 2&gt;' is-struct='yes' visibility='default' id='type-id-1826'/>
17948      <!-- struct OT::CaretValue -->
17949      <class-decl name='CaretValue' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='170' column='1' id='type-id-1071'>
17950        <member-type access='protected'>
17951          <!-- union {OT::USHORT format; OT::CaretValueFormat1 format1; OT::CaretValueFormat2 format2; OT::CaretValueFormat3 format3;} -->
17952          <union-decl name='__anonymous_union__' size-in-bits='48' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='193' column='1' id='type-id-1827'>
17953            <data-member access='public'>
17954              <!-- OT::USHORT format -->
17955              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='194' column='1'/>
17956            </data-member>
17957            <data-member access='public'>
17958              <!-- OT::CaretValueFormat1 format1 -->
17959              <var-decl name='format1' type-id='type-id-1074' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='195' column='1'/>
17960            </data-member>
17961            <data-member access='public'>
17962              <!-- OT::CaretValueFormat2 format2 -->
17963              <var-decl name='format2' type-id='type-id-1076' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='196' column='1'/>
17964            </data-member>
17965            <data-member access='public'>
17966              <!-- OT::CaretValueFormat3 format3 -->
17967              <var-decl name='format3' type-id='type-id-1078' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='197' column='1'/>
17968            </data-member>
17969          </union-decl>
17970        </member-type>
17971        <data-member access='protected' layout-offset-in-bits='0'>
17972          <!-- union {OT::USHORT format; OT::CaretValueFormat1 format1; OT::CaretValueFormat2 format2; OT::CaretValueFormat3 format3;} OT::CaretValue::u -->
17973          <var-decl name='u' type-id='type-id-1827' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='198' column='1'/>
17974        </data-member>
17975        <data-member access='public' static='yes'>
17976          <!-- static const unsigned int OT::CaretValue::min_size -->
17977          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='200' column='1'/>
17978        </data-member>
17979        <member-function access='public'>
17980          <!-- bool OT::CaretValue::sanitize(OT::hb_sanitize_context_t*) -->
17981          <function-decl name='sanitize' mangled-name='_ZN2OT10CaretValue8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
17982            <!-- implicit parameter of type 'OT::CaretValue*' -->
17983            <parameter type-id='type-id-1073' is-artificial='yes'/>
17984            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
17985            <parameter type-id='type-id-279'/>
17986            <!-- bool -->
17987            <return type-id='type-id-1'/>
17988          </function-decl>
17989        </member-function>
17990        <member-function access='public'>
17991          <!-- hb_position_t OT::CaretValue::get_caret_value(hb_font_t*, hb_direction_t, hb_codepoint_t) -->
17992          <function-decl name='get_caret_value' mangled-name='_ZNK2OT10CaretValue15get_caret_valueEP9hb_font_t14hb_direction_tj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
17993            <!-- implicit parameter of type 'const OT::CaretValue*' -->
17994            <parameter type-id='type-id-1452' is-artificial='yes'/>
17995            <!-- parameter of type 'hb_font_t*' -->
17996            <parameter type-id='type-id-154'/>
17997            <!-- parameter of type 'enum hb_direction_t' -->
17998            <parameter type-id='type-id-68'/>
17999            <!-- parameter of type 'typedef hb_codepoint_t' -->
18000            <parameter type-id='type-id-72'/>
18001            <!-- typedef hb_position_t -->
18002            <return type-id='type-id-103'/>
18003          </function-decl>
18004        </member-function>
18005      </class-decl>
18006      <!-- struct OT::CaretValueFormat1 -->
18007      <class-decl name='CaretValueFormat1' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='95' column='1' id='type-id-1074'>
18008        <data-member access='protected' layout-offset-in-bits='0'>
18009          <!-- OT::USHORT OT::CaretValueFormat1::caretValueFormat -->
18010          <var-decl name='caretValueFormat' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='110' column='1'/>
18011        </data-member>
18012        <data-member access='protected' layout-offset-in-bits='16'>
18013          <!-- OT::SHORT OT::CaretValueFormat1::coordinate -->
18014          <var-decl name='coordinate' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='111' column='1'/>
18015        </data-member>
18016        <data-member access='public' static='yes'>
18017          <!-- static const unsigned int OT::CaretValueFormat1::static_size -->
18018          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='113' column='1'/>
18019        </data-member>
18020        <data-member access='public' static='yes'>
18021          <!-- static const unsigned int OT::CaretValueFormat1::min_size -->
18022          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='113' column='1'/>
18023        </data-member>
18024        <member-function access='private'>
18025          <!-- bool OT::CaretValueFormat1::sanitize(OT::hb_sanitize_context_t*) -->
18026          <function-decl name='sanitize' mangled-name='_ZN2OT17CaretValueFormat18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
18027            <!-- implicit parameter of type 'OT::CaretValueFormat1*' -->
18028            <parameter type-id='type-id-1075' is-artificial='yes'/>
18029            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
18030            <parameter type-id='type-id-279'/>
18031            <!-- bool -->
18032            <return type-id='type-id-1'/>
18033          </function-decl>
18034        </member-function>
18035        <member-function access='private'>
18036          <!-- hb_position_t OT::CaretValueFormat1::get_caret_value(hb_font_t*, hb_direction_t, hb_codepoint_t) -->
18037          <function-decl name='get_caret_value' mangled-name='_ZNK2OT17CaretValueFormat115get_caret_valueEP9hb_font_t14hb_direction_tj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
18038            <!-- implicit parameter of type 'const OT::CaretValueFormat1*' -->
18039            <parameter type-id='type-id-450' is-artificial='yes'/>
18040            <!-- parameter of type 'hb_font_t*' -->
18041            <parameter type-id='type-id-154'/>
18042            <!-- parameter of type 'enum hb_direction_t' -->
18043            <parameter type-id='type-id-68'/>
18044            <!-- parameter of type 'typedef hb_codepoint_t' -->
18045            <parameter type-id='type-id-72'/>
18046            <!-- typedef hb_position_t -->
18047            <return type-id='type-id-103'/>
18048          </function-decl>
18049        </member-function>
18050      </class-decl>
18051      <!-- struct OT::CaretValueFormat2 -->
18052      <class-decl name='CaretValueFormat2' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='117' column='1' id='type-id-1076'>
18053        <data-member access='protected' layout-offset-in-bits='0'>
18054          <!-- OT::USHORT OT::CaretValueFormat2::caretValueFormat -->
18055          <var-decl name='caretValueFormat' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='136' column='1'/>
18056        </data-member>
18057        <data-member access='protected' layout-offset-in-bits='16'>
18058          <!-- OT::USHORT OT::CaretValueFormat2::caretValuePoint -->
18059          <var-decl name='caretValuePoint' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='137' column='1'/>
18060        </data-member>
18061        <data-member access='public' static='yes'>
18062          <!-- static const unsigned int OT::CaretValueFormat2::static_size -->
18063          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='139' column='1'/>
18064        </data-member>
18065        <data-member access='public' static='yes'>
18066          <!-- static const unsigned int OT::CaretValueFormat2::min_size -->
18067          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='139' column='1'/>
18068        </data-member>
18069        <member-function access='private'>
18070          <!-- bool OT::CaretValueFormat2::sanitize(OT::hb_sanitize_context_t*) -->
18071          <function-decl name='sanitize' mangled-name='_ZN2OT17CaretValueFormat28sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
18072            <!-- implicit parameter of type 'OT::CaretValueFormat2*' -->
18073            <parameter type-id='type-id-1077' is-artificial='yes'/>
18074            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
18075            <parameter type-id='type-id-279'/>
18076            <!-- bool -->
18077            <return type-id='type-id-1'/>
18078          </function-decl>
18079        </member-function>
18080        <member-function access='private'>
18081          <!-- hb_position_t OT::CaretValueFormat2::get_caret_value(hb_font_t*, hb_direction_t, hb_codepoint_t) -->
18082          <function-decl name='get_caret_value' mangled-name='_ZNK2OT17CaretValueFormat215get_caret_valueEP9hb_font_t14hb_direction_tj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
18083            <!-- implicit parameter of type 'const OT::CaretValueFormat2*' -->
18084            <parameter type-id='type-id-451' is-artificial='yes'/>
18085            <!-- parameter of type 'hb_font_t*' -->
18086            <parameter type-id='type-id-154'/>
18087            <!-- parameter of type 'enum hb_direction_t' -->
18088            <parameter type-id='type-id-68'/>
18089            <!-- parameter of type 'typedef hb_codepoint_t' -->
18090            <parameter type-id='type-id-72'/>
18091            <!-- typedef hb_position_t -->
18092            <return type-id='type-id-103'/>
18093          </function-decl>
18094        </member-function>
18095      </class-decl>
18096      <!-- struct OT::CaretValueFormat3 -->
18097      <class-decl name='CaretValueFormat3' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='143' column='1' id='type-id-1078'>
18098        <data-member access='protected' layout-offset-in-bits='0'>
18099          <!-- OT::USHORT OT::CaretValueFormat3::caretValueFormat -->
18100          <var-decl name='caretValueFormat' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='159' column='1'/>
18101        </data-member>
18102        <data-member access='protected' layout-offset-in-bits='16'>
18103          <!-- OT::SHORT OT::CaretValueFormat3::coordinate -->
18104          <var-decl name='coordinate' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='160' column='1'/>
18105        </data-member>
18106        <data-member access='protected' layout-offset-in-bits='32'>
18107          <!-- OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> > OT::CaretValueFormat3::deviceTable -->
18108          <var-decl name='deviceTable' type-id='type-id-1233' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='162' column='1'/>
18109        </data-member>
18110        <data-member access='public' static='yes'>
18111          <!-- static const unsigned int OT::CaretValueFormat3::static_size -->
18112          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='166' column='1'/>
18113        </data-member>
18114        <data-member access='public' static='yes'>
18115          <!-- static const unsigned int OT::CaretValueFormat3::min_size -->
18116          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='166' column='1'/>
18117        </data-member>
18118        <member-function access='public'>
18119          <!-- bool OT::CaretValueFormat3::sanitize(OT::hb_sanitize_context_t*) -->
18120          <function-decl name='sanitize' mangled-name='_ZN2OT17CaretValueFormat38sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
18121            <!-- implicit parameter of type 'OT::CaretValueFormat3*' -->
18122            <parameter type-id='type-id-1079' is-artificial='yes'/>
18123            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
18124            <parameter type-id='type-id-279'/>
18125            <!-- bool -->
18126            <return type-id='type-id-1'/>
18127          </function-decl>
18128        </member-function>
18129        <member-function access='public'>
18130          <!-- hb_position_t OT::CaretValueFormat3::get_caret_value(hb_font_t*, hb_direction_t, hb_codepoint_t) -->
18131          <function-decl name='get_caret_value' mangled-name='_ZNK2OT17CaretValueFormat315get_caret_valueEP9hb_font_t14hb_direction_tj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
18132            <!-- implicit parameter of type 'const OT::CaretValueFormat3*' -->
18133            <parameter type-id='type-id-454' is-artificial='yes'/>
18134            <!-- parameter of type 'hb_font_t*' -->
18135            <parameter type-id='type-id-154'/>
18136            <!-- parameter of type 'enum hb_direction_t' -->
18137            <parameter type-id='type-id-68'/>
18138            <!-- parameter of type 'typedef hb_codepoint_t' -->
18139            <parameter type-id='type-id-72'/>
18140            <!-- typedef hb_position_t -->
18141            <return type-id='type-id-103'/>
18142          </function-decl>
18143        </member-function>
18144      </class-decl>
18145      <!-- struct OT::ChainContext -->
18146      <class-decl name='ChainContext' size-in-bits='160' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2142' column='1' id='type-id-1080'>
18147        <member-type access='protected'>
18148          <!-- union {OT::USHORT format; OT::ChainContextFormat1 format1; OT::ChainContextFormat2 format2; OT::ChainContextFormat3 format3;} -->
18149          <union-decl name='__anonymous_union__' size-in-bits='160' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2167' column='1' id='type-id-1828'>
18150            <data-member access='public'>
18151              <!-- OT::USHORT format -->
18152              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2168' column='1'/>
18153            </data-member>
18154            <data-member access='public'>
18155              <!-- OT::ChainContextFormat1 format1 -->
18156              <var-decl name='format1' type-id='type-id-1088' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2169' column='1'/>
18157            </data-member>
18158            <data-member access='public'>
18159              <!-- OT::ChainContextFormat2 format2 -->
18160              <var-decl name='format2' type-id='type-id-1090' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2170' column='1'/>
18161            </data-member>
18162            <data-member access='public'>
18163              <!-- OT::ChainContextFormat3 format3 -->
18164              <var-decl name='format3' type-id='type-id-1092' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2171' column='1'/>
18165            </data-member>
18166          </union-decl>
18167        </member-type>
18168        <data-member access='protected' layout-offset-in-bits='0'>
18169          <!-- union {OT::USHORT format; OT::ChainContextFormat1 format1; OT::ChainContextFormat2 format2; OT::ChainContextFormat3 format3;} OT::ChainContext::u -->
18170          <var-decl name='u' type-id='type-id-1828' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2172' column='1'/>
18171        </data-member>
18172        <member-function access='public'>
18173          <!-- OT::hb_would_apply_context_t::return_t OT::ChainContext::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*) -->
18174          <function-decl name='dispatch&lt;OT::hb_would_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2144' column='1' visibility='default' binding='global' size-in-bits='64'>
18175            <!-- implicit parameter of type 'const OT::ChainContext*' -->
18176            <parameter type-id='type-id-1457' is-artificial='yes'/>
18177            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
18178            <parameter type-id='type-id-1396'/>
18179            <!-- typedef OT::hb_would_apply_context_t::return_t -->
18180            <return type-id='type-id-1819'/>
18181          </function-decl>
18182        </member-function>
18183        <member-function access='public'>
18184          <!-- OT::hb_closure_context_t::return_t OT::ChainContext::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*) -->
18185          <function-decl name='dispatch&lt;OT::hb_closure_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2144' column='1' visibility='default' binding='global' size-in-bits='64'>
18186            <!-- implicit parameter of type 'const OT::ChainContext*' -->
18187            <parameter type-id='type-id-1457' is-artificial='yes'/>
18188            <!-- parameter of type 'OT::hb_closure_context_t*' -->
18189            <parameter type-id='type-id-1390'/>
18190            <!-- typedef OT::hb_closure_context_t::return_t -->
18191            <return type-id='type-id-1821'/>
18192          </function-decl>
18193        </member-function>
18194        <member-function access='public'>
18195          <!-- OT::hb_get_coverage_context_t::return_t OT::ChainContext::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
18196          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2144' column='1' visibility='default' binding='global' size-in-bits='64'>
18197            <!-- implicit parameter of type 'const OT::ChainContext*' -->
18198            <parameter type-id='type-id-1457' is-artificial='yes'/>
18199            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
18200            <parameter type-id='type-id-1394'/>
18201            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
18202            <return type-id='type-id-1818'/>
18203          </function-decl>
18204        </member-function>
18205        <member-function access='public'>
18206          <!-- OT::hb_collect_glyphs_context_t::return_t OT::ChainContext::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
18207          <function-decl name='dispatch&lt;OT::hb_collect_glyphs_context_t&gt;' mangled-name='_ZNK2OT12ChainContext8dispatchINS_27hb_collect_glyphs_context_tEEENT_8return_tEPS3_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2144' column='1' visibility='default' binding='global' size-in-bits='64'>
18208            <!-- implicit parameter of type 'const OT::ChainContext*' -->
18209            <parameter type-id='type-id-1457' is-artificial='yes'/>
18210            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
18211            <parameter type-id='type-id-1392'/>
18212            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
18213            <return type-id='type-id-1822'/>
18214          </function-decl>
18215        </member-function>
18216        <member-function access='public'>
18217          <!-- bool OT::ChainContext::sanitize(OT::hb_sanitize_context_t*) -->
18218          <function-decl name='sanitize' mangled-name='_ZN2OT12ChainContext8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2155' column='1' visibility='default' binding='global' size-in-bits='64'>
18219            <!-- implicit parameter of type 'OT::ChainContext*' -->
18220            <parameter type-id='type-id-1081' is-artificial='yes'/>
18221            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
18222            <parameter type-id='type-id-279'/>
18223            <!-- bool -->
18224            <return type-id='type-id-1'/>
18225          </function-decl>
18226        </member-function>
18227        <member-function access='public'>
18228          <!-- OT::hb_apply_context_t::return_t OT::ChainContext::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
18229          <function-decl name='dispatch&lt;OT::hb_apply_context_t&gt;' mangled-name='_ZNK2OT12ChainContext8dispatchINS_18hb_apply_context_tEEENT_8return_tEPS3_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2144' column='1' visibility='default' binding='global' size-in-bits='64'>
18230            <!-- implicit parameter of type 'const OT::ChainContext*' -->
18231            <parameter type-id='type-id-1457' is-artificial='yes'/>
18232            <!-- parameter of type 'OT::hb_apply_context_t*' -->
18233            <parameter type-id='type-id-1382'/>
18234            <!-- typedef OT::hb_apply_context_t::return_t -->
18235            <return type-id='type-id-1820'/>
18236          </function-decl>
18237        </member-function>
18238        <member-function access='public'>
18239          <!-- OT::hb_get_coverage_context_t::return_t OT::ChainContext::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
18240          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2144' column='1' visibility='default' binding='global' size-in-bits='64'>
18241            <!-- implicit parameter of type 'const OT::ChainContext*' -->
18242            <parameter type-id='type-id-1457' is-artificial='yes'/>
18243            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
18244            <parameter type-id='type-id-1394'/>
18245            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
18246            <return type-id='type-id-1818'/>
18247          </function-decl>
18248        </member-function>
18249      </class-decl>
18250      <!-- struct OT::ChainContextApplyLookupContext -->
18251      <class-decl name='ChainContextApplyLookupContext' size-in-bits='256' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1573' column='1' id='type-id-1082'>
18252        <data-member access='public' layout-offset-in-bits='0'>
18253          <!-- OT::ContextApplyFuncs OT::ChainContextApplyLookupContext::funcs -->
18254          <var-decl name='funcs' type-id='type-id-1829' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1574' column='1'/>
18255        </data-member>
18256        <data-member access='public' layout-offset-in-bits='64'>
18257          <!-- void* OT::ChainContextApplyLookupContext::match_data[3] -->
18258          <var-decl name='match_data' type-id='type-id-996' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1575' column='1'/>
18259        </data-member>
18260      </class-decl>
18261      <!-- struct OT::ChainContextClosureLookupContext -->
18262      <class-decl name='ChainContextClosureLookupContext' size-in-bits='256' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1561' column='1' id='type-id-1084'>
18263        <data-member access='public' layout-offset-in-bits='0'>
18264          <!-- OT::ContextClosureFuncs OT::ChainContextClosureLookupContext::funcs -->
18265          <var-decl name='funcs' type-id='type-id-1830' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1562' column='1'/>
18266        </data-member>
18267        <data-member access='public' layout-offset-in-bits='64'>
18268          <!-- void* OT::ChainContextClosureLookupContext::intersects_data[3] -->
18269          <var-decl name='intersects_data' type-id='type-id-996' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1563' column='1'/>
18270        </data-member>
18271      </class-decl>
18272      <!-- struct OT::ChainContextCollectGlyphsLookupContext -->
18273      <class-decl name='ChainContextCollectGlyphsLookupContext' size-in-bits='256' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1567' column='1' id='type-id-1086'>
18274        <data-member access='public' layout-offset-in-bits='0'>
18275          <!-- OT::ContextCollectGlyphsFuncs OT::ChainContextCollectGlyphsLookupContext::funcs -->
18276          <var-decl name='funcs' type-id='type-id-1831' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1568' column='1'/>
18277        </data-member>
18278        <data-member access='public' layout-offset-in-bits='64'>
18279          <!-- void* OT::ChainContextCollectGlyphsLookupContext::collect_data[3] -->
18280          <var-decl name='collect_data' type-id='type-id-996' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1569' column='1'/>
18281        </data-member>
18282      </class-decl>
18283      <!-- struct OT::ChainContextFormat1 -->
18284      <class-decl name='ChainContextFormat1' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1812' column='1' id='type-id-1088'>
18285        <data-member access='protected' layout-offset-in-bits='0'>
18286          <!-- OT::USHORT OT::ChainContextFormat1::format -->
18287          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1883' column='1'/>
18288        </data-member>
18289        <data-member access='protected' layout-offset-in-bits='16'>
18290          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::ChainContextFormat1::coverage -->
18291          <var-decl name='coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1885' column='1'/>
18292        </data-member>
18293        <data-member access='protected' layout-offset-in-bits='32'>
18294          <!-- OT::OffsetArrayOf<OT::ChainRuleSet> OT::ChainContextFormat1::ruleSet -->
18295          <var-decl name='ruleSet' type-id='type-id-1832' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1888' column='1'/>
18296        </data-member>
18297        <data-member access='public' static='yes'>
18298          <!-- static const unsigned int OT::ChainContextFormat1::min_size -->
18299          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1891' column='1'/>
18300        </data-member>
18301        <member-function access='public'>
18302          <!-- const OT::Coverage& OT::ChainContextFormat1::get_coverage() -->
18303          <function-decl name='get_coverage' mangled-name='_ZNK2OT19ChainContextFormat112get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1858' column='1' visibility='default' binding='global' size-in-bits='64'>
18304            <!-- implicit parameter of type 'const OT::ChainContextFormat1*' -->
18305            <parameter type-id='type-id-1460' is-artificial='yes'/>
18306            <!-- const OT::Coverage& -->
18307            <return type-id='type-id-943'/>
18308          </function-decl>
18309        </member-function>
18310        <member-function access='public'>
18311          <!-- void OT::ChainContextFormat1::closure(OT::hb_closure_context_t*) -->
18312          <function-decl name='closure' mangled-name='_ZNK2OT19ChainContextFormat17closureEPNS_20hb_closure_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1813' column='1' visibility='default' binding='global' size-in-bits='64'>
18313            <!-- implicit parameter of type 'const OT::ChainContextFormat1*' -->
18314            <parameter type-id='type-id-1460' is-artificial='yes'/>
18315            <!-- parameter of type 'OT::hb_closure_context_t*' -->
18316            <parameter type-id='type-id-1390'/>
18317            <!-- void -->
18318            <return type-id='type-id-25'/>
18319          </function-decl>
18320        </member-function>
18321        <member-function access='public'>
18322          <!-- bool OT::ChainContextFormat1::would_apply(OT::hb_would_apply_context_t*) -->
18323          <function-decl name='would_apply' mangled-name='_ZNK2OT19ChainContextFormat111would_applyEPNS_24hb_would_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1846' column='1' visibility='default' binding='global' size-in-bits='64'>
18324            <!-- implicit parameter of type 'const OT::ChainContextFormat1*' -->
18325            <parameter type-id='type-id-1460' is-artificial='yes'/>
18326            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
18327            <parameter type-id='type-id-1396'/>
18328            <!-- bool -->
18329            <return type-id='type-id-1'/>
18330          </function-decl>
18331        </member-function>
18332        <member-function access='public'>
18333          <!-- bool OT::ChainContextFormat1::sanitize(OT::hb_sanitize_context_t*) -->
18334          <function-decl name='sanitize' mangled-name='_ZN2OT19ChainContextFormat18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1877' column='1' visibility='default' binding='global' size-in-bits='64'>
18335            <!-- implicit parameter of type 'OT::ChainContextFormat1*' -->
18336            <parameter type-id='type-id-1089' is-artificial='yes'/>
18337            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
18338            <parameter type-id='type-id-279'/>
18339            <!-- bool -->
18340            <return type-id='type-id-1'/>
18341          </function-decl>
18342        </member-function>
18343        <member-function access='public'>
18344          <!-- bool OT::ChainContextFormat1::apply(OT::hb_apply_context_t*) -->
18345          <function-decl name='apply' mangled-name='_ZNK2OT19ChainContextFormat15applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1863' column='1' visibility='default' binding='global' size-in-bits='64'>
18346            <!-- implicit parameter of type 'const OT::ChainContextFormat1*' -->
18347            <parameter type-id='type-id-1460' is-artificial='yes'/>
18348            <!-- parameter of type 'OT::hb_apply_context_t*' -->
18349            <parameter type-id='type-id-1382'/>
18350            <!-- bool -->
18351            <return type-id='type-id-1'/>
18352          </function-decl>
18353        </member-function>
18354        <member-function access='public'>
18355          <!-- void OT::ChainContextFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
18356          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT19ChainContextFormat114collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1831' column='1' visibility='default' binding='global' size-in-bits='64'>
18357            <!-- implicit parameter of type 'const OT::ChainContextFormat1*' -->
18358            <parameter type-id='type-id-1460' is-artificial='yes'/>
18359            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
18360            <parameter type-id='type-id-1392'/>
18361            <!-- void -->
18362            <return type-id='type-id-25'/>
18363          </function-decl>
18364        </member-function>
18365      </class-decl>
18366      <!-- struct OT::ChainContextFormat2 -->
18367      <class-decl name='ChainContextFormat2' size-in-bits='112' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1895' column='1' id='type-id-1090'>
18368        <data-member access='protected' layout-offset-in-bits='0'>
18369          <!-- OT::USHORT OT::ChainContextFormat2::format -->
18370          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1995' column='1'/>
18371        </data-member>
18372        <data-member access='protected' layout-offset-in-bits='16'>
18373          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::ChainContextFormat2::coverage -->
18374          <var-decl name='coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1997' column='1'/>
18375        </data-member>
18376        <data-member access='protected' layout-offset-in-bits='32'>
18377          <!-- OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> > OT::ChainContextFormat2::backtrackClassDef -->
18378          <var-decl name='backtrackClassDef' type-id='type-id-1230' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2000' column='1'/>
18379        </data-member>
18380        <data-member access='protected' layout-offset-in-bits='48'>
18381          <!-- OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> > OT::ChainContextFormat2::inputClassDef -->
18382          <var-decl name='inputClassDef' type-id='type-id-1230' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2004' column='1'/>
18383        </data-member>
18384        <data-member access='protected' layout-offset-in-bits='64'>
18385          <!-- OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> > OT::ChainContextFormat2::lookaheadClassDef -->
18386          <var-decl name='lookaheadClassDef' type-id='type-id-1230' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2008' column='1'/>
18387        </data-member>
18388        <data-member access='protected' layout-offset-in-bits='80'>
18389          <!-- OT::OffsetArrayOf<OT::ChainRuleSet> OT::ChainContextFormat2::ruleSet -->
18390          <var-decl name='ruleSet' type-id='type-id-1832' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2012' column='1'/>
18391        </data-member>
18392        <data-member access='public' static='yes'>
18393          <!-- static const unsigned int OT::ChainContextFormat2::min_size -->
18394          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2015' column='1'/>
18395        </data-member>
18396        <member-function access='public'>
18397          <!-- const OT::Coverage& OT::ChainContextFormat2::get_coverage() -->
18398          <function-decl name='get_coverage' mangled-name='_ZNK2OT19ChainContextFormat212get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1961' column='1' visibility='default' binding='global' size-in-bits='64'>
18399            <!-- implicit parameter of type 'const OT::ChainContextFormat2*' -->
18400            <parameter type-id='type-id-1463' is-artificial='yes'/>
18401            <!-- const OT::Coverage& -->
18402            <return type-id='type-id-943'/>
18403          </function-decl>
18404        </member-function>
18405        <member-function access='public'>
18406          <!-- bool OT::ChainContextFormat2::would_apply(OT::hb_would_apply_context_t*) -->
18407          <function-decl name='would_apply' mangled-name='_ZNK2OT19ChainContextFormat211would_applyEPNS_24hb_would_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1942' column='1' visibility='default' binding='global' size-in-bits='64'>
18408            <!-- implicit parameter of type 'const OT::ChainContextFormat2*' -->
18409            <parameter type-id='type-id-1463' is-artificial='yes'/>
18410            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
18411            <parameter type-id='type-id-1396'/>
18412            <!-- bool -->
18413            <return type-id='type-id-1'/>
18414          </function-decl>
18415        </member-function>
18416        <member-function access='public'>
18417          <!-- bool OT::ChainContextFormat2::sanitize(OT::hb_sanitize_context_t*) -->
18418          <function-decl name='sanitize' mangled-name='_ZN2OT19ChainContextFormat28sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1987' column='1' visibility='default' binding='global' size-in-bits='64'>
18419            <!-- implicit parameter of type 'OT::ChainContextFormat2*' -->
18420            <parameter type-id='type-id-1091' is-artificial='yes'/>
18421            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
18422            <parameter type-id='type-id-279'/>
18423            <!-- bool -->
18424            <return type-id='type-id-1'/>
18425          </function-decl>
18426        </member-function>
18427        <member-function access='public'>
18428          <!-- bool OT::ChainContextFormat2::apply(OT::hb_apply_context_t*) -->
18429          <function-decl name='apply' mangled-name='_ZNK2OT19ChainContextFormat25applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1966' column='1' visibility='default' binding='global' size-in-bits='64'>
18430            <!-- implicit parameter of type 'const OT::ChainContextFormat2*' -->
18431            <parameter type-id='type-id-1463' is-artificial='yes'/>
18432            <!-- parameter of type 'OT::hb_apply_context_t*' -->
18433            <parameter type-id='type-id-1382'/>
18434            <!-- bool -->
18435            <return type-id='type-id-1'/>
18436          </function-decl>
18437        </member-function>
18438        <member-function access='public'>
18439          <!-- void OT::ChainContextFormat2::closure(OT::hb_closure_context_t*) -->
18440          <function-decl name='closure' mangled-name='_ZNK2OT19ChainContextFormat27closureEPNS_20hb_closure_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1896' column='1' visibility='default' binding='global' size-in-bits='64'>
18441            <!-- implicit parameter of type 'const OT::ChainContextFormat2*' -->
18442            <parameter type-id='type-id-1463' is-artificial='yes'/>
18443            <!-- parameter of type 'OT::hb_closure_context_t*' -->
18444            <parameter type-id='type-id-1390'/>
18445            <!-- void -->
18446            <return type-id='type-id-25'/>
18447          </function-decl>
18448        </member-function>
18449        <member-function access='public'>
18450          <!-- void OT::ChainContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
18451          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT19ChainContextFormat214collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1921' column='1' visibility='default' binding='global' size-in-bits='64'>
18452            <!-- implicit parameter of type 'const OT::ChainContextFormat2*' -->
18453            <parameter type-id='type-id-1463' is-artificial='yes'/>
18454            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
18455            <parameter type-id='type-id-1392'/>
18456            <!-- void -->
18457            <return type-id='type-id-25'/>
18458          </function-decl>
18459        </member-function>
18460      </class-decl>
18461      <!-- struct OT::ChainContextFormat3 -->
18462      <class-decl name='ChainContextFormat3' size-in-bits='160' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2019' column='1' id='type-id-1092'>
18463        <data-member access='protected' layout-offset-in-bits='0'>
18464          <!-- OT::USHORT OT::ChainContextFormat3::format -->
18465          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2121' column='1'/>
18466        </data-member>
18467        <data-member access='protected' layout-offset-in-bits='16'>
18468          <!-- OT::OffsetArrayOf<OT::Coverage> OT::ChainContextFormat3::backtrack -->
18469          <var-decl name='backtrack' type-id='type-id-1833' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2123' column='1'/>
18470        </data-member>
18471        <data-member access='protected' layout-offset-in-bits='48'>
18472          <!-- OT::OffsetArrayOf<OT::Coverage> OT::ChainContextFormat3::inputX -->
18473          <var-decl name='inputX' type-id='type-id-1833' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2127' column='1'/>
18474        </data-member>
18475        <data-member access='protected' layout-offset-in-bits='80'>
18476          <!-- OT::OffsetArrayOf<OT::Coverage> OT::ChainContextFormat3::lookaheadX -->
18477          <var-decl name='lookaheadX' type-id='type-id-1833' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2131' column='1'/>
18478        </data-member>
18479        <data-member access='protected' layout-offset-in-bits='112'>
18480          <!-- OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> > OT::ChainContextFormat3::lookupX -->
18481          <var-decl name='lookupX' type-id='type-id-1019' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2135' column='1'/>
18482        </data-member>
18483        <data-member access='public' static='yes'>
18484          <!-- static const unsigned int OT::ChainContextFormat3::min_size -->
18485          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2138' column='1'/>
18486        </data-member>
18487        <member-function access='public'>
18488          <!-- const OT::Coverage& OT::ChainContextFormat3::get_coverage() -->
18489          <function-decl name='get_coverage' mangled-name='_ZNK2OT19ChainContextFormat312get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2081' column='1' visibility='default' binding='global' size-in-bits='64'>
18490            <!-- implicit parameter of type 'const OT::ChainContextFormat3*' -->
18491            <parameter type-id='type-id-1466' is-artificial='yes'/>
18492            <!-- const OT::Coverage& -->
18493            <return type-id='type-id-943'/>
18494          </function-decl>
18495        </member-function>
18496        <member-function access='public'>
18497          <!-- void OT::ChainContextFormat3::closure(OT::hb_closure_context_t*) -->
18498          <function-decl name='closure' mangled-name='_ZNK2OT19ChainContextFormat37closureEPNS_20hb_closure_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2020' column='1' visibility='default' binding='global' size-in-bits='64'>
18499            <!-- implicit parameter of type 'const OT::ChainContextFormat3*' -->
18500            <parameter type-id='type-id-1466' is-artificial='yes'/>
18501            <!-- parameter of type 'OT::hb_closure_context_t*' -->
18502            <parameter type-id='type-id-1390'/>
18503            <!-- void -->
18504            <return type-id='type-id-25'/>
18505          </function-decl>
18506        </member-function>
18507        <member-function access='public'>
18508          <!-- bool OT::ChainContextFormat3::would_apply(OT::hb_would_apply_context_t*) -->
18509          <function-decl name='would_apply' mangled-name='_ZNK2OT19ChainContextFormat311would_applyEPNS_24hb_would_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2063' column='1' visibility='default' binding='global' size-in-bits='64'>
18510            <!-- implicit parameter of type 'const OT::ChainContextFormat3*' -->
18511            <parameter type-id='type-id-1466' is-artificial='yes'/>
18512            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
18513            <parameter type-id='type-id-1396'/>
18514            <!-- bool -->
18515            <return type-id='type-id-1'/>
18516          </function-decl>
18517        </member-function>
18518        <member-function access='public'>
18519          <!-- bool OT::ChainContextFormat3::sanitize(OT::hb_sanitize_context_t*) -->
18520          <function-decl name='sanitize' mangled-name='_ZN2OT19ChainContextFormat38sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2108' column='1' visibility='default' binding='global' size-in-bits='64'>
18521            <!-- implicit parameter of type 'OT::ChainContextFormat3*' -->
18522            <parameter type-id='type-id-1093' is-artificial='yes'/>
18523            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
18524            <parameter type-id='type-id-279'/>
18525            <!-- bool -->
18526            <return type-id='type-id-1'/>
18527          </function-decl>
18528        </member-function>
18529        <member-function access='public'>
18530          <!-- bool OT::ChainContextFormat3::apply(OT::hb_apply_context_t*) -->
18531          <function-decl name='apply' mangled-name='_ZNK2OT19ChainContextFormat35applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2087' column='1' visibility='default' binding='global' size-in-bits='64'>
18532            <!-- implicit parameter of type 'const OT::ChainContextFormat3*' -->
18533            <parameter type-id='type-id-1466' is-artificial='yes'/>
18534            <!-- parameter of type 'OT::hb_apply_context_t*' -->
18535            <parameter type-id='type-id-1382'/>
18536            <!-- bool -->
18537            <return type-id='type-id-1'/>
18538          </function-decl>
18539        </member-function>
18540        <member-function access='public'>
18541          <!-- void OT::ChainContextFormat3::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
18542          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT19ChainContextFormat314collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2042' column='1' visibility='default' binding='global' size-in-bits='64'>
18543            <!-- implicit parameter of type 'const OT::ChainContextFormat3*' -->
18544            <parameter type-id='type-id-1466' is-artificial='yes'/>
18545            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
18546            <parameter type-id='type-id-1392'/>
18547            <!-- void -->
18548            <return type-id='type-id-25'/>
18549          </function-decl>
18550        </member-function>
18551      </class-decl>
18552      <!-- struct OT::ChainContextPos -->
18553      <class-decl name='ChainContextPos' size-in-bits='160' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1357' column='1' id='type-id-1834'>
18554        <!-- struct OT::ChainContext -->
18555        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1080'/>
18556      </class-decl>
18557      <!-- struct OT::ChainContextSubst -->
18558      <class-decl name='ChainContextSubst' size-in-bits='160' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='918' column='1' id='type-id-1835'>
18559        <!-- struct OT::ChainContext -->
18560        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1080'/>
18561      </class-decl>
18562      <!-- struct OT::ChainRule -->
18563      <class-decl name='ChainRule' size-in-bits='144' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1674' column='1' id='type-id-1094'>
18564        <data-member access='protected' layout-offset-in-bits='0'>
18565          <!-- OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > OT::ChainRule::backtrack -->
18566          <var-decl name='backtrack' type-id='type-id-702' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1742' column='1'/>
18567        </data-member>
18568        <data-member access='protected' layout-offset-in-bits='32'>
18569          <!-- OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > OT::ChainRule::inputX -->
18570          <var-decl name='inputX' type-id='type-id-1165' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1746' column='1'/>
18571        </data-member>
18572        <data-member access='protected' layout-offset-in-bits='64'>
18573          <!-- OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > OT::ChainRule::lookaheadX -->
18574          <var-decl name='lookaheadX' type-id='type-id-702' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1749' column='1'/>
18575        </data-member>
18576        <data-member access='protected' layout-offset-in-bits='96'>
18577          <!-- OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> > OT::ChainRule::lookupX -->
18578          <var-decl name='lookupX' type-id='type-id-1019' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1752' column='1'/>
18579        </data-member>
18580        <data-member access='public' static='yes'>
18581          <!-- static const unsigned int OT::ChainRule::min_size -->
18582          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1755' column='1'/>
18583        </data-member>
18584        <member-function access='public'>
18585          <!-- void OT::ChainRule::closure(OT::hb_closure_context_t*, OT::ChainContextClosureLookupContext&) -->
18586          <function-decl name='closure' mangled-name='_ZNK2OT9ChainRule7closureEPNS_20hb_closure_context_tERNS_32ChainContextClosureLookupContextE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1675' column='1' visibility='default' binding='global' size-in-bits='64'>
18587            <!-- implicit parameter of type 'const OT::ChainRule*' -->
18588            <parameter type-id='type-id-1469' is-artificial='yes'/>
18589            <!-- parameter of type 'OT::hb_closure_context_t*' -->
18590            <parameter type-id='type-id-1390'/>
18591            <!-- parameter of type 'OT::ChainContextClosureLookupContext&' -->
18592            <parameter type-id='type-id-1085'/>
18593            <!-- void -->
18594            <return type-id='type-id-25'/>
18595          </function-decl>
18596        </member-function>
18597        <member-function access='public'>
18598          <!-- bool OT::ChainRule::would_apply(OT::hb_would_apply_context_t*, OT::ChainContextApplyLookupContext&) -->
18599          <function-decl name='would_apply' mangled-name='_ZNK2OT9ChainRule11would_applyEPNS_24hb_would_apply_context_tERNS_30ChainContextApplyLookupContextE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1703' column='1' visibility='default' binding='global' size-in-bits='64'>
18600            <!-- implicit parameter of type 'const OT::ChainRule*' -->
18601            <parameter type-id='type-id-1469' is-artificial='yes'/>
18602            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
18603            <parameter type-id='type-id-1396'/>
18604            <!-- parameter of type 'OT::ChainContextApplyLookupContext&' -->
18605            <parameter type-id='type-id-1083'/>
18606            <!-- bool -->
18607            <return type-id='type-id-1'/>
18608          </function-decl>
18609        </member-function>
18610        <member-function access='public'>
18611          <!-- bool OT::ChainRule::sanitize(OT::hb_sanitize_context_t*) -->
18612          <function-decl name='sanitize' mangled-name='_ZN2OT9ChainRule8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1729' column='1' visibility='default' binding='global' size-in-bits='64'>
18613            <!-- implicit parameter of type 'OT::ChainRule*' -->
18614            <parameter type-id='type-id-1096' is-artificial='yes'/>
18615            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
18616            <parameter type-id='type-id-279'/>
18617            <!-- bool -->
18618            <return type-id='type-id-1'/>
18619          </function-decl>
18620        </member-function>
18621        <member-function access='public'>
18622          <!-- bool OT::ChainRule::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) -->
18623          <function-decl name='apply' mangled-name='_ZNK2OT9ChainRule5applyEPNS_18hb_apply_context_tERNS_30ChainContextApplyLookupContextE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1716' column='1' visibility='default' binding='global' size-in-bits='64'>
18624            <!-- implicit parameter of type 'const OT::ChainRule*' -->
18625            <parameter type-id='type-id-1469' is-artificial='yes'/>
18626            <!-- parameter of type 'OT::hb_apply_context_t*' -->
18627            <parameter type-id='type-id-1382'/>
18628            <!-- parameter of type 'OT::ChainContextApplyLookupContext&' -->
18629            <parameter type-id='type-id-1083'/>
18630            <!-- bool -->
18631            <return type-id='type-id-1'/>
18632          </function-decl>
18633        </member-function>
18634        <member-function access='public'>
18635          <!-- void OT::ChainRule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ChainContextCollectGlyphsLookupContext&) -->
18636          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT9ChainRule14collect_glyphsEPNS_27hb_collect_glyphs_context_tERNS_38ChainContextCollectGlyphsLookupContextE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1689' column='1' visibility='default' binding='global' size-in-bits='64'>
18637            <!-- implicit parameter of type 'const OT::ChainRule*' -->
18638            <parameter type-id='type-id-1469' is-artificial='yes'/>
18639            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
18640            <parameter type-id='type-id-1392'/>
18641            <!-- parameter of type 'OT::ChainContextCollectGlyphsLookupContext&' -->
18642            <parameter type-id='type-id-1087'/>
18643            <!-- void -->
18644            <return type-id='type-id-25'/>
18645          </function-decl>
18646        </member-function>
18647      </class-decl>
18648      <!-- struct OT::ChainRuleSet -->
18649      <class-decl name='ChainRuleSet' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1759' column='1' id='type-id-1097'>
18650        <data-member access='protected' layout-offset-in-bits='0'>
18651          <!-- OT::OffsetArrayOf<OT::ChainRule> OT::ChainRuleSet::rule -->
18652          <var-decl name='rule' type-id='type-id-1836' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1805' column='1'/>
18653        </data-member>
18654        <data-member access='public' static='yes'>
18655          <!-- static const unsigned int OT::ChainRuleSet::min_size -->
18656          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1808' column='1'/>
18657        </data-member>
18658        <member-function access='public'>
18659          <!-- bool OT::ChainRuleSet::sanitize(OT::hb_sanitize_context_t*) -->
18660          <function-decl name='sanitize' mangled-name='_ZN2OT12ChainRuleSet8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1798' column='1' visibility='default' binding='global' size-in-bits='64'>
18661            <!-- implicit parameter of type 'OT::ChainRuleSet*' -->
18662            <parameter type-id='type-id-1099' is-artificial='yes'/>
18663            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
18664            <parameter type-id='type-id-279'/>
18665            <!-- bool -->
18666            <return type-id='type-id-1'/>
18667          </function-decl>
18668        </member-function>
18669        <member-function access='public'>
18670          <!-- bool OT::ChainRuleSet::would_apply(OT::hb_would_apply_context_t*, OT::ChainContextApplyLookupContext&) -->
18671          <function-decl name='would_apply' mangled-name='_ZNK2OT12ChainRuleSet11would_applyEPNS_24hb_would_apply_context_tERNS_30ChainContextApplyLookupContextE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1776' column='1' visibility='default' binding='global' size-in-bits='64'>
18672            <!-- implicit parameter of type 'const OT::ChainRuleSet*' -->
18673            <parameter type-id='type-id-1472' is-artificial='yes'/>
18674            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
18675            <parameter type-id='type-id-1396'/>
18676            <!-- parameter of type 'OT::ChainContextApplyLookupContext&' -->
18677            <parameter type-id='type-id-1083'/>
18678            <!-- bool -->
18679            <return type-id='type-id-1'/>
18680          </function-decl>
18681        </member-function>
18682        <member-function access='public'>
18683          <!-- void OT::ChainRuleSet::closure(OT::hb_closure_context_t*, OT::ChainContextClosureLookupContext&) -->
18684          <function-decl name='closure' mangled-name='_ZNK2OT12ChainRuleSet7closureEPNS_20hb_closure_context_tERNS_32ChainContextClosureLookupContextE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1760' column='1' visibility='default' binding='global' size-in-bits='64'>
18685            <!-- implicit parameter of type 'const OT::ChainRuleSet*' -->
18686            <parameter type-id='type-id-1472' is-artificial='yes'/>
18687            <!-- parameter of type 'OT::hb_closure_context_t*' -->
18688            <parameter type-id='type-id-1390'/>
18689            <!-- parameter of type 'OT::ChainContextClosureLookupContext&' -->
18690            <parameter type-id='type-id-1085'/>
18691            <!-- void -->
18692            <return type-id='type-id-25'/>
18693          </function-decl>
18694        </member-function>
18695        <member-function access='public'>
18696          <!-- void OT::ChainRuleSet::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ChainContextCollectGlyphsLookupContext&) -->
18697          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT12ChainRuleSet14collect_glyphsEPNS_27hb_collect_glyphs_context_tERNS_38ChainContextCollectGlyphsLookupContextE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1768' column='1' visibility='default' binding='global' size-in-bits='64'>
18698            <!-- implicit parameter of type 'const OT::ChainRuleSet*' -->
18699            <parameter type-id='type-id-1472' is-artificial='yes'/>
18700            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
18701            <parameter type-id='type-id-1392'/>
18702            <!-- parameter of type 'OT::ChainContextCollectGlyphsLookupContext&' -->
18703            <parameter type-id='type-id-1087'/>
18704            <!-- void -->
18705            <return type-id='type-id-25'/>
18706          </function-decl>
18707        </member-function>
18708        <member-function access='public'>
18709          <!-- bool OT::ChainRuleSet::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) -->
18710          <function-decl name='apply' mangled-name='_ZNK2OT12ChainRuleSet5applyEPNS_18hb_apply_context_tERNS_30ChainContextApplyLookupContextE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1787' column='1' visibility='default' binding='global' size-in-bits='64'>
18711            <!-- implicit parameter of type 'const OT::ChainRuleSet*' -->
18712            <parameter type-id='type-id-1472' is-artificial='yes'/>
18713            <!-- parameter of type 'OT::hb_apply_context_t*' -->
18714            <parameter type-id='type-id-1382'/>
18715            <!-- parameter of type 'OT::ChainContextApplyLookupContext&' -->
18716            <parameter type-id='type-id-1083'/>
18717            <!-- bool -->
18718            <return type-id='type-id-1'/>
18719          </function-decl>
18720        </member-function>
18721      </class-decl>
18722      <!-- struct OT::ClassDef -->
18723      <class-decl name='ClassDef' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1049' column='1' id='type-id-1100'>
18724        <member-type access='protected'>
18725          <!-- union {OT::USHORT format; OT::ClassDefFormat1 format1; OT::ClassDefFormat2 format2;} -->
18726          <union-decl name='__anonymous_union__' size-in-bits='80' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1086' column='1' id='type-id-1837'>
18727            <data-member access='public'>
18728              <!-- OT::USHORT format -->
18729              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1087' column='1'/>
18730            </data-member>
18731            <data-member access='public'>
18732              <!-- OT::ClassDefFormat1 format1 -->
18733              <var-decl name='format1' type-id='type-id-1103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1088' column='1'/>
18734            </data-member>
18735            <data-member access='public'>
18736              <!-- OT::ClassDefFormat2 format2 -->
18737              <var-decl name='format2' type-id='type-id-1105' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1089' column='1'/>
18738            </data-member>
18739          </union-decl>
18740        </member-type>
18741        <data-member access='protected' layout-offset-in-bits='0'>
18742          <!-- union {OT::USHORT format; OT::ClassDefFormat1 format1; OT::ClassDefFormat2 format2;} OT::ClassDef::u -->
18743          <var-decl name='u' type-id='type-id-1837' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1090' column='1'/>
18744        </data-member>
18745        <data-member access='public' static='yes'>
18746          <!-- static const unsigned int OT::ClassDef::min_size -->
18747          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1092' column='1'/>
18748        </data-member>
18749        <member-function access='public'>
18750          <!-- bool OT::ClassDef::sanitize(OT::hb_sanitize_context_t*) -->
18751          <function-decl name='sanitize' mangled-name='_ZN2OT8ClassDef8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1059' column='1' visibility='default' binding='global' size-in-bits='64'>
18752            <!-- implicit parameter of type 'OT::ClassDef*' -->
18753            <parameter type-id='type-id-1102' is-artificial='yes'/>
18754            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
18755            <parameter type-id='type-id-279'/>
18756            <!-- bool -->
18757            <return type-id='type-id-1'/>
18758          </function-decl>
18759        </member-function>
18760        <member-function access='public'>
18761          <!-- unsigned int OT::ClassDef::get_class(hb_codepoint_t) -->
18762          <function-decl name='get_class' mangled-name='_ZNK2OT8ClassDef9get_classEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1050' column='1' visibility='default' binding='global' size-in-bits='64'>
18763            <!-- implicit parameter of type 'const OT::ClassDef*' -->
18764            <parameter type-id='type-id-1475' is-artificial='yes'/>
18765            <!-- parameter of type 'typedef hb_codepoint_t' -->
18766            <parameter type-id='type-id-72'/>
18767            <!-- unsigned int -->
18768            <return type-id='type-id-18'/>
18769          </function-decl>
18770        </member-function>
18771        <member-function access='public'>
18772          <!-- bool OT::ClassDef::intersects_class(const hb_set_t*, unsigned int) -->
18773          <function-decl name='intersects_class' mangled-name='_ZNK2OT8ClassDef16intersects_classEPK8hb_set_tj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1077' column='1' visibility='default' binding='global' size-in-bits='64'>
18774            <!-- implicit parameter of type 'const OT::ClassDef*' -->
18775            <parameter type-id='type-id-1475' is-artificial='yes'/>
18776            <!-- parameter of type 'const hb_set_t*' -->
18777            <parameter type-id='type-id-1838'/>
18778            <!-- parameter of type 'unsigned int' -->
18779            <parameter type-id='type-id-18'/>
18780            <!-- bool -->
18781            <return type-id='type-id-1'/>
18782          </function-decl>
18783        </member-function>
18784        <member-function access='public'>
18785          <!-- void OT::ClassDef::add_class(hb_set_t*, unsigned int) -->
18786          <function-decl name='add_class' mangled-name='_ZNK2OT8ClassDef9add_classEP8hb_set_tj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1069' column='1' visibility='default' binding='global' size-in-bits='64'>
18787            <!-- implicit parameter of type 'const OT::ClassDef*' -->
18788            <parameter type-id='type-id-1475' is-artificial='yes'/>
18789            <!-- parameter of type 'hb_set_t*' -->
18790            <parameter type-id='type-id-964'/>
18791            <!-- parameter of type 'unsigned int' -->
18792            <parameter type-id='type-id-18'/>
18793            <!-- void -->
18794            <return type-id='type-id-25'/>
18795          </function-decl>
18796        </member-function>
18797      </class-decl>
18798      <!-- struct OT::ClassDefFormat1 -->
18799      <class-decl name='ClassDefFormat1' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='935' column='1' id='type-id-1103'>
18800        <data-member access='protected' layout-offset-in-bits='0'>
18801          <!-- OT::USHORT OT::ClassDefFormat1::classFormat -->
18802          <var-decl name='classFormat' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='981' column='1'/>
18803        </data-member>
18804        <data-member access='protected' layout-offset-in-bits='16'>
18805          <!-- OT::GlyphID OT::ClassDefFormat1::startGlyph -->
18806          <var-decl name='startGlyph' type-id='type-id-843' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='982' column='1'/>
18807        </data-member>
18808        <data-member access='protected' layout-offset-in-bits='32'>
18809          <!-- OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > OT::ClassDefFormat1::classValue -->
18810          <var-decl name='classValue' type-id='type-id-702' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='984' column='1'/>
18811        </data-member>
18812        <data-member access='public' static='yes'>
18813          <!-- static const unsigned int OT::ClassDefFormat1::min_size -->
18814          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='986' column='1'/>
18815        </data-member>
18816        <member-function access='private'>
18817          <!-- void OT::ClassDefFormat1::add_class<hb_set_t>(hb_set_t*, unsigned int) -->
18818          <function-decl name='add_class&lt;hb_set_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='952' column='1' visibility='default' binding='global' size-in-bits='64'>
18819            <!-- implicit parameter of type 'const OT::ClassDefFormat1*' -->
18820            <parameter type-id='type-id-458' is-artificial='yes'/>
18821            <!-- parameter of type 'hb_set_t*' -->
18822            <parameter type-id='type-id-964'/>
18823            <!-- parameter of type 'unsigned int' -->
18824            <parameter type-id='type-id-18'/>
18825            <!-- void -->
18826            <return type-id='type-id-25'/>
18827          </function-decl>
18828        </member-function>
18829        <member-function access='private'>
18830          <!-- unsigned int OT::ClassDefFormat1::get_class(hb_codepoint_t) -->
18831          <function-decl name='get_class' mangled-name='_ZNK2OT15ClassDefFormat19get_classEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='939' column='1' visibility='default' binding='global' size-in-bits='64'>
18832            <!-- implicit parameter of type 'const OT::ClassDefFormat1*' -->
18833            <parameter type-id='type-id-458' is-artificial='yes'/>
18834            <!-- parameter of type 'typedef hb_codepoint_t' -->
18835            <parameter type-id='type-id-72'/>
18836            <!-- unsigned int -->
18837            <return type-id='type-id-18'/>
18838          </function-decl>
18839        </member-function>
18840        <member-function access='private'>
18841          <!-- bool OT::ClassDefFormat1::sanitize(OT::hb_sanitize_context_t*) -->
18842          <function-decl name='sanitize' mangled-name='_ZN2OT15ClassDefFormat18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='946' column='1' visibility='default' binding='global' size-in-bits='64'>
18843            <!-- implicit parameter of type 'OT::ClassDefFormat1*' -->
18844            <parameter type-id='type-id-1104' is-artificial='yes'/>
18845            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
18846            <parameter type-id='type-id-279'/>
18847            <!-- bool -->
18848            <return type-id='type-id-1'/>
18849          </function-decl>
18850        </member-function>
18851        <member-function access='private'>
18852          <!-- bool OT::ClassDefFormat1::intersects_class(const hb_set_t*, unsigned int) -->
18853          <function-decl name='intersects_class' mangled-name='_ZNK2OT15ClassDefFormat116intersects_classEPK8hb_set_tj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='959' column='1' visibility='default' binding='global' size-in-bits='64'>
18854            <!-- implicit parameter of type 'const OT::ClassDefFormat1*' -->
18855            <parameter type-id='type-id-458' is-artificial='yes'/>
18856            <!-- parameter of type 'const hb_set_t*' -->
18857            <parameter type-id='type-id-1838'/>
18858            <!-- parameter of type 'unsigned int' -->
18859            <parameter type-id='type-id-18'/>
18860            <!-- bool -->
18861            <return type-id='type-id-1'/>
18862          </function-decl>
18863        </member-function>
18864      </class-decl>
18865      <!-- struct OT::ClassDefFormat2 -->
18866      <class-decl name='ClassDefFormat2' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='990' column='1' id='type-id-1105'>
18867        <data-member access='protected' layout-offset-in-bits='0'>
18868          <!-- OT::USHORT OT::ClassDefFormat2::classFormat -->
18869          <var-decl name='classFormat' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1040' column='1'/>
18870        </data-member>
18871        <data-member access='protected' layout-offset-in-bits='16'>
18872          <!-- OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> > OT::ClassDefFormat2::rangeRecord -->
18873          <var-decl name='rangeRecord' type-id='type-id-1746' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1042' column='1'/>
18874        </data-member>
18875        <data-member access='public' static='yes'>
18876          <!-- static const unsigned int OT::ClassDefFormat2::min_size -->
18877          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1045' column='1'/>
18878        </data-member>
18879        <member-function access='private'>
18880          <!-- void OT::ClassDefFormat2::add_class<hb_set_t>(hb_set_t*, unsigned int) -->
18881          <function-decl name='add_class&lt;hb_set_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1008' column='1' visibility='default' binding='global' size-in-bits='64'>
18882            <!-- implicit parameter of type 'const OT::ClassDefFormat2*' -->
18883            <parameter type-id='type-id-1478' is-artificial='yes'/>
18884            <!-- parameter of type 'hb_set_t*' -->
18885            <parameter type-id='type-id-964'/>
18886            <!-- parameter of type 'unsigned int' -->
18887            <parameter type-id='type-id-18'/>
18888            <!-- void -->
18889            <return type-id='type-id-25'/>
18890          </function-decl>
18891        </member-function>
18892        <member-function access='private'>
18893          <!-- unsigned int OT::ClassDefFormat2::get_class(hb_codepoint_t) -->
18894          <function-decl name='get_class' mangled-name='_ZNK2OT15ClassDefFormat29get_classEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='994' column='1' visibility='default' binding='global' size-in-bits='64'>
18895            <!-- implicit parameter of type 'const OT::ClassDefFormat2*' -->
18896            <parameter type-id='type-id-1478' is-artificial='yes'/>
18897            <!-- parameter of type 'typedef hb_codepoint_t' -->
18898            <parameter type-id='type-id-72'/>
18899            <!-- unsigned int -->
18900            <return type-id='type-id-18'/>
18901          </function-decl>
18902        </member-function>
18903        <member-function access='private'>
18904          <!-- bool OT::ClassDefFormat2::sanitize(OT::hb_sanitize_context_t*) -->
18905          <function-decl name='sanitize' mangled-name='_ZN2OT15ClassDefFormat28sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1002' column='1' visibility='default' binding='global' size-in-bits='64'>
18906            <!-- implicit parameter of type 'OT::ClassDefFormat2*' -->
18907            <parameter type-id='type-id-1106' is-artificial='yes'/>
18908            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
18909            <parameter type-id='type-id-279'/>
18910            <!-- bool -->
18911            <return type-id='type-id-1'/>
18912          </function-decl>
18913        </member-function>
18914        <member-function access='private'>
18915          <!-- bool OT::ClassDefFormat2::intersects_class(const hb_set_t*, unsigned int) -->
18916          <function-decl name='intersects_class' mangled-name='_ZNK2OT15ClassDefFormat216intersects_classEPK8hb_set_tj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1015' column='1' visibility='default' binding='global' size-in-bits='64'>
18917            <!-- implicit parameter of type 'const OT::ClassDefFormat2*' -->
18918            <parameter type-id='type-id-1478' is-artificial='yes'/>
18919            <!-- parameter of type 'const hb_set_t*' -->
18920            <parameter type-id='type-id-1838'/>
18921            <!-- parameter of type 'unsigned int' -->
18922            <parameter type-id='type-id-18'/>
18923            <!-- bool -->
18924            <return type-id='type-id-1'/>
18925          </function-decl>
18926        </member-function>
18927      </class-decl>
18928      <!-- struct OT::Context -->
18929      <class-decl name='Context' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1524' column='1' id='type-id-1107'>
18930        <member-type access='protected'>
18931          <!-- union {OT::USHORT format; OT::ContextFormat1 format1; OT::ContextFormat2 format2; OT::ContextFormat3 format3;} -->
18932          <union-decl name='__anonymous_union__' size-in-bits='96' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1549' column='1' id='type-id-1839'>
18933            <data-member access='public'>
18934              <!-- OT::USHORT format -->
18935              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1550' column='1'/>
18936            </data-member>
18937            <data-member access='public'>
18938              <!-- OT::ContextFormat1 format1 -->
18939              <var-decl name='format1' type-id='type-id-1115' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1551' column='1'/>
18940            </data-member>
18941            <data-member access='public'>
18942              <!-- OT::ContextFormat2 format2 -->
18943              <var-decl name='format2' type-id='type-id-1117' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1552' column='1'/>
18944            </data-member>
18945            <data-member access='public'>
18946              <!-- OT::ContextFormat3 format3 -->
18947              <var-decl name='format3' type-id='type-id-1119' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1553' column='1'/>
18948            </data-member>
18949          </union-decl>
18950        </member-type>
18951        <data-member access='protected' layout-offset-in-bits='0'>
18952          <!-- union {OT::USHORT format; OT::ContextFormat1 format1; OT::ContextFormat2 format2; OT::ContextFormat3 format3;} OT::Context::u -->
18953          <var-decl name='u' type-id='type-id-1839' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1554' column='1'/>
18954        </data-member>
18955        <member-function access='public'>
18956          <!-- OT::hb_would_apply_context_t::return_t OT::Context::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*) -->
18957          <function-decl name='dispatch&lt;OT::hb_would_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1526' column='1' visibility='default' binding='global' size-in-bits='64'>
18958            <!-- implicit parameter of type 'const OT::Context*' -->
18959            <parameter type-id='type-id-1480' is-artificial='yes'/>
18960            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
18961            <parameter type-id='type-id-1396'/>
18962            <!-- typedef OT::hb_would_apply_context_t::return_t -->
18963            <return type-id='type-id-1819'/>
18964          </function-decl>
18965        </member-function>
18966        <member-function access='public'>
18967          <!-- OT::hb_closure_context_t::return_t OT::Context::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*) -->
18968          <function-decl name='dispatch&lt;OT::hb_closure_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1526' column='1' visibility='default' binding='global' size-in-bits='64'>
18969            <!-- implicit parameter of type 'const OT::Context*' -->
18970            <parameter type-id='type-id-1480' is-artificial='yes'/>
18971            <!-- parameter of type 'OT::hb_closure_context_t*' -->
18972            <parameter type-id='type-id-1390'/>
18973            <!-- typedef OT::hb_closure_context_t::return_t -->
18974            <return type-id='type-id-1821'/>
18975          </function-decl>
18976        </member-function>
18977        <member-function access='public'>
18978          <!-- OT::hb_get_coverage_context_t::return_t OT::Context::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
18979          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1526' column='1' visibility='default' binding='global' size-in-bits='64'>
18980            <!-- implicit parameter of type 'const OT::Context*' -->
18981            <parameter type-id='type-id-1480' is-artificial='yes'/>
18982            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
18983            <parameter type-id='type-id-1394'/>
18984            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
18985            <return type-id='type-id-1818'/>
18986          </function-decl>
18987        </member-function>
18988        <member-function access='public'>
18989          <!-- OT::hb_collect_glyphs_context_t::return_t OT::Context::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
18990          <function-decl name='dispatch&lt;OT::hb_collect_glyphs_context_t&gt;' mangled-name='_ZNK2OT7Context8dispatchINS_27hb_collect_glyphs_context_tEEENT_8return_tEPS3_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1526' column='1' visibility='default' binding='global' size-in-bits='64'>
18991            <!-- implicit parameter of type 'const OT::Context*' -->
18992            <parameter type-id='type-id-1480' is-artificial='yes'/>
18993            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
18994            <parameter type-id='type-id-1392'/>
18995            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
18996            <return type-id='type-id-1822'/>
18997          </function-decl>
18998        </member-function>
18999        <member-function access='public'>
19000          <!-- bool OT::Context::sanitize(OT::hb_sanitize_context_t*) -->
19001          <function-decl name='sanitize' mangled-name='_ZN2OT7Context8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1537' column='1' visibility='default' binding='global' size-in-bits='64'>
19002            <!-- implicit parameter of type 'OT::Context*' -->
19003            <parameter type-id='type-id-1108' is-artificial='yes'/>
19004            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
19005            <parameter type-id='type-id-279'/>
19006            <!-- bool -->
19007            <return type-id='type-id-1'/>
19008          </function-decl>
19009        </member-function>
19010        <member-function access='public'>
19011          <!-- OT::hb_apply_context_t::return_t OT::Context::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
19012          <function-decl name='dispatch&lt;OT::hb_apply_context_t&gt;' mangled-name='_ZNK2OT7Context8dispatchINS_18hb_apply_context_tEEENT_8return_tEPS3_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1526' column='1' visibility='default' binding='global' size-in-bits='64'>
19013            <!-- implicit parameter of type 'const OT::Context*' -->
19014            <parameter type-id='type-id-1480' is-artificial='yes'/>
19015            <!-- parameter of type 'OT::hb_apply_context_t*' -->
19016            <parameter type-id='type-id-1382'/>
19017            <!-- typedef OT::hb_apply_context_t::return_t -->
19018            <return type-id='type-id-1820'/>
19019          </function-decl>
19020        </member-function>
19021        <member-function access='public'>
19022          <!-- OT::hb_get_coverage_context_t::return_t OT::Context::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
19023          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1526' column='1' visibility='default' binding='global' size-in-bits='64'>
19024            <!-- implicit parameter of type 'const OT::Context*' -->
19025            <parameter type-id='type-id-1480' is-artificial='yes'/>
19026            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
19027            <parameter type-id='type-id-1394'/>
19028            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
19029            <return type-id='type-id-1818'/>
19030          </function-decl>
19031        </member-function>
19032      </class-decl>
19033      <!-- struct OT::ContextApplyFuncs -->
19034      <class-decl name='ContextApplyFuncs' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='639' column='1' id='type-id-1829'>
19035        <data-member access='public' layout-offset-in-bits='0'>
19036          <!-- OT::match_func_t OT::ContextApplyFuncs::match -->
19037          <var-decl name='match' type-id='type-id-1840' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='640' column='1'/>
19038        </data-member>
19039      </class-decl>
19040      <!-- struct OT::ContextApplyLookupContext -->
19041      <class-decl name='ContextApplyLookupContext' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1071' column='1' id='type-id-1109'>
19042        <data-member access='public' layout-offset-in-bits='0'>
19043          <!-- OT::ContextApplyFuncs OT::ContextApplyLookupContext::funcs -->
19044          <var-decl name='funcs' type-id='type-id-1829' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1072' column='1'/>
19045        </data-member>
19046        <data-member access='public' layout-offset-in-bits='64'>
19047          <!-- void* OT::ContextApplyLookupContext::match_data -->
19048          <var-decl name='match_data' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1073' column='1'/>
19049        </data-member>
19050      </class-decl>
19051      <!-- struct OT::ContextClosureFuncs -->
19052      <class-decl name='ContextClosureFuncs' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='631' column='1' id='type-id-1830'>
19053        <data-member access='public' layout-offset-in-bits='0'>
19054          <!-- OT::intersects_func_t OT::ContextClosureFuncs::intersects -->
19055          <var-decl name='intersects' type-id='type-id-1841' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='632' column='1'/>
19056        </data-member>
19057      </class-decl>
19058      <!-- struct OT::ContextClosureLookupContext -->
19059      <class-decl name='ContextClosureLookupContext' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1059' column='1' id='type-id-1111'>
19060        <data-member access='public' layout-offset-in-bits='0'>
19061          <!-- OT::ContextClosureFuncs OT::ContextClosureLookupContext::funcs -->
19062          <var-decl name='funcs' type-id='type-id-1830' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1060' column='1'/>
19063        </data-member>
19064        <data-member access='public' layout-offset-in-bits='64'>
19065          <!-- void* OT::ContextClosureLookupContext::intersects_data -->
19066          <var-decl name='intersects_data' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1061' column='1'/>
19067        </data-member>
19068      </class-decl>
19069      <!-- struct OT::ContextCollectGlyphsFuncs -->
19070      <class-decl name='ContextCollectGlyphsFuncs' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='635' column='1' id='type-id-1831'>
19071        <data-member access='public' layout-offset-in-bits='0'>
19072          <!-- OT::collect_glyphs_func_t OT::ContextCollectGlyphsFuncs::collect -->
19073          <var-decl name='collect' type-id='type-id-1842' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='636' column='1'/>
19074        </data-member>
19075      </class-decl>
19076      <!-- struct OT::ContextCollectGlyphsLookupContext -->
19077      <class-decl name='ContextCollectGlyphsLookupContext' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1065' column='1' id='type-id-1113'>
19078        <data-member access='public' layout-offset-in-bits='0'>
19079          <!-- OT::ContextCollectGlyphsFuncs OT::ContextCollectGlyphsLookupContext::funcs -->
19080          <var-decl name='funcs' type-id='type-id-1831' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1066' column='1'/>
19081        </data-member>
19082        <data-member access='public' layout-offset-in-bits='64'>
19083          <!-- void* OT::ContextCollectGlyphsLookupContext::collect_data -->
19084          <var-decl name='collect_data' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1067' column='1'/>
19085        </data-member>
19086      </class-decl>
19087      <!-- struct OT::ContextFormat1 -->
19088      <class-decl name='ContextFormat1' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1250' column='1' id='type-id-1115'>
19089        <data-member access='protected' layout-offset-in-bits='0'>
19090          <!-- OT::USHORT OT::ContextFormat1::format -->
19091          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1323' column='1'/>
19092        </data-member>
19093        <data-member access='protected' layout-offset-in-bits='16'>
19094          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::ContextFormat1::coverage -->
19095          <var-decl name='coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1325' column='1'/>
19096        </data-member>
19097        <data-member access='protected' layout-offset-in-bits='32'>
19098          <!-- OT::OffsetArrayOf<OT::RuleSet> OT::ContextFormat1::ruleSet -->
19099          <var-decl name='ruleSet' type-id='type-id-1843' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1328' column='1'/>
19100        </data-member>
19101        <data-member access='public' static='yes'>
19102          <!-- static const unsigned int OT::ContextFormat1::min_size -->
19103          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1331' column='1'/>
19104        </data-member>
19105        <member-function access='public'>
19106          <!-- const OT::Coverage& OT::ContextFormat1::get_coverage() -->
19107          <function-decl name='get_coverage' mangled-name='_ZNK2OT14ContextFormat112get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1297' column='1' visibility='default' binding='global' size-in-bits='64'>
19108            <!-- implicit parameter of type 'const OT::ContextFormat1*' -->
19109            <parameter type-id='type-id-1483' is-artificial='yes'/>
19110            <!-- const OT::Coverage& -->
19111            <return type-id='type-id-943'/>
19112          </function-decl>
19113        </member-function>
19114        <member-function access='public'>
19115          <!-- void OT::ContextFormat1::closure(OT::hb_closure_context_t*) -->
19116          <function-decl name='closure' mangled-name='_ZNK2OT14ContextFormat17closureEPNS_20hb_closure_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1251' column='1' visibility='default' binding='global' size-in-bits='64'>
19117            <!-- implicit parameter of type 'const OT::ContextFormat1*' -->
19118            <parameter type-id='type-id-1483' is-artificial='yes'/>
19119            <!-- parameter of type 'OT::hb_closure_context_t*' -->
19120            <parameter type-id='type-id-1390'/>
19121            <!-- void -->
19122            <return type-id='type-id-25'/>
19123          </function-decl>
19124        </member-function>
19125        <member-function access='public'>
19126          <!-- bool OT::ContextFormat1::would_apply(OT::hb_would_apply_context_t*) -->
19127          <function-decl name='would_apply' mangled-name='_ZNK2OT14ContextFormat111would_applyEPNS_24hb_would_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1285' column='1' visibility='default' binding='global' size-in-bits='64'>
19128            <!-- implicit parameter of type 'const OT::ContextFormat1*' -->
19129            <parameter type-id='type-id-1483' is-artificial='yes'/>
19130            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
19131            <parameter type-id='type-id-1396'/>
19132            <!-- bool -->
19133            <return type-id='type-id-1'/>
19134          </function-decl>
19135        </member-function>
19136        <member-function access='public'>
19137          <!-- bool OT::ContextFormat1::sanitize(OT::hb_sanitize_context_t*) -->
19138          <function-decl name='sanitize' mangled-name='_ZN2OT14ContextFormat18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1317' column='1' visibility='default' binding='global' size-in-bits='64'>
19139            <!-- implicit parameter of type 'OT::ContextFormat1*' -->
19140            <parameter type-id='type-id-1116' is-artificial='yes'/>
19141            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
19142            <parameter type-id='type-id-279'/>
19143            <!-- bool -->
19144            <return type-id='type-id-1'/>
19145          </function-decl>
19146        </member-function>
19147        <member-function access='public'>
19148          <!-- bool OT::ContextFormat1::apply(OT::hb_apply_context_t*) -->
19149          <function-decl name='apply' mangled-name='_ZNK2OT14ContextFormat15applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1302' column='1' visibility='default' binding='global' size-in-bits='64'>
19150            <!-- implicit parameter of type 'const OT::ContextFormat1*' -->
19151            <parameter type-id='type-id-1483' is-artificial='yes'/>
19152            <!-- parameter of type 'OT::hb_apply_context_t*' -->
19153            <parameter type-id='type-id-1382'/>
19154            <!-- bool -->
19155            <return type-id='type-id-1'/>
19156          </function-decl>
19157        </member-function>
19158        <member-function access='public'>
19159          <!-- void OT::ContextFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
19160          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT14ContextFormat114collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1270' column='1' visibility='default' binding='global' size-in-bits='64'>
19161            <!-- implicit parameter of type 'const OT::ContextFormat1*' -->
19162            <parameter type-id='type-id-1483' is-artificial='yes'/>
19163            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
19164            <parameter type-id='type-id-1392'/>
19165            <!-- void -->
19166            <return type-id='type-id-25'/>
19167          </function-decl>
19168        </member-function>
19169      </class-decl>
19170      <!-- struct OT::ContextFormat2 -->
19171      <class-decl name='ContextFormat2' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1336' column='1' id='type-id-1117'>
19172        <data-member access='protected' layout-offset-in-bits='0'>
19173          <!-- OT::USHORT OT::ContextFormat2::format -->
19174          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1415' column='1'/>
19175        </data-member>
19176        <data-member access='protected' layout-offset-in-bits='16'>
19177          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::ContextFormat2::coverage -->
19178          <var-decl name='coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1417' column='1'/>
19179        </data-member>
19180        <data-member access='protected' layout-offset-in-bits='32'>
19181          <!-- OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> > OT::ContextFormat2::classDef -->
19182          <var-decl name='classDef' type-id='type-id-1230' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1420' column='1'/>
19183        </data-member>
19184        <data-member access='protected' layout-offset-in-bits='48'>
19185          <!-- OT::OffsetArrayOf<OT::RuleSet> OT::ContextFormat2::ruleSet -->
19186          <var-decl name='ruleSet' type-id='type-id-1843' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1423' column='1'/>
19187        </data-member>
19188        <data-member access='public' static='yes'>
19189          <!-- static const unsigned int OT::ContextFormat2::min_size -->
19190          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1426' column='1'/>
19191        </data-member>
19192        <member-function access='public'>
19193          <!-- const OT::Coverage& OT::ContextFormat2::get_coverage() -->
19194          <function-decl name='get_coverage' mangled-name='_ZNK2OT14ContextFormat212get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1388' column='1' visibility='default' binding='global' size-in-bits='64'>
19195            <!-- implicit parameter of type 'const OT::ContextFormat2*' -->
19196            <parameter type-id='type-id-1486' is-artificial='yes'/>
19197            <!-- const OT::Coverage& -->
19198            <return type-id='type-id-943'/>
19199          </function-decl>
19200        </member-function>
19201        <member-function access='public'>
19202          <!-- bool OT::ContextFormat2::would_apply(OT::hb_would_apply_context_t*) -->
19203          <function-decl name='would_apply' mangled-name='_ZNK2OT14ContextFormat211would_applyEPNS_24hb_would_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1374' column='1' visibility='default' binding='global' size-in-bits='64'>
19204            <!-- implicit parameter of type 'const OT::ContextFormat2*' -->
19205            <parameter type-id='type-id-1486' is-artificial='yes'/>
19206            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
19207            <parameter type-id='type-id-1396'/>
19208            <!-- bool -->
19209            <return type-id='type-id-1'/>
19210          </function-decl>
19211        </member-function>
19212        <member-function access='public'>
19213          <!-- bool OT::ContextFormat2::sanitize(OT::hb_sanitize_context_t*) -->
19214          <function-decl name='sanitize' mangled-name='_ZN2OT14ContextFormat28sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1409' column='1' visibility='default' binding='global' size-in-bits='64'>
19215            <!-- implicit parameter of type 'OT::ContextFormat2*' -->
19216            <parameter type-id='type-id-1118' is-artificial='yes'/>
19217            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
19218            <parameter type-id='type-id-279'/>
19219            <!-- bool -->
19220            <return type-id='type-id-1'/>
19221          </function-decl>
19222        </member-function>
19223        <member-function access='public'>
19224          <!-- bool OT::ContextFormat2::apply(OT::hb_apply_context_t*) -->
19225          <function-decl name='apply' mangled-name='_ZNK2OT14ContextFormat25applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1393' column='1' visibility='default' binding='global' size-in-bits='64'>
19226            <!-- implicit parameter of type 'const OT::ContextFormat2*' -->
19227            <parameter type-id='type-id-1486' is-artificial='yes'/>
19228            <!-- parameter of type 'OT::hb_apply_context_t*' -->
19229            <parameter type-id='type-id-1382'/>
19230            <!-- bool -->
19231            <return type-id='type-id-1'/>
19232          </function-decl>
19233        </member-function>
19234        <member-function access='public'>
19235          <!-- void OT::ContextFormat2::closure(OT::hb_closure_context_t*) -->
19236          <function-decl name='closure' mangled-name='_ZNK2OT14ContextFormat27closureEPNS_20hb_closure_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1337' column='1' visibility='default' binding='global' size-in-bits='64'>
19237            <!-- implicit parameter of type 'const OT::ContextFormat2*' -->
19238            <parameter type-id='type-id-1486' is-artificial='yes'/>
19239            <!-- parameter of type 'OT::hb_closure_context_t*' -->
19240            <parameter type-id='type-id-1390'/>
19241            <!-- void -->
19242            <return type-id='type-id-25'/>
19243          </function-decl>
19244        </member-function>
19245        <member-function access='public'>
19246          <!-- void OT::ContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
19247          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT14ContextFormat214collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1358' column='1' visibility='default' binding='global' size-in-bits='64'>
19248            <!-- implicit parameter of type 'const OT::ContextFormat2*' -->
19249            <parameter type-id='type-id-1486' is-artificial='yes'/>
19250            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
19251            <parameter type-id='type-id-1392'/>
19252            <!-- void -->
19253            <return type-id='type-id-25'/>
19254          </function-decl>
19255        </member-function>
19256      </class-decl>
19257      <!-- struct OT::ContextFormat3 -->
19258      <class-decl name='ContextFormat3' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1431' column='1' id='type-id-1119'>
19259        <data-member access='protected' layout-offset-in-bits='0'>
19260          <!-- OT::USHORT OT::ContextFormat3::format -->
19261          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1510' column='1'/>
19262        </data-member>
19263        <data-member access='protected' layout-offset-in-bits='16'>
19264          <!-- OT::USHORT OT::ContextFormat3::glyphCount -->
19265          <var-decl name='glyphCount' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1511' column='1'/>
19266        </data-member>
19267        <data-member access='protected' layout-offset-in-bits='32'>
19268          <!-- OT::USHORT OT::ContextFormat3::lookupCount -->
19269          <var-decl name='lookupCount' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1513' column='1'/>
19270        </data-member>
19271        <data-member access='protected' layout-offset-in-bits='48'>
19272          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::ContextFormat3::coverageZ[1] -->
19273          <var-decl name='coverageZ' type-id='type-id-875' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1515' column='1'/>
19274        </data-member>
19275        <data-member access='protected' layout-offset-in-bits='64'>
19276          <!-- OT::LookupRecord OT::ContextFormat3::lookupRecordX[1] -->
19277          <var-decl name='lookupRecordX' type-id='type-id-857' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1517' column='1'/>
19278        </data-member>
19279        <data-member access='public' static='yes'>
19280          <!-- static const unsigned int OT::ContextFormat3::min_size -->
19281          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1520' column='1'/>
19282        </data-member>
19283        <member-function access='public'>
19284          <!-- const OT::Coverage& OT::ContextFormat3::get_coverage() -->
19285          <function-decl name='get_coverage' mangled-name='_ZNK2OT14ContextFormat312get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1478' column='1' visibility='default' binding='global' size-in-bits='64'>
19286            <!-- implicit parameter of type 'const OT::ContextFormat3*' -->
19287            <parameter type-id='type-id-501' is-artificial='yes'/>
19288            <!-- const OT::Coverage& -->
19289            <return type-id='type-id-943'/>
19290          </function-decl>
19291        </member-function>
19292        <member-function access='public'>
19293          <!-- void OT::ContextFormat3::closure(OT::hb_closure_context_t*) -->
19294          <function-decl name='closure' mangled-name='_ZNK2OT14ContextFormat37closureEPNS_20hb_closure_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1432' column='1' visibility='default' binding='global' size-in-bits='64'>
19295            <!-- implicit parameter of type 'const OT::ContextFormat3*' -->
19296            <parameter type-id='type-id-501' is-artificial='yes'/>
19297            <!-- parameter of type 'OT::hb_closure_context_t*' -->
19298            <parameter type-id='type-id-1390'/>
19299            <!-- void -->
19300            <return type-id='type-id-25'/>
19301          </function-decl>
19302        </member-function>
19303        <member-function access='public'>
19304          <!-- bool OT::ContextFormat3::would_apply(OT::hb_would_apply_context_t*) -->
19305          <function-decl name='would_apply' mangled-name='_ZNK2OT14ContextFormat311would_applyEPNS_24hb_would_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1466' column='1' visibility='default' binding='global' size-in-bits='64'>
19306            <!-- implicit parameter of type 'const OT::ContextFormat3*' -->
19307            <parameter type-id='type-id-501' is-artificial='yes'/>
19308            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
19309            <parameter type-id='type-id-1396'/>
19310            <!-- bool -->
19311            <return type-id='type-id-1'/>
19312          </function-decl>
19313        </member-function>
19314        <member-function access='public'>
19315          <!-- bool OT::ContextFormat3::sanitize(OT::hb_sanitize_context_t*) -->
19316          <function-decl name='sanitize' mangled-name='_ZN2OT14ContextFormat38sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1497' column='1' visibility='default' binding='global' size-in-bits='64'>
19317            <!-- implicit parameter of type 'OT::ContextFormat3*' -->
19318            <parameter type-id='type-id-1120' is-artificial='yes'/>
19319            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
19320            <parameter type-id='type-id-279'/>
19321            <!-- bool -->
19322            <return type-id='type-id-1'/>
19323          </function-decl>
19324        </member-function>
19325        <member-function access='public'>
19326          <!-- bool OT::ContextFormat3::apply(OT::hb_apply_context_t*) -->
19327          <function-decl name='apply' mangled-name='_ZNK2OT14ContextFormat35applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1483' column='1' visibility='default' binding='global' size-in-bits='64'>
19328            <!-- implicit parameter of type 'const OT::ContextFormat3*' -->
19329            <parameter type-id='type-id-501' is-artificial='yes'/>
19330            <!-- parameter of type 'OT::hb_apply_context_t*' -->
19331            <parameter type-id='type-id-1382'/>
19332            <!-- bool -->
19333            <return type-id='type-id-1'/>
19334          </function-decl>
19335        </member-function>
19336        <member-function access='public'>
19337          <!-- void OT::ContextFormat3::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
19338          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT14ContextFormat314collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1449' column='1' visibility='default' binding='global' size-in-bits='64'>
19339            <!-- implicit parameter of type 'const OT::ContextFormat3*' -->
19340            <parameter type-id='type-id-501' is-artificial='yes'/>
19341            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
19342            <parameter type-id='type-id-1392'/>
19343            <!-- void -->
19344            <return type-id='type-id-25'/>
19345          </function-decl>
19346        </member-function>
19347      </class-decl>
19348      <!-- struct OT::ContextPos -->
19349      <class-decl name='ContextPos' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1355' column='1' id='type-id-1844'>
19350        <!-- struct OT::Context -->
19351        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1107'/>
19352      </class-decl>
19353      <!-- struct OT::ContextSubst -->
19354      <class-decl name='ContextSubst' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='916' column='1' id='type-id-1845'>
19355        <!-- struct OT::Context -->
19356        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1107'/>
19357      </class-decl>
19358      <!-- struct OT::Coverage -->
19359      <class-decl name='Coverage' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='807' column='1' id='type-id-1121'>
19360        <member-type access='public'>
19361          <!-- struct OT::Coverage::Iter -->
19362          <class-decl name='Iter' size-in-bits='256' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='872' column='1' id='type-id-1122'>
19363            <member-type access='private'>
19364              <!-- union {OT::CoverageFormat1::Iter format1; OT::CoverageFormat2::Iter format2;} -->
19365              <union-decl name='__anonymous_union__' size-in-bits='192' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='913' column='1' id='type-id-1846'>
19366                <data-member access='public'>
19367                  <!-- OT::CoverageFormat1::Iter format1 -->
19368                  <var-decl name='format1' type-id='type-id-1125' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='914' column='1'/>
19369                </data-member>
19370                <data-member access='public'>
19371                  <!-- OT::CoverageFormat2::Iter format2 -->
19372                  <var-decl name='format2' type-id='type-id-1128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='915' column='1'/>
19373                </data-member>
19374              </union-decl>
19375            </member-type>
19376            <data-member access='private' layout-offset-in-bits='0'>
19377              <!-- unsigned int OT::Coverage::Iter::format -->
19378              <var-decl name='format' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='912' column='1'/>
19379            </data-member>
19380            <data-member access='private' layout-offset-in-bits='64'>
19381              <!-- union {OT::CoverageFormat1::Iter format1; OT::CoverageFormat2::Iter format2;} OT::Coverage::Iter::u -->
19382              <var-decl name='u' type-id='type-id-1846' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='916' column='1'/>
19383            </data-member>
19384            <member-function access='public' constructor='yes'>
19385              <!-- OT::Coverage::Iter::Iter() -->
19386              <function-decl name='Iter' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='873' column='1' visibility='default' binding='global' size-in-bits='64'>
19387                <!-- implicit parameter of type 'OT::Coverage::Iter*' -->
19388                <parameter type-id='type-id-1123' is-artificial='yes'/>
19389                <!-- void -->
19390                <return type-id='type-id-25'/>
19391              </function-decl>
19392            </member-function>
19393            <member-function access='public'>
19394              <!-- bool OT::Coverage::Iter::more() -->
19395              <function-decl name='more' mangled-name='_ZN2OT8Coverage4Iter4moreEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='882' column='1' visibility='default' binding='global' size-in-bits='64'>
19396                <!-- implicit parameter of type 'OT::Coverage::Iter*' -->
19397                <parameter type-id='type-id-1123' is-artificial='yes'/>
19398                <!-- bool -->
19399                <return type-id='type-id-1'/>
19400              </function-decl>
19401            </member-function>
19402            <member-function access='public'>
19403              <!-- uint16_t OT::Coverage::Iter::get_coverage() -->
19404              <function-decl name='get_coverage' mangled-name='_ZN2OT8Coverage4Iter12get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='903' column='1' visibility='default' binding='global' size-in-bits='64'>
19405                <!-- implicit parameter of type 'OT::Coverage::Iter*' -->
19406                <parameter type-id='type-id-1123' is-artificial='yes'/>
19407                <!-- typedef uint16_t -->
19408                <return type-id='type-id-137'/>
19409              </function-decl>
19410            </member-function>
19411            <member-function access='public'>
19412              <!-- void OT::Coverage::Iter::init(const OT::Coverage&) -->
19413              <function-decl name='init' mangled-name='_ZN2OT8Coverage4Iter4initERKS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='874' column='1' visibility='default' binding='global' size-in-bits='64'>
19414                <!-- implicit parameter of type 'OT::Coverage::Iter*' -->
19415                <parameter type-id='type-id-1123' is-artificial='yes'/>
19416                <!-- parameter of type 'const OT::Coverage&' -->
19417                <parameter type-id='type-id-943'/>
19418                <!-- void -->
19419                <return type-id='type-id-25'/>
19420              </function-decl>
19421            </member-function>
19422            <member-function access='public'>
19423              <!-- void OT::Coverage::Iter::next() -->
19424              <function-decl name='next' mangled-name='_ZN2OT8Coverage4Iter4nextEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='889' column='1' visibility='default' binding='global' size-in-bits='64'>
19425                <!-- implicit parameter of type 'OT::Coverage::Iter*' -->
19426                <parameter type-id='type-id-1123' is-artificial='yes'/>
19427                <!-- void -->
19428                <return type-id='type-id-25'/>
19429              </function-decl>
19430            </member-function>
19431            <member-function access='public'>
19432              <!-- uint16_t OT::Coverage::Iter::get_glyph() -->
19433              <function-decl name='get_glyph' mangled-name='_ZN2OT8Coverage4Iter9get_glyphEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='896' column='1' visibility='default' binding='global' size-in-bits='64'>
19434                <!-- implicit parameter of type 'OT::Coverage::Iter*' -->
19435                <parameter type-id='type-id-1123' is-artificial='yes'/>
19436                <!-- typedef uint16_t -->
19437                <return type-id='type-id-137'/>
19438              </function-decl>
19439            </member-function>
19440          </class-decl>
19441        </member-type>
19442        <member-type access='protected'>
19443          <!-- union {OT::USHORT format; OT::CoverageFormat1 format1; OT::CoverageFormat2 format2;} -->
19444          <union-decl name='__anonymous_union__' size-in-bits='80' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='920' column='1' id='type-id-1847'>
19445            <data-member access='public'>
19446              <!-- OT::USHORT format -->
19447              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='921' column='1'/>
19448            </data-member>
19449            <data-member access='public'>
19450              <!-- OT::CoverageFormat1 format1 -->
19451              <var-decl name='format1' type-id='type-id-1124' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='922' column='1'/>
19452            </data-member>
19453            <data-member access='public'>
19454              <!-- OT::CoverageFormat2 format2 -->
19455              <var-decl name='format2' type-id='type-id-1127' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='923' column='1'/>
19456            </data-member>
19457          </union-decl>
19458        </member-type>
19459        <data-member access='protected' layout-offset-in-bits='0'>
19460          <!-- union {OT::USHORT format; OT::CoverageFormat1 format1; OT::CoverageFormat2 format2;} OT::Coverage::u -->
19461          <var-decl name='u' type-id='type-id-1847' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='924' column='1'/>
19462        </data-member>
19463        <data-member access='public' static='yes'>
19464          <!-- static const unsigned int OT::Coverage::min_size -->
19465          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='926' column='1'/>
19466        </data-member>
19467        <member-function access='public'>
19468          <!-- void OT::Coverage::add_coverage<hb_set_digest_t>(hb_set_digest_t*) -->
19469          <function-decl name='add_coverage&lt;hb_set_digest_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='864' column='1' visibility='default' binding='global' size-in-bits='64'>
19470            <!-- implicit parameter of type 'const OT::Coverage*' -->
19471            <parameter type-id='type-id-1490' is-artificial='yes'/>
19472            <!-- parameter of type 'hb_set_digest_t*' -->
19473            <parameter type-id='type-id-1805'/>
19474            <!-- void -->
19475            <return type-id='type-id-25'/>
19476          </function-decl>
19477        </member-function>
19478        <member-function access='public'>
19479          <!-- bool OT::Coverage::intersects_coverage(const hb_set_t*, unsigned int) -->
19480          <function-decl name='intersects_coverage' mangled-name='_ZNK2OT8Coverage19intersects_coverageEPK8hb_set_tj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
19481            <!-- implicit parameter of type 'const OT::Coverage*' -->
19482            <parameter type-id='type-id-1490' is-artificial='yes'/>
19483            <!-- parameter of type 'const hb_set_t*' -->
19484            <parameter type-id='type-id-1838'/>
19485            <!-- parameter of type 'unsigned int' -->
19486            <parameter type-id='type-id-18'/>
19487            <!-- bool -->
19488            <return type-id='type-id-1'/>
19489          </function-decl>
19490        </member-function>
19491        <member-function access='public'>
19492          <!-- unsigned int OT::Coverage::get_coverage(hb_codepoint_t) -->
19493          <function-decl name='get_coverage' mangled-name='_ZNK2OT8Coverage12get_coverageEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='808' column='1' visibility='default' binding='global' size-in-bits='64'>
19494            <!-- implicit parameter of type 'const OT::Coverage*' -->
19495            <parameter type-id='type-id-1490' is-artificial='yes'/>
19496            <!-- parameter of type 'typedef hb_codepoint_t' -->
19497            <parameter type-id='type-id-72'/>
19498            <!-- unsigned int -->
19499            <return type-id='type-id-18'/>
19500          </function-decl>
19501        </member-function>
19502        <member-function access='public'>
19503          <!-- void OT::Coverage::add_coverage<hb_set_t>(hb_set_t*) -->
19504          <function-decl name='add_coverage&lt;hb_set_t&gt;' mangled-name='_ZNK2OT8Coverage12add_coverageI8hb_set_tEEvPT_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='864' column='1' visibility='default' binding='global' size-in-bits='64'>
19505            <!-- implicit parameter of type 'const OT::Coverage*' -->
19506            <parameter type-id='type-id-1490' is-artificial='yes'/>
19507            <!-- parameter of type 'hb_set_t*' -->
19508            <parameter type-id='type-id-964'/>
19509            <!-- void -->
19510            <return type-id='type-id-25'/>
19511          </function-decl>
19512        </member-function>
19513        <member-function access='public'>
19514          <!-- bool OT::Coverage::intersects(const hb_set_t*) -->
19515          <function-decl name='intersects' mangled-name='_ZNK2OT8Coverage10intersectsEPK8hb_set_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='845' column='1' visibility='default' binding='global' size-in-bits='64'>
19516            <!-- implicit parameter of type 'const OT::Coverage*' -->
19517            <parameter type-id='type-id-1490' is-artificial='yes'/>
19518            <!-- parameter of type 'const hb_set_t*' -->
19519            <parameter type-id='type-id-1838'/>
19520            <!-- bool -->
19521            <return type-id='type-id-1'/>
19522          </function-decl>
19523        </member-function>
19524        <member-function access='public'>
19525          <!-- bool OT::Coverage::sanitize(OT::hb_sanitize_context_t*) -->
19526          <function-decl name='sanitize' mangled-name='_ZN2OT8Coverage8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='835' column='1' visibility='default' binding='global' size-in-bits='64'>
19527            <!-- implicit parameter of type 'OT::Coverage*' -->
19528            <parameter type-id='type-id-539' is-artificial='yes'/>
19529            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
19530            <parameter type-id='type-id-279'/>
19531            <!-- bool -->
19532            <return type-id='type-id-1'/>
19533          </function-decl>
19534        </member-function>
19535        <member-function access='public'>
19536          <!-- void OT::Coverage::add_coverage<hb_set_digest_t>(hb_set_digest_t*) -->
19537          <function-decl name='add_coverage&lt;hb_set_digest_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='864' column='1' visibility='default' binding='global' size-in-bits='64'>
19538            <!-- implicit parameter of type 'const OT::Coverage*' -->
19539            <parameter type-id='type-id-1848' is-artificial='yes'/>
19540            <!-- parameter of type 'hb_set_digest_t*' -->
19541            <parameter type-id='type-id-1805'/>
19542            <!-- void -->
19543            <return type-id='type-id-25'/>
19544          </function-decl>
19545        </member-function>
19546        <member-function access='public'>
19547          <!-- bool OT::Coverage::serialize(OT::hb_serialize_context_t*, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, unsigned int) -->
19548          <function-decl name='serialize' mangled-name='_ZN2OT8Coverage9serializeEPNS_22hb_serialize_context_tERNS_8SupplierINS_7IntTypeItLj2EEEEEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='817' column='1' visibility='default' binding='global' size-in-bits='64'>
19549            <!-- implicit parameter of type 'OT::Coverage*' -->
19550            <parameter type-id='type-id-539' is-artificial='yes'/>
19551            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
19552            <parameter type-id='type-id-281'/>
19553            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
19554            <parameter type-id='type-id-749'/>
19555            <!-- parameter of type 'unsigned int' -->
19556            <parameter type-id='type-id-18'/>
19557            <!-- bool -->
19558            <return type-id='type-id-1'/>
19559          </function-decl>
19560        </member-function>
19561      </class-decl>
19562      <!-- struct OT::CoverageFormat1 -->
19563      <class-decl name='CoverageFormat1' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='629' column='1' id='type-id-1124'>
19564        <member-type access='public'>
19565          <!-- struct OT::CoverageFormat1::Iter -->
19566          <class-decl name='Iter' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='672' column='1' id='type-id-1125'>
19567            <data-member access='private' layout-offset-in-bits='0'>
19568              <!-- const OT::CoverageFormat1* OT::CoverageFormat1::Iter::c -->
19569              <var-decl name='c' type-id='type-id-1493' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='680' column='1'/>
19570            </data-member>
19571            <data-member access='private' layout-offset-in-bits='64'>
19572              <!-- unsigned int OT::CoverageFormat1::Iter::i -->
19573              <var-decl name='i' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='681' column='1'/>
19574            </data-member>
19575            <member-function access='public'>
19576              <!-- uint16_t OT::CoverageFormat1::Iter::get_coverage() -->
19577              <function-decl name='get_coverage' mangled-name='_ZN2OT15CoverageFormat14Iter12get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='677' column='1' visibility='default' binding='global' size-in-bits='64'>
19578                <!-- implicit parameter of type 'OT::CoverageFormat1::Iter*' -->
19579                <parameter type-id='type-id-1126' is-artificial='yes'/>
19580                <!-- typedef uint16_t -->
19581                <return type-id='type-id-137'/>
19582              </function-decl>
19583            </member-function>
19584            <member-function access='public'>
19585              <!-- bool OT::CoverageFormat1::Iter::more() -->
19586              <function-decl name='more' mangled-name='_ZN2OT15CoverageFormat14Iter4moreEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='674' column='1' visibility='default' binding='global' size-in-bits='64'>
19587                <!-- implicit parameter of type 'OT::CoverageFormat1::Iter*' -->
19588                <parameter type-id='type-id-1126' is-artificial='yes'/>
19589                <!-- bool -->
19590                <return type-id='type-id-1'/>
19591              </function-decl>
19592            </member-function>
19593            <member-function access='public'>
19594              <!-- void OT::CoverageFormat1::Iter::init(const OT::CoverageFormat1&) -->
19595              <function-decl name='init' mangled-name='_ZN2OT15CoverageFormat14Iter4initERKS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='673' column='1' visibility='default' binding='global' size-in-bits='64'>
19596                <!-- implicit parameter of type 'OT::CoverageFormat1::Iter*' -->
19597                <parameter type-id='type-id-1126' is-artificial='yes'/>
19598                <!-- parameter of type 'const OT::CoverageFormat1&' -->
19599                <parameter type-id='type-id-1492'/>
19600                <!-- void -->
19601                <return type-id='type-id-25'/>
19602              </function-decl>
19603            </member-function>
19604            <member-function access='public'>
19605              <!-- void OT::CoverageFormat1::Iter::next() -->
19606              <function-decl name='next' mangled-name='_ZN2OT15CoverageFormat14Iter4nextEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='675' column='1' visibility='default' binding='global' size-in-bits='64'>
19607                <!-- implicit parameter of type 'OT::CoverageFormat1::Iter*' -->
19608                <parameter type-id='type-id-1126' is-artificial='yes'/>
19609                <!-- void -->
19610                <return type-id='type-id-25'/>
19611              </function-decl>
19612            </member-function>
19613            <member-function access='public'>
19614              <!-- uint16_t OT::CoverageFormat1::Iter::get_glyph() -->
19615              <function-decl name='get_glyph' mangled-name='_ZN2OT15CoverageFormat14Iter9get_glyphEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='676' column='1' visibility='default' binding='global' size-in-bits='64'>
19616                <!-- implicit parameter of type 'OT::CoverageFormat1::Iter*' -->
19617                <parameter type-id='type-id-1126' is-artificial='yes'/>
19618                <!-- typedef uint16_t -->
19619                <return type-id='type-id-137'/>
19620              </function-decl>
19621            </member-function>
19622          </class-decl>
19623        </member-type>
19624        <data-member access='protected' layout-offset-in-bits='0'>
19625          <!-- OT::USHORT OT::CoverageFormat1::coverageFormat -->
19626          <var-decl name='coverageFormat' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='686' column='1'/>
19627        </data-member>
19628        <data-member access='protected' layout-offset-in-bits='16'>
19629          <!-- OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > OT::CoverageFormat1::glyphArray -->
19630          <var-decl name='glyphArray' type-id='type-id-1743' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='688' column='1'/>
19631        </data-member>
19632        <data-member access='public' static='yes'>
19633          <!-- static const unsigned int OT::CoverageFormat1::min_size -->
19634          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='690' column='1'/>
19635        </data-member>
19636        <member-function access='private'>
19637          <!-- void OT::CoverageFormat1::add_coverage<hb_set_digest_t>(hb_set_digest_t*) -->
19638          <function-decl name='add_coverage&lt;hb_set_digest_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='664' column='1' visibility='default' binding='global' size-in-bits='64'>
19639            <!-- implicit parameter of type 'const OT::CoverageFormat1*' -->
19640            <parameter type-id='type-id-1493' is-artificial='yes'/>
19641            <!-- parameter of type 'hb_set_digest_t*' -->
19642            <parameter type-id='type-id-1805'/>
19643            <!-- void -->
19644            <return type-id='type-id-25'/>
19645          </function-decl>
19646        </member-function>
19647        <member-function access='private'>
19648          <!-- void OT::CoverageFormat1::add_coverage<hb_set_t>(hb_set_t*) -->
19649          <function-decl name='add_coverage&lt;hb_set_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='664' column='1' visibility='default' binding='global' size-in-bits='64'>
19650            <!-- implicit parameter of type 'const OT::CoverageFormat1*' -->
19651            <parameter type-id='type-id-1493' is-artificial='yes'/>
19652            <!-- parameter of type 'hb_set_t*' -->
19653            <parameter type-id='type-id-964'/>
19654            <!-- void -->
19655            <return type-id='type-id-25'/>
19656          </function-decl>
19657        </member-function>
19658        <member-function access='private'>
19659          <!-- unsigned int OT::CoverageFormat1::get_coverage(hb_codepoint_t) -->
19660          <function-decl name='get_coverage' mangled-name='_ZNK2OT15CoverageFormat112get_coverageEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='633' column='1' visibility='default' binding='global' size-in-bits='64'>
19661            <!-- implicit parameter of type 'const OT::CoverageFormat1*' -->
19662            <parameter type-id='type-id-1493' is-artificial='yes'/>
19663            <!-- parameter of type 'typedef hb_codepoint_t' -->
19664            <parameter type-id='type-id-72'/>
19665            <!-- unsigned int -->
19666            <return type-id='type-id-18'/>
19667          </function-decl>
19668        </member-function>
19669        <member-function access='private'>
19670          <!-- bool OT::CoverageFormat1::intersects_coverage(const hb_set_t*, unsigned int) -->
19671          <function-decl name='intersects_coverage' mangled-name='_ZNK2OT15CoverageFormat119intersects_coverageEPK8hb_set_tj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='659' column='1' visibility='default' binding='global' size-in-bits='64'>
19672            <!-- implicit parameter of type 'const OT::CoverageFormat1*' -->
19673            <parameter type-id='type-id-1493' is-artificial='yes'/>
19674            <!-- parameter of type 'const hb_set_t*' -->
19675            <parameter type-id='type-id-1838'/>
19676            <!-- parameter of type 'unsigned int' -->
19677            <parameter type-id='type-id-18'/>
19678            <!-- bool -->
19679            <return type-id='type-id-1'/>
19680          </function-decl>
19681        </member-function>
19682        <member-function access='private'>
19683          <!-- bool OT::CoverageFormat1::sanitize(OT::hb_sanitize_context_t*) -->
19684          <function-decl name='sanitize' mangled-name='_ZN2OT15CoverageFormat18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='654' column='1' visibility='default' binding='global' size-in-bits='64'>
19685            <!-- implicit parameter of type 'OT::CoverageFormat1*' -->
19686            <parameter type-id='type-id-549' is-artificial='yes'/>
19687            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
19688            <parameter type-id='type-id-279'/>
19689            <!-- bool -->
19690            <return type-id='type-id-1'/>
19691          </function-decl>
19692        </member-function>
19693        <member-function access='private'>
19694          <!-- void OT::CoverageFormat1::add_coverage<hb_set_digest_t>(hb_set_digest_t*) -->
19695          <function-decl name='add_coverage&lt;hb_set_digest_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='664' column='1' visibility='default' binding='global' size-in-bits='64'>
19696            <!-- implicit parameter of type 'const OT::CoverageFormat1*' -->
19697            <parameter type-id='type-id-1849' is-artificial='yes'/>
19698            <!-- parameter of type 'hb_set_digest_t*' -->
19699            <parameter type-id='type-id-1805'/>
19700            <!-- void -->
19701            <return type-id='type-id-25'/>
19702          </function-decl>
19703        </member-function>
19704        <member-function access='private'>
19705          <!-- bool OT::CoverageFormat1::serialize(OT::hb_serialize_context_t*, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, unsigned int) -->
19706          <function-decl name='serialize' mangled-name='_ZN2OT15CoverageFormat19serializeEPNS_22hb_serialize_context_tERNS_8SupplierINS_7IntTypeItLj2EEEEEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='640' column='1' visibility='default' binding='global' size-in-bits='64'>
19707            <!-- implicit parameter of type 'OT::CoverageFormat1*' -->
19708            <parameter type-id='type-id-549' is-artificial='yes'/>
19709            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
19710            <parameter type-id='type-id-281'/>
19711            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
19712            <parameter type-id='type-id-749'/>
19713            <!-- parameter of type 'unsigned int' -->
19714            <parameter type-id='type-id-18'/>
19715            <!-- bool -->
19716            <return type-id='type-id-1'/>
19717          </function-decl>
19718        </member-function>
19719      </class-decl>
19720      <!-- struct OT::CoverageFormat2 -->
19721      <class-decl name='CoverageFormat2' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='694' column='1' id='type-id-1127'>
19722        <member-type access='public'>
19723          <!-- struct OT::CoverageFormat2::Iter -->
19724          <class-decl name='Iter' size-in-bits='192' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='769' column='1' id='type-id-1128'>
19725            <data-member access='private' layout-offset-in-bits='0'>
19726              <!-- const OT::CoverageFormat2* OT::CoverageFormat2::Iter::c -->
19727              <var-decl name='c' type-id='type-id-1496' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='791' column='1'/>
19728            </data-member>
19729            <data-member access='private' layout-offset-in-bits='64'>
19730              <!-- unsigned int OT::CoverageFormat2::Iter::i -->
19731              <var-decl name='i' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='792' column='1'/>
19732            </data-member>
19733            <data-member access='private' layout-offset-in-bits='96'>
19734              <!-- unsigned int OT::CoverageFormat2::Iter::j -->
19735              <var-decl name='j' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='792' column='1'/>
19736            </data-member>
19737            <data-member access='private' layout-offset-in-bits='128'>
19738              <!-- unsigned int OT::CoverageFormat2::Iter::coverage -->
19739              <var-decl name='coverage' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='792' column='1'/>
19740            </data-member>
19741            <member-function access='public'>
19742              <!-- uint16_t OT::CoverageFormat2::Iter::get_coverage() -->
19743              <function-decl name='get_coverage' mangled-name='_ZN2OT15CoverageFormat24Iter12get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='788' column='1' visibility='default' binding='global' size-in-bits='64'>
19744                <!-- implicit parameter of type 'OT::CoverageFormat2::Iter*' -->
19745                <parameter type-id='type-id-1129' is-artificial='yes'/>
19746                <!-- typedef uint16_t -->
19747                <return type-id='type-id-137'/>
19748              </function-decl>
19749            </member-function>
19750            <member-function access='public'>
19751              <!-- bool OT::CoverageFormat2::Iter::more() -->
19752              <function-decl name='more' mangled-name='_ZN2OT15CoverageFormat24Iter4moreEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='776' column='1' visibility='default' binding='global' size-in-bits='64'>
19753                <!-- implicit parameter of type 'OT::CoverageFormat2::Iter*' -->
19754                <parameter type-id='type-id-1129' is-artificial='yes'/>
19755                <!-- bool -->
19756                <return type-id='type-id-1'/>
19757              </function-decl>
19758            </member-function>
19759            <member-function access='public'>
19760              <!-- void OT::CoverageFormat2::Iter::init(const OT::CoverageFormat2&) -->
19761              <function-decl name='init' mangled-name='_ZN2OT15CoverageFormat24Iter4initERKS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='770' column='1' visibility='default' binding='global' size-in-bits='64'>
19762                <!-- implicit parameter of type 'OT::CoverageFormat2::Iter*' -->
19763                <parameter type-id='type-id-1129' is-artificial='yes'/>
19764                <!-- parameter of type 'const OT::CoverageFormat2&' -->
19765                <parameter type-id='type-id-1495'/>
19766                <!-- void -->
19767                <return type-id='type-id-25'/>
19768              </function-decl>
19769            </member-function>
19770            <member-function access='public'>
19771              <!-- void OT::CoverageFormat2::Iter::next() -->
19772              <function-decl name='next' mangled-name='_ZN2OT15CoverageFormat24Iter4nextEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='777' column='1' visibility='default' binding='global' size-in-bits='64'>
19773                <!-- implicit parameter of type 'OT::CoverageFormat2::Iter*' -->
19774                <parameter type-id='type-id-1129' is-artificial='yes'/>
19775                <!-- void -->
19776                <return type-id='type-id-25'/>
19777              </function-decl>
19778            </member-function>
19779            <member-function access='public'>
19780              <!-- uint16_t OT::CoverageFormat2::Iter::get_glyph() -->
19781              <function-decl name='get_glyph' mangled-name='_ZN2OT15CoverageFormat24Iter9get_glyphEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='787' column='1' visibility='default' binding='global' size-in-bits='64'>
19782                <!-- implicit parameter of type 'OT::CoverageFormat2::Iter*' -->
19783                <parameter type-id='type-id-1129' is-artificial='yes'/>
19784                <!-- typedef uint16_t -->
19785                <return type-id='type-id-137'/>
19786              </function-decl>
19787            </member-function>
19788          </class-decl>
19789        </member-type>
19790        <data-member access='protected' layout-offset-in-bits='0'>
19791          <!-- OT::USHORT OT::CoverageFormat2::coverageFormat -->
19792          <var-decl name='coverageFormat' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='797' column='1'/>
19793        </data-member>
19794        <data-member access='protected' layout-offset-in-bits='16'>
19795          <!-- OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> > OT::CoverageFormat2::rangeRecord -->
19796          <var-decl name='rangeRecord' type-id='type-id-1746' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='799' column='1'/>
19797        </data-member>
19798        <data-member access='public' static='yes'>
19799          <!-- static const unsigned int OT::CoverageFormat2::min_size -->
19800          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='803' column='1'/>
19801        </data-member>
19802        <member-function access='private'>
19803          <!-- void OT::CoverageFormat2::add_coverage<hb_set_digest_t>(hb_set_digest_t*) -->
19804          <function-decl name='add_coverage&lt;hb_set_digest_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='761' column='1' visibility='default' binding='global' size-in-bits='64'>
19805            <!-- implicit parameter of type 'const OT::CoverageFormat2*' -->
19806            <parameter type-id='type-id-1496' is-artificial='yes'/>
19807            <!-- parameter of type 'hb_set_digest_t*' -->
19808            <parameter type-id='type-id-1805'/>
19809            <!-- void -->
19810            <return type-id='type-id-25'/>
19811          </function-decl>
19812        </member-function>
19813        <member-function access='private'>
19814          <!-- void OT::CoverageFormat2::add_coverage<hb_set_t>(hb_set_t*) -->
19815          <function-decl name='add_coverage&lt;hb_set_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='761' column='1' visibility='default' binding='global' size-in-bits='64'>
19816            <!-- implicit parameter of type 'const OT::CoverageFormat2*' -->
19817            <parameter type-id='type-id-1496' is-artificial='yes'/>
19818            <!-- parameter of type 'hb_set_t*' -->
19819            <parameter type-id='type-id-964'/>
19820            <!-- void -->
19821            <return type-id='type-id-25'/>
19822          </function-decl>
19823        </member-function>
19824        <member-function access='private'>
19825          <!-- unsigned int OT::CoverageFormat2::get_coverage(hb_codepoint_t) -->
19826          <function-decl name='get_coverage' mangled-name='_ZNK2OT15CoverageFormat212get_coverageEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='698' column='1' visibility='default' binding='global' size-in-bits='64'>
19827            <!-- implicit parameter of type 'const OT::CoverageFormat2*' -->
19828            <parameter type-id='type-id-1496' is-artificial='yes'/>
19829            <!-- parameter of type 'typedef hb_codepoint_t' -->
19830            <parameter type-id='type-id-72'/>
19831            <!-- unsigned int -->
19832            <return type-id='type-id-18'/>
19833          </function-decl>
19834        </member-function>
19835        <member-function access='private'>
19836          <!-- bool OT::CoverageFormat2::intersects_coverage(const hb_set_t*, unsigned int) -->
19837          <function-decl name='intersects_coverage' mangled-name='_ZNK2OT15CoverageFormat219intersects_coverageEPK8hb_set_tj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='745' column='1' visibility='default' binding='global' size-in-bits='64'>
19838            <!-- implicit parameter of type 'const OT::CoverageFormat2*' -->
19839            <parameter type-id='type-id-1496' is-artificial='yes'/>
19840            <!-- parameter of type 'const hb_set_t*' -->
19841            <parameter type-id='type-id-1838'/>
19842            <!-- parameter of type 'unsigned int' -->
19843            <parameter type-id='type-id-18'/>
19844            <!-- bool -->
19845            <return type-id='type-id-1'/>
19846          </function-decl>
19847        </member-function>
19848        <member-function access='private'>
19849          <!-- bool OT::CoverageFormat2::sanitize(OT::hb_sanitize_context_t*) -->
19850          <function-decl name='sanitize' mangled-name='_ZN2OT15CoverageFormat28sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
19851            <!-- implicit parameter of type 'OT::CoverageFormat2*' -->
19852            <parameter type-id='type-id-553' is-artificial='yes'/>
19853            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
19854            <parameter type-id='type-id-279'/>
19855            <!-- bool -->
19856            <return type-id='type-id-1'/>
19857          </function-decl>
19858        </member-function>
19859        <member-function access='private'>
19860          <!-- void OT::CoverageFormat2::add_coverage<hb_set_digest_t>(hb_set_digest_t*) -->
19861          <function-decl name='add_coverage&lt;hb_set_digest_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='761' column='1' visibility='default' binding='global' size-in-bits='64'>
19862            <!-- implicit parameter of type 'const OT::CoverageFormat2*' -->
19863            <parameter type-id='type-id-1850' is-artificial='yes'/>
19864            <!-- parameter of type 'hb_set_digest_t*' -->
19865            <parameter type-id='type-id-1805'/>
19866            <!-- void -->
19867            <return type-id='type-id-25'/>
19868          </function-decl>
19869        </member-function>
19870        <member-function access='private'>
19871          <!-- bool OT::CoverageFormat2::serialize(OT::hb_serialize_context_t*, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, unsigned int) -->
19872          <function-decl name='serialize' mangled-name='_ZN2OT15CoverageFormat29serializeEPNS_22hb_serialize_context_tERNS_8SupplierINS_7IntTypeItLj2EEEEEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='708' column='1' visibility='default' binding='global' size-in-bits='64'>
19873            <!-- implicit parameter of type 'OT::CoverageFormat2*' -->
19874            <parameter type-id='type-id-553' is-artificial='yes'/>
19875            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
19876            <parameter type-id='type-id-281'/>
19877            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
19878            <parameter type-id='type-id-749'/>
19879            <!-- parameter of type 'unsigned int' -->
19880            <parameter type-id='type-id-18'/>
19881            <!-- bool -->
19882            <return type-id='type-id-1'/>
19883          </function-decl>
19884        </member-function>
19885      </class-decl>
19886      <!-- struct OT::CursivePos -->
19887      <class-decl name='CursivePos' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='988' column='1' id='type-id-1130'>
19888        <member-type access='protected'>
19889          <!-- union {OT::USHORT format; OT::CursivePosFormat1 format1;} -->
19890          <union-decl name='__anonymous_union__' size-in-bits='80' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1009' column='1' id='type-id-1851'>
19891            <data-member access='public'>
19892              <!-- OT::USHORT format -->
19893              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1010' column='1'/>
19894            </data-member>
19895            <data-member access='public'>
19896              <!-- OT::CursivePosFormat1 format1 -->
19897              <var-decl name='format1' type-id='type-id-1132' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1011' column='1'/>
19898            </data-member>
19899          </union-decl>
19900        </member-type>
19901        <data-member access='protected' layout-offset-in-bits='0'>
19902          <!-- union {OT::USHORT format; OT::CursivePosFormat1 format1;} OT::CursivePos::u -->
19903          <var-decl name='u' type-id='type-id-1851' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1012' column='1'/>
19904        </data-member>
19905        <member-function access='public'>
19906          <!-- OT::hb_get_coverage_context_t::return_t OT::CursivePos::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
19907          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='990' column='1' visibility='default' binding='global' size-in-bits='64'>
19908            <!-- implicit parameter of type 'const OT::CursivePos*' -->
19909            <parameter type-id='type-id-1498' is-artificial='yes'/>
19910            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
19911            <parameter type-id='type-id-1394'/>
19912            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
19913            <return type-id='type-id-1818'/>
19914          </function-decl>
19915        </member-function>
19916        <member-function access='public'>
19917          <!-- OT::hb_apply_context_t::return_t OT::CursivePos::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
19918          <function-decl name='dispatch&lt;OT::hb_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='990' column='1' visibility='default' binding='global' size-in-bits='64'>
19919            <!-- implicit parameter of type 'const OT::CursivePos*' -->
19920            <parameter type-id='type-id-1498' is-artificial='yes'/>
19921            <!-- parameter of type 'OT::hb_apply_context_t*' -->
19922            <parameter type-id='type-id-1382'/>
19923            <!-- typedef OT::hb_apply_context_t::return_t -->
19924            <return type-id='type-id-1820'/>
19925          </function-decl>
19926        </member-function>
19927        <member-function access='public'>
19928          <!-- OT::hb_collect_glyphs_context_t::return_t OT::CursivePos::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
19929          <function-decl name='dispatch&lt;OT::hb_collect_glyphs_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='990' column='1' visibility='default' binding='global' size-in-bits='64'>
19930            <!-- implicit parameter of type 'const OT::CursivePos*' -->
19931            <parameter type-id='type-id-1498' is-artificial='yes'/>
19932            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
19933            <parameter type-id='type-id-1392'/>
19934            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
19935            <return type-id='type-id-1822'/>
19936          </function-decl>
19937        </member-function>
19938        <member-function access='public'>
19939          <!-- bool OT::CursivePos::sanitize(OT::hb_sanitize_context_t*) -->
19940          <function-decl name='sanitize' mangled-name='_ZN2OT10CursivePos8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='999' column='1' visibility='default' binding='global' size-in-bits='64'>
19941            <!-- implicit parameter of type 'OT::CursivePos*' -->
19942            <parameter type-id='type-id-1131' is-artificial='yes'/>
19943            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
19944            <parameter type-id='type-id-279'/>
19945            <!-- bool -->
19946            <return type-id='type-id-1'/>
19947          </function-decl>
19948        </member-function>
19949      </class-decl>
19950      <!-- struct OT::CursivePosFormat1 -->
19951      <class-decl name='CursivePosFormat1' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='875' column='1' id='type-id-1132'>
19952        <data-member access='protected' layout-offset-in-bits='0'>
19953          <!-- OT::USHORT OT::CursivePosFormat1::format -->
19954          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='976' column='1'/>
19955        </data-member>
19956        <data-member access='protected' layout-offset-in-bits='16'>
19957          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::CursivePosFormat1::coverage -->
19958          <var-decl name='coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='978' column='1'/>
19959        </data-member>
19960        <data-member access='protected' layout-offset-in-bits='32'>
19961          <!-- OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> > OT::CursivePosFormat1::entryExitRecord -->
19962          <var-decl name='entryExitRecord' type-id='type-id-1013' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='981' column='1'/>
19963        </data-member>
19964        <data-member access='public' static='yes'>
19965          <!-- static const unsigned int OT::CursivePosFormat1::min_size -->
19966          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='984' column='1'/>
19967        </data-member>
19968        <member-function access='public'>
19969          <!-- const OT::Coverage& OT::CursivePosFormat1::get_coverage() -->
19970          <function-decl name='get_coverage' mangled-name='_ZNK2OT17CursivePosFormat112get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='882' column='1' visibility='default' binding='global' size-in-bits='64'>
19971            <!-- implicit parameter of type 'const OT::CursivePosFormat1*' -->
19972            <parameter type-id='type-id-1501' is-artificial='yes'/>
19973            <!-- const OT::Coverage& -->
19974            <return type-id='type-id-943'/>
19975          </function-decl>
19976        </member-function>
19977        <member-function access='public'>
19978          <!-- void OT::CursivePosFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
19979          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT17CursivePosFormat114collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='876' column='1' visibility='default' binding='global' size-in-bits='64'>
19980            <!-- implicit parameter of type 'const OT::CursivePosFormat1*' -->
19981            <parameter type-id='type-id-1501' is-artificial='yes'/>
19982            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
19983            <parameter type-id='type-id-1392'/>
19984            <!-- void -->
19985            <return type-id='type-id-25'/>
19986          </function-decl>
19987        </member-function>
19988        <member-function access='public'>
19989          <!-- bool OT::CursivePosFormat1::sanitize(OT::hb_sanitize_context_t*) -->
19990          <function-decl name='sanitize' mangled-name='_ZN2OT17CursivePosFormat18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='970' column='1' visibility='default' binding='global' size-in-bits='64'>
19991            <!-- implicit parameter of type 'OT::CursivePosFormat1*' -->
19992            <parameter type-id='type-id-1133' is-artificial='yes'/>
19993            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
19994            <parameter type-id='type-id-279'/>
19995            <!-- bool -->
19996            <return type-id='type-id-1'/>
19997          </function-decl>
19998        </member-function>
19999        <member-function access='public'>
20000          <!-- bool OT::CursivePosFormat1::apply(OT::hb_apply_context_t*) -->
20001          <function-decl name='apply' mangled-name='_ZNK2OT17CursivePosFormat15applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='887' column='1' visibility='default' binding='global' size-in-bits='64'>
20002            <!-- implicit parameter of type 'const OT::CursivePosFormat1*' -->
20003            <parameter type-id='type-id-1501' is-artificial='yes'/>
20004            <!-- parameter of type 'OT::hb_apply_context_t*' -->
20005            <parameter type-id='type-id-1382'/>
20006            <!-- bool -->
20007            <return type-id='type-id-1'/>
20008          </function-decl>
20009        </member-function>
20010      </class-decl>
20011      <!-- struct OT::Device -->
20012      <class-decl name='Device' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1101' column='1' id='type-id-1134'>
20013        <data-member access='protected' layout-offset-in-bits='0'>
20014          <!-- OT::USHORT OT::Device::startSize -->
20015          <var-decl name='startSize' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1157' column='1'/>
20016        </data-member>
20017        <data-member access='protected' layout-offset-in-bits='16'>
20018          <!-- OT::USHORT OT::Device::endSize -->
20019          <var-decl name='endSize' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1158' column='1'/>
20020        </data-member>
20021        <data-member access='protected' layout-offset-in-bits='32'>
20022          <!-- OT::USHORT OT::Device::deltaFormat -->
20023          <var-decl name='deltaFormat' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1159' column='1'/>
20024        </data-member>
20025        <data-member access='protected' layout-offset-in-bits='48'>
20026          <!-- OT::USHORT OT::Device::deltaValue[1] -->
20027          <var-decl name='deltaValue' type-id='type-id-681' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1164' column='1'/>
20028        </data-member>
20029        <data-member access='public' static='yes'>
20030          <!-- static const unsigned int OT::Device::min_size -->
20031          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1166' column='1'/>
20032        </data-member>
20033        <member-function access='public'>
20034          <!-- int OT::Device::get_delta_pixels(unsigned int) -->
20035          <function-decl name='get_delta_pixels' mangled-name='_ZNK2OT6Device16get_delta_pixelsEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1121' column='1' visibility='default' binding='global' size-in-bits='64'>
20036            <!-- implicit parameter of type 'const OT::Device*' -->
20037            <parameter type-id='type-id-452' is-artificial='yes'/>
20038            <!-- parameter of type 'unsigned int' -->
20039            <parameter type-id='type-id-18'/>
20040            <!-- int -->
20041            <return type-id='type-id-11'/>
20042          </function-decl>
20043        </member-function>
20044        <member-function access='public'>
20045          <!-- unsigned int OT::Device::get_size() -->
20046          <function-decl name='get_size' mangled-name='_ZNK2OT6Device8get_sizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1144' column='1' visibility='default' binding='global' size-in-bits='64'>
20047            <!-- implicit parameter of type 'const OT::Device*' -->
20048            <parameter type-id='type-id-452' is-artificial='yes'/>
20049            <!-- unsigned int -->
20050            <return type-id='type-id-18'/>
20051          </function-decl>
20052        </member-function>
20053        <member-function access='public'>
20054          <!-- bool OT::Device::sanitize(OT::hb_sanitize_context_t*) -->
20055          <function-decl name='sanitize' mangled-name='_ZN2OT6Device8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1151' column='1' visibility='default' binding='global' size-in-bits='64'>
20056            <!-- implicit parameter of type 'OT::Device*' -->
20057            <parameter type-id='type-id-1136' is-artificial='yes'/>
20058            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
20059            <parameter type-id='type-id-279'/>
20060            <!-- bool -->
20061            <return type-id='type-id-1'/>
20062          </function-decl>
20063        </member-function>
20064        <member-function access='public'>
20065          <!-- hb_position_t OT::Device::get_x_delta(hb_font_t*) -->
20066          <function-decl name='get_x_delta' mangled-name='_ZNK2OT6Device11get_x_deltaEP9hb_font_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1103' column='1' visibility='default' binding='global' size-in-bits='64'>
20067            <!-- implicit parameter of type 'const OT::Device*' -->
20068            <parameter type-id='type-id-452' is-artificial='yes'/>
20069            <!-- parameter of type 'hb_font_t*' -->
20070            <parameter type-id='type-id-154'/>
20071            <!-- typedef hb_position_t -->
20072            <return type-id='type-id-103'/>
20073          </function-decl>
20074        </member-function>
20075        <member-function access='public'>
20076          <!-- hb_position_t OT::Device::get_y_delta(hb_font_t*) -->
20077          <function-decl name='get_y_delta' mangled-name='_ZNK2OT6Device11get_y_deltaEP9hb_font_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1106' column='1' visibility='default' binding='global' size-in-bits='64'>
20078            <!-- implicit parameter of type 'const OT::Device*' -->
20079            <parameter type-id='type-id-452' is-artificial='yes'/>
20080            <!-- parameter of type 'hb_font_t*' -->
20081            <parameter type-id='type-id-154'/>
20082            <!-- typedef hb_position_t -->
20083            <return type-id='type-id-103'/>
20084          </function-decl>
20085        </member-function>
20086        <member-function access='public'>
20087          <!-- int OT::Device::get_delta(unsigned int, int) -->
20088          <function-decl name='get_delta' mangled-name='_ZNK2OT6Device9get_deltaEji' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1109' column='1' visibility='default' binding='global' size-in-bits='64'>
20089            <!-- implicit parameter of type 'const OT::Device*' -->
20090            <parameter type-id='type-id-452' is-artificial='yes'/>
20091            <!-- parameter of type 'unsigned int' -->
20092            <parameter type-id='type-id-18'/>
20093            <!-- parameter of type 'int' -->
20094            <parameter type-id='type-id-11'/>
20095            <!-- int -->
20096            <return type-id='type-id-11'/>
20097          </function-decl>
20098        </member-function>
20099      </class-decl>
20100      <!-- struct OT::EntryExitRecord -->
20101      <class-decl name='EntryExitRecord' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='853' column='1' id='type-id-851'>
20102        <data-member access='protected' layout-offset-in-bits='0'>
20103          <!-- OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> > OT::EntryExitRecord::entryAnchor -->
20104          <var-decl name='entryAnchor' type-id='type-id-862' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='863' column='1'/>
20105        </data-member>
20106        <data-member access='protected' layout-offset-in-bits='16'>
20107          <!-- OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> > OT::EntryExitRecord::exitAnchor -->
20108          <var-decl name='exitAnchor' type-id='type-id-862' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='867' column='1'/>
20109        </data-member>
20110        <data-member access='public' static='yes'>
20111          <!-- static const unsigned int OT::EntryExitRecord::static_size -->
20112          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='871' column='1'/>
20113        </data-member>
20114        <data-member access='public' static='yes'>
20115          <!-- static const unsigned int OT::EntryExitRecord::min_size -->
20116          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='871' column='1'/>
20117        </data-member>
20118        <member-function access='public'>
20119          <!-- bool OT::EntryExitRecord::sanitize(OT::hb_sanitize_context_t*, void*) -->
20120          <function-decl name='sanitize' mangled-name='_ZN2OT15EntryExitRecord8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
20121            <!-- implicit parameter of type 'OT::EntryExitRecord*' -->
20122            <parameter type-id='type-id-1138' is-artificial='yes'/>
20123            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
20124            <parameter type-id='type-id-279'/>
20125            <!-- parameter of type 'void*' -->
20126            <parameter type-id='type-id-19'/>
20127            <!-- bool -->
20128            <return type-id='type-id-1'/>
20129          </function-decl>
20130        </member-function>
20131      </class-decl>
20132      <!-- struct OT::Extension<OT::ExtensionPos> -->
20133      <class-decl name='Extension&lt;OT::ExtensionPos&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2199' column='1' id='type-id-1139'>
20134        <data-member access='protected' layout-offset-in-bits='0'>
20135          <!-- union {OT::USHORT format; OT::ExtensionFormat1 format1;} OT::Extension<OT::ExtensionPos>::u -->
20136          <var-decl name='u' type-id='type-id-1852' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2250' column='1'/>
20137        </data-member>
20138        <member-function access='public'>
20139          <!-- const OT::PosLookupSubTable& OT::Extension<OT::ExtensionPos>::get_subtable<OT::PosLookupSubTable>() -->
20140          <function-decl name='get_subtable&lt;OT::PosLookupSubTable&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2216' column='1' visibility='default' binding='global' size-in-bits='64'>
20141            <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionPos>*' -->
20142            <parameter type-id='type-id-1508' is-artificial='yes'/>
20143            <!-- const OT::PosLookupSubTable& -->
20144            <return type-id='type-id-1675'/>
20145          </function-decl>
20146        </member-function>
20147        <member-function access='public'>
20148          <!-- OT::hb_get_coverage_context_t::return_t OT::Extension<OT::ExtensionPos>::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
20149          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2224' column='1' visibility='default' binding='global' size-in-bits='64'>
20150            <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionPos>*' -->
20151            <parameter type-id='type-id-1508' is-artificial='yes'/>
20152            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
20153            <parameter type-id='type-id-1394'/>
20154            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
20155            <return type-id='type-id-1818'/>
20156          </function-decl>
20157        </member-function>
20158        <member-function access='public'>
20159          <!-- unsigned int OT::Extension<OT::ExtensionPos>::get_offset() -->
20160          <function-decl name='get_offset' mangled-name='_ZNK2OT9ExtensionINS_12ExtensionPosEE10get_offsetEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2207' column='1' visibility='default' binding='global' size-in-bits='64'>
20161            <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionPos>*' -->
20162            <parameter type-id='type-id-1508' is-artificial='yes'/>
20163            <!-- unsigned int -->
20164            <return type-id='type-id-18'/>
20165          </function-decl>
20166        </member-function>
20167        <member-function access='public'>
20168          <!-- unsigned int OT::Extension<OT::ExtensionPos>::get_type() -->
20169          <function-decl name='get_type' mangled-name='_ZNK2OT9ExtensionINS_12ExtensionPosEE8get_typeEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2200' column='1' visibility='default' binding='global' size-in-bits='64'>
20170            <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionPos>*' -->
20171            <parameter type-id='type-id-1508' is-artificial='yes'/>
20172            <!-- unsigned int -->
20173            <return type-id='type-id-18'/>
20174          </function-decl>
20175        </member-function>
20176        <member-function access='public'>
20177          <!-- bool OT::Extension<OT::ExtensionPos>::sanitize_self(OT::hb_sanitize_context_t*) -->
20178          <function-decl name='sanitize_self' mangled-name='_ZN2OT9ExtensionINS_12ExtensionPosEE13sanitize_selfEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2229' column='1' visibility='default' binding='global' size-in-bits='64'>
20179            <!-- implicit parameter of type 'OT::Extension<OT::ExtensionPos>*' -->
20180            <parameter type-id='type-id-1140' is-artificial='yes'/>
20181            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
20182            <parameter type-id='type-id-279'/>
20183            <!-- bool -->
20184            <return type-id='type-id-1'/>
20185          </function-decl>
20186        </member-function>
20187        <member-function access='public'>
20188          <!-- OT::hb_collect_glyphs_context_t::return_t OT::Extension<OT::ExtensionPos>::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
20189          <function-decl name='dispatch&lt;OT::hb_collect_glyphs_context_t&gt;' mangled-name='_ZNK2OT9ExtensionINS_12ExtensionPosEE8dispatchINS_27hb_collect_glyphs_context_tEEENT_8return_tEPS5_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2224' column='1' visibility='default' binding='global' size-in-bits='64'>
20190            <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionPos>*' -->
20191            <parameter type-id='type-id-1508' is-artificial='yes'/>
20192            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
20193            <parameter type-id='type-id-1392'/>
20194            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
20195            <return type-id='type-id-1822'/>
20196          </function-decl>
20197        </member-function>
20198        <member-function access='public'>
20199          <!-- OT::hb_apply_context_t::return_t OT::Extension<OT::ExtensionPos>::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
20200          <function-decl name='dispatch&lt;OT::hb_apply_context_t&gt;' mangled-name='_ZNK2OT9ExtensionINS_12ExtensionPosEE8dispatchINS_18hb_apply_context_tEEENT_8return_tEPS5_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2224' column='1' visibility='default' binding='global' size-in-bits='64'>
20201            <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionPos>*' -->
20202            <parameter type-id='type-id-1508' is-artificial='yes'/>
20203            <!-- parameter of type 'OT::hb_apply_context_t*' -->
20204            <parameter type-id='type-id-1382'/>
20205            <!-- typedef OT::hb_apply_context_t::return_t -->
20206            <return type-id='type-id-1820'/>
20207          </function-decl>
20208        </member-function>
20209        <member-function access='public'>
20210          <!-- bool OT::Extension<OT::ExtensionPos>::sanitize(OT::hb_sanitize_context_t*) -->
20211          <function-decl name='sanitize' mangled-name='_ZN2OT9ExtensionINS_12ExtensionPosEE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2238' column='1' visibility='default' binding='global' size-in-bits='64'>
20212            <!-- implicit parameter of type 'OT::Extension<OT::ExtensionPos>*' -->
20213            <parameter type-id='type-id-1140' is-artificial='yes'/>
20214            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
20215            <parameter type-id='type-id-279'/>
20216            <!-- bool -->
20217            <return type-id='type-id-1'/>
20218          </function-decl>
20219        </member-function>
20220      </class-decl>
20221      <!-- struct OT::Extension<OT::ExtensionSubst> -->
20222      <class-decl name='Extension&lt;OT::ExtensionSubst&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2199' column='1' id='type-id-1141'>
20223        <member-type access='protected'>
20224          <!-- union {OT::USHORT format; OT::ExtensionFormat1 format1;} -->
20225          <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2247' column='1' id='type-id-1852'>
20226            <data-member access='public'>
20227              <!-- OT::USHORT format -->
20228              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2248' column='1'/>
20229            </data-member>
20230            <data-member access='public'>
20231              <!-- OT::ExtensionFormat1 format1 -->
20232              <var-decl name='format1' type-id='type-id-1143' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2249' column='1'/>
20233            </data-member>
20234          </union-decl>
20235        </member-type>
20236        <data-member access='protected' layout-offset-in-bits='0'>
20237          <!-- union {OT::USHORT format; OT::ExtensionFormat1 format1;} OT::Extension<OT::ExtensionSubst>::u -->
20238          <var-decl name='u' type-id='type-id-1852' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2250' column='1'/>
20239        </data-member>
20240        <member-function access='public'>
20241          <!-- const OT::SubstLookupSubTable& OT::Extension<OT::ExtensionSubst>::get_subtable<OT::SubstLookupSubTable>() -->
20242          <function-decl name='get_subtable&lt;OT::SubstLookupSubTable&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2216' column='1' visibility='default' binding='global' size-in-bits='64'>
20243            <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
20244            <parameter type-id='type-id-1510' is-artificial='yes'/>
20245            <!-- const OT::SubstLookupSubTable& -->
20246            <return type-id='type-id-1758'/>
20247          </function-decl>
20248        </member-function>
20249        <member-function access='public'>
20250          <!-- OT::hb_would_apply_context_t::return_t OT::Extension<OT::ExtensionSubst>::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*) -->
20251          <function-decl name='dispatch&lt;OT::hb_would_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2224' column='1' visibility='default' binding='global' size-in-bits='64'>
20252            <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
20253            <parameter type-id='type-id-1510' is-artificial='yes'/>
20254            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
20255            <parameter type-id='type-id-1396'/>
20256            <!-- typedef OT::hb_would_apply_context_t::return_t -->
20257            <return type-id='type-id-1819'/>
20258          </function-decl>
20259        </member-function>
20260        <member-function access='public'>
20261          <!-- OT::hb_collect_glyphs_context_t::return_t OT::Extension<OT::ExtensionSubst>::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
20262          <function-decl name='dispatch&lt;OT::hb_collect_glyphs_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2224' column='1' visibility='default' binding='global' size-in-bits='64'>
20263            <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
20264            <parameter type-id='type-id-1510' is-artificial='yes'/>
20265            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
20266            <parameter type-id='type-id-1392'/>
20267            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
20268            <return type-id='type-id-1822'/>
20269          </function-decl>
20270        </member-function>
20271        <member-function access='public'>
20272          <!-- OT::hb_closure_context_t::return_t OT::Extension<OT::ExtensionSubst>::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*) -->
20273          <function-decl name='dispatch&lt;OT::hb_closure_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2224' column='1' visibility='default' binding='global' size-in-bits='64'>
20274            <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
20275            <parameter type-id='type-id-1510' is-artificial='yes'/>
20276            <!-- parameter of type 'OT::hb_closure_context_t*' -->
20277            <parameter type-id='type-id-1390'/>
20278            <!-- typedef OT::hb_closure_context_t::return_t -->
20279            <return type-id='type-id-1821'/>
20280          </function-decl>
20281        </member-function>
20282        <member-function access='public'>
20283          <!-- OT::hb_apply_context_t::return_t OT::Extension<OT::ExtensionSubst>::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
20284          <function-decl name='dispatch&lt;OT::hb_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2224' column='1' visibility='default' binding='global' size-in-bits='64'>
20285            <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
20286            <parameter type-id='type-id-1510' is-artificial='yes'/>
20287            <!-- parameter of type 'OT::hb_apply_context_t*' -->
20288            <parameter type-id='type-id-1382'/>
20289            <!-- typedef OT::hb_apply_context_t::return_t -->
20290            <return type-id='type-id-1820'/>
20291          </function-decl>
20292        </member-function>
20293        <member-function access='public'>
20294          <!-- OT::hb_get_coverage_context_t::return_t OT::Extension<OT::ExtensionSubst>::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
20295          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2224' column='1' visibility='default' binding='global' size-in-bits='64'>
20296            <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
20297            <parameter type-id='type-id-1510' is-artificial='yes'/>
20298            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
20299            <parameter type-id='type-id-1394'/>
20300            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
20301            <return type-id='type-id-1818'/>
20302          </function-decl>
20303        </member-function>
20304        <member-function access='public'>
20305          <!-- unsigned int OT::Extension<OT::ExtensionSubst>::get_offset() -->
20306          <function-decl name='get_offset' mangled-name='_ZNK2OT9ExtensionINS_14ExtensionSubstEE10get_offsetEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2207' column='1' visibility='default' binding='global' size-in-bits='64'>
20307            <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
20308            <parameter type-id='type-id-1510' is-artificial='yes'/>
20309            <!-- unsigned int -->
20310            <return type-id='type-id-18'/>
20311          </function-decl>
20312        </member-function>
20313        <member-function access='public'>
20314          <!-- unsigned int OT::Extension<OT::ExtensionSubst>::get_type() -->
20315          <function-decl name='get_type' mangled-name='_ZNK2OT9ExtensionINS_14ExtensionSubstEE8get_typeEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2200' column='1' visibility='default' binding='global' size-in-bits='64'>
20316            <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
20317            <parameter type-id='type-id-1510' is-artificial='yes'/>
20318            <!-- unsigned int -->
20319            <return type-id='type-id-18'/>
20320          </function-decl>
20321        </member-function>
20322        <member-function access='public'>
20323          <!-- bool OT::Extension<OT::ExtensionSubst>::sanitize_self(OT::hb_sanitize_context_t*) -->
20324          <function-decl name='sanitize_self' mangled-name='_ZN2OT9ExtensionINS_14ExtensionSubstEE13sanitize_selfEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2229' column='1' visibility='default' binding='global' size-in-bits='64'>
20325            <!-- implicit parameter of type 'OT::Extension<OT::ExtensionSubst>*' -->
20326            <parameter type-id='type-id-1142' is-artificial='yes'/>
20327            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
20328            <parameter type-id='type-id-279'/>
20329            <!-- bool -->
20330            <return type-id='type-id-1'/>
20331          </function-decl>
20332        </member-function>
20333        <member-function access='public'>
20334          <!-- bool OT::Extension<OT::ExtensionSubst>::sanitize(OT::hb_sanitize_context_t*) -->
20335          <function-decl name='sanitize' mangled-name='_ZN2OT9ExtensionINS_14ExtensionSubstEE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2238' column='1' visibility='default' binding='global' size-in-bits='64'>
20336            <!-- implicit parameter of type 'OT::Extension<OT::ExtensionSubst>*' -->
20337            <parameter type-id='type-id-1142' is-artificial='yes'/>
20338            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
20339            <parameter type-id='type-id-279'/>
20340            <!-- bool -->
20341            <return type-id='type-id-1'/>
20342          </function-decl>
20343        </member-function>
20344        <member-function access='public'>
20345          <!-- const OT::SubstLookupSubTable& OT::Extension<OT::ExtensionSubst>::get_subtable<OT::SubstLookupSubTable>() -->
20346          <function-decl name='get_subtable&lt;OT::SubstLookupSubTable&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2216' column='1' visibility='default' binding='global' size-in-bits='64'>
20347            <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
20348            <parameter type-id='type-id-1510' is-artificial='yes'/>
20349            <!-- const OT::SubstLookupSubTable& -->
20350            <return type-id='type-id-1758'/>
20351          </function-decl>
20352        </member-function>
20353        <member-function access='public'>
20354          <!-- OT::hb_get_coverage_context_t::return_t OT::Extension<OT::ExtensionSubst>::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
20355          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2224' column='1' visibility='default' binding='global' size-in-bits='64'>
20356            <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
20357            <parameter type-id='type-id-1510' is-artificial='yes'/>
20358            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
20359            <parameter type-id='type-id-1394'/>
20360            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
20361            <return type-id='type-id-1818'/>
20362          </function-decl>
20363        </member-function>
20364      </class-decl>
20365      <!-- struct OT::ExtensionFormat1 -->
20366      <class-decl name='ExtensionFormat1' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2177' column='1' id='type-id-1143'>
20367        <data-member access='protected' layout-offset-in-bits='0'>
20368          <!-- OT::USHORT OT::ExtensionFormat1::format -->
20369          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2187' column='1'/>
20370        </data-member>
20371        <data-member access='protected' layout-offset-in-bits='16'>
20372          <!-- OT::USHORT OT::ExtensionFormat1::extensionLookupType -->
20373          <var-decl name='extensionLookupType' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2188' column='1'/>
20374        </data-member>
20375        <data-member access='protected' layout-offset-in-bits='32'>
20376          <!-- OT::ULONG OT::ExtensionFormat1::extensionOffset -->
20377          <var-decl name='extensionOffset' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2191' column='1'/>
20378        </data-member>
20379        <data-member access='public' static='yes'>
20380          <!-- static const unsigned int OT::ExtensionFormat1::static_size -->
20381          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2194' column='1'/>
20382        </data-member>
20383        <data-member access='public' static='yes'>
20384          <!-- static const unsigned int OT::ExtensionFormat1::min_size -->
20385          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2194' column='1'/>
20386        </data-member>
20387        <member-function access='public'>
20388          <!-- unsigned int OT::ExtensionFormat1::get_type() -->
20389          <function-decl name='get_type' mangled-name='_ZNK2OT16ExtensionFormat18get_typeEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2178' column='1' visibility='default' binding='global' size-in-bits='64'>
20390            <!-- implicit parameter of type 'const OT::ExtensionFormat1*' -->
20391            <parameter type-id='type-id-508' is-artificial='yes'/>
20392            <!-- unsigned int -->
20393            <return type-id='type-id-18'/>
20394          </function-decl>
20395        </member-function>
20396        <member-function access='public'>
20397          <!-- unsigned int OT::ExtensionFormat1::get_offset() -->
20398          <function-decl name='get_offset' mangled-name='_ZNK2OT16ExtensionFormat110get_offsetEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2179' column='1' visibility='default' binding='global' size-in-bits='64'>
20399            <!-- implicit parameter of type 'const OT::ExtensionFormat1*' -->
20400            <parameter type-id='type-id-508' is-artificial='yes'/>
20401            <!-- unsigned int -->
20402            <return type-id='type-id-18'/>
20403          </function-decl>
20404        </member-function>
20405        <member-function access='public'>
20406          <!-- bool OT::ExtensionFormat1::sanitize(OT::hb_sanitize_context_t*) -->
20407          <function-decl name='sanitize' mangled-name='_ZN2OT16ExtensionFormat18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2181' column='1' visibility='default' binding='global' size-in-bits='64'>
20408            <!-- implicit parameter of type 'OT::ExtensionFormat1*' -->
20409            <parameter type-id='type-id-1144' is-artificial='yes'/>
20410            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
20411            <parameter type-id='type-id-279'/>
20412            <!-- bool -->
20413            <return type-id='type-id-1'/>
20414          </function-decl>
20415        </member-function>
20416      </class-decl>
20417      <!-- struct OT::ExtensionPos -->
20418      <class-decl name='ExtensionPos' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1360' column='1' id='type-id-1853'>
20419        <!-- struct OT::Extension<OT::ExtensionPos> -->
20420        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1139'/>
20421      </class-decl>
20422      <!-- struct OT::ExtensionSubst -->
20423      <class-decl name='ExtensionSubst' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='921' column='1' id='type-id-1512'>
20424        <!-- struct OT::Extension<OT::ExtensionSubst> -->
20425        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1141'/>
20426        <member-function access='public'>
20427          <!-- bool OT::ExtensionSubst::is_reverse() -->
20428          <function-decl name='is_reverse' mangled-name='_ZNK2OT14ExtensionSubst10is_reverseEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='924' column='1' visibility='default' binding='global' size-in-bits='64'>
20429            <!-- implicit parameter of type 'const OT::ExtensionSubst*' -->
20430            <parameter type-id='type-id-1514' is-artificial='yes'/>
20431            <!-- bool -->
20432            <return type-id='type-id-1'/>
20433          </function-decl>
20434        </member-function>
20435      </class-decl>
20436      <!-- struct OT::Feature -->
20437      <class-decl name='Feature' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='475' column='1' id='type-id-1145'>
20438        <data-member access='public' layout-offset-in-bits='0'>
20439          <!-- OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> > OT::Feature::featureParams -->
20440          <var-decl name='featureParams' type-id='type-id-1236' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='532' column='1'/>
20441        </data-member>
20442        <data-member access='public' layout-offset-in-bits='16'>
20443          <!-- OT::IndexArray OT::Feature::lookupIndex -->
20444          <var-decl name='lookupIndex' type-id='type-id-1537' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='536' column='1'/>
20445        </data-member>
20446        <data-member access='public' static='yes'>
20447          <!-- static const unsigned int OT::Feature::min_size -->
20448          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='538' column='1'/>
20449        </data-member>
20450        <member-function access='public'>
20451          <!-- bool OT::Feature::sanitize(OT::hb_sanitize_context_t*, const OT::Record<OT::Feature>::sanitize_closure_t*) -->
20452          <function-decl name='sanitize' mangled-name='_ZN2OT7Feature8sanitizeEPNS_21hb_sanitize_context_tEPKNS_6RecordIS0_E18sanitize_closure_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='488' column='1' visibility='default' binding='global' size-in-bits='64'>
20453            <!-- implicit parameter of type 'OT::Feature*' -->
20454            <parameter type-id='type-id-1147' is-artificial='yes'/>
20455            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
20456            <parameter type-id='type-id-279'/>
20457            <!-- parameter of type 'const OT::Record<OT::Feature>::sanitize_closure_t*' -->
20458            <parameter type-id='type-id-1684'/>
20459            <!-- bool -->
20460            <return type-id='type-id-1'/>
20461          </function-decl>
20462        </member-function>
20463        <member-function access='public'>
20464          <!-- const OT::FeatureParams& OT::Feature::get_feature_params() -->
20465          <function-decl name='get_feature_params' mangled-name='_ZNK2OT7Feature18get_feature_paramsEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='485' column='1' visibility='default' binding='global' size-in-bits='64'>
20466            <!-- implicit parameter of type 'const OT::Feature*' -->
20467            <parameter type-id='type-id-478' is-artificial='yes'/>
20468            <!-- const OT::FeatureParams& -->
20469            <return type-id='type-id-1518'/>
20470          </function-decl>
20471        </member-function>
20472        <member-function access='public'>
20473          <!-- unsigned int OT::Feature::get_lookup_indexes(unsigned int, unsigned int*, unsigned int*) -->
20474          <function-decl name='get_lookup_indexes' mangled-name='_ZNK2OT7Feature18get_lookup_indexesEjPjS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='480' column='1' visibility='default' binding='global' size-in-bits='64'>
20475            <!-- implicit parameter of type 'const OT::Feature*' -->
20476            <parameter type-id='type-id-478' is-artificial='yes'/>
20477            <!-- parameter of type 'unsigned int' -->
20478            <parameter type-id='type-id-18'/>
20479            <!-- parameter of type 'unsigned int*' -->
20480            <parameter type-id='type-id-60'/>
20481            <!-- parameter of type 'unsigned int*' -->
20482            <parameter type-id='type-id-60'/>
20483            <!-- unsigned int -->
20484            <return type-id='type-id-18'/>
20485          </function-decl>
20486        </member-function>
20487      </class-decl>
20488      <!-- struct OT::FeatureParams -->
20489      <class-decl name='FeatureParams' size-in-bits='136' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='446' column='1' id='type-id-1148'>
20490        <member-type access='private'>
20491          <!-- union {OT::FeatureParamsSize size; OT::FeatureParamsStylisticSet stylisticSet; OT::FeatureParamsCharacterVariants characterVariants;} -->
20492          <union-decl name='__anonymous_union__' size-in-bits='136' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='466' column='1' id='type-id-1854'>
20493            <data-member access='public'>
20494              <!-- OT::FeatureParamsSize size -->
20495              <var-decl name='size' type-id='type-id-1153' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='467' column='1'/>
20496            </data-member>
20497            <data-member access='public'>
20498              <!-- OT::FeatureParamsStylisticSet stylisticSet -->
20499              <var-decl name='stylisticSet' type-id='type-id-1155' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='468' column='1'/>
20500            </data-member>
20501            <data-member access='public'>
20502              <!-- OT::FeatureParamsCharacterVariants characterVariants -->
20503              <var-decl name='characterVariants' type-id='type-id-1151' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='469' column='1'/>
20504            </data-member>
20505          </union-decl>
20506        </member-type>
20507        <data-member access='private' layout-offset-in-bits='0'>
20508          <!-- union {OT::FeatureParamsSize size; OT::FeatureParamsStylisticSet stylisticSet; OT::FeatureParamsCharacterVariants characterVariants;} OT::FeatureParams::u -->
20509          <var-decl name='u' type-id='type-id-1854' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='470' column='1'/>
20510        </data-member>
20511        <data-member access='private' static='yes'>
20512          <!-- static const unsigned int OT::FeatureParams::static_size -->
20513          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='471' column='1'/>
20514        </data-member>
20515        <data-member access='private' static='yes'>
20516          <!-- static const unsigned int OT::FeatureParams::min_size -->
20517          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='471' column='1'/>
20518        </data-member>
20519        <member-function access='public'>
20520          <!-- bool OT::FeatureParams::sanitize(OT::hb_sanitize_context_t*, hb_tag_t) -->
20521          <function-decl name='sanitize' mangled-name='_ZN2OT13FeatureParams8sanitizeEPNS_21hb_sanitize_context_tEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='447' column='1' visibility='default' binding='global' size-in-bits='64'>
20522            <!-- implicit parameter of type 'OT::FeatureParams*' -->
20523            <parameter type-id='type-id-1150' is-artificial='yes'/>
20524            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
20525            <parameter type-id='type-id-279'/>
20526            <!-- parameter of type 'typedef hb_tag_t' -->
20527            <parameter type-id='type-id-184'/>
20528            <!-- bool -->
20529            <return type-id='type-id-1'/>
20530          </function-decl>
20531        </member-function>
20532        <member-function access='public'>
20533          <!-- const OT::FeatureParamsSize& OT::FeatureParams::get_size_params(hb_tag_t) -->
20534          <function-decl name='get_size_params' mangled-name='_ZNK2OT13FeatureParams15get_size_paramsEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
20535            <!-- implicit parameter of type 'const OT::FeatureParams*' -->
20536            <parameter type-id='type-id-1519' is-artificial='yes'/>
20537            <!-- parameter of type 'typedef hb_tag_t' -->
20538            <parameter type-id='type-id-184'/>
20539            <!-- const OT::FeatureParamsSize& -->
20540            <return type-id='type-id-1522'/>
20541          </function-decl>
20542        </member-function>
20543      </class-decl>
20544      <!-- struct OT::FeatureParamsCharacterVariants -->
20545      <class-decl name='FeatureParamsCharacterVariants' size-in-bits='136' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='406' column='1' id='type-id-1151'>
20546        <data-member access='public' layout-offset-in-bits='0'>
20547          <!-- OT::USHORT OT::FeatureParamsCharacterVariants::format -->
20548          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='413' column='1'/>
20549        </data-member>
20550        <data-member access='public' layout-offset-in-bits='16'>
20551          <!-- OT::USHORT OT::FeatureParamsCharacterVariants::featUILableNameID -->
20552          <var-decl name='featUILableNameID' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='414' column='1'/>
20553        </data-member>
20554        <data-member access='public' layout-offset-in-bits='32'>
20555          <!-- OT::USHORT OT::FeatureParamsCharacterVariants::featUITooltipTextNameID -->
20556          <var-decl name='featUITooltipTextNameID' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='419' column='1'/>
20557        </data-member>
20558        <data-member access='public' layout-offset-in-bits='48'>
20559          <!-- OT::USHORT OT::FeatureParamsCharacterVariants::sampleTextNameID -->
20560          <var-decl name='sampleTextNameID' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='425' column='1'/>
20561        </data-member>
20562        <data-member access='public' layout-offset-in-bits='64'>
20563          <!-- OT::USHORT OT::FeatureParamsCharacterVariants::numNamedParameters -->
20564          <var-decl name='numNamedParameters' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='429' column='1'/>
20565        </data-member>
20566        <data-member access='public' layout-offset-in-bits='80'>
20567          <!-- OT::USHORT OT::FeatureParamsCharacterVariants::firstParamUILabelNameID -->
20568          <var-decl name='firstParamUILabelNameID' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='431' column='1'/>
20569        </data-member>
20570        <data-member access='public' layout-offset-in-bits='96'>
20571          <!-- OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<short unsigned int, 2u> > OT::FeatureParamsCharacterVariants::characters -->
20572          <var-decl name='characters' type-id='type-id-1017' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='437' column='1'/>
20573        </data-member>
20574        <data-member access='public' static='yes'>
20575          <!-- static const unsigned int OT::FeatureParamsCharacterVariants::min_size -->
20576          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='442' column='1'/>
20577        </data-member>
20578        <member-function access='public'>
20579          <!-- bool OT::FeatureParamsCharacterVariants::sanitize(OT::hb_sanitize_context_t*) -->
20580          <function-decl name='sanitize' mangled-name='_ZN2OT30FeatureParamsCharacterVariants8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='407' column='1' visibility='default' binding='global' size-in-bits='64'>
20581            <!-- implicit parameter of type 'OT::FeatureParamsCharacterVariants*' -->
20582            <parameter type-id='type-id-1152' is-artificial='yes'/>
20583            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
20584            <parameter type-id='type-id-279'/>
20585            <!-- bool -->
20586            <return type-id='type-id-1'/>
20587          </function-decl>
20588        </member-function>
20589      </class-decl>
20590      <!-- struct OT::FeatureParamsSize -->
20591      <class-decl name='FeatureParamsSize' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='262' column='1' id='type-id-1153'>
20592        <data-member access='public' layout-offset-in-bits='0'>
20593          <!-- OT::USHORT OT::FeatureParamsSize::designSize -->
20594          <var-decl name='designSize' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='332' column='1'/>
20595        </data-member>
20596        <data-member access='public' layout-offset-in-bits='16'>
20597          <!-- OT::USHORT OT::FeatureParamsSize::subfamilyID -->
20598          <var-decl name='subfamilyID' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='337' column='1'/>
20599        </data-member>
20600        <data-member access='public' layout-offset-in-bits='32'>
20601          <!-- OT::USHORT OT::FeatureParamsSize::subfamilyNameID -->
20602          <var-decl name='subfamilyNameID' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='347' column='1'/>
20603        </data-member>
20604        <data-member access='public' layout-offset-in-bits='48'>
20605          <!-- OT::USHORT OT::FeatureParamsSize::rangeStart -->
20606          <var-decl name='rangeStart' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='361' column='1'/>
20607        </data-member>
20608        <data-member access='public' layout-offset-in-bits='64'>
20609          <!-- OT::USHORT OT::FeatureParamsSize::rangeEnd -->
20610          <var-decl name='rangeEnd' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='364' column='1'/>
20611        </data-member>
20612        <data-member access='public' static='yes'>
20613          <!-- static const unsigned int OT::FeatureParamsSize::static_size -->
20614          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='368' column='1'/>
20615        </data-member>
20616        <data-member access='public' static='yes'>
20617          <!-- static const unsigned int OT::FeatureParamsSize::min_size -->
20618          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='368' column='1'/>
20619        </data-member>
20620        <member-function access='public'>
20621          <!-- bool OT::FeatureParamsSize::sanitize(OT::hb_sanitize_context_t*) -->
20622          <function-decl name='sanitize' mangled-name='_ZN2OT17FeatureParamsSize8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='263' column='1' visibility='default' binding='global' size-in-bits='64'>
20623            <!-- implicit parameter of type 'OT::FeatureParamsSize*' -->
20624            <parameter type-id='type-id-1154' is-artificial='yes'/>
20625            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
20626            <parameter type-id='type-id-279'/>
20627            <!-- bool -->
20628            <return type-id='type-id-1'/>
20629          </function-decl>
20630        </member-function>
20631      </class-decl>
20632      <!-- struct OT::FeatureParamsStylisticSet -->
20633      <class-decl name='FeatureParamsStylisticSet' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='373' column='1' id='type-id-1155'>
20634        <data-member access='public' layout-offset-in-bits='0'>
20635          <!-- OT::USHORT OT::FeatureParamsStylisticSet::version -->
20636          <var-decl name='version' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='381' column='1'/>
20637        </data-member>
20638        <data-member access='public' layout-offset-in-bits='16'>
20639          <!-- OT::USHORT OT::FeatureParamsStylisticSet::uiNameID -->
20640          <var-decl name='uiNameID' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='386' column='1'/>
20641        </data-member>
20642        <data-member access='public' static='yes'>
20643          <!-- static const unsigned int OT::FeatureParamsStylisticSet::static_size -->
20644          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='401' column='1'/>
20645        </data-member>
20646        <data-member access='public' static='yes'>
20647          <!-- static const unsigned int OT::FeatureParamsStylisticSet::min_size -->
20648          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='401' column='1'/>
20649        </data-member>
20650        <member-function access='public'>
20651          <!-- bool OT::FeatureParamsStylisticSet::sanitize(OT::hb_sanitize_context_t*) -->
20652          <function-decl name='sanitize' mangled-name='_ZN2OT25FeatureParamsStylisticSet8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='374' column='1' visibility='default' binding='global' size-in-bits='64'>
20653            <!-- implicit parameter of type 'OT::FeatureParamsStylisticSet*' -->
20654            <parameter type-id='type-id-1156' is-artificial='yes'/>
20655            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
20656            <parameter type-id='type-id-279'/>
20657            <!-- bool -->
20658            <return type-id='type-id-1'/>
20659          </function-decl>
20660        </member-function>
20661      </class-decl>
20662      <!-- struct OT::GDEF -->
20663      <class-decl name='GDEF' size-in-bits='112' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='326' column='1' id='type-id-1157'>
20664        <data-member access='public' static='yes'>
20665          <!-- static const hb_tag_t OT::GDEF::tableTag -->
20666          <var-decl name='tableTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='327' column='1'/>
20667        </data-member>
20668        <data-member access='protected' layout-offset-in-bits='0'>
20669          <!-- OT::FixedVersion OT::GDEF::version -->
20670          <var-decl name='version' type-id='type-id-250' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='402' column='1'/>
20671        </data-member>
20672        <data-member access='protected' layout-offset-in-bits='32'>
20673          <!-- OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> > OT::GDEF::glyphClassDef -->
20674          <var-decl name='glyphClassDef' type-id='type-id-1230' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='405' column='1'/>
20675        </data-member>
20676        <data-member access='protected' layout-offset-in-bits='48'>
20677          <!-- OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> > OT::GDEF::attachList -->
20678          <var-decl name='attachList' type-id='type-id-1226' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='409' column='1'/>
20679        </data-member>
20680        <data-member access='protected' layout-offset-in-bits='64'>
20681          <!-- OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> > OT::GDEF::ligCaretList -->
20682          <var-decl name='ligCaretList' type-id='type-id-1238' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='413' column='1'/>
20683        </data-member>
20684        <data-member access='protected' layout-offset-in-bits='80'>
20685          <!-- OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> > OT::GDEF::markAttachClassDef -->
20686          <var-decl name='markAttachClassDef' type-id='type-id-1230' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='417' column='1'/>
20687        </data-member>
20688        <data-member access='protected' layout-offset-in-bits='96'>
20689          <!-- OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> > OT::GDEF::markGlyphSetsDef[1] -->
20690          <var-decl name='markGlyphSetsDef' type-id='type-id-887' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='421' column='1'/>
20691        </data-member>
20692        <data-member access='public' static='yes'>
20693          <!-- static const unsigned int OT::GDEF::min_size -->
20694          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='426' column='1'/>
20695        </data-member>
20696        <member-function access='public'>
20697          <!-- bool OT::GDEF::has_glyph_classes() -->
20698          <function-decl name='has_glyph_classes' mangled-name='_ZNK2OT4GDEF17has_glyph_classesEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
20699            <!-- implicit parameter of type 'const OT::GDEF*' -->
20700            <parameter type-id='type-id-1526' is-artificial='yes'/>
20701            <!-- bool -->
20702            <return type-id='type-id-1'/>
20703          </function-decl>
20704        </member-function>
20705        <member-function access='public'>
20706          <!-- bool OT::GDEF::mark_set_covers(unsigned int, hb_codepoint_t) -->
20707          <function-decl name='mark_set_covers' mangled-name='_ZNK2OT4GDEF15mark_set_coversEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='364' column='1' visibility='default' binding='global' size-in-bits='64'>
20708            <!-- implicit parameter of type 'const OT::GDEF*' -->
20709            <parameter type-id='type-id-1526' is-artificial='yes'/>
20710            <!-- parameter of type 'unsigned int' -->
20711            <parameter type-id='type-id-18'/>
20712            <!-- parameter of type 'typedef hb_codepoint_t' -->
20713            <parameter type-id='type-id-72'/>
20714            <!-- bool -->
20715            <return type-id='type-id-1'/>
20716          </function-decl>
20717        </member-function>
20718        <member-function access='public'>
20719          <!-- unsigned int OT::GDEF::get_glyph_class(hb_codepoint_t) -->
20720          <function-decl name='get_glyph_class' mangled-name='_ZNK2OT4GDEF15get_glyph_classEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
20721            <!-- implicit parameter of type 'const OT::GDEF*' -->
20722            <parameter type-id='type-id-1526' is-artificial='yes'/>
20723            <!-- parameter of type 'typedef hb_codepoint_t' -->
20724            <parameter type-id='type-id-72'/>
20725            <!-- unsigned int -->
20726            <return type-id='type-id-18'/>
20727          </function-decl>
20728        </member-function>
20729        <member-function access='public'>
20730          <!-- unsigned int OT::GDEF::get_mark_attachment_type(hb_codepoint_t) -->
20731          <function-decl name='get_mark_attachment_type' mangled-name='_ZNK2OT4GDEF24get_mark_attachment_typeEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='344' column='1' visibility='default' binding='global' size-in-bits='64'>
20732            <!-- implicit parameter of type 'const OT::GDEF*' -->
20733            <parameter type-id='type-id-1526' is-artificial='yes'/>
20734            <!-- parameter of type 'typedef hb_codepoint_t' -->
20735            <parameter type-id='type-id-72'/>
20736            <!-- unsigned int -->
20737            <return type-id='type-id-18'/>
20738          </function-decl>
20739        </member-function>
20740        <member-function access='public'>
20741          <!-- unsigned int OT::GDEF::get_lig_carets(hb_font_t*, hb_direction_t, hb_codepoint_t, unsigned int, unsigned int*, hb_position_t*) -->
20742          <function-decl name='get_lig_carets' mangled-name='_ZNK2OT4GDEF14get_lig_caretsEP9hb_font_t14hb_direction_tjjPjPi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='355' column='1' visibility='default' binding='global' size-in-bits='64'>
20743            <!-- implicit parameter of type 'const OT::GDEF*' -->
20744            <parameter type-id='type-id-1526' is-artificial='yes'/>
20745            <!-- parameter of type 'hb_font_t*' -->
20746            <parameter type-id='type-id-154'/>
20747            <!-- parameter of type 'enum hb_direction_t' -->
20748            <parameter type-id='type-id-68'/>
20749            <!-- parameter of type 'typedef hb_codepoint_t' -->
20750            <parameter type-id='type-id-72'/>
20751            <!-- parameter of type 'unsigned int' -->
20752            <parameter type-id='type-id-18'/>
20753            <!-- parameter of type 'unsigned int*' -->
20754            <parameter type-id='type-id-60'/>
20755            <!-- parameter of type 'hb_position_t*' -->
20756            <parameter type-id='type-id-163'/>
20757            <!-- unsigned int -->
20758            <return type-id='type-id-18'/>
20759          </function-decl>
20760        </member-function>
20761        <member-function access='public'>
20762          <!-- unsigned int OT::GDEF::get_attach_points(hb_codepoint_t, unsigned int, unsigned int*, unsigned int*) -->
20763          <function-decl name='get_attach_points' mangled-name='_ZNK2OT4GDEF17get_attach_pointsEjjPjS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
20764            <!-- implicit parameter of type 'const OT::GDEF*' -->
20765            <parameter type-id='type-id-1526' is-artificial='yes'/>
20766            <!-- parameter of type 'typedef hb_codepoint_t' -->
20767            <parameter type-id='type-id-72'/>
20768            <!-- parameter of type 'unsigned int' -->
20769            <parameter type-id='type-id-18'/>
20770            <!-- parameter of type 'unsigned int*' -->
20771            <parameter type-id='type-id-60'/>
20772            <!-- parameter of type 'unsigned int*' -->
20773            <parameter type-id='type-id-60'/>
20774            <!-- unsigned int -->
20775            <return type-id='type-id-18'/>
20776          </function-decl>
20777        </member-function>
20778        <member-function access='public'>
20779          <!-- void OT::GDEF::get_glyphs_in_class(unsigned int, hb_set_t*) -->
20780          <function-decl name='get_glyphs_in_class' mangled-name='_ZNK2OT4GDEF19get_glyphs_in_classEjP8hb_set_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='340' column='1' visibility='default' binding='global' size-in-bits='64'>
20781            <!-- implicit parameter of type 'const OT::GDEF*' -->
20782            <parameter type-id='type-id-1526' is-artificial='yes'/>
20783            <!-- parameter of type 'unsigned int' -->
20784            <parameter type-id='type-id-18'/>
20785            <!-- parameter of type 'hb_set_t*' -->
20786            <parameter type-id='type-id-964'/>
20787            <!-- void -->
20788            <return type-id='type-id-25'/>
20789          </function-decl>
20790        </member-function>
20791        <member-function access='public'>
20792          <!-- unsigned int OT::GDEF::get_glyph_props(hb_codepoint_t) -->
20793          <function-decl name='get_glyph_props' mangled-name='_ZNK2OT4GDEF15get_glyph_propsEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='382' column='1' visibility='default' binding='global' size-in-bits='64'>
20794            <!-- implicit parameter of type 'const OT::GDEF*' -->
20795            <parameter type-id='type-id-1526' is-artificial='yes'/>
20796            <!-- parameter of type 'typedef hb_codepoint_t' -->
20797            <parameter type-id='type-id-72'/>
20798            <!-- unsigned int -->
20799            <return type-id='type-id-18'/>
20800          </function-decl>
20801        </member-function>
20802        <member-function access='public'>
20803          <!-- bool OT::GDEF::sanitize(OT::hb_sanitize_context_t*) -->
20804          <function-decl name='sanitize' mangled-name='_ZN2OT4GDEF8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
20805            <!-- implicit parameter of type 'OT::GDEF*' -->
20806            <parameter type-id='type-id-1158' is-artificial='yes'/>
20807            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
20808            <parameter type-id='type-id-279'/>
20809            <!-- bool -->
20810            <return type-id='type-id-1'/>
20811          </function-decl>
20812        </member-function>
20813      </class-decl>
20814      <!-- struct OT::GPOS -->
20815      <class-decl name='GPOS' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1517' column='1' id='type-id-1159'>
20816        <!-- struct OT::GSUBGPOS -->
20817        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1163'/>
20818        <data-member access='public' static='yes'>
20819          <!-- static const hb_tag_t OT::GPOS::tableTag -->
20820          <var-decl name='tableTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1518' column='1'/>
20821        </data-member>
20822        <data-member access='public' static='yes'>
20823          <!-- static const unsigned int OT::GPOS::static_size -->
20824          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1533' column='1'/>
20825        </data-member>
20826        <data-member access='public' static='yes'>
20827          <!-- static const unsigned int OT::GPOS::min_size -->
20828          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1533' column='1'/>
20829        </data-member>
20830        <member-function access='public' static='yes'>
20831          <!-- void OT::GPOS::position_finish(hb_buffer_t*) -->
20832          <function-decl name='position_finish' mangled-name='_ZN2OT4GPOS15position_finishEP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1524' column='1' visibility='default' binding='global' size-in-bits='64'>
20833            <!-- parameter of type 'hb_font_t*' -->
20834            <parameter type-id='type-id-154'/>
20835            <!-- parameter of type 'hb_buffer_t*' -->
20836            <parameter type-id='type-id-153'/>
20837            <!-- void -->
20838            <return type-id='type-id-25'/>
20839          </function-decl>
20840        </member-function>
20841        <member-function access='public' static='yes'>
20842          <!-- void OT::GPOS::position_start(hb_buffer_t*) -->
20843          <function-decl name='position_start' mangled-name='_ZN2OT4GPOS14position_startEP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1523' column='1' visibility='default' binding='global' size-in-bits='64'>
20844            <!-- parameter of type 'hb_font_t*' -->
20845            <parameter type-id='type-id-154'/>
20846            <!-- parameter of type 'hb_buffer_t*' -->
20847            <parameter type-id='type-id-153'/>
20848            <!-- void -->
20849            <return type-id='type-id-25'/>
20850          </function-decl>
20851        </member-function>
20852        <member-function access='public'>
20853          <!-- const OT::PosLookup& OT::GPOS::get_lookup(unsigned int) -->
20854          <function-decl name='get_lookup' mangled-name='_ZNK2OT4GPOS10get_lookupEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1520' column='1' visibility='default' binding='global' size-in-bits='64'>
20855            <!-- implicit parameter of type 'const OT::GPOS*' -->
20856            <parameter type-id='type-id-1528' is-artificial='yes'/>
20857            <!-- parameter of type 'unsigned int' -->
20858            <parameter type-id='type-id-18'/>
20859            <!-- const OT::PosLookup& -->
20860            <return type-id='type-id-951'/>
20861          </function-decl>
20862        </member-function>
20863        <member-function access='public'>
20864          <!-- bool OT::GPOS::sanitize(OT::hb_sanitize_context_t*) -->
20865          <function-decl name='sanitize' mangled-name='_ZN2OT4GPOS8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1526' column='1' visibility='default' binding='global' size-in-bits='64'>
20866            <!-- implicit parameter of type 'OT::GPOS*' -->
20867            <parameter type-id='type-id-1160' is-artificial='yes'/>
20868            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
20869            <parameter type-id='type-id-279'/>
20870            <!-- bool -->
20871            <return type-id='type-id-1'/>
20872          </function-decl>
20873        </member-function>
20874      </class-decl>
20875      <!-- struct OT::GSUB -->
20876      <class-decl name='GSUB' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1318' column='1' id='type-id-1161'>
20877        <!-- struct OT::GSUBGPOS -->
20878        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1163'/>
20879        <data-member access='public' static='yes'>
20880          <!-- static const hb_tag_t OT::GSUB::tableTag -->
20881          <var-decl name='tableTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1319' column='1'/>
20882        </data-member>
20883        <data-member access='public' static='yes'>
20884          <!-- static const unsigned int OT::GSUB::static_size -->
20885          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1334' column='1'/>
20886        </data-member>
20887        <data-member access='public' static='yes'>
20888          <!-- static const unsigned int OT::GSUB::min_size -->
20889          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1334' column='1'/>
20890        </data-member>
20891        <member-function access='public' static='yes'>
20892          <!-- void OT::GSUB::substitute_finish(hb_buffer_t*) -->
20893          <function-decl name='substitute_finish' mangled-name='_ZN2OT4GSUB17substitute_finishEP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1325' column='1' visibility='default' binding='global' size-in-bits='64'>
20894            <!-- parameter of type 'hb_font_t*' -->
20895            <parameter type-id='type-id-154'/>
20896            <!-- parameter of type 'hb_buffer_t*' -->
20897            <parameter type-id='type-id-153'/>
20898            <!-- void -->
20899            <return type-id='type-id-25'/>
20900          </function-decl>
20901        </member-function>
20902        <member-function access='public' static='yes'>
20903          <!-- void OT::GSUB::substitute_start(hb_buffer_t*) -->
20904          <function-decl name='substitute_start' mangled-name='_ZN2OT4GSUB16substitute_startEP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1324' column='1' visibility='default' binding='global' size-in-bits='64'>
20905            <!-- parameter of type 'hb_font_t*' -->
20906            <parameter type-id='type-id-154'/>
20907            <!-- parameter of type 'hb_buffer_t*' -->
20908            <parameter type-id='type-id-153'/>
20909            <!-- void -->
20910            <return type-id='type-id-25'/>
20911          </function-decl>
20912        </member-function>
20913        <member-function access='public'>
20914          <!-- const OT::SubstLookup& OT::GSUB::get_lookup(unsigned int) -->
20915          <function-decl name='get_lookup' mangled-name='_ZNK2OT4GSUB10get_lookupEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1321' column='1' visibility='default' binding='global' size-in-bits='64'>
20916            <!-- implicit parameter of type 'const OT::GSUB*' -->
20917            <parameter type-id='type-id-1530' is-artificial='yes'/>
20918            <!-- parameter of type 'unsigned int' -->
20919            <parameter type-id='type-id-18'/>
20920            <!-- const OT::SubstLookup& -->
20921            <return type-id='type-id-950'/>
20922          </function-decl>
20923        </member-function>
20924        <member-function access='public'>
20925          <!-- bool OT::GSUB::sanitize(OT::hb_sanitize_context_t*) -->
20926          <function-decl name='sanitize' mangled-name='_ZN2OT4GSUB8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1327' column='1' visibility='default' binding='global' size-in-bits='64'>
20927            <!-- implicit parameter of type 'OT::GSUB*' -->
20928            <parameter type-id='type-id-1162' is-artificial='yes'/>
20929            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
20930            <parameter type-id='type-id-279'/>
20931            <!-- bool -->
20932            <return type-id='type-id-1'/>
20933          </function-decl>
20934        </member-function>
20935      </class-decl>
20936      <!-- struct OT::GSUBGPOS -->
20937      <class-decl name='GSUBGPOS' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2259' column='1' id='type-id-1163'>
20938        <data-member access='public' static='yes'>
20939          <!-- static const hb_tag_t OT::GSUBGPOS::GSUBTag -->
20940          <var-decl name='GSUBTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2260' column='1'/>
20941        </data-member>
20942        <data-member access='public' static='yes'>
20943          <!-- static const hb_tag_t OT::GSUBGPOS::GPOSTag -->
20944          <var-decl name='GPOSTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2261' column='1'/>
20945        </data-member>
20946        <data-member access='protected' layout-offset-in-bits='0'>
20947          <!-- OT::FixedVersion OT::GSUBGPOS::version -->
20948          <var-decl name='version' type-id='type-id-250' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2303' column='1'/>
20949        </data-member>
20950        <data-member access='protected' layout-offset-in-bits='32'>
20951          <!-- OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> > OT::GSUBGPOS::scriptList -->
20952          <var-decl name='scriptList' type-id='type-id-1252' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2306' column='1'/>
20953        </data-member>
20954        <data-member access='protected' layout-offset-in-bits='48'>
20955          <!-- OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> > OT::GSUBGPOS::featureList -->
20956          <var-decl name='featureList' type-id='type-id-1251' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2308' column='1'/>
20957        </data-member>
20958        <data-member access='protected' layout-offset-in-bits='64'>
20959          <!-- OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> > OT::GSUBGPOS::lookupList -->
20960          <var-decl name='lookupList' type-id='type-id-1245' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2310' column='1'/>
20961        </data-member>
20962        <data-member access='public' static='yes'>
20963          <!-- static const unsigned int OT::GSUBGPOS::static_size -->
20964          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2312' column='1'/>
20965        </data-member>
20966        <data-member access='public' static='yes'>
20967          <!-- static const unsigned int OT::GSUBGPOS::min_size -->
20968          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2312' column='1'/>
20969        </data-member>
20970        <member-function access='public'>
20971          <!-- const OT::Lookup& OT::GSUBGPOS::get_lookup(unsigned int) -->
20972          <function-decl name='get_lookup' mangled-name='_ZNK2OT8GSUBGPOS10get_lookupEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2291' column='1' visibility='default' binding='global' size-in-bits='64'>
20973            <!-- implicit parameter of type 'const OT::GSUBGPOS*' -->
20974            <parameter type-id='type-id-1532' is-artificial='yes'/>
20975            <!-- parameter of type 'unsigned int' -->
20976            <parameter type-id='type-id-18'/>
20977            <!-- const OT::Lookup& -->
20978            <return type-id='type-id-1560'/>
20979          </function-decl>
20980        </member-function>
20981        <member-function access='public'>
20982          <!-- unsigned int OT::GSUBGPOS::get_feature_count() -->
20983          <function-decl name='get_feature_count' mangled-name='_ZNK2OT8GSUBGPOS17get_feature_countEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2276' column='1' visibility='default' binding='global' size-in-bits='64'>
20984            <!-- implicit parameter of type 'const OT::GSUBGPOS*' -->
20985            <parameter type-id='type-id-1532' is-artificial='yes'/>
20986            <!-- unsigned int -->
20987            <return type-id='type-id-18'/>
20988          </function-decl>
20989        </member-function>
20990        <member-function access='public'>
20991          <!-- const OT::Feature& OT::GSUBGPOS::get_feature(unsigned int) -->
20992          <function-decl name='get_feature' mangled-name='_ZNK2OT8GSUBGPOS11get_featureEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2284' column='1' visibility='default' binding='global' size-in-bits='64'>
20993            <!-- implicit parameter of type 'const OT::GSUBGPOS*' -->
20994            <parameter type-id='type-id-1532' is-artificial='yes'/>
20995            <!-- parameter of type 'unsigned int' -->
20996            <parameter type-id='type-id-18'/>
20997            <!-- const OT::Feature& -->
20998            <return type-id='type-id-1516'/>
20999          </function-decl>
21000        </member-function>
21001        <member-function access='public'>
21002          <!-- unsigned int OT::GSUBGPOS::get_feature_tags(unsigned int, unsigned int*, hb_tag_t*) -->
21003          <function-decl name='get_feature_tags' mangled-name='_ZNK2OT8GSUBGPOS16get_feature_tagsEjPjS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2280' column='1' visibility='default' binding='global' size-in-bits='64'>
21004            <!-- implicit parameter of type 'const OT::GSUBGPOS*' -->
21005            <parameter type-id='type-id-1532' is-artificial='yes'/>
21006            <!-- parameter of type 'unsigned int' -->
21007            <parameter type-id='type-id-18'/>
21008            <!-- parameter of type 'unsigned int*' -->
21009            <parameter type-id='type-id-60'/>
21010            <!-- parameter of type 'hb_tag_t*' -->
21011            <parameter type-id='type-id-970'/>
21012            <!-- unsigned int -->
21013            <return type-id='type-id-18'/>
21014          </function-decl>
21015        </member-function>
21016        <member-function access='public'>
21017          <!-- unsigned int OT::GSUBGPOS::get_script_tags(unsigned int, unsigned int*, hb_tag_t*) -->
21018          <function-decl name='get_script_tags' mangled-name='_ZNK2OT8GSUBGPOS15get_script_tagsEjPjS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2267' column='1' visibility='default' binding='global' size-in-bits='64'>
21019            <!-- implicit parameter of type 'const OT::GSUBGPOS*' -->
21020            <parameter type-id='type-id-1532' is-artificial='yes'/>
21021            <!-- parameter of type 'unsigned int' -->
21022            <parameter type-id='type-id-18'/>
21023            <!-- parameter of type 'unsigned int*' -->
21024            <parameter type-id='type-id-60'/>
21025            <!-- parameter of type 'hb_tag_t*' -->
21026            <parameter type-id='type-id-970'/>
21027            <!-- unsigned int -->
21028            <return type-id='type-id-18'/>
21029          </function-decl>
21030        </member-function>
21031        <member-function access='public'>
21032          <!-- unsigned int OT::GSUBGPOS::get_lookup_count() -->
21033          <function-decl name='get_lookup_count' mangled-name='_ZNK2OT8GSUBGPOS16get_lookup_countEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2289' column='1' visibility='default' binding='global' size-in-bits='64'>
21034            <!-- implicit parameter of type 'const OT::GSUBGPOS*' -->
21035            <parameter type-id='type-id-1532' is-artificial='yes'/>
21036            <!-- unsigned int -->
21037            <return type-id='type-id-18'/>
21038          </function-decl>
21039        </member-function>
21040        <member-function access='public'>
21041          <!-- bool OT::GSUBGPOS::find_script_index(hb_tag_t, unsigned int*) -->
21042          <function-decl name='find_script_index' mangled-name='_ZNK2OT8GSUBGPOS17find_script_indexEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2273' column='1' visibility='default' binding='global' size-in-bits='64'>
21043            <!-- implicit parameter of type 'const OT::GSUBGPOS*' -->
21044            <parameter type-id='type-id-1532' is-artificial='yes'/>
21045            <!-- parameter of type 'typedef hb_tag_t' -->
21046            <parameter type-id='type-id-184'/>
21047            <!-- parameter of type 'unsigned int*' -->
21048            <parameter type-id='type-id-60'/>
21049            <!-- bool -->
21050            <return type-id='type-id-1'/>
21051          </function-decl>
21052        </member-function>
21053        <member-function access='public'>
21054          <!-- const OT::Script& OT::GSUBGPOS::get_script(unsigned int) -->
21055          <function-decl name='get_script' mangled-name='_ZNK2OT8GSUBGPOS10get_scriptEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2271' column='1' visibility='default' binding='global' size-in-bits='64'>
21056            <!-- implicit parameter of type 'const OT::GSUBGPOS*' -->
21057            <parameter type-id='type-id-1532' is-artificial='yes'/>
21058            <!-- parameter of type 'unsigned int' -->
21059            <parameter type-id='type-id-18'/>
21060            <!-- const OT::Script& -->
21061            <return type-id='type-id-1724'/>
21062          </function-decl>
21063        </member-function>
21064        <member-function access='public'>
21065          <!-- hb_tag_t OT::GSUBGPOS::get_feature_tag(unsigned int) -->
21066          <function-decl name='get_feature_tag' mangled-name='_ZNK2OT8GSUBGPOS15get_feature_tagEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2278' column='1' visibility='default' binding='global' size-in-bits='64'>
21067            <!-- implicit parameter of type 'const OT::GSUBGPOS*' -->
21068            <parameter type-id='type-id-1532' is-artificial='yes'/>
21069            <!-- parameter of type 'unsigned int' -->
21070            <parameter type-id='type-id-18'/>
21071            <!-- typedef hb_tag_t -->
21072            <return type-id='type-id-184'/>
21073          </function-decl>
21074        </member-function>
21075        <member-function access='public'>
21076          <!-- bool OT::GSUBGPOS::sanitize(OT::hb_sanitize_context_t*) -->
21077          <function-decl name='sanitize' mangled-name='_ZN2OT8GSUBGPOS8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2294' column='1' visibility='default' binding='global' size-in-bits='64'>
21078            <!-- implicit parameter of type 'OT::GSUBGPOS*' -->
21079            <parameter type-id='type-id-1164' is-artificial='yes'/>
21080            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
21081            <parameter type-id='type-id-279'/>
21082            <!-- bool -->
21083            <return type-id='type-id-1'/>
21084          </function-decl>
21085        </member-function>
21086      </class-decl>
21087      <!-- struct OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > -->
21088      <class-decl name='HeadlessArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='927' column='1' id='type-id-1165'>
21089        <data-member access='public' layout-offset-in-bits='0'>
21090          <!-- OT::IntType<short unsigned int, 2u> OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::len -->
21091          <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='972' column='1'/>
21092        </data-member>
21093        <data-member access='public' layout-offset-in-bits='16'>
21094          <!-- OT::IntType<short unsigned int, 2u> OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::array[1] -->
21095          <var-decl name='array' type-id='type-id-677' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='973' column='1'/>
21096        </data-member>
21097        <data-member access='public' static='yes'>
21098          <!-- static const unsigned int OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::min_size -->
21099          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='975' column='1'/>
21100        </data-member>
21101        <member-function access='public'>
21102          <!-- unsigned int OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::get_size() -->
21103          <function-decl name='get_size' mangled-name='_ZNK2OT15HeadlessArrayOfINS_7IntTypeItLj2EEES2_E8get_sizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='933' column='1' visibility='default' binding='global' size-in-bits='64'>
21104            <!-- implicit parameter of type 'const OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
21105            <parameter type-id='type-id-494' is-artificial='yes'/>
21106            <!-- unsigned int -->
21107            <return type-id='type-id-18'/>
21108          </function-decl>
21109        </member-function>
21110        <member-function access='public'>
21111          <!-- const OT::IntType<short unsigned int, 2u>& OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
21112          <function-decl name='operator[]' mangled-name='_ZNK2OT15HeadlessArrayOfINS_7IntTypeItLj2EEES2_EixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='928' column='1' visibility='default' binding='global' size-in-bits='64'>
21113            <!-- implicit parameter of type 'const OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
21114            <parameter type-id='type-id-494' is-artificial='yes'/>
21115            <!-- parameter of type 'unsigned int' -->
21116            <parameter type-id='type-id-18'/>
21117            <!-- const OT::IntType<short unsigned int, 2u>& -->
21118            <return type-id='type-id-311'/>
21119          </function-decl>
21120        </member-function>
21121        <member-function access='public'>
21122          <!-- bool OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::sanitize_shallow(OT::hb_sanitize_context_t*) -->
21123          <function-decl name='sanitize_shallow' mangled-name='_ZN2OT15HeadlessArrayOfINS_7IntTypeItLj2EEES2_E16sanitize_shallowEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='951' column='1' visibility='default' binding='global' size-in-bits='64'>
21124            <!-- implicit parameter of type 'OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
21125            <parameter type-id='type-id-568' is-artificial='yes'/>
21126            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
21127            <parameter type-id='type-id-279'/>
21128            <!-- bool -->
21129            <return type-id='type-id-1'/>
21130          </function-decl>
21131        </member-function>
21132        <member-function access='public'>
21133          <!-- bool OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*) -->
21134          <function-decl name='sanitize' mangled-name='_ZN2OT15HeadlessArrayOfINS_7IntTypeItLj2EEES2_E8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='956' column='1' visibility='default' binding='global' size-in-bits='64'>
21135            <!-- implicit parameter of type 'OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
21136            <parameter type-id='type-id-568' is-artificial='yes'/>
21137            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
21138            <parameter type-id='type-id-279'/>
21139            <!-- bool -->
21140            <return type-id='type-id-1'/>
21141          </function-decl>
21142        </member-function>
21143        <member-function access='public'>
21144          <!-- bool OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::serialize(OT::hb_serialize_context_t*, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, unsigned int) -->
21145          <function-decl name='serialize' mangled-name='_ZN2OT15HeadlessArrayOfINS_7IntTypeItLj2EEES2_E9serializeEPNS_22hb_serialize_context_tERNS_8SupplierIS2_EEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='936' column='1' visibility='default' binding='global' size-in-bits='64'>
21146            <!-- implicit parameter of type 'OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
21147            <parameter type-id='type-id-568' is-artificial='yes'/>
21148            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
21149            <parameter type-id='type-id-281'/>
21150            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
21151            <parameter type-id='type-id-749'/>
21152            <!-- parameter of type 'unsigned int' -->
21153            <parameter type-id='type-id-18'/>
21154            <!-- bool -->
21155            <return type-id='type-id-1'/>
21156          </function-decl>
21157        </member-function>
21158      </class-decl>
21159      <!-- struct OT::Index -->
21160      <class-decl name='Index' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='675' column='1' id='type-id-853'>
21161        <!-- struct OT::IntType<short unsigned int, 2u> -->
21162        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-256'/>
21163        <data-member access='public' static='yes'>
21164          <!-- static const unsigned int OT::Index::NOT_FOUND_INDEX -->
21165          <var-decl name='NOT_FOUND_INDEX' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='676' column='1'/>
21166        </data-member>
21167      </class-decl>
21168      <!-- struct OT::IndexArray -->
21169      <class-decl name='IndexArray' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='161' column='1' id='type-id-1537'>
21170        <!-- struct OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> > -->
21171        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1015'/>
21172        <member-function access='public'>
21173          <!-- unsigned int OT::IndexArray::get_indexes(unsigned int, unsigned int*, unsigned int*) -->
21174          <function-decl name='get_indexes' mangled-name='_ZNK2OT10IndexArray11get_indexesEjPjS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
21175            <!-- implicit parameter of type 'const OT::IndexArray*' -->
21176            <parameter type-id='type-id-1539' is-artificial='yes'/>
21177            <!-- parameter of type 'unsigned int' -->
21178            <parameter type-id='type-id-18'/>
21179            <!-- parameter of type 'unsigned int*' -->
21180            <parameter type-id='type-id-60'/>
21181            <!-- parameter of type 'unsigned int*' -->
21182            <parameter type-id='type-id-60'/>
21183            <!-- unsigned int -->
21184            <return type-id='type-id-18'/>
21185          </function-decl>
21186        </member-function>
21187      </class-decl>
21188      <!-- struct OT::IntType<unsigned int, 3u> -->
21189      <class-decl name='IntType&lt;unsigned int, 3u&gt;' is-struct='yes' visibility='default' id='type-id-1855'/>
21190      <!-- struct OT::LangSys -->
21191      <class-decl name='LangSys' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='183' column='1' id='type-id-1168'>
21192        <data-member access='public' layout-offset-in-bits='0'>
21193          <!-- OT::Offset<OT::IntType<short unsigned int, 2u> > OT::LangSys::lookupOrderZ -->
21194          <var-decl name='lookupOrderZ' type-id='type-id-860' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='207' column='1'/>
21195        </data-member>
21196        <data-member access='public' layout-offset-in-bits='16'>
21197          <!-- OT::USHORT OT::LangSys::reqFeatureIndex -->
21198          <var-decl name='reqFeatureIndex' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='209' column='1'/>
21199        </data-member>
21200        <data-member access='public' layout-offset-in-bits='32'>
21201          <!-- OT::IndexArray OT::LangSys::featureIndex -->
21202          <var-decl name='featureIndex' type-id='type-id-1537' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='212' column='1'/>
21203        </data-member>
21204        <data-member access='public' static='yes'>
21205          <!-- static const unsigned int OT::LangSys::min_size -->
21206          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='214' column='1'/>
21207        </data-member>
21208        <member-function access='public'>
21209          <!-- unsigned int OT::LangSys::get_feature_count() -->
21210          <function-decl name='get_feature_count' mangled-name='_ZNK2OT7LangSys17get_feature_countEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
21211            <!-- implicit parameter of type 'const OT::LangSys*' -->
21212            <parameter type-id='type-id-465' is-artificial='yes'/>
21213            <!-- unsigned int -->
21214            <return type-id='type-id-18'/>
21215          </function-decl>
21216        </member-function>
21217        <member-function access='public'>
21218          <!-- hb_tag_t OT::LangSys::get_feature_index(unsigned int) -->
21219          <function-decl name='get_feature_index' mangled-name='_ZNK2OT7LangSys17get_feature_indexEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='186' column='1' visibility='default' binding='global' size-in-bits='64'>
21220            <!-- implicit parameter of type 'const OT::LangSys*' -->
21221            <parameter type-id='type-id-465' is-artificial='yes'/>
21222            <!-- parameter of type 'unsigned int' -->
21223            <parameter type-id='type-id-18'/>
21224            <!-- typedef hb_tag_t -->
21225            <return type-id='type-id-184'/>
21226          </function-decl>
21227        </member-function>
21228        <member-function access='public'>
21229          <!-- unsigned int OT::LangSys::get_feature_indexes(unsigned int, unsigned int*, unsigned int*) -->
21230          <function-decl name='get_feature_indexes' mangled-name='_ZNK2OT7LangSys19get_feature_indexesEjPjS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
21231            <!-- implicit parameter of type 'const OT::LangSys*' -->
21232            <parameter type-id='type-id-465' is-artificial='yes'/>
21233            <!-- parameter of type 'unsigned int' -->
21234            <parameter type-id='type-id-18'/>
21235            <!-- parameter of type 'unsigned int*' -->
21236            <parameter type-id='type-id-60'/>
21237            <!-- parameter of type 'unsigned int*' -->
21238            <parameter type-id='type-id-60'/>
21239            <!-- unsigned int -->
21240            <return type-id='type-id-18'/>
21241          </function-decl>
21242        </member-function>
21243        <member-function access='public'>
21244          <!-- unsigned int OT::LangSys::get_required_feature_index() -->
21245          <function-decl name='get_required_feature_index' mangled-name='_ZNK2OT7LangSys26get_required_feature_indexEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
21246            <!-- implicit parameter of type 'const OT::LangSys*' -->
21247            <parameter type-id='type-id-465' is-artificial='yes'/>
21248            <!-- unsigned int -->
21249            <return type-id='type-id-18'/>
21250          </function-decl>
21251        </member-function>
21252        <member-function access='public'>
21253          <!-- bool OT::LangSys::has_required_feature() -->
21254          <function-decl name='has_required_feature' mangled-name='_ZNK2OT7LangSys20has_required_featureEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='193' column='1' visibility='default' binding='global' size-in-bits='64'>
21255            <!-- implicit parameter of type 'const OT::LangSys*' -->
21256            <parameter type-id='type-id-465' is-artificial='yes'/>
21257            <!-- bool -->
21258            <return type-id='type-id-1'/>
21259          </function-decl>
21260        </member-function>
21261        <member-function access='public'>
21262          <!-- bool OT::LangSys::sanitize(OT::hb_sanitize_context_t*, const OT::Record<OT::LangSys>::sanitize_closure_t*) -->
21263          <function-decl name='sanitize' mangled-name='_ZN2OT7LangSys8sanitizeEPNS_21hb_sanitize_context_tEPKNS_6RecordIS0_E18sanitize_closure_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
21264            <!-- implicit parameter of type 'OT::LangSys*' -->
21265            <parameter type-id='type-id-1170' is-artificial='yes'/>
21266            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
21267            <parameter type-id='type-id-279'/>
21268            <!-- parameter of type 'const OT::Record<OT::LangSys>::sanitize_closure_t*' -->
21269            <parameter type-id='type-id-1689'/>
21270            <!-- bool -->
21271            <return type-id='type-id-1'/>
21272          </function-decl>
21273        </member-function>
21274      </class-decl>
21275      <!-- struct OT::LigCaretList -->
21276      <class-decl name='LigCaretList' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='237' column='1' id='type-id-1171'>
21277        <data-member access='protected' layout-offset-in-bits='0'>
21278          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::LigCaretList::coverage -->
21279          <var-decl name='coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='263' column='1'/>
21280        </data-member>
21281        <data-member access='protected' layout-offset-in-bits='16'>
21282          <!-- OT::OffsetArrayOf<OT::LigGlyph> OT::LigCaretList::ligGlyph -->
21283          <var-decl name='ligGlyph' type-id='type-id-1856' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='266' column='1'/>
21284        </data-member>
21285        <data-member access='public' static='yes'>
21286          <!-- static const unsigned int OT::LigCaretList::min_size -->
21287          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='269' column='1'/>
21288        </data-member>
21289        <member-function access='public'>
21290          <!-- bool OT::LigCaretList::sanitize(OT::hb_sanitize_context_t*) -->
21291          <function-decl name='sanitize' mangled-name='_ZN2OT12LigCaretList8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
21292            <!-- implicit parameter of type 'OT::LigCaretList*' -->
21293            <parameter type-id='type-id-1173' is-artificial='yes'/>
21294            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
21295            <parameter type-id='type-id-279'/>
21296            <!-- bool -->
21297            <return type-id='type-id-1'/>
21298          </function-decl>
21299        </member-function>
21300        <member-function access='public'>
21301          <!-- unsigned int OT::LigCaretList::get_lig_carets(hb_font_t*, hb_direction_t, hb_codepoint_t, unsigned int, unsigned int*, hb_position_t*) -->
21302          <function-decl name='get_lig_carets' mangled-name='_ZNK2OT12LigCaretList14get_lig_caretsEP9hb_font_t14hb_direction_tjjPjPi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
21303            <!-- implicit parameter of type 'const OT::LigCaretList*' -->
21304            <parameter type-id='type-id-1544' is-artificial='yes'/>
21305            <!-- parameter of type 'hb_font_t*' -->
21306            <parameter type-id='type-id-154'/>
21307            <!-- parameter of type 'enum hb_direction_t' -->
21308            <parameter type-id='type-id-68'/>
21309            <!-- parameter of type 'typedef hb_codepoint_t' -->
21310            <parameter type-id='type-id-72'/>
21311            <!-- parameter of type 'unsigned int' -->
21312            <parameter type-id='type-id-18'/>
21313            <!-- parameter of type 'unsigned int*' -->
21314            <parameter type-id='type-id-60'/>
21315            <!-- parameter of type 'hb_position_t*' -->
21316            <parameter type-id='type-id-163'/>
21317            <!-- unsigned int -->
21318            <return type-id='type-id-18'/>
21319          </function-decl>
21320        </member-function>
21321      </class-decl>
21322      <!-- struct OT::LigGlyph -->
21323      <class-decl name='LigGlyph' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='204' column='1' id='type-id-1174'>
21324        <data-member access='protected' layout-offset-in-bits='0'>
21325          <!-- OT::OffsetArrayOf<OT::CaretValue> OT::LigGlyph::carets -->
21326          <var-decl name='carets' type-id='type-id-1857' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='229' column='1'/>
21327        </data-member>
21328        <data-member access='public' static='yes'>
21329          <!-- static const unsigned int OT::LigGlyph::min_size -->
21330          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='233' column='1'/>
21331        </data-member>
21332        <member-function access='public'>
21333          <!-- bool OT::LigGlyph::sanitize(OT::hb_sanitize_context_t*) -->
21334          <function-decl name='sanitize' mangled-name='_ZN2OT8LigGlyph8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='222' column='1' visibility='default' binding='global' size-in-bits='64'>
21335            <!-- implicit parameter of type 'OT::LigGlyph*' -->
21336            <parameter type-id='type-id-1176' is-artificial='yes'/>
21337            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
21338            <parameter type-id='type-id-279'/>
21339            <!-- bool -->
21340            <return type-id='type-id-1'/>
21341          </function-decl>
21342        </member-function>
21343        <member-function access='public'>
21344          <!-- unsigned int OT::LigGlyph::get_lig_carets(hb_font_t*, hb_direction_t, hb_codepoint_t, unsigned int, unsigned int*, hb_position_t*) -->
21345          <function-decl name='get_lig_carets' mangled-name='_ZNK2OT8LigGlyph14get_lig_caretsEP9hb_font_t14hb_direction_tjjPjPi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
21346            <!-- implicit parameter of type 'const OT::LigGlyph*' -->
21347            <parameter type-id='type-id-1547' is-artificial='yes'/>
21348            <!-- parameter of type 'hb_font_t*' -->
21349            <parameter type-id='type-id-154'/>
21350            <!-- parameter of type 'enum hb_direction_t' -->
21351            <parameter type-id='type-id-68'/>
21352            <!-- parameter of type 'typedef hb_codepoint_t' -->
21353            <parameter type-id='type-id-72'/>
21354            <!-- parameter of type 'unsigned int' -->
21355            <parameter type-id='type-id-18'/>
21356            <!-- parameter of type 'unsigned int*' -->
21357            <parameter type-id='type-id-60'/>
21358            <!-- parameter of type 'hb_position_t*' -->
21359            <parameter type-id='type-id-163'/>
21360            <!-- unsigned int -->
21361            <return type-id='type-id-18'/>
21362          </function-decl>
21363        </member-function>
21364      </class-decl>
21365      <!-- struct OT::Ligature -->
21366      <class-decl name='Ligature' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='601' column='1' id='type-id-1177'>
21367        <data-member access='protected' layout-offset-in-bits='0'>
21368          <!-- OT::GlyphID OT::Ligature::ligGlyph -->
21369          <var-decl name='ligGlyph' type-id='type-id-843' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='695' column='1'/>
21370        </data-member>
21371        <data-member access='protected' layout-offset-in-bits='16'>
21372          <!-- OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > OT::Ligature::component -->
21373          <var-decl name='component' type-id='type-id-1165' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='697' column='1'/>
21374        </data-member>
21375        <data-member access='public' static='yes'>
21376          <!-- static const unsigned int OT::Ligature::min_size -->
21377          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='701' column='1'/>
21378        </data-member>
21379        <member-function access='public'>
21380          <!-- void OT::Ligature::closure(OT::hb_closure_context_t*) -->
21381          <function-decl name='closure' mangled-name='_ZNK2OT8Ligature7closureEPNS_20hb_closure_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='602' column='1' visibility='default' binding='global' size-in-bits='64'>
21382            <!-- implicit parameter of type 'const OT::Ligature*' -->
21383            <parameter type-id='type-id-1550' is-artificial='yes'/>
21384            <!-- parameter of type 'OT::hb_closure_context_t*' -->
21385            <parameter type-id='type-id-1390'/>
21386            <!-- void -->
21387            <return type-id='type-id-25'/>
21388          </function-decl>
21389        </member-function>
21390        <member-function access='public'>
21391          <!-- void OT::Ligature::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
21392          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT8Ligature14collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
21393            <!-- implicit parameter of type 'const OT::Ligature*' -->
21394            <parameter type-id='type-id-1550' is-artificial='yes'/>
21395            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
21396            <parameter type-id='type-id-1392'/>
21397            <!-- void -->
21398            <return type-id='type-id-25'/>
21399          </function-decl>
21400        </member-function>
21401        <member-function access='public'>
21402          <!-- bool OT::Ligature::would_apply(OT::hb_would_apply_context_t*) -->
21403          <function-decl name='would_apply' mangled-name='_ZNK2OT8Ligature11would_applyEPNS_24hb_would_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='621' column='1' visibility='default' binding='global' size-in-bits='64'>
21404            <!-- implicit parameter of type 'const OT::Ligature*' -->
21405            <parameter type-id='type-id-1550' is-artificial='yes'/>
21406            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
21407            <parameter type-id='type-id-1396'/>
21408            <!-- bool -->
21409            <return type-id='type-id-1'/>
21410          </function-decl>
21411        </member-function>
21412        <member-function access='public'>
21413          <!-- bool OT::Ligature::sanitize(OT::hb_sanitize_context_t*) -->
21414          <function-decl name='sanitize' mangled-name='_ZN2OT8Ligature8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='689' column='1' visibility='default' binding='global' size-in-bits='64'>
21415            <!-- implicit parameter of type 'OT::Ligature*' -->
21416            <parameter type-id='type-id-540' is-artificial='yes'/>
21417            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
21418            <parameter type-id='type-id-279'/>
21419            <!-- bool -->
21420            <return type-id='type-id-1'/>
21421          </function-decl>
21422        </member-function>
21423        <member-function access='public'>
21424          <!-- bool OT::Ligature::apply(OT::hb_apply_context_t*) -->
21425          <function-decl name='apply' mangled-name='_ZNK2OT8Ligature5applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='634' column='1' visibility='default' binding='global' size-in-bits='64'>
21426            <!-- implicit parameter of type 'const OT::Ligature*' -->
21427            <parameter type-id='type-id-1550' is-artificial='yes'/>
21428            <!-- parameter of type 'OT::hb_apply_context_t*' -->
21429            <parameter type-id='type-id-1382'/>
21430            <!-- bool -->
21431            <return type-id='type-id-1'/>
21432          </function-decl>
21433        </member-function>
21434        <member-function access='public'>
21435          <!-- bool OT::Ligature::serialize(OT::hb_serialize_context_t*, OT::GlyphID, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, unsigned int) -->
21436          <function-decl name='serialize' mangled-name='_ZN2OT8Ligature9serializeEPNS_22hb_serialize_context_tENS_7IntTypeItLj2EEERNS_8SupplierIS4_EEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='676' column='1' visibility='default' binding='global' size-in-bits='64'>
21437            <!-- implicit parameter of type 'OT::Ligature*' -->
21438            <parameter type-id='type-id-540' is-artificial='yes'/>
21439            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
21440            <parameter type-id='type-id-281'/>
21441            <!-- parameter of type 'typedef OT::GlyphID' -->
21442            <parameter type-id='type-id-843'/>
21443            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
21444            <parameter type-id='type-id-749'/>
21445            <!-- parameter of type 'unsigned int' -->
21446            <parameter type-id='type-id-18'/>
21447            <!-- bool -->
21448            <return type-id='type-id-1'/>
21449          </function-decl>
21450        </member-function>
21451      </class-decl>
21452      <!-- struct OT::LigatureSet -->
21453      <class-decl name='LigatureSet' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='705' column='1' id='type-id-1178'>
21454        <data-member access='protected' layout-offset-in-bits='0'>
21455          <!-- OT::OffsetArrayOf<OT::Ligature> OT::LigatureSet::ligature -->
21456          <var-decl name='ligature' type-id='type-id-1858' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='774' column='1'/>
21457        </data-member>
21458        <data-member access='public' static='yes'>
21459          <!-- static const unsigned int OT::LigatureSet::min_size -->
21460          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='777' column='1'/>
21461        </data-member>
21462        <member-function access='public'>
21463          <!-- void OT::LigatureSet::closure(OT::hb_closure_context_t*) -->
21464          <function-decl name='closure' mangled-name='_ZNK2OT11LigatureSet7closureEPNS_20hb_closure_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='706' column='1' visibility='default' binding='global' size-in-bits='64'>
21465            <!-- implicit parameter of type 'const OT::LigatureSet*' -->
21466            <parameter type-id='type-id-1553' is-artificial='yes'/>
21467            <!-- parameter of type 'OT::hb_closure_context_t*' -->
21468            <parameter type-id='type-id-1390'/>
21469            <!-- void -->
21470            <return type-id='type-id-25'/>
21471          </function-decl>
21472        </member-function>
21473        <member-function access='public'>
21474          <!-- void OT::LigatureSet::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
21475          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT11LigatureSet14collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='714' column='1' visibility='default' binding='global' size-in-bits='64'>
21476            <!-- implicit parameter of type 'const OT::LigatureSet*' -->
21477            <parameter type-id='type-id-1553' is-artificial='yes'/>
21478            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
21479            <parameter type-id='type-id-1392'/>
21480            <!-- void -->
21481            <return type-id='type-id-25'/>
21482          </function-decl>
21483        </member-function>
21484        <member-function access='public'>
21485          <!-- bool OT::LigatureSet::would_apply(OT::hb_would_apply_context_t*) -->
21486          <function-decl name='would_apply' mangled-name='_ZNK2OT11LigatureSet11would_applyEPNS_24hb_would_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='722' column='1' visibility='default' binding='global' size-in-bits='64'>
21487            <!-- implicit parameter of type 'const OT::LigatureSet*' -->
21488            <parameter type-id='type-id-1553' is-artificial='yes'/>
21489            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
21490            <parameter type-id='type-id-1396'/>
21491            <!-- bool -->
21492            <return type-id='type-id-1'/>
21493          </function-decl>
21494        </member-function>
21495        <member-function access='public'>
21496          <!-- bool OT::LigatureSet::sanitize(OT::hb_sanitize_context_t*) -->
21497          <function-decl name='sanitize' mangled-name='_ZN2OT11LigatureSet8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='767' column='1' visibility='default' binding='global' size-in-bits='64'>
21498            <!-- implicit parameter of type 'OT::LigatureSet*' -->
21499            <parameter type-id='type-id-541' is-artificial='yes'/>
21500            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
21501            <parameter type-id='type-id-279'/>
21502            <!-- bool -->
21503            <return type-id='type-id-1'/>
21504          </function-decl>
21505        </member-function>
21506        <member-function access='public'>
21507          <!-- bool OT::LigatureSet::apply(OT::hb_apply_context_t*) -->
21508          <function-decl name='apply' mangled-name='_ZNK2OT11LigatureSet5applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='735' column='1' visibility='default' binding='global' size-in-bits='64'>
21509            <!-- implicit parameter of type 'const OT::LigatureSet*' -->
21510            <parameter type-id='type-id-1553' is-artificial='yes'/>
21511            <!-- parameter of type 'OT::hb_apply_context_t*' -->
21512            <parameter type-id='type-id-1382'/>
21513            <!-- bool -->
21514            <return type-id='type-id-1'/>
21515          </function-decl>
21516        </member-function>
21517        <member-function access='public'>
21518          <!-- bool OT::LigatureSet::serialize(OT::hb_serialize_context_t*, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, OT::Supplier<unsigned int>&, unsigned int, OT::Supplier<OT::IntType<short unsigned int, 2u> >&) -->
21519          <function-decl name='serialize' mangled-name='_ZN2OT11LigatureSet9serializeEPNS_22hb_serialize_context_tERNS_8SupplierINS_7IntTypeItLj2EEEEERNS3_IjEEjS7_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='748' column='1' visibility='default' binding='global' size-in-bits='64'>
21520            <!-- implicit parameter of type 'OT::LigatureSet*' -->
21521            <parameter type-id='type-id-541' is-artificial='yes'/>
21522            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
21523            <parameter type-id='type-id-281'/>
21524            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
21525            <parameter type-id='type-id-749'/>
21526            <!-- parameter of type 'OT::Supplier<unsigned int>&' -->
21527            <parameter type-id='type-id-1377'/>
21528            <!-- parameter of type 'unsigned int' -->
21529            <parameter type-id='type-id-18'/>
21530            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
21531            <parameter type-id='type-id-749'/>
21532            <!-- bool -->
21533            <return type-id='type-id-1'/>
21534          </function-decl>
21535        </member-function>
21536      </class-decl>
21537      <!-- struct OT::LigatureSubst -->
21538      <class-decl name='LigatureSubst' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='869' column='1' id='type-id-1179'>
21539        <member-type access='protected'>
21540          <!-- union {OT::USHORT format; OT::LigatureSubstFormat1 format1;} -->
21541          <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='909' column='1' id='type-id-1859'>
21542            <data-member access='public'>
21543              <!-- OT::USHORT format -->
21544              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='910' column='1'/>
21545            </data-member>
21546            <data-member access='public'>
21547              <!-- OT::LigatureSubstFormat1 format1 -->
21548              <var-decl name='format1' type-id='type-id-1181' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='911' column='1'/>
21549            </data-member>
21550          </union-decl>
21551        </member-type>
21552        <data-member access='protected' layout-offset-in-bits='0'>
21553          <!-- union {OT::USHORT format; OT::LigatureSubstFormat1 format1;} OT::LigatureSubst::u -->
21554          <var-decl name='u' type-id='type-id-1859' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='912' column='1'/>
21555        </data-member>
21556        <member-function access='public'>
21557          <!-- OT::hb_get_coverage_context_t::return_t OT::LigatureSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
21558          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
21559            <!-- implicit parameter of type 'const OT::LigatureSubst*' -->
21560            <parameter type-id='type-id-1555' is-artificial='yes'/>
21561            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
21562            <parameter type-id='type-id-1394'/>
21563            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
21564            <return type-id='type-id-1818'/>
21565          </function-decl>
21566        </member-function>
21567        <member-function access='public'>
21568          <!-- OT::hb_would_apply_context_t::return_t OT::LigatureSubst::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*) -->
21569          <function-decl name='dispatch&lt;OT::hb_would_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
21570            <!-- implicit parameter of type 'const OT::LigatureSubst*' -->
21571            <parameter type-id='type-id-1555' is-artificial='yes'/>
21572            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
21573            <parameter type-id='type-id-1396'/>
21574            <!-- typedef OT::hb_would_apply_context_t::return_t -->
21575            <return type-id='type-id-1819'/>
21576          </function-decl>
21577        </member-function>
21578        <member-function access='public'>
21579          <!-- OT::hb_apply_context_t::return_t OT::LigatureSubst::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
21580          <function-decl name='dispatch&lt;OT::hb_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
21581            <!-- implicit parameter of type 'const OT::LigatureSubst*' -->
21582            <parameter type-id='type-id-1555' is-artificial='yes'/>
21583            <!-- parameter of type 'OT::hb_apply_context_t*' -->
21584            <parameter type-id='type-id-1382'/>
21585            <!-- typedef OT::hb_apply_context_t::return_t -->
21586            <return type-id='type-id-1820'/>
21587          </function-decl>
21588        </member-function>
21589        <member-function access='public'>
21590          <!-- OT::hb_closure_context_t::return_t OT::LigatureSubst::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*) -->
21591          <function-decl name='dispatch&lt;OT::hb_closure_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
21592            <!-- implicit parameter of type 'const OT::LigatureSubst*' -->
21593            <parameter type-id='type-id-1555' is-artificial='yes'/>
21594            <!-- parameter of type 'OT::hb_closure_context_t*' -->
21595            <parameter type-id='type-id-1390'/>
21596            <!-- typedef OT::hb_closure_context_t::return_t -->
21597            <return type-id='type-id-1821'/>
21598          </function-decl>
21599        </member-function>
21600        <member-function access='public'>
21601          <!-- OT::hb_collect_glyphs_context_t::return_t OT::LigatureSubst::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
21602          <function-decl name='dispatch&lt;OT::hb_collect_glyphs_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
21603            <!-- implicit parameter of type 'const OT::LigatureSubst*' -->
21604            <parameter type-id='type-id-1555' is-artificial='yes'/>
21605            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
21606            <parameter type-id='type-id-1392'/>
21607            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
21608            <return type-id='type-id-1822'/>
21609          </function-decl>
21610        </member-function>
21611        <member-function access='public'>
21612          <!-- bool OT::LigatureSubst::sanitize(OT::hb_sanitize_context_t*) -->
21613          <function-decl name='sanitize' mangled-name='_ZN2OT13LigatureSubst8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='899' column='1' visibility='default' binding='global' size-in-bits='64'>
21614            <!-- implicit parameter of type 'OT::LigatureSubst*' -->
21615            <parameter type-id='type-id-1180' is-artificial='yes'/>
21616            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
21617            <parameter type-id='type-id-279'/>
21618            <!-- bool -->
21619            <return type-id='type-id-1'/>
21620          </function-decl>
21621        </member-function>
21622        <member-function access='public'>
21623          <!-- OT::hb_get_coverage_context_t::return_t OT::LigatureSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
21624          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
21625            <!-- implicit parameter of type 'const OT::LigatureSubst*' -->
21626            <parameter type-id='type-id-1555' is-artificial='yes'/>
21627            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
21628            <parameter type-id='type-id-1394'/>
21629            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
21630            <return type-id='type-id-1818'/>
21631          </function-decl>
21632        </member-function>
21633        <member-function access='public'>
21634          <!-- bool OT::LigatureSubst::serialize(OT::hb_serialize_context_t*, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, OT::Supplier<unsigned int>&, unsigned int, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, OT::Supplier<unsigned int>&, OT::Supplier<OT::IntType<short unsigned int, 2u> >&) -->
21635          <function-decl name='serialize' mangled-name='_ZN2OT13LigatureSubst9serializeEPNS_22hb_serialize_context_tERNS_8SupplierINS_7IntTypeItLj2EEEEERNS3_IjEEjS7_S9_S7_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='870' column='1' visibility='default' binding='global' size-in-bits='64'>
21636            <!-- implicit parameter of type 'OT::LigatureSubst*' -->
21637            <parameter type-id='type-id-1180' is-artificial='yes'/>
21638            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
21639            <parameter type-id='type-id-281'/>
21640            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
21641            <parameter type-id='type-id-749'/>
21642            <!-- parameter of type 'OT::Supplier<unsigned int>&' -->
21643            <parameter type-id='type-id-1377'/>
21644            <!-- parameter of type 'unsigned int' -->
21645            <parameter type-id='type-id-18'/>
21646            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
21647            <parameter type-id='type-id-749'/>
21648            <!-- parameter of type 'OT::Supplier<unsigned int>&' -->
21649            <parameter type-id='type-id-1377'/>
21650            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
21651            <parameter type-id='type-id-749'/>
21652            <!-- bool -->
21653            <return type-id='type-id-1'/>
21654          </function-decl>
21655        </member-function>
21656      </class-decl>
21657      <!-- struct OT::LigatureSubstFormat1 -->
21658      <class-decl name='LigatureSubstFormat1' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='781' column='1' id='type-id-1181'>
21659        <data-member access='protected' layout-offset-in-bits='0'>
21660          <!-- OT::USHORT OT::LigatureSubstFormat1::format -->
21661          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='857' column='1'/>
21662        </data-member>
21663        <data-member access='protected' layout-offset-in-bits='16'>
21664          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::LigatureSubstFormat1::coverage -->
21665          <var-decl name='coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='859' column='1'/>
21666        </data-member>
21667        <data-member access='protected' layout-offset-in-bits='32'>
21668          <!-- OT::OffsetArrayOf<OT::LigatureSet> OT::LigatureSubstFormat1::ligatureSet -->
21669          <var-decl name='ligatureSet' type-id='type-id-1860' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='862' column='1'/>
21670        </data-member>
21671        <data-member access='public' static='yes'>
21672          <!-- static const unsigned int OT::LigatureSubstFormat1::min_size -->
21673          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='865' column='1'/>
21674        </data-member>
21675        <member-function access='public'>
21676          <!-- const OT::Coverage& OT::LigatureSubstFormat1::get_coverage() -->
21677          <function-decl name='get_coverage' mangled-name='_ZNK2OT20LigatureSubstFormat112get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='802' column='1' visibility='default' binding='global' size-in-bits='64'>
21678            <!-- implicit parameter of type 'const OT::LigatureSubstFormat1*' -->
21679            <parameter type-id='type-id-1558' is-artificial='yes'/>
21680            <!-- const OT::Coverage& -->
21681            <return type-id='type-id-943'/>
21682          </function-decl>
21683        </member-function>
21684        <member-function access='public'>
21685          <!-- void OT::LigatureSubstFormat1::closure(OT::hb_closure_context_t*) -->
21686          <function-decl name='closure' mangled-name='_ZNK2OT20LigatureSubstFormat17closureEPNS_20hb_closure_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='782' column='1' visibility='default' binding='global' size-in-bits='64'>
21687            <!-- implicit parameter of type 'const OT::LigatureSubstFormat1*' -->
21688            <parameter type-id='type-id-1558' is-artificial='yes'/>
21689            <!-- parameter of type 'OT::hb_closure_context_t*' -->
21690            <parameter type-id='type-id-1390'/>
21691            <!-- void -->
21692            <return type-id='type-id-25'/>
21693          </function-decl>
21694        </member-function>
21695        <member-function access='public'>
21696          <!-- void OT::LigatureSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
21697          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT20LigatureSubstFormat114collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='792' column='1' visibility='default' binding='global' size-in-bits='64'>
21698            <!-- implicit parameter of type 'const OT::LigatureSubstFormat1*' -->
21699            <parameter type-id='type-id-1558' is-artificial='yes'/>
21700            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
21701            <parameter type-id='type-id-1392'/>
21702            <!-- void -->
21703            <return type-id='type-id-25'/>
21704          </function-decl>
21705        </member-function>
21706        <member-function access='public'>
21707          <!-- bool OT::LigatureSubstFormat1::would_apply(OT::hb_would_apply_context_t*) -->
21708          <function-decl name='would_apply' mangled-name='_ZNK2OT20LigatureSubstFormat111would_applyEPNS_24hb_would_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='807' column='1' visibility='default' binding='global' size-in-bits='64'>
21709            <!-- implicit parameter of type 'const OT::LigatureSubstFormat1*' -->
21710            <parameter type-id='type-id-1558' is-artificial='yes'/>
21711            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
21712            <parameter type-id='type-id-1396'/>
21713            <!-- bool -->
21714            <return type-id='type-id-1'/>
21715          </function-decl>
21716        </member-function>
21717        <member-function access='public'>
21718          <!-- bool OT::LigatureSubstFormat1::sanitize(OT::hb_sanitize_context_t*) -->
21719          <function-decl name='sanitize' mangled-name='_ZN2OT20LigatureSubstFormat18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='851' column='1' visibility='default' binding='global' size-in-bits='64'>
21720            <!-- implicit parameter of type 'OT::LigatureSubstFormat1*' -->
21721            <parameter type-id='type-id-563' is-artificial='yes'/>
21722            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
21723            <parameter type-id='type-id-279'/>
21724            <!-- bool -->
21725            <return type-id='type-id-1'/>
21726          </function-decl>
21727        </member-function>
21728        <member-function access='public'>
21729          <!-- bool OT::LigatureSubstFormat1::apply(OT::hb_apply_context_t*) -->
21730          <function-decl name='apply' mangled-name='_ZNK2OT20LigatureSubstFormat15applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='817' column='1' visibility='default' binding='global' size-in-bits='64'>
21731            <!-- implicit parameter of type 'const OT::LigatureSubstFormat1*' -->
21732            <parameter type-id='type-id-1558' is-artificial='yes'/>
21733            <!-- parameter of type 'OT::hb_apply_context_t*' -->
21734            <parameter type-id='type-id-1382'/>
21735            <!-- bool -->
21736            <return type-id='type-id-1'/>
21737          </function-decl>
21738        </member-function>
21739        <member-function access='public'>
21740          <!-- bool OT::LigatureSubstFormat1::serialize(OT::hb_serialize_context_t*, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, OT::Supplier<unsigned int>&, unsigned int, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, OT::Supplier<unsigned int>&, OT::Supplier<OT::IntType<short unsigned int, 2u> >&) -->
21741          <function-decl name='serialize' mangled-name='_ZN2OT20LigatureSubstFormat19serializeEPNS_22hb_serialize_context_tERNS_8SupplierINS_7IntTypeItLj2EEEEERNS3_IjEEjS7_S9_S7_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='829' column='1' visibility='default' binding='global' size-in-bits='64'>
21742            <!-- implicit parameter of type 'OT::LigatureSubstFormat1*' -->
21743            <parameter type-id='type-id-563' is-artificial='yes'/>
21744            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
21745            <parameter type-id='type-id-281'/>
21746            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
21747            <parameter type-id='type-id-749'/>
21748            <!-- parameter of type 'OT::Supplier<unsigned int>&' -->
21749            <parameter type-id='type-id-1377'/>
21750            <!-- parameter of type 'unsigned int' -->
21751            <parameter type-id='type-id-18'/>
21752            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
21753            <parameter type-id='type-id-749'/>
21754            <!-- parameter of type 'OT::Supplier<unsigned int>&' -->
21755            <parameter type-id='type-id-1377'/>
21756            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
21757            <parameter type-id='type-id-749'/>
21758            <!-- bool -->
21759            <return type-id='type-id-1'/>
21760          </function-decl>
21761        </member-function>
21762      </class-decl>
21763      <!-- struct OT::Lookup -->
21764      <class-decl name='Lookup' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='561' column='1' id='type-id-1182'>
21765        <data-member access='public' layout-offset-in-bits='0'>
21766          <!-- OT::USHORT OT::Lookup::lookupType -->
21767          <var-decl name='lookupType' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='610' column='1'/>
21768        </data-member>
21769        <data-member access='public' layout-offset-in-bits='16'>
21770          <!-- OT::USHORT OT::Lookup::lookupFlag -->
21771          <var-decl name='lookupFlag' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='611' column='1'/>
21772        </data-member>
21773        <data-member access='public' layout-offset-in-bits='32'>
21774          <!-- OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > OT::Lookup::subTable -->
21775          <var-decl name='subTable' type-id='type-id-1023' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='613' column='1'/>
21776        </data-member>
21777        <data-member access='public' layout-offset-in-bits='64'>
21778          <!-- OT::USHORT OT::Lookup::markFilteringSetX[1] -->
21779          <var-decl name='markFilteringSetX' type-id='type-id-681' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='614' column='1'/>
21780        </data-member>
21781        <data-member access='public' static='yes'>
21782          <!-- static const unsigned int OT::Lookup::min_size -->
21783          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='618' column='1'/>
21784        </data-member>
21785        <member-function access='public'>
21786          <!-- uint32_t OT::Lookup::get_props() -->
21787          <function-decl name='get_props' mangled-name='_ZNK2OT6Lookup9get_propsEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='569' column='1' visibility='default' binding='global' size-in-bits='64'>
21788            <!-- implicit parameter of type 'const OT::Lookup*' -->
21789            <parameter type-id='type-id-485' is-artificial='yes'/>
21790            <!-- typedef uint32_t -->
21791            <return type-id='type-id-100'/>
21792          </function-decl>
21793        </member-function>
21794        <member-function access='public'>
21795          <!-- unsigned int OT::Lookup::get_type() -->
21796          <function-decl name='get_type' mangled-name='_ZNK2OT6Lookup8get_typeEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='564' column='1' visibility='default' binding='global' size-in-bits='64'>
21797            <!-- implicit parameter of type 'const OT::Lookup*' -->
21798            <parameter type-id='type-id-485' is-artificial='yes'/>
21799            <!-- unsigned int -->
21800            <return type-id='type-id-18'/>
21801          </function-decl>
21802        </member-function>
21803        <member-function access='public'>
21804          <!-- unsigned int OT::Lookup::get_subtable_count() -->
21805          <function-decl name='get_subtable_count' mangled-name='_ZNK2OT6Lookup18get_subtable_countEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='562' column='1' visibility='default' binding='global' size-in-bits='64'>
21806            <!-- implicit parameter of type 'const OT::Lookup*' -->
21807            <parameter type-id='type-id-485' is-artificial='yes'/>
21808            <!-- unsigned int -->
21809            <return type-id='type-id-18'/>
21810          </function-decl>
21811        </member-function>
21812        <member-function access='public'>
21813          <!-- bool OT::Lookup::sanitize(OT::hb_sanitize_context_t*) -->
21814          <function-decl name='sanitize' mangled-name='_ZN2OT6Lookup8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='598' column='1' visibility='default' binding='global' size-in-bits='64'>
21815            <!-- implicit parameter of type 'OT::Lookup*' -->
21816            <parameter type-id='type-id-544' is-artificial='yes'/>
21817            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
21818            <parameter type-id='type-id-279'/>
21819            <!-- bool -->
21820            <return type-id='type-id-1'/>
21821          </function-decl>
21822        </member-function>
21823        <member-function access='public'>
21824          <!-- bool OT::Lookup::serialize(OT::hb_serialize_context_t*, unsigned int, uint32_t, unsigned int) -->
21825          <function-decl name='serialize' mangled-name='_ZN2OT6Lookup9serializeEPNS_22hb_serialize_context_tEjjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='580' column='1' visibility='default' binding='global' size-in-bits='64'>
21826            <!-- implicit parameter of type 'OT::Lookup*' -->
21827            <parameter type-id='type-id-544' is-artificial='yes'/>
21828            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
21829            <parameter type-id='type-id-281'/>
21830            <!-- parameter of type 'unsigned int' -->
21831            <parameter type-id='type-id-18'/>
21832            <!-- parameter of type 'typedef uint32_t' -->
21833            <parameter type-id='type-id-100'/>
21834            <!-- parameter of type 'unsigned int' -->
21835            <parameter type-id='type-id-18'/>
21836            <!-- bool -->
21837            <return type-id='type-id-1'/>
21838          </function-decl>
21839        </member-function>
21840      </class-decl>
21841      <!-- struct OT::LookupRecord -->
21842      <class-decl name='LookupRecord' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='947' column='1' id='type-id-856'>
21843        <data-member access='public' layout-offset-in-bits='0'>
21844          <!-- OT::USHORT OT::LookupRecord::sequenceIndex -->
21845          <var-decl name='sequenceIndex' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='953' column='1'/>
21846        </data-member>
21847        <data-member access='public' layout-offset-in-bits='16'>
21848          <!-- OT::USHORT OT::LookupRecord::lookupListIndex -->
21849          <var-decl name='lookupListIndex' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='955' column='1'/>
21850        </data-member>
21851        <data-member access='public' static='yes'>
21852          <!-- static const unsigned int OT::LookupRecord::static_size -->
21853          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='958' column='1'/>
21854        </data-member>
21855        <data-member access='public' static='yes'>
21856          <!-- static const unsigned int OT::LookupRecord::min_size -->
21857          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='958' column='1'/>
21858        </data-member>
21859      </class-decl>
21860      <!-- struct OT::MarkArray -->
21861      <class-decl name='MarkArray' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='392' column='1' id='type-id-1185'>
21862        <!-- struct OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> > -->
21863        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1021'/>
21864        <member-function access='public'>
21865          <!-- bool OT::MarkArray::sanitize(OT::hb_sanitize_context_t*) -->
21866          <function-decl name='sanitize' mangled-name='_ZN2OT9MarkArray8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='424' column='1' visibility='default' binding='global' size-in-bits='64'>
21867            <!-- implicit parameter of type 'OT::MarkArray*' -->
21868            <parameter type-id='type-id-1187' is-artificial='yes'/>
21869            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
21870            <parameter type-id='type-id-279'/>
21871            <!-- bool -->
21872            <return type-id='type-id-1'/>
21873          </function-decl>
21874        </member-function>
21875        <member-function access='public'>
21876          <!-- bool OT::MarkArray::apply(OT::hb_apply_context_t*, unsigned int, unsigned int, const OT::AnchorMatrix&, unsigned int, unsigned int) -->
21877          <function-decl name='apply' mangled-name='_ZNK2OT9MarkArray5applyEPNS_18hb_apply_context_tEjjRKNS_12AnchorMatrixEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='393' column='1' visibility='default' binding='global' size-in-bits='64'>
21878            <!-- implicit parameter of type 'const OT::MarkArray*' -->
21879            <parameter type-id='type-id-1566' is-artificial='yes'/>
21880            <!-- parameter of type 'OT::hb_apply_context_t*' -->
21881            <parameter type-id='type-id-1382'/>
21882            <!-- parameter of type 'unsigned int' -->
21883            <parameter type-id='type-id-18'/>
21884            <!-- parameter of type 'unsigned int' -->
21885            <parameter type-id='type-id-18'/>
21886            <!-- parameter of type 'const OT::AnchorMatrix&' -->
21887            <parameter type-id='type-id-1416'/>
21888            <!-- parameter of type 'unsigned int' -->
21889            <parameter type-id='type-id-18'/>
21890            <!-- parameter of type 'unsigned int' -->
21891            <parameter type-id='type-id-18'/>
21892            <!-- bool -->
21893            <return type-id='type-id-1'/>
21894          </function-decl>
21895        </member-function>
21896      </class-decl>
21897      <!-- struct OT::MarkBasePos -->
21898      <class-decl name='MarkBasePos' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1087' column='1' id='type-id-1188'>
21899        <member-type access='protected'>
21900          <!-- union {OT::USHORT format; OT::MarkBasePosFormat1 format1;} -->
21901          <union-decl name='__anonymous_union__' size-in-bits='96' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1108' column='1' id='type-id-1861'>
21902            <data-member access='public'>
21903              <!-- OT::USHORT format -->
21904              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1109' column='1'/>
21905            </data-member>
21906            <data-member access='public'>
21907              <!-- OT::MarkBasePosFormat1 format1 -->
21908              <var-decl name='format1' type-id='type-id-1190' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1110' column='1'/>
21909            </data-member>
21910          </union-decl>
21911        </member-type>
21912        <data-member access='protected' layout-offset-in-bits='0'>
21913          <!-- union {OT::USHORT format; OT::MarkBasePosFormat1 format1;} OT::MarkBasePos::u -->
21914          <var-decl name='u' type-id='type-id-1861' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1111' column='1'/>
21915        </data-member>
21916        <member-function access='public'>
21917          <!-- OT::hb_get_coverage_context_t::return_t OT::MarkBasePos::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
21918          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1089' column='1' visibility='default' binding='global' size-in-bits='64'>
21919            <!-- implicit parameter of type 'const OT::MarkBasePos*' -->
21920            <parameter type-id='type-id-1568' is-artificial='yes'/>
21921            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
21922            <parameter type-id='type-id-1394'/>
21923            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
21924            <return type-id='type-id-1818'/>
21925          </function-decl>
21926        </member-function>
21927        <member-function access='public'>
21928          <!-- OT::hb_apply_context_t::return_t OT::MarkBasePos::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
21929          <function-decl name='dispatch&lt;OT::hb_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1089' column='1' visibility='default' binding='global' size-in-bits='64'>
21930            <!-- implicit parameter of type 'const OT::MarkBasePos*' -->
21931            <parameter type-id='type-id-1568' is-artificial='yes'/>
21932            <!-- parameter of type 'OT::hb_apply_context_t*' -->
21933            <parameter type-id='type-id-1382'/>
21934            <!-- typedef OT::hb_apply_context_t::return_t -->
21935            <return type-id='type-id-1820'/>
21936          </function-decl>
21937        </member-function>
21938        <member-function access='public'>
21939          <!-- OT::hb_collect_glyphs_context_t::return_t OT::MarkBasePos::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
21940          <function-decl name='dispatch&lt;OT::hb_collect_glyphs_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1089' column='1' visibility='default' binding='global' size-in-bits='64'>
21941            <!-- implicit parameter of type 'const OT::MarkBasePos*' -->
21942            <parameter type-id='type-id-1568' is-artificial='yes'/>
21943            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
21944            <parameter type-id='type-id-1392'/>
21945            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
21946            <return type-id='type-id-1822'/>
21947          </function-decl>
21948        </member-function>
21949        <member-function access='public'>
21950          <!-- bool OT::MarkBasePos::sanitize(OT::hb_sanitize_context_t*) -->
21951          <function-decl name='sanitize' mangled-name='_ZN2OT11MarkBasePos8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1098' column='1' visibility='default' binding='global' size-in-bits='64'>
21952            <!-- implicit parameter of type 'OT::MarkBasePos*' -->
21953            <parameter type-id='type-id-1189' is-artificial='yes'/>
21954            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
21955            <parameter type-id='type-id-279'/>
21956            <!-- bool -->
21957            <return type-id='type-id-1'/>
21958          </function-decl>
21959        </member-function>
21960      </class-decl>
21961      <!-- struct OT::MarkBasePosFormat1 -->
21962      <class-decl name='MarkBasePosFormat1' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1022' column='1' id='type-id-1190'>
21963        <data-member access='protected' layout-offset-in-bits='0'>
21964          <!-- OT::USHORT OT::MarkBasePosFormat1::format -->
21965          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1068' column='1'/>
21966        </data-member>
21967        <data-member access='protected' layout-offset-in-bits='16'>
21968          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::MarkBasePosFormat1::markCoverage -->
21969          <var-decl name='markCoverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1070' column='1'/>
21970        </data-member>
21971        <data-member access='protected' layout-offset-in-bits='32'>
21972          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::MarkBasePosFormat1::baseCoverage -->
21973          <var-decl name='baseCoverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1073' column='1'/>
21974        </data-member>
21975        <data-member access='protected' layout-offset-in-bits='48'>
21976          <!-- OT::USHORT OT::MarkBasePosFormat1::classCount -->
21977          <var-decl name='classCount' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1075' column='1'/>
21978        </data-member>
21979        <data-member access='protected' layout-offset-in-bits='64'>
21980          <!-- OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> > OT::MarkBasePosFormat1::markArray -->
21981          <var-decl name='markArray' type-id='type-id-1243' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1077' column='1'/>
21982        </data-member>
21983        <data-member access='protected' layout-offset-in-bits='80'>
21984          <!-- OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> > OT::MarkBasePosFormat1::baseArray -->
21985          <var-decl name='baseArray' type-id='type-id-864' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1080' column='1'/>
21986        </data-member>
21987        <data-member access='public' static='yes'>
21988          <!-- static const unsigned int OT::MarkBasePosFormat1::static_size -->
21989          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1083' column='1'/>
21990        </data-member>
21991        <data-member access='public' static='yes'>
21992          <!-- static const unsigned int OT::MarkBasePosFormat1::min_size -->
21993          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1083' column='1'/>
21994        </data-member>
21995        <member-function access='public'>
21996          <!-- const OT::Coverage& OT::MarkBasePosFormat1::get_coverage() -->
21997          <function-decl name='get_coverage' mangled-name='_ZNK2OT18MarkBasePosFormat112get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1030' column='1' visibility='default' binding='global' size-in-bits='64'>
21998            <!-- implicit parameter of type 'const OT::MarkBasePosFormat1*' -->
21999            <parameter type-id='type-id-527' is-artificial='yes'/>
22000            <!-- const OT::Coverage& -->
22001            <return type-id='type-id-943'/>
22002          </function-decl>
22003        </member-function>
22004        <member-function access='public'>
22005          <!-- void OT::MarkBasePosFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
22006          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT18MarkBasePosFormat114collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1023' column='1' visibility='default' binding='global' size-in-bits='64'>
22007            <!-- implicit parameter of type 'const OT::MarkBasePosFormat1*' -->
22008            <parameter type-id='type-id-527' is-artificial='yes'/>
22009            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
22010            <parameter type-id='type-id-1392'/>
22011            <!-- void -->
22012            <return type-id='type-id-25'/>
22013          </function-decl>
22014        </member-function>
22015        <member-function access='public'>
22016          <!-- bool OT::MarkBasePosFormat1::sanitize(OT::hb_sanitize_context_t*) -->
22017          <function-decl name='sanitize' mangled-name='_ZN2OT18MarkBasePosFormat18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1061' column='1' visibility='default' binding='global' size-in-bits='64'>
22018            <!-- implicit parameter of type 'OT::MarkBasePosFormat1*' -->
22019            <parameter type-id='type-id-1191' is-artificial='yes'/>
22020            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22021            <parameter type-id='type-id-279'/>
22022            <!-- bool -->
22023            <return type-id='type-id-1'/>
22024          </function-decl>
22025        </member-function>
22026        <member-function access='public'>
22027          <!-- bool OT::MarkBasePosFormat1::apply(OT::hb_apply_context_t*) -->
22028          <function-decl name='apply' mangled-name='_ZNK2OT18MarkBasePosFormat15applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1035' column='1' visibility='default' binding='global' size-in-bits='64'>
22029            <!-- implicit parameter of type 'const OT::MarkBasePosFormat1*' -->
22030            <parameter type-id='type-id-527' is-artificial='yes'/>
22031            <!-- parameter of type 'OT::hb_apply_context_t*' -->
22032            <parameter type-id='type-id-1382'/>
22033            <!-- bool -->
22034            <return type-id='type-id-1'/>
22035          </function-decl>
22036        </member-function>
22037      </class-decl>
22038      <!-- struct OT::MarkGlyphSets -->
22039      <class-decl name='MarkGlyphSets' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='293' column='1' id='type-id-1192'>
22040        <member-type access='protected'>
22041          <!-- union {OT::USHORT format; OT::MarkGlyphSetsFormat1 format1;} -->
22042          <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='312' column='1' id='type-id-1862'>
22043            <data-member access='public'>
22044              <!-- OT::USHORT format -->
22045              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='313' column='1'/>
22046            </data-member>
22047            <data-member access='public'>
22048              <!-- OT::MarkGlyphSetsFormat1 format1 -->
22049              <var-decl name='format1' type-id='type-id-1195' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='314' column='1'/>
22050            </data-member>
22051          </union-decl>
22052        </member-type>
22053        <data-member access='protected' layout-offset-in-bits='0'>
22054          <!-- union {OT::USHORT format; OT::MarkGlyphSetsFormat1 format1;} OT::MarkGlyphSets::u -->
22055          <var-decl name='u' type-id='type-id-1862' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='315' column='1'/>
22056        </data-member>
22057        <data-member access='public' static='yes'>
22058          <!-- static const unsigned int OT::MarkGlyphSets::min_size -->
22059          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='317' column='1'/>
22060        </data-member>
22061        <member-function access='public'>
22062          <!-- bool OT::MarkGlyphSets::covers(unsigned int, hb_codepoint_t) -->
22063          <function-decl name='covers' mangled-name='_ZNK2OT13MarkGlyphSets6coversEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
22064            <!-- implicit parameter of type 'const OT::MarkGlyphSets*' -->
22065            <parameter type-id='type-id-1573' is-artificial='yes'/>
22066            <!-- parameter of type 'unsigned int' -->
22067            <parameter type-id='type-id-18'/>
22068            <!-- parameter of type 'typedef hb_codepoint_t' -->
22069            <parameter type-id='type-id-72'/>
22070            <!-- bool -->
22071            <return type-id='type-id-1'/>
22072          </function-decl>
22073        </member-function>
22074        <member-function access='public'>
22075          <!-- bool OT::MarkGlyphSets::sanitize(OT::hb_sanitize_context_t*) -->
22076          <function-decl name='sanitize' mangled-name='_ZN2OT13MarkGlyphSets8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='302' column='1' visibility='default' binding='global' size-in-bits='64'>
22077            <!-- implicit parameter of type 'OT::MarkGlyphSets*' -->
22078            <parameter type-id='type-id-1194' is-artificial='yes'/>
22079            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22080            <parameter type-id='type-id-279'/>
22081            <!-- bool -->
22082            <return type-id='type-id-1'/>
22083          </function-decl>
22084        </member-function>
22085      </class-decl>
22086      <!-- struct OT::MarkGlyphSetsFormat1 -->
22087      <class-decl name='MarkGlyphSetsFormat1' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='274' column='1' id='type-id-1195'>
22088        <data-member access='protected' layout-offset-in-bits='0'>
22089          <!-- OT::USHORT OT::MarkGlyphSetsFormat1::format -->
22090          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='284' column='1'/>
22091        </data-member>
22092        <data-member access='protected' layout-offset-in-bits='16'>
22093          <!-- OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> > OT::MarkGlyphSetsFormat1::coverage -->
22094          <var-decl name='coverage' type-id='type-id-1036' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='286' column='1'/>
22095        </data-member>
22096        <data-member access='public' static='yes'>
22097          <!-- static const unsigned int OT::MarkGlyphSetsFormat1::min_size -->
22098          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='289' column='1'/>
22099        </data-member>
22100        <member-function access='public'>
22101          <!-- bool OT::MarkGlyphSetsFormat1::covers(unsigned int, hb_codepoint_t) -->
22102          <function-decl name='covers' mangled-name='_ZNK2OT20MarkGlyphSetsFormat16coversEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='275' column='1' visibility='default' binding='global' size-in-bits='64'>
22103            <!-- implicit parameter of type 'const OT::MarkGlyphSetsFormat1*' -->
22104            <parameter type-id='type-id-1575' is-artificial='yes'/>
22105            <!-- parameter of type 'unsigned int' -->
22106            <parameter type-id='type-id-18'/>
22107            <!-- parameter of type 'typedef hb_codepoint_t' -->
22108            <parameter type-id='type-id-72'/>
22109            <!-- bool -->
22110            <return type-id='type-id-1'/>
22111          </function-decl>
22112        </member-function>
22113        <member-function access='public'>
22114          <!-- bool OT::MarkGlyphSetsFormat1::sanitize(OT::hb_sanitize_context_t*) -->
22115          <function-decl name='sanitize' mangled-name='_ZN2OT20MarkGlyphSetsFormat18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
22116            <!-- implicit parameter of type 'OT::MarkGlyphSetsFormat1*' -->
22117            <parameter type-id='type-id-1196' is-artificial='yes'/>
22118            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22119            <parameter type-id='type-id-279'/>
22120            <!-- bool -->
22121            <return type-id='type-id-1'/>
22122          </function-decl>
22123        </member-function>
22124      </class-decl>
22125      <!-- struct OT::MarkLigPos -->
22126      <class-decl name='MarkLigPos' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1208' column='1' id='type-id-1197'>
22127        <member-type access='protected'>
22128          <!-- union {OT::USHORT format; OT::MarkLigPosFormat1 format1;} -->
22129          <union-decl name='__anonymous_union__' size-in-bits='96' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1229' column='1' id='type-id-1863'>
22130            <data-member access='public'>
22131              <!-- OT::USHORT format -->
22132              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1230' column='1'/>
22133            </data-member>
22134            <data-member access='public'>
22135              <!-- OT::MarkLigPosFormat1 format1 -->
22136              <var-decl name='format1' type-id='type-id-1199' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1231' column='1'/>
22137            </data-member>
22138          </union-decl>
22139        </member-type>
22140        <data-member access='protected' layout-offset-in-bits='0'>
22141          <!-- union {OT::USHORT format; OT::MarkLigPosFormat1 format1;} OT::MarkLigPos::u -->
22142          <var-decl name='u' type-id='type-id-1863' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1232' column='1'/>
22143        </data-member>
22144        <member-function access='public'>
22145          <!-- OT::hb_get_coverage_context_t::return_t OT::MarkLigPos::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
22146          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1210' column='1' visibility='default' binding='global' size-in-bits='64'>
22147            <!-- implicit parameter of type 'const OT::MarkLigPos*' -->
22148            <parameter type-id='type-id-1577' is-artificial='yes'/>
22149            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
22150            <parameter type-id='type-id-1394'/>
22151            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
22152            <return type-id='type-id-1818'/>
22153          </function-decl>
22154        </member-function>
22155        <member-function access='public'>
22156          <!-- OT::hb_apply_context_t::return_t OT::MarkLigPos::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
22157          <function-decl name='dispatch&lt;OT::hb_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1210' column='1' visibility='default' binding='global' size-in-bits='64'>
22158            <!-- implicit parameter of type 'const OT::MarkLigPos*' -->
22159            <parameter type-id='type-id-1577' is-artificial='yes'/>
22160            <!-- parameter of type 'OT::hb_apply_context_t*' -->
22161            <parameter type-id='type-id-1382'/>
22162            <!-- typedef OT::hb_apply_context_t::return_t -->
22163            <return type-id='type-id-1820'/>
22164          </function-decl>
22165        </member-function>
22166        <member-function access='public'>
22167          <!-- OT::hb_collect_glyphs_context_t::return_t OT::MarkLigPos::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
22168          <function-decl name='dispatch&lt;OT::hb_collect_glyphs_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1210' column='1' visibility='default' binding='global' size-in-bits='64'>
22169            <!-- implicit parameter of type 'const OT::MarkLigPos*' -->
22170            <parameter type-id='type-id-1577' is-artificial='yes'/>
22171            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
22172            <parameter type-id='type-id-1392'/>
22173            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
22174            <return type-id='type-id-1822'/>
22175          </function-decl>
22176        </member-function>
22177        <member-function access='public'>
22178          <!-- bool OT::MarkLigPos::sanitize(OT::hb_sanitize_context_t*) -->
22179          <function-decl name='sanitize' mangled-name='_ZN2OT10MarkLigPos8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1219' column='1' visibility='default' binding='global' size-in-bits='64'>
22180            <!-- implicit parameter of type 'OT::MarkLigPos*' -->
22181            <parameter type-id='type-id-1198' is-artificial='yes'/>
22182            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22183            <parameter type-id='type-id-279'/>
22184            <!-- bool -->
22185            <return type-id='type-id-1'/>
22186          </function-decl>
22187        </member-function>
22188      </class-decl>
22189      <!-- struct OT::MarkLigPosFormat1 -->
22190      <class-decl name='MarkLigPosFormat1' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1126' column='1' id='type-id-1199'>
22191        <data-member access='protected' layout-offset-in-bits='0'>
22192          <!-- OT::USHORT OT::MarkLigPosFormat1::format -->
22193          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1188' column='1'/>
22194        </data-member>
22195        <data-member access='protected' layout-offset-in-bits='16'>
22196          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::MarkLigPosFormat1::markCoverage -->
22197          <var-decl name='markCoverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1190' column='1'/>
22198        </data-member>
22199        <data-member access='protected' layout-offset-in-bits='32'>
22200          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::MarkLigPosFormat1::ligatureCoverage -->
22201          <var-decl name='ligatureCoverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1193' column='1'/>
22202        </data-member>
22203        <data-member access='protected' layout-offset-in-bits='48'>
22204          <!-- OT::USHORT OT::MarkLigPosFormat1::classCount -->
22205          <var-decl name='classCount' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1196' column='1'/>
22206        </data-member>
22207        <data-member access='protected' layout-offset-in-bits='64'>
22208          <!-- OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> > OT::MarkLigPosFormat1::markArray -->
22209          <var-decl name='markArray' type-id='type-id-1243' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1198' column='1'/>
22210        </data-member>
22211        <data-member access='protected' layout-offset-in-bits='80'>
22212          <!-- OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> > OT::MarkLigPosFormat1::ligatureArray -->
22213          <var-decl name='ligatureArray' type-id='type-id-1244' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1201' column='1'/>
22214        </data-member>
22215        <data-member access='public' static='yes'>
22216          <!-- static const unsigned int OT::MarkLigPosFormat1::static_size -->
22217          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1204' column='1'/>
22218        </data-member>
22219        <data-member access='public' static='yes'>
22220          <!-- static const unsigned int OT::MarkLigPosFormat1::min_size -->
22221          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1204' column='1'/>
22222        </data-member>
22223        <member-function access='public'>
22224          <!-- const OT::Coverage& OT::MarkLigPosFormat1::get_coverage() -->
22225          <function-decl name='get_coverage' mangled-name='_ZNK2OT17MarkLigPosFormat112get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1134' column='1' visibility='default' binding='global' size-in-bits='64'>
22226            <!-- implicit parameter of type 'const OT::MarkLigPosFormat1*' -->
22227            <parameter type-id='type-id-530' is-artificial='yes'/>
22228            <!-- const OT::Coverage& -->
22229            <return type-id='type-id-943'/>
22230          </function-decl>
22231        </member-function>
22232        <member-function access='public'>
22233          <!-- void OT::MarkLigPosFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
22234          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT17MarkLigPosFormat114collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1127' column='1' visibility='default' binding='global' size-in-bits='64'>
22235            <!-- implicit parameter of type 'const OT::MarkLigPosFormat1*' -->
22236            <parameter type-id='type-id-530' is-artificial='yes'/>
22237            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
22238            <parameter type-id='type-id-1392'/>
22239            <!-- void -->
22240            <return type-id='type-id-25'/>
22241          </function-decl>
22242        </member-function>
22243        <member-function access='public'>
22244          <!-- bool OT::MarkLigPosFormat1::sanitize(OT::hb_sanitize_context_t*) -->
22245          <function-decl name='sanitize' mangled-name='_ZN2OT17MarkLigPosFormat18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1181' column='1' visibility='default' binding='global' size-in-bits='64'>
22246            <!-- implicit parameter of type 'OT::MarkLigPosFormat1*' -->
22247            <parameter type-id='type-id-1200' is-artificial='yes'/>
22248            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22249            <parameter type-id='type-id-279'/>
22250            <!-- bool -->
22251            <return type-id='type-id-1'/>
22252          </function-decl>
22253        </member-function>
22254        <member-function access='public'>
22255          <!-- bool OT::MarkLigPosFormat1::apply(OT::hb_apply_context_t*) -->
22256          <function-decl name='apply' mangled-name='_ZNK2OT17MarkLigPosFormat15applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1139' column='1' visibility='default' binding='global' size-in-bits='64'>
22257            <!-- implicit parameter of type 'const OT::MarkLigPosFormat1*' -->
22258            <parameter type-id='type-id-530' is-artificial='yes'/>
22259            <!-- parameter of type 'OT::hb_apply_context_t*' -->
22260            <parameter type-id='type-id-1382'/>
22261            <!-- bool -->
22262            <return type-id='type-id-1'/>
22263          </function-decl>
22264        </member-function>
22265      </class-decl>
22266      <!-- struct OT::MarkMarkPos -->
22267      <class-decl name='MarkMarkPos' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1327' column='1' id='type-id-1201'>
22268        <member-type access='protected'>
22269          <!-- union {OT::USHORT format; OT::MarkMarkPosFormat1 format1;} -->
22270          <union-decl name='__anonymous_union__' size-in-bits='96' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1348' column='1' id='type-id-1864'>
22271            <data-member access='public'>
22272              <!-- OT::USHORT format -->
22273              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1349' column='1'/>
22274            </data-member>
22275            <data-member access='public'>
22276              <!-- OT::MarkMarkPosFormat1 format1 -->
22277              <var-decl name='format1' type-id='type-id-1203' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1350' column='1'/>
22278            </data-member>
22279          </union-decl>
22280        </member-type>
22281        <data-member access='protected' layout-offset-in-bits='0'>
22282          <!-- union {OT::USHORT format; OT::MarkMarkPosFormat1 format1;} OT::MarkMarkPos::u -->
22283          <var-decl name='u' type-id='type-id-1864' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1351' column='1'/>
22284        </data-member>
22285        <member-function access='public'>
22286          <!-- OT::hb_get_coverage_context_t::return_t OT::MarkMarkPos::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
22287          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1329' column='1' visibility='default' binding='global' size-in-bits='64'>
22288            <!-- implicit parameter of type 'const OT::MarkMarkPos*' -->
22289            <parameter type-id='type-id-1581' is-artificial='yes'/>
22290            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
22291            <parameter type-id='type-id-1394'/>
22292            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
22293            <return type-id='type-id-1818'/>
22294          </function-decl>
22295        </member-function>
22296        <member-function access='public'>
22297          <!-- OT::hb_apply_context_t::return_t OT::MarkMarkPos::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
22298          <function-decl name='dispatch&lt;OT::hb_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1329' column='1' visibility='default' binding='global' size-in-bits='64'>
22299            <!-- implicit parameter of type 'const OT::MarkMarkPos*' -->
22300            <parameter type-id='type-id-1581' is-artificial='yes'/>
22301            <!-- parameter of type 'OT::hb_apply_context_t*' -->
22302            <parameter type-id='type-id-1382'/>
22303            <!-- typedef OT::hb_apply_context_t::return_t -->
22304            <return type-id='type-id-1820'/>
22305          </function-decl>
22306        </member-function>
22307        <member-function access='public'>
22308          <!-- OT::hb_collect_glyphs_context_t::return_t OT::MarkMarkPos::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
22309          <function-decl name='dispatch&lt;OT::hb_collect_glyphs_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1329' column='1' visibility='default' binding='global' size-in-bits='64'>
22310            <!-- implicit parameter of type 'const OT::MarkMarkPos*' -->
22311            <parameter type-id='type-id-1581' is-artificial='yes'/>
22312            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
22313            <parameter type-id='type-id-1392'/>
22314            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
22315            <return type-id='type-id-1822'/>
22316          </function-decl>
22317        </member-function>
22318        <member-function access='public'>
22319          <!-- bool OT::MarkMarkPos::sanitize(OT::hb_sanitize_context_t*) -->
22320          <function-decl name='sanitize' mangled-name='_ZN2OT11MarkMarkPos8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1338' column='1' visibility='default' binding='global' size-in-bits='64'>
22321            <!-- implicit parameter of type 'OT::MarkMarkPos*' -->
22322            <parameter type-id='type-id-1202' is-artificial='yes'/>
22323            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22324            <parameter type-id='type-id-279'/>
22325            <!-- bool -->
22326            <return type-id='type-id-1'/>
22327          </function-decl>
22328        </member-function>
22329      </class-decl>
22330      <!-- struct OT::MarkMarkPosFormat1 -->
22331      <class-decl name='MarkMarkPosFormat1' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1242' column='1' id='type-id-1203'>
22332        <data-member access='protected' layout-offset-in-bits='0'>
22333          <!-- OT::USHORT OT::MarkMarkPosFormat1::format -->
22334          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1306' column='1'/>
22335        </data-member>
22336        <data-member access='protected' layout-offset-in-bits='16'>
22337          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::MarkMarkPosFormat1::mark1Coverage -->
22338          <var-decl name='mark1Coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1308' column='1'/>
22339        </data-member>
22340        <data-member access='protected' layout-offset-in-bits='32'>
22341          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::MarkMarkPosFormat1::mark2Coverage -->
22342          <var-decl name='mark2Coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1312' column='1'/>
22343        </data-member>
22344        <data-member access='protected' layout-offset-in-bits='48'>
22345          <!-- OT::USHORT OT::MarkMarkPosFormat1::classCount -->
22346          <var-decl name='classCount' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1315' column='1'/>
22347        </data-member>
22348        <data-member access='protected' layout-offset-in-bits='64'>
22349          <!-- OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> > OT::MarkMarkPosFormat1::mark1Array -->
22350          <var-decl name='mark1Array' type-id='type-id-1243' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1317' column='1'/>
22351        </data-member>
22352        <data-member access='protected' layout-offset-in-bits='80'>
22353          <!-- OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> > OT::MarkMarkPosFormat1::mark2Array -->
22354          <var-decl name='mark2Array' type-id='type-id-864' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1320' column='1'/>
22355        </data-member>
22356        <data-member access='public' static='yes'>
22357          <!-- static const unsigned int OT::MarkMarkPosFormat1::static_size -->
22358          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1323' column='1'/>
22359        </data-member>
22360        <data-member access='public' static='yes'>
22361          <!-- static const unsigned int OT::MarkMarkPosFormat1::min_size -->
22362          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1323' column='1'/>
22363        </data-member>
22364        <member-function access='public'>
22365          <!-- const OT::Coverage& OT::MarkMarkPosFormat1::get_coverage() -->
22366          <function-decl name='get_coverage' mangled-name='_ZNK2OT18MarkMarkPosFormat112get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1250' column='1' visibility='default' binding='global' size-in-bits='64'>
22367            <!-- implicit parameter of type 'const OT::MarkMarkPosFormat1*' -->
22368            <parameter type-id='type-id-531' is-artificial='yes'/>
22369            <!-- const OT::Coverage& -->
22370            <return type-id='type-id-943'/>
22371          </function-decl>
22372        </member-function>
22373        <member-function access='public'>
22374          <!-- void OT::MarkMarkPosFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
22375          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT18MarkMarkPosFormat114collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1243' column='1' visibility='default' binding='global' size-in-bits='64'>
22376            <!-- implicit parameter of type 'const OT::MarkMarkPosFormat1*' -->
22377            <parameter type-id='type-id-531' is-artificial='yes'/>
22378            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
22379            <parameter type-id='type-id-1392'/>
22380            <!-- void -->
22381            <return type-id='type-id-25'/>
22382          </function-decl>
22383        </member-function>
22384        <member-function access='public'>
22385          <!-- bool OT::MarkMarkPosFormat1::sanitize(OT::hb_sanitize_context_t*) -->
22386          <function-decl name='sanitize' mangled-name='_ZN2OT18MarkMarkPosFormat18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1298' column='1' visibility='default' binding='global' size-in-bits='64'>
22387            <!-- implicit parameter of type 'OT::MarkMarkPosFormat1*' -->
22388            <parameter type-id='type-id-1204' is-artificial='yes'/>
22389            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22390            <parameter type-id='type-id-279'/>
22391            <!-- bool -->
22392            <return type-id='type-id-1'/>
22393          </function-decl>
22394        </member-function>
22395        <member-function access='public'>
22396          <!-- bool OT::MarkMarkPosFormat1::apply(OT::hb_apply_context_t*) -->
22397          <function-decl name='apply' mangled-name='_ZNK2OT18MarkMarkPosFormat15applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1255' column='1' visibility='default' binding='global' size-in-bits='64'>
22398            <!-- implicit parameter of type 'const OT::MarkMarkPosFormat1*' -->
22399            <parameter type-id='type-id-531' is-artificial='yes'/>
22400            <!-- parameter of type 'OT::hb_apply_context_t*' -->
22401            <parameter type-id='type-id-1382'/>
22402            <!-- bool -->
22403            <return type-id='type-id-1'/>
22404          </function-decl>
22405        </member-function>
22406      </class-decl>
22407      <!-- struct OT::MarkRecord -->
22408      <class-decl name='MarkRecord' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='374' column='1' id='type-id-858'>
22409        <data-member access='protected' layout-offset-in-bits='0'>
22410          <!-- OT::USHORT OT::MarkRecord::klass -->
22411          <var-decl name='klass' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='383' column='1'/>
22412        </data-member>
22413        <data-member access='protected' layout-offset-in-bits='16'>
22414          <!-- OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> > OT::MarkRecord::markAnchor -->
22415          <var-decl name='markAnchor' type-id='type-id-862' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='385' column='1'/>
22416        </data-member>
22417        <data-member access='public' static='yes'>
22418          <!-- static const unsigned int OT::MarkRecord::static_size -->
22419          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='388' column='1'/>
22420        </data-member>
22421        <data-member access='public' static='yes'>
22422          <!-- static const unsigned int OT::MarkRecord::min_size -->
22423          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='388' column='1'/>
22424        </data-member>
22425        <member-function access='public'>
22426          <!-- bool OT::MarkRecord::sanitize(OT::hb_sanitize_context_t*, void*) -->
22427          <function-decl name='sanitize' mangled-name='_ZN2OT10MarkRecord8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='377' column='1' visibility='default' binding='global' size-in-bits='64'>
22428            <!-- implicit parameter of type 'OT::MarkRecord*' -->
22429            <parameter type-id='type-id-1206' is-artificial='yes'/>
22430            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22431            <parameter type-id='type-id-279'/>
22432            <!-- parameter of type 'void*' -->
22433            <parameter type-id='type-id-19'/>
22434            <!-- bool -->
22435            <return type-id='type-id-1'/>
22436          </function-decl>
22437        </member-function>
22438      </class-decl>
22439      <!-- struct OT::MultipleSubst -->
22440      <class-decl name='MultipleSubst' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='405' column='1' id='type-id-1207'>
22441        <member-type access='protected'>
22442          <!-- union {OT::USHORT format; OT::MultipleSubstFormat1 format1;} -->
22443          <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='442' column='1' id='type-id-1865'>
22444            <data-member access='public'>
22445              <!-- OT::USHORT format -->
22446              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='443' column='1'/>
22447            </data-member>
22448            <data-member access='public'>
22449              <!-- OT::MultipleSubstFormat1 format1 -->
22450              <var-decl name='format1' type-id='type-id-1209' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='444' column='1'/>
22451            </data-member>
22452          </union-decl>
22453        </member-type>
22454        <data-member access='protected' layout-offset-in-bits='0'>
22455          <!-- union {OT::USHORT format; OT::MultipleSubstFormat1 format1;} OT::MultipleSubst::u -->
22456          <var-decl name='u' type-id='type-id-1865' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='445' column='1'/>
22457        </data-member>
22458        <member-function access='public'>
22459          <!-- OT::hb_get_coverage_context_t::return_t OT::MultipleSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
22460          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='423' column='1' visibility='default' binding='global' size-in-bits='64'>
22461            <!-- implicit parameter of type 'const OT::MultipleSubst*' -->
22462            <parameter type-id='type-id-1587' is-artificial='yes'/>
22463            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
22464            <parameter type-id='type-id-1394'/>
22465            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
22466            <return type-id='type-id-1818'/>
22467          </function-decl>
22468        </member-function>
22469        <member-function access='public'>
22470          <!-- OT::hb_would_apply_context_t::return_t OT::MultipleSubst::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*) -->
22471          <function-decl name='dispatch&lt;OT::hb_would_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='423' column='1' visibility='default' binding='global' size-in-bits='64'>
22472            <!-- implicit parameter of type 'const OT::MultipleSubst*' -->
22473            <parameter type-id='type-id-1587' is-artificial='yes'/>
22474            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
22475            <parameter type-id='type-id-1396'/>
22476            <!-- typedef OT::hb_would_apply_context_t::return_t -->
22477            <return type-id='type-id-1819'/>
22478          </function-decl>
22479        </member-function>
22480        <member-function access='public'>
22481          <!-- OT::hb_apply_context_t::return_t OT::MultipleSubst::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
22482          <function-decl name='dispatch&lt;OT::hb_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='423' column='1' visibility='default' binding='global' size-in-bits='64'>
22483            <!-- implicit parameter of type 'const OT::MultipleSubst*' -->
22484            <parameter type-id='type-id-1587' is-artificial='yes'/>
22485            <!-- parameter of type 'OT::hb_apply_context_t*' -->
22486            <parameter type-id='type-id-1382'/>
22487            <!-- typedef OT::hb_apply_context_t::return_t -->
22488            <return type-id='type-id-1820'/>
22489          </function-decl>
22490        </member-function>
22491        <member-function access='public'>
22492          <!-- OT::hb_closure_context_t::return_t OT::MultipleSubst::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*) -->
22493          <function-decl name='dispatch&lt;OT::hb_closure_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='423' column='1' visibility='default' binding='global' size-in-bits='64'>
22494            <!-- implicit parameter of type 'const OT::MultipleSubst*' -->
22495            <parameter type-id='type-id-1587' is-artificial='yes'/>
22496            <!-- parameter of type 'OT::hb_closure_context_t*' -->
22497            <parameter type-id='type-id-1390'/>
22498            <!-- typedef OT::hb_closure_context_t::return_t -->
22499            <return type-id='type-id-1821'/>
22500          </function-decl>
22501        </member-function>
22502        <member-function access='public'>
22503          <!-- OT::hb_collect_glyphs_context_t::return_t OT::MultipleSubst::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
22504          <function-decl name='dispatch&lt;OT::hb_collect_glyphs_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='423' column='1' visibility='default' binding='global' size-in-bits='64'>
22505            <!-- implicit parameter of type 'const OT::MultipleSubst*' -->
22506            <parameter type-id='type-id-1587' is-artificial='yes'/>
22507            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
22508            <parameter type-id='type-id-1392'/>
22509            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
22510            <return type-id='type-id-1822'/>
22511          </function-decl>
22512        </member-function>
22513        <member-function access='public'>
22514          <!-- bool OT::MultipleSubst::sanitize(OT::hb_sanitize_context_t*) -->
22515          <function-decl name='sanitize' mangled-name='_ZN2OT13MultipleSubst8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
22516            <!-- implicit parameter of type 'OT::MultipleSubst*' -->
22517            <parameter type-id='type-id-1208' is-artificial='yes'/>
22518            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22519            <parameter type-id='type-id-279'/>
22520            <!-- bool -->
22521            <return type-id='type-id-1'/>
22522          </function-decl>
22523        </member-function>
22524        <member-function access='public'>
22525          <!-- OT::hb_get_coverage_context_t::return_t OT::MultipleSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
22526          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='423' column='1' visibility='default' binding='global' size-in-bits='64'>
22527            <!-- implicit parameter of type 'const OT::MultipleSubst*' -->
22528            <parameter type-id='type-id-1587' is-artificial='yes'/>
22529            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
22530            <parameter type-id='type-id-1394'/>
22531            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
22532            <return type-id='type-id-1818'/>
22533          </function-decl>
22534        </member-function>
22535      </class-decl>
22536      <!-- struct OT::MultipleSubstFormat1 -->
22537      <class-decl name='MultipleSubstFormat1' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='328' column='1' id='type-id-1209'>
22538        <data-member access='protected' layout-offset-in-bits='0'>
22539          <!-- OT::USHORT OT::MultipleSubstFormat1::format -->
22540          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='393' column='1'/>
22541        </data-member>
22542        <data-member access='protected' layout-offset-in-bits='16'>
22543          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::MultipleSubstFormat1::coverage -->
22544          <var-decl name='coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='395' column='1'/>
22545        </data-member>
22546        <data-member access='protected' layout-offset-in-bits='32'>
22547          <!-- OT::OffsetArrayOf<OT::Sequence> OT::MultipleSubstFormat1::sequence -->
22548          <var-decl name='sequence' type-id='type-id-1866' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='398' column='1'/>
22549        </data-member>
22550        <data-member access='public' static='yes'>
22551          <!-- static const unsigned int OT::MultipleSubstFormat1::min_size -->
22552          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='401' column='1'/>
22553        </data-member>
22554        <member-function access='public'>
22555          <!-- bool OT::MultipleSubstFormat1::would_apply(OT::hb_would_apply_context_t*) -->
22556          <function-decl name='would_apply' mangled-name='_ZNK2OT20MultipleSubstFormat111would_applyEPNS_24hb_would_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
22557            <!-- implicit parameter of type 'const OT::MultipleSubstFormat1*' -->
22558            <parameter type-id='type-id-1590' is-artificial='yes'/>
22559            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
22560            <parameter type-id='type-id-1396'/>
22561            <!-- bool -->
22562            <return type-id='type-id-1'/>
22563          </function-decl>
22564        </member-function>
22565        <member-function access='public'>
22566          <!-- const OT::Coverage& OT::MultipleSubstFormat1::get_coverage() -->
22567          <function-decl name='get_coverage' mangled-name='_ZNK2OT20MultipleSubstFormat112get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
22568            <!-- implicit parameter of type 'const OT::MultipleSubstFormat1*' -->
22569            <parameter type-id='type-id-1590' is-artificial='yes'/>
22570            <!-- const OT::Coverage& -->
22571            <return type-id='type-id-943'/>
22572          </function-decl>
22573        </member-function>
22574        <member-function access='public'>
22575          <!-- void OT::MultipleSubstFormat1::closure(OT::hb_closure_context_t*) -->
22576          <function-decl name='closure' mangled-name='_ZNK2OT20MultipleSubstFormat17closureEPNS_20hb_closure_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='329' column='1' visibility='default' binding='global' size-in-bits='64'>
22577            <!-- implicit parameter of type 'const OT::MultipleSubstFormat1*' -->
22578            <parameter type-id='type-id-1590' is-artificial='yes'/>
22579            <!-- parameter of type 'OT::hb_closure_context_t*' -->
22580            <parameter type-id='type-id-1390'/>
22581            <!-- void -->
22582            <return type-id='type-id-25'/>
22583          </function-decl>
22584        </member-function>
22585        <member-function access='public'>
22586          <!-- void OT::MultipleSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
22587          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT20MultipleSubstFormat114collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
22588            <!-- implicit parameter of type 'const OT::MultipleSubstFormat1*' -->
22589            <parameter type-id='type-id-1590' is-artificial='yes'/>
22590            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
22591            <parameter type-id='type-id-1392'/>
22592            <!-- void -->
22593            <return type-id='type-id-25'/>
22594          </function-decl>
22595        </member-function>
22596        <member-function access='public'>
22597          <!-- bool OT::MultipleSubstFormat1::sanitize(OT::hb_sanitize_context_t*) -->
22598          <function-decl name='sanitize' mangled-name='_ZN2OT20MultipleSubstFormat18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='387' column='1' visibility='default' binding='global' size-in-bits='64'>
22599            <!-- implicit parameter of type 'OT::MultipleSubstFormat1*' -->
22600            <parameter type-id='type-id-1210' is-artificial='yes'/>
22601            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22602            <parameter type-id='type-id-279'/>
22603            <!-- bool -->
22604            <return type-id='type-id-1'/>
22605          </function-decl>
22606        </member-function>
22607        <member-function access='public'>
22608          <!-- bool OT::MultipleSubstFormat1::apply(OT::hb_apply_context_t*) -->
22609          <function-decl name='apply' mangled-name='_ZNK2OT20MultipleSubstFormat15applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='359' column='1' visibility='default' binding='global' size-in-bits='64'>
22610            <!-- implicit parameter of type 'const OT::MultipleSubstFormat1*' -->
22611            <parameter type-id='type-id-1590' is-artificial='yes'/>
22612            <!-- parameter of type 'OT::hb_apply_context_t*' -->
22613            <parameter type-id='type-id-1382'/>
22614            <!-- bool -->
22615            <return type-id='type-id-1'/>
22616          </function-decl>
22617        </member-function>
22618      </class-decl>
22619      <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
22620      <class-decl name='Offset&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='683' column='1' id='type-id-860'>
22621        <!-- struct OT::IntType<short unsigned int, 2u> -->
22622        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-256'/>
22623        <data-member access='public' static='yes'>
22624          <!-- static const unsigned int OT::Offset<OT::IntType<short unsigned int, 2u> >::static_size -->
22625          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
22626        </data-member>
22627        <data-member access='public' static='yes'>
22628          <!-- static const unsigned int OT::Offset<OT::IntType<short unsigned int, 2u> >::min_size -->
22629          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='686' column='1'/>
22630        </data-member>
22631        <member-function access='public'>
22632          <!-- bool OT::Offset<OT::IntType<short unsigned int, 2u> >::is_null() -->
22633          <function-decl name='is_null' mangled-name='_ZNK2OT6OffsetINS_7IntTypeItLj2EEEE7is_nullEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='684' column='1' visibility='default' binding='global' size-in-bits='64'>
22634            <!-- implicit parameter of type 'const OT::Offset<OT::IntType<short unsigned int, 2u> >*' -->
22635            <parameter type-id='type-id-1593' is-artificial='yes'/>
22636            <!-- bool -->
22637            <return type-id='type-id-1'/>
22638          </function-decl>
22639        </member-function>
22640      </class-decl>
22641      <!-- struct OT::OffsetArrayOf<OT::AnchorMatrix> -->
22642      <class-decl name='OffsetArrayOf&lt;OT::AnchorMatrix&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1867'>
22643        <!-- struct OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
22644        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1024'/>
22645      </class-decl>
22646      <!-- struct OT::OffsetArrayOf<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > > -->
22647      <class-decl name='OffsetArrayOf&lt;OT::ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1823'>
22648        <!-- struct OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
22649        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1026'/>
22650      </class-decl>
22651      <!-- struct OT::OffsetArrayOf<OT::CaretValue> -->
22652      <class-decl name='OffsetArrayOf&lt;OT::CaretValue&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1857'>
22653        <!-- struct OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
22654        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1028'/>
22655      </class-decl>
22656      <!-- struct OT::OffsetArrayOf<OT::ChainRule> -->
22657      <class-decl name='OffsetArrayOf&lt;OT::ChainRule&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1836'>
22658        <!-- struct OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
22659        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1030'/>
22660      </class-decl>
22661      <!-- struct OT::OffsetArrayOf<OT::ChainRuleSet> -->
22662      <class-decl name='OffsetArrayOf&lt;OT::ChainRuleSet&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1832'>
22663        <!-- struct OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
22664        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1032'/>
22665      </class-decl>
22666      <!-- struct OT::OffsetArrayOf<OT::Coverage> -->
22667      <class-decl name='OffsetArrayOf&lt;OT::Coverage&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1833'>
22668        <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
22669        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1034'/>
22670      </class-decl>
22671      <!-- struct OT::OffsetArrayOf<OT::LigGlyph> -->
22672      <class-decl name='OffsetArrayOf&lt;OT::LigGlyph&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1856'>
22673        <!-- struct OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
22674        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1038'/>
22675      </class-decl>
22676      <!-- struct OT::OffsetArrayOf<OT::Ligature> -->
22677      <class-decl name='OffsetArrayOf&lt;OT::Ligature&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1858'>
22678        <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
22679        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1040'/>
22680      </class-decl>
22681      <!-- struct OT::OffsetArrayOf<OT::LigatureSet> -->
22682      <class-decl name='OffsetArrayOf&lt;OT::LigatureSet&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1860'>
22683        <!-- struct OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
22684        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1041'/>
22685      </class-decl>
22686      <!-- struct OT::OffsetArrayOf<OT::Lookup> -->
22687      <class-decl name='OffsetArrayOf&lt;OT::Lookup&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1868'>
22688        <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
22689        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1042'/>
22690      </class-decl>
22691      <!-- struct OT::OffsetArrayOf<OT::PairSet> -->
22692      <class-decl name='OffsetArrayOf&lt;OT::PairSet&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1869'>
22693        <!-- struct OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
22694        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1044'/>
22695      </class-decl>
22696      <!-- struct OT::OffsetArrayOf<OT::PosLookup> -->
22697      <class-decl name='OffsetArrayOf&lt;OT::PosLookup&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1870'>
22698        <!-- struct OT::ArrayOf<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
22699        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1046'/>
22700      </class-decl>
22701      <!-- struct OT::OffsetArrayOf<OT::Rule> -->
22702      <class-decl name='OffsetArrayOf&lt;OT::Rule&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1871'>
22703        <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
22704        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1050'/>
22705      </class-decl>
22706      <!-- struct OT::OffsetArrayOf<OT::RuleSet> -->
22707      <class-decl name='OffsetArrayOf&lt;OT::RuleSet&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1843'>
22708        <!-- struct OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
22709        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1052'/>
22710      </class-decl>
22711      <!-- struct OT::OffsetArrayOf<OT::Sequence> -->
22712      <class-decl name='OffsetArrayOf&lt;OT::Sequence&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1866'>
22713        <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
22714        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1054'/>
22715      </class-decl>
22716      <!-- struct OT::OffsetArrayOf<OT::SubstLookup> -->
22717      <class-decl name='OffsetArrayOf&lt;OT::SubstLookup&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1872'>
22718        <!-- struct OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
22719        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1056'/>
22720      </class-decl>
22721      <!-- struct OT::OffsetListOf<OT::AnchorMatrix> -->
22722      <class-decl name='OffsetListOf&lt;OT::AnchorMatrix&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='905' column='1' id='type-id-1212'>
22723        <!-- struct OT::OffsetArrayOf<OT::AnchorMatrix> -->
22724        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1867'/>
22725        <member-function access='public'>
22726          <!-- bool OT::OffsetListOf<OT::AnchorMatrix>::sanitize<unsigned int>(OT::hb_sanitize_context_t*, unsigned int) -->
22727          <function-decl name='sanitize&lt;unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='917' column='1' visibility='default' binding='global' size-in-bits='64'>
22728            <!-- implicit parameter of type 'OT::OffsetListOf<OT::AnchorMatrix>*' -->
22729            <parameter type-id='type-id-1214' is-artificial='yes'/>
22730            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22731            <parameter type-id='type-id-279'/>
22732            <!-- parameter of type 'unsigned int' -->
22733            <parameter type-id='type-id-18'/>
22734            <!-- bool -->
22735            <return type-id='type-id-1'/>
22736          </function-decl>
22737        </member-function>
22738        <member-function access='public'>
22739          <!-- const OT::AnchorMatrix& OT::OffsetListOf<OT::AnchorMatrix>::operator[](unsigned int) -->
22740          <function-decl name='operator[]' mangled-name='_ZNK2OT12OffsetListOfINS_12AnchorMatrixEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='906' column='1' visibility='default' binding='global' size-in-bits='64'>
22741            <!-- implicit parameter of type 'const OT::OffsetListOf<OT::AnchorMatrix>*' -->
22742            <parameter type-id='type-id-1596' is-artificial='yes'/>
22743            <!-- parameter of type 'unsigned int' -->
22744            <parameter type-id='type-id-18'/>
22745            <!-- const OT::AnchorMatrix& -->
22746            <return type-id='type-id-1416'/>
22747          </function-decl>
22748        </member-function>
22749      </class-decl>
22750      <!-- struct OT::OffsetListOf<OT::Lookup> -->
22751      <class-decl name='OffsetListOf&lt;OT::Lookup&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='905' column='1' id='type-id-1215'>
22752        <!-- struct OT::OffsetArrayOf<OT::Lookup> -->
22753        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1868'/>
22754        <member-function access='public'>
22755          <!-- const OT::Lookup& OT::OffsetListOf<OT::Lookup>::operator[](unsigned int) -->
22756          <function-decl name='operator[]' mangled-name='_ZNK2OT12OffsetListOfINS_6LookupEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='906' column='1' visibility='default' binding='global' size-in-bits='64'>
22757            <!-- implicit parameter of type 'const OT::OffsetListOf<OT::Lookup>*' -->
22758            <parameter type-id='type-id-1599' is-artificial='yes'/>
22759            <!-- parameter of type 'unsigned int' -->
22760            <parameter type-id='type-id-18'/>
22761            <!-- const OT::Lookup& -->
22762            <return type-id='type-id-1560'/>
22763          </function-decl>
22764        </member-function>
22765        <member-function access='public'>
22766          <!-- bool OT::OffsetListOf<OT::Lookup>::sanitize(OT::hb_sanitize_context_t*) -->
22767          <function-decl name='sanitize' mangled-name='_ZN2OT12OffsetListOfINS_6LookupEE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='912' column='1' visibility='default' binding='global' size-in-bits='64'>
22768            <!-- implicit parameter of type 'OT::OffsetListOf<OT::Lookup>*' -->
22769            <parameter type-id='type-id-1217' is-artificial='yes'/>
22770            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22771            <parameter type-id='type-id-279'/>
22772            <!-- bool -->
22773            <return type-id='type-id-1'/>
22774          </function-decl>
22775        </member-function>
22776      </class-decl>
22777      <!-- struct OT::OffsetListOf<OT::PosLookup> -->
22778      <class-decl name='OffsetListOf&lt;OT::PosLookup&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='905' column='1' id='type-id-1218'>
22779        <!-- struct OT::OffsetArrayOf<OT::PosLookup> -->
22780        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1870'/>
22781        <member-function access='public'>
22782          <!-- bool OT::OffsetListOf<OT::PosLookup>::sanitize(OT::hb_sanitize_context_t*) -->
22783          <function-decl name='sanitize' mangled-name='_ZN2OT12OffsetListOfINS_9PosLookupEE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='912' column='1' visibility='default' binding='global' size-in-bits='64'>
22784            <!-- implicit parameter of type 'OT::OffsetListOf<OT::PosLookup>*' -->
22785            <parameter type-id='type-id-1220' is-artificial='yes'/>
22786            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22787            <parameter type-id='type-id-279'/>
22788            <!-- bool -->
22789            <return type-id='type-id-1'/>
22790          </function-decl>
22791        </member-function>
22792      </class-decl>
22793      <!-- struct OT::OffsetListOf<OT::SubstLookup> -->
22794      <class-decl name='OffsetListOf&lt;OT::SubstLookup&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='905' column='1' id='type-id-1221'>
22795        <!-- struct OT::OffsetArrayOf<OT::SubstLookup> -->
22796        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1872'/>
22797        <member-function access='public'>
22798          <!-- bool OT::OffsetListOf<OT::SubstLookup>::sanitize(OT::hb_sanitize_context_t*) -->
22799          <function-decl name='sanitize' mangled-name='_ZN2OT12OffsetListOfINS_11SubstLookupEE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='912' column='1' visibility='default' binding='global' size-in-bits='64'>
22800            <!-- implicit parameter of type 'OT::OffsetListOf<OT::SubstLookup>*' -->
22801            <parameter type-id='type-id-1223' is-artificial='yes'/>
22802            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22803            <parameter type-id='type-id-279'/>
22804            <!-- bool -->
22805            <return type-id='type-id-1'/>
22806          </function-decl>
22807        </member-function>
22808      </class-decl>
22809      <!-- struct OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> > -->
22810      <class-decl name='OffsetTo&lt;OT::Anchor, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-862'>
22811        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
22812        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
22813        <data-member access='public' static='yes'>
22814          <!-- static const unsigned int OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> >::static_size -->
22815          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
22816        </data-member>
22817        <data-member access='public' static='yes'>
22818          <!-- static const unsigned int OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> >::min_size -->
22819          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
22820        </data-member>
22821        <member-function access='public'>
22822          <!-- const OT::Anchor& OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
22823          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_6AnchorENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
22824            <!-- implicit parameter of type 'const OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> >*' -->
22825            <parameter type-id='type-id-521' is-artificial='yes'/>
22826            <!-- parameter of type 'void*' -->
22827            <parameter type-id='type-id-19'/>
22828            <!-- const OT::Anchor& -->
22829            <return type-id='type-id-1410'/>
22830          </function-decl>
22831        </member-function>
22832        <member-function access='public'>
22833          <!-- bool OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
22834          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_6AnchorENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
22835            <!-- implicit parameter of type 'OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> >*' -->
22836            <parameter type-id='type-id-419' is-artificial='yes'/>
22837            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22838            <parameter type-id='type-id-279'/>
22839            <!-- bool -->
22840            <return type-id='type-id-1'/>
22841          </function-decl>
22842        </member-function>
22843        <member-function access='public'>
22844          <!-- bool OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
22845          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_6AnchorENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
22846            <!-- implicit parameter of type 'OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> >*' -->
22847            <parameter type-id='type-id-419' is-artificial='yes'/>
22848            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22849            <parameter type-id='type-id-279'/>
22850            <!-- parameter of type 'void*' -->
22851            <parameter type-id='type-id-19'/>
22852            <!-- bool -->
22853            <return type-id='type-id-1'/>
22854          </function-decl>
22855        </member-function>
22856      </class-decl>
22857      <!-- struct OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> > -->
22858      <class-decl name='OffsetTo&lt;OT::AnchorMatrix, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-864'>
22859        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
22860        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
22861        <data-member access='public' static='yes'>
22862          <!-- static const unsigned int OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >::static_size -->
22863          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
22864        </data-member>
22865        <data-member access='public' static='yes'>
22866          <!-- static const unsigned int OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >::min_size -->
22867          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
22868        </data-member>
22869        <member-function access='public'>
22870          <!-- const OT::AnchorMatrix& OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
22871          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_12AnchorMatrixENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
22872            <!-- implicit parameter of type 'const OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >*' -->
22873            <parameter type-id='type-id-526' is-artificial='yes'/>
22874            <!-- parameter of type 'void*' -->
22875            <parameter type-id='type-id-19'/>
22876            <!-- const OT::AnchorMatrix& -->
22877            <return type-id='type-id-1416'/>
22878          </function-decl>
22879        </member-function>
22880        <member-function access='public'>
22881          <!-- bool OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
22882          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_12AnchorMatrixENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
22883            <!-- implicit parameter of type 'OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >*' -->
22884            <parameter type-id='type-id-421' is-artificial='yes'/>
22885            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22886            <parameter type-id='type-id-279'/>
22887            <!-- bool -->
22888            <return type-id='type-id-1'/>
22889          </function-decl>
22890        </member-function>
22891        <member-function access='public'>
22892          <!-- bool OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >::sanitize<unsigned int>(OT::hb_sanitize_context_t*, void*, unsigned int) -->
22893          <function-decl name='sanitize&lt;unsigned int&gt;' mangled-name='_ZN2OT8OffsetToINS_12AnchorMatrixENS_7IntTypeItLj2EEEE8sanitizeIjEEbPNS_21hb_sanitize_context_tEPvT_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='765' column='1' visibility='default' binding='global' size-in-bits='64'>
22894            <!-- implicit parameter of type 'OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >*' -->
22895            <parameter type-id='type-id-421' is-artificial='yes'/>
22896            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22897            <parameter type-id='type-id-279'/>
22898            <!-- parameter of type 'void*' -->
22899            <parameter type-id='type-id-19'/>
22900            <!-- parameter of type 'unsigned int' -->
22901            <parameter type-id='type-id-18'/>
22902            <!-- bool -->
22903            <return type-id='type-id-1'/>
22904          </function-decl>
22905        </member-function>
22906      </class-decl>
22907      <!-- struct OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
22908      <class-decl name='OffsetTo&lt;OT::ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-866'>
22909        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
22910        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
22911        <data-member access='public' static='yes'>
22912          <!-- static const unsigned int OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::static_size -->
22913          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
22914        </data-member>
22915        <data-member access='public' static='yes'>
22916          <!-- static const unsigned int OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::min_size -->
22917          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
22918        </data-member>
22919        <member-function access='public'>
22920          <!-- const OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >& OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
22921          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_7ArrayOfINS_7IntTypeItLj2EEES3_EES3_EclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
22922            <!-- implicit parameter of type 'const OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
22923            <parameter type-id='type-id-446' is-artificial='yes'/>
22924            <!-- parameter of type 'void*' -->
22925            <parameter type-id='type-id-19'/>
22926            <!-- const OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >& -->
22927            <return type-id='type-id-1419'/>
22928          </function-decl>
22929        </member-function>
22930        <member-function access='public'>
22931          <!-- bool OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
22932          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_7ArrayOfINS_7IntTypeItLj2EEES3_EES3_E6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
22933            <!-- implicit parameter of type 'OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
22934            <parameter type-id='type-id-424' is-artificial='yes'/>
22935            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22936            <parameter type-id='type-id-279'/>
22937            <!-- bool -->
22938            <return type-id='type-id-1'/>
22939          </function-decl>
22940        </member-function>
22941        <member-function access='public'>
22942          <!-- bool OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
22943          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_7ArrayOfINS_7IntTypeItLj2EEES3_EES3_E8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
22944            <!-- implicit parameter of type 'OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >*' -->
22945            <parameter type-id='type-id-424' is-artificial='yes'/>
22946            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22947            <parameter type-id='type-id-279'/>
22948            <!-- parameter of type 'void*' -->
22949            <parameter type-id='type-id-19'/>
22950            <!-- bool -->
22951            <return type-id='type-id-1'/>
22952          </function-decl>
22953        </member-function>
22954      </class-decl>
22955      <!-- struct OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> > -->
22956      <class-decl name='OffsetTo&lt;OT::AttachList, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1226'>
22957        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
22958        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
22959        <data-member access='public' static='yes'>
22960          <!-- static const unsigned int OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> >::static_size -->
22961          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
22962        </data-member>
22963        <data-member access='public' static='yes'>
22964          <!-- static const unsigned int OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> >::min_size -->
22965          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
22966        </data-member>
22967        <member-function access='public'>
22968          <!-- const OT::AttachList& OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
22969          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_10AttachListENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
22970            <!-- implicit parameter of type 'const OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> >*' -->
22971            <parameter type-id='type-id-447' is-artificial='yes'/>
22972            <!-- parameter of type 'void*' -->
22973            <parameter type-id='type-id-19'/>
22974            <!-- const OT::AttachList& -->
22975            <return type-id='type-id-1448'/>
22976          </function-decl>
22977        </member-function>
22978        <member-function access='public'>
22979          <!-- bool OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
22980          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_10AttachListENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
22981            <!-- implicit parameter of type 'OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> >*' -->
22982            <parameter type-id='type-id-412' is-artificial='yes'/>
22983            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22984            <parameter type-id='type-id-279'/>
22985            <!-- bool -->
22986            <return type-id='type-id-1'/>
22987          </function-decl>
22988        </member-function>
22989        <member-function access='public'>
22990          <!-- bool OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
22991          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_10AttachListENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
22992            <!-- implicit parameter of type 'OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> >*' -->
22993            <parameter type-id='type-id-412' is-artificial='yes'/>
22994            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
22995            <parameter type-id='type-id-279'/>
22996            <!-- parameter of type 'void*' -->
22997            <parameter type-id='type-id-19'/>
22998            <!-- bool -->
22999            <return type-id='type-id-1'/>
23000          </function-decl>
23001        </member-function>
23002      </class-decl>
23003      <!-- struct OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> > -->
23004      <class-decl name='OffsetTo&lt;OT::CaretValue, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-868'>
23005        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
23006        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
23007        <data-member access='public' static='yes'>
23008          <!-- static const unsigned int OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >::static_size -->
23009          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23010        </data-member>
23011        <data-member access='public' static='yes'>
23012          <!-- static const unsigned int OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >::min_size -->
23013          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23014        </data-member>
23015        <member-function access='public'>
23016          <!-- const OT::CaretValue& OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
23017          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
23018            <!-- implicit parameter of type 'const OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >*' -->
23019            <parameter type-id='type-id-455' is-artificial='yes'/>
23020            <!-- parameter of type 'void*' -->
23021            <parameter type-id='type-id-19'/>
23022            <!-- const OT::CaretValue& -->
23023            <return type-id='type-id-1451'/>
23024          </function-decl>
23025        </member-function>
23026        <member-function access='public'>
23027          <!-- bool OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
23028          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23029            <!-- implicit parameter of type 'OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >*' -->
23030            <parameter type-id='type-id-425' is-artificial='yes'/>
23031            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23032            <parameter type-id='type-id-279'/>
23033            <!-- bool -->
23034            <return type-id='type-id-1'/>
23035          </function-decl>
23036        </member-function>
23037        <member-function access='public'>
23038          <!-- bool OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
23039          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_10CaretValueENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
23040            <!-- implicit parameter of type 'OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >*' -->
23041            <parameter type-id='type-id-425' is-artificial='yes'/>
23042            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23043            <parameter type-id='type-id-279'/>
23044            <!-- parameter of type 'void*' -->
23045            <parameter type-id='type-id-19'/>
23046            <!-- bool -->
23047            <return type-id='type-id-1'/>
23048          </function-decl>
23049        </member-function>
23050      </class-decl>
23051      <!-- struct OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> > -->
23052      <class-decl name='OffsetTo&lt;OT::ChainRule, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-870'>
23053        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
23054        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
23055        <data-member access='public' static='yes'>
23056          <!-- static const unsigned int OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >::static_size -->
23057          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23058        </data-member>
23059        <data-member access='public' static='yes'>
23060          <!-- static const unsigned int OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >::min_size -->
23061          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23062        </data-member>
23063        <member-function access='public'>
23064          <!-- const OT::ChainRule& OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
23065          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
23066            <!-- implicit parameter of type 'const OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >*' -->
23067            <parameter type-id='type-id-505' is-artificial='yes'/>
23068            <!-- parameter of type 'void*' -->
23069            <parameter type-id='type-id-19'/>
23070            <!-- const OT::ChainRule& -->
23071            <return type-id='type-id-1468'/>
23072          </function-decl>
23073        </member-function>
23074        <member-function access='public'>
23075          <!-- bool OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
23076          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23077            <!-- implicit parameter of type 'OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >*' -->
23078            <parameter type-id='type-id-430' is-artificial='yes'/>
23079            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23080            <parameter type-id='type-id-279'/>
23081            <!-- bool -->
23082            <return type-id='type-id-1'/>
23083          </function-decl>
23084        </member-function>
23085        <member-function access='public'>
23086          <!-- bool OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
23087          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_9ChainRuleENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
23088            <!-- implicit parameter of type 'OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >*' -->
23089            <parameter type-id='type-id-430' is-artificial='yes'/>
23090            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23091            <parameter type-id='type-id-279'/>
23092            <!-- parameter of type 'void*' -->
23093            <parameter type-id='type-id-19'/>
23094            <!-- bool -->
23095            <return type-id='type-id-1'/>
23096          </function-decl>
23097        </member-function>
23098      </class-decl>
23099      <!-- struct OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> > -->
23100      <class-decl name='OffsetTo&lt;OT::ChainRuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-872'>
23101        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
23102        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
23103        <data-member access='public' static='yes'>
23104          <!-- static const unsigned int OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >::static_size -->
23105          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23106        </data-member>
23107        <data-member access='public' static='yes'>
23108          <!-- static const unsigned int OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >::min_size -->
23109          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23110        </data-member>
23111        <member-function access='public'>
23112          <!-- const OT::ChainRuleSet& OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
23113          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
23114            <!-- implicit parameter of type 'const OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >*' -->
23115            <parameter type-id='type-id-506' is-artificial='yes'/>
23116            <!-- parameter of type 'void*' -->
23117            <parameter type-id='type-id-19'/>
23118            <!-- const OT::ChainRuleSet& -->
23119            <return type-id='type-id-1471'/>
23120          </function-decl>
23121        </member-function>
23122        <member-function access='public'>
23123          <!-- bool OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
23124          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23125            <!-- implicit parameter of type 'OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >*' -->
23126            <parameter type-id='type-id-431' is-artificial='yes'/>
23127            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23128            <parameter type-id='type-id-279'/>
23129            <!-- bool -->
23130            <return type-id='type-id-1'/>
23131          </function-decl>
23132        </member-function>
23133        <member-function access='public'>
23134          <!-- bool OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
23135          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_12ChainRuleSetENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
23136            <!-- implicit parameter of type 'OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >*' -->
23137            <parameter type-id='type-id-431' is-artificial='yes'/>
23138            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23139            <parameter type-id='type-id-279'/>
23140            <!-- parameter of type 'void*' -->
23141            <parameter type-id='type-id-19'/>
23142            <!-- bool -->
23143            <return type-id='type-id-1'/>
23144          </function-decl>
23145        </member-function>
23146      </class-decl>
23147      <!-- struct OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> > -->
23148      <class-decl name='OffsetTo&lt;OT::ClassDef, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1230'>
23149        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
23150        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
23151        <data-member access='public' static='yes'>
23152          <!-- static const unsigned int OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> >::static_size -->
23153          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23154        </data-member>
23155        <data-member access='public' static='yes'>
23156          <!-- static const unsigned int OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> >::min_size -->
23157          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23158        </data-member>
23159        <member-function access='public'>
23160          <!-- const OT::ClassDef& OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
23161          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_8ClassDefENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
23162            <!-- implicit parameter of type 'const OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> >*' -->
23163            <parameter type-id='type-id-459' is-artificial='yes'/>
23164            <!-- parameter of type 'void*' -->
23165            <parameter type-id='type-id-19'/>
23166            <!-- const OT::ClassDef& -->
23167            <return type-id='type-id-1474'/>
23168          </function-decl>
23169        </member-function>
23170        <member-function access='public'>
23171          <!-- bool OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
23172          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_8ClassDefENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23173            <!-- implicit parameter of type 'OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> >*' -->
23174            <parameter type-id='type-id-411' is-artificial='yes'/>
23175            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23176            <parameter type-id='type-id-279'/>
23177            <!-- bool -->
23178            <return type-id='type-id-1'/>
23179          </function-decl>
23180        </member-function>
23181        <member-function access='public'>
23182          <!-- bool OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
23183          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_8ClassDefENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
23184            <!-- implicit parameter of type 'OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> >*' -->
23185            <parameter type-id='type-id-411' is-artificial='yes'/>
23186            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23187            <parameter type-id='type-id-279'/>
23188            <!-- parameter of type 'void*' -->
23189            <parameter type-id='type-id-19'/>
23190            <!-- bool -->
23191            <return type-id='type-id-1'/>
23192          </function-decl>
23193        </member-function>
23194      </class-decl>
23195      <!-- struct OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > -->
23196      <class-decl name='OffsetTo&lt;OT::Coverage, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-874'>
23197        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
23198        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
23199        <data-member access='public' static='yes'>
23200          <!-- static const unsigned int OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >::static_size -->
23201          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23202        </data-member>
23203        <data-member access='public' static='yes'>
23204          <!-- static const unsigned int OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >::min_size -->
23205          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23206        </data-member>
23207        <member-function access='public'>
23208          <!-- const OT::Coverage& OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
23209          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
23210            <!-- implicit parameter of type 'const OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >*' -->
23211            <parameter type-id='type-id-444' is-artificial='yes'/>
23212            <!-- parameter of type 'void*' -->
23213            <parameter type-id='type-id-19'/>
23214            <!-- const OT::Coverage& -->
23215            <return type-id='type-id-943'/>
23216          </function-decl>
23217        </member-function>
23218        <member-function access='public'>
23219          <!-- bool OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
23220          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23221            <!-- implicit parameter of type 'OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >*' -->
23222            <parameter type-id='type-id-409' is-artificial='yes'/>
23223            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23224            <parameter type-id='type-id-279'/>
23225            <!-- bool -->
23226            <return type-id='type-id-1'/>
23227          </function-decl>
23228        </member-function>
23229        <member-function access='public'>
23230          <!-- bool OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
23231          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
23232            <!-- implicit parameter of type 'OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >*' -->
23233            <parameter type-id='type-id-409' is-artificial='yes'/>
23234            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23235            <parameter type-id='type-id-279'/>
23236            <!-- parameter of type 'void*' -->
23237            <parameter type-id='type-id-19'/>
23238            <!-- bool -->
23239            <return type-id='type-id-1'/>
23240          </function-decl>
23241        </member-function>
23242        <member-function access='public'>
23243          <!-- OT::Coverage& OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >::serialize(OT::hb_serialize_context_t*, void*) -->
23244          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_8CoverageENS_7IntTypeItLj2EEEE9serializeEPNS_22hb_serialize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
23245            <!-- implicit parameter of type 'OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >*' -->
23246            <parameter type-id='type-id-409' is-artificial='yes'/>
23247            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
23248            <parameter type-id='type-id-281'/>
23249            <!-- parameter of type 'void*' -->
23250            <parameter type-id='type-id-19'/>
23251            <!-- OT::Coverage& -->
23252            <return type-id='type-id-557'/>
23253          </function-decl>
23254        </member-function>
23255      </class-decl>
23256      <!-- struct OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> > -->
23257      <class-decl name='OffsetTo&lt;OT::Coverage, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-876'>
23258        <!-- struct OT::Offset<OT::IntType<unsigned int, 4u> > -->
23259        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-318'/>
23260        <data-member access='public' static='yes'>
23261          <!-- static const unsigned int OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >::static_size -->
23262          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23263        </data-member>
23264        <data-member access='public' static='yes'>
23265          <!-- static const unsigned int OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >::min_size -->
23266          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23267        </data-member>
23268        <member-function access='public'>
23269          <!-- const OT::Coverage& OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >::operator()(void*) -->
23270          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
23271            <!-- implicit parameter of type 'const OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >*' -->
23272            <parameter type-id='type-id-461' is-artificial='yes'/>
23273            <!-- parameter of type 'void*' -->
23274            <parameter type-id='type-id-19'/>
23275            <!-- const OT::Coverage& -->
23276            <return type-id='type-id-943'/>
23277          </function-decl>
23278        </member-function>
23279        <member-function access='public'>
23280          <!-- bool OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >::neuter(OT::hb_sanitize_context_t*) -->
23281          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23282            <!-- implicit parameter of type 'OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >*' -->
23283            <parameter type-id='type-id-427' is-artificial='yes'/>
23284            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23285            <parameter type-id='type-id-279'/>
23286            <!-- bool -->
23287            <return type-id='type-id-1'/>
23288          </function-decl>
23289        </member-function>
23290        <member-function access='public'>
23291          <!-- bool OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
23292          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_8CoverageENS_7IntTypeIjLj4EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
23293            <!-- implicit parameter of type 'OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >*' -->
23294            <parameter type-id='type-id-427' is-artificial='yes'/>
23295            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23296            <parameter type-id='type-id-279'/>
23297            <!-- parameter of type 'void*' -->
23298            <parameter type-id='type-id-19'/>
23299            <!-- bool -->
23300            <return type-id='type-id-1'/>
23301          </function-decl>
23302        </member-function>
23303      </class-decl>
23304      <!-- struct OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> > -->
23305      <class-decl name='OffsetTo&lt;OT::Device, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1233'>
23306        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
23307        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
23308        <data-member access='public' static='yes'>
23309          <!-- static const unsigned int OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >::static_size -->
23310          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23311        </data-member>
23312        <data-member access='public' static='yes'>
23313          <!-- static const unsigned int OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >::min_size -->
23314          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23315        </data-member>
23316        <member-function access='public'>
23317          <!-- const OT::Device& OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
23318          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_6DeviceENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
23319            <!-- implicit parameter of type 'const OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >*' -->
23320            <parameter type-id='type-id-453' is-artificial='yes'/>
23321            <!-- parameter of type 'void*' -->
23322            <parameter type-id='type-id-19'/>
23323            <!-- const OT::Device& -->
23324            <return type-id='type-id-1503'/>
23325          </function-decl>
23326        </member-function>
23327        <member-function access='public'>
23328          <!-- bool OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
23329          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_6DeviceENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23330            <!-- implicit parameter of type 'OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >*' -->
23331            <parameter type-id='type-id-410' is-artificial='yes'/>
23332            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23333            <parameter type-id='type-id-279'/>
23334            <!-- bool -->
23335            <return type-id='type-id-1'/>
23336          </function-decl>
23337        </member-function>
23338        <member-function access='public'>
23339          <!-- bool OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
23340          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_6DeviceENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
23341            <!-- implicit parameter of type 'OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >*' -->
23342            <parameter type-id='type-id-410' is-artificial='yes'/>
23343            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23344            <parameter type-id='type-id-279'/>
23345            <!-- parameter of type 'void*' -->
23346            <parameter type-id='type-id-19'/>
23347            <!-- bool -->
23348            <return type-id='type-id-1'/>
23349          </function-decl>
23350        </member-function>
23351      </class-decl>
23352      <!-- struct OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> > -->
23353      <class-decl name='OffsetTo&lt;OT::Feature, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1235'>
23354        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
23355        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
23356        <data-member access='public' static='yes'>
23357          <!-- static const unsigned int OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> >::static_size -->
23358          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23359        </data-member>
23360        <data-member access='public' static='yes'>
23361          <!-- static const unsigned int OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> >::min_size -->
23362          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23363        </data-member>
23364        <member-function access='public'>
23365          <!-- bool OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> >::sanitize<const OT::Record<OT::Feature>::sanitize_closure_t*>(OT::hb_sanitize_context_t*, void*, const OT::Record<OT::Feature>::sanitize_closure_t*) -->
23366          <function-decl name='sanitize&lt;const OT::Record&lt;OT::Feature&gt;::sanitize_closure_t*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='765' column='1' visibility='default' binding='global' size-in-bits='64'>
23367            <!-- implicit parameter of type 'OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> >*' -->
23368            <parameter type-id='type-id-442' is-artificial='yes'/>
23369            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23370            <parameter type-id='type-id-279'/>
23371            <!-- parameter of type 'void*' -->
23372            <parameter type-id='type-id-19'/>
23373            <!-- parameter of type 'const OT::Record<OT::Feature>::sanitize_closure_t*' -->
23374            <parameter type-id='type-id-1684'/>
23375            <!-- bool -->
23376            <return type-id='type-id-1'/>
23377          </function-decl>
23378        </member-function>
23379        <member-function access='public'>
23380          <!-- const OT::Feature& OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
23381          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_7FeatureENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
23382            <!-- implicit parameter of type 'const OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> >*' -->
23383            <parameter type-id='type-id-480' is-artificial='yes'/>
23384            <!-- parameter of type 'void*' -->
23385            <parameter type-id='type-id-19'/>
23386            <!-- const OT::Feature& -->
23387            <return type-id='type-id-1516'/>
23388          </function-decl>
23389        </member-function>
23390        <member-function access='public'>
23391          <!-- bool OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
23392          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_7FeatureENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23393            <!-- implicit parameter of type 'OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> >*' -->
23394            <parameter type-id='type-id-442' is-artificial='yes'/>
23395            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23396            <parameter type-id='type-id-279'/>
23397            <!-- bool -->
23398            <return type-id='type-id-1'/>
23399          </function-decl>
23400        </member-function>
23401      </class-decl>
23402      <!-- struct OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> > -->
23403      <class-decl name='OffsetTo&lt;OT::FeatureParams, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1236'>
23404        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
23405        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
23406        <data-member access='public' static='yes'>
23407          <!-- static const unsigned int OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >::static_size -->
23408          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23409        </data-member>
23410        <data-member access='public' static='yes'>
23411          <!-- static const unsigned int OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >::min_size -->
23412          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23413        </data-member>
23414        <member-function access='public'>
23415          <!-- bool OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >::sanitize<unsigned int>(OT::hb_sanitize_context_t*, void*, unsigned int) -->
23416          <function-decl name='sanitize&lt;unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='765' column='1' visibility='default' binding='global' size-in-bits='64'>
23417            <!-- implicit parameter of type 'OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >*' -->
23418            <parameter type-id='type-id-408' is-artificial='yes'/>
23419            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23420            <parameter type-id='type-id-279'/>
23421            <!-- parameter of type 'void*' -->
23422            <parameter type-id='type-id-19'/>
23423            <!-- parameter of type 'unsigned int' -->
23424            <parameter type-id='type-id-18'/>
23425            <!-- bool -->
23426            <return type-id='type-id-1'/>
23427          </function-decl>
23428        </member-function>
23429        <member-function access='public'>
23430          <!-- const OT::FeatureParams& OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
23431          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_13FeatureParamsENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
23432            <!-- implicit parameter of type 'const OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >*' -->
23433            <parameter type-id='type-id-477' is-artificial='yes'/>
23434            <!-- parameter of type 'void*' -->
23435            <parameter type-id='type-id-19'/>
23436            <!-- const OT::FeatureParams& -->
23437            <return type-id='type-id-1518'/>
23438          </function-decl>
23439        </member-function>
23440        <member-function access='public'>
23441          <!-- bool OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
23442          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_13FeatureParamsENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23443            <!-- implicit parameter of type 'OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >*' -->
23444            <parameter type-id='type-id-408' is-artificial='yes'/>
23445            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23446            <parameter type-id='type-id-279'/>
23447            <!-- bool -->
23448            <return type-id='type-id-1'/>
23449          </function-decl>
23450        </member-function>
23451      </class-decl>
23452      <!-- struct OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> > -->
23453      <class-decl name='OffsetTo&lt;OT::LangSys, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1237'>
23454        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
23455        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
23456        <data-member access='public' static='yes'>
23457          <!-- static const unsigned int OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> >::static_size -->
23458          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23459        </data-member>
23460        <data-member access='public' static='yes'>
23461          <!-- static const unsigned int OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> >::min_size -->
23462          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23463        </data-member>
23464        <member-function access='public'>
23465          <!-- bool OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> >::sanitize<const OT::Record<OT::LangSys>::sanitize_closure_t*>(OT::hb_sanitize_context_t*, void*, const OT::Record<OT::LangSys>::sanitize_closure_t*) -->
23466          <function-decl name='sanitize&lt;const OT::Record&lt;OT::LangSys&gt;::sanitize_closure_t*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='765' column='1' visibility='default' binding='global' size-in-bits='64'>
23467            <!-- implicit parameter of type 'OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> >*' -->
23468            <parameter type-id='type-id-407' is-artificial='yes'/>
23469            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23470            <parameter type-id='type-id-279'/>
23471            <!-- parameter of type 'void*' -->
23472            <parameter type-id='type-id-19'/>
23473            <!-- parameter of type 'const OT::Record<OT::LangSys>::sanitize_closure_t*' -->
23474            <parameter type-id='type-id-1689'/>
23475            <!-- bool -->
23476            <return type-id='type-id-1'/>
23477          </function-decl>
23478        </member-function>
23479        <member-function access='public'>
23480          <!-- const OT::LangSys& OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
23481          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_7LangSysENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
23482            <!-- implicit parameter of type 'const OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> >*' -->
23483            <parameter type-id='type-id-466' is-artificial='yes'/>
23484            <!-- parameter of type 'void*' -->
23485            <parameter type-id='type-id-19'/>
23486            <!-- const OT::LangSys& -->
23487            <return type-id='type-id-1541'/>
23488          </function-decl>
23489        </member-function>
23490        <member-function access='public'>
23491          <!-- bool OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
23492          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_7LangSysENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23493            <!-- implicit parameter of type 'OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> >*' -->
23494            <parameter type-id='type-id-407' is-artificial='yes'/>
23495            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23496            <parameter type-id='type-id-279'/>
23497            <!-- bool -->
23498            <return type-id='type-id-1'/>
23499          </function-decl>
23500        </member-function>
23501        <member-function access='public'>
23502          <!-- bool OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
23503          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_7LangSysENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
23504            <!-- implicit parameter of type 'OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> >*' -->
23505            <parameter type-id='type-id-407' is-artificial='yes'/>
23506            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23507            <parameter type-id='type-id-279'/>
23508            <!-- parameter of type 'void*' -->
23509            <parameter type-id='type-id-19'/>
23510            <!-- bool -->
23511            <return type-id='type-id-1'/>
23512          </function-decl>
23513        </member-function>
23514      </class-decl>
23515      <!-- struct OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> > -->
23516      <class-decl name='OffsetTo&lt;OT::LigCaretList, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1238'>
23517        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
23518        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
23519        <data-member access='public' static='yes'>
23520          <!-- static const unsigned int OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> >::static_size -->
23521          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23522        </data-member>
23523        <data-member access='public' static='yes'>
23524          <!-- static const unsigned int OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> >::min_size -->
23525          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23526        </data-member>
23527        <member-function access='public'>
23528          <!-- const OT::LigCaretList& OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
23529          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_12LigCaretListENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
23530            <!-- implicit parameter of type 'const OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> >*' -->
23531            <parameter type-id='type-id-457' is-artificial='yes'/>
23532            <!-- parameter of type 'void*' -->
23533            <parameter type-id='type-id-19'/>
23534            <!-- const OT::LigCaretList& -->
23535            <return type-id='type-id-1543'/>
23536          </function-decl>
23537        </member-function>
23538        <member-function access='public'>
23539          <!-- bool OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
23540          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_12LigCaretListENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23541            <!-- implicit parameter of type 'OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> >*' -->
23542            <parameter type-id='type-id-413' is-artificial='yes'/>
23543            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23544            <parameter type-id='type-id-279'/>
23545            <!-- bool -->
23546            <return type-id='type-id-1'/>
23547          </function-decl>
23548        </member-function>
23549        <member-function access='public'>
23550          <!-- bool OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
23551          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_12LigCaretListENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
23552            <!-- implicit parameter of type 'OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> >*' -->
23553            <parameter type-id='type-id-413' is-artificial='yes'/>
23554            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23555            <parameter type-id='type-id-279'/>
23556            <!-- parameter of type 'void*' -->
23557            <parameter type-id='type-id-19'/>
23558            <!-- bool -->
23559            <return type-id='type-id-1'/>
23560          </function-decl>
23561        </member-function>
23562      </class-decl>
23563      <!-- struct OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> > -->
23564      <class-decl name='OffsetTo&lt;OT::LigGlyph, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-878'>
23565        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
23566        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
23567        <data-member access='public' static='yes'>
23568          <!-- static const unsigned int OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >::static_size -->
23569          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23570        </data-member>
23571        <data-member access='public' static='yes'>
23572          <!-- static const unsigned int OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >::min_size -->
23573          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23574        </data-member>
23575        <member-function access='public'>
23576          <!-- const OT::LigGlyph& OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
23577          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
23578            <!-- implicit parameter of type 'const OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >*' -->
23579            <parameter type-id='type-id-456' is-artificial='yes'/>
23580            <!-- parameter of type 'void*' -->
23581            <parameter type-id='type-id-19'/>
23582            <!-- const OT::LigGlyph& -->
23583            <return type-id='type-id-1546'/>
23584          </function-decl>
23585        </member-function>
23586        <member-function access='public'>
23587          <!-- bool OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
23588          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23589            <!-- implicit parameter of type 'OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >*' -->
23590            <parameter type-id='type-id-426' is-artificial='yes'/>
23591            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23592            <parameter type-id='type-id-279'/>
23593            <!-- bool -->
23594            <return type-id='type-id-1'/>
23595          </function-decl>
23596        </member-function>
23597        <member-function access='public'>
23598          <!-- bool OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
23599          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_8LigGlyphENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
23600            <!-- implicit parameter of type 'OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >*' -->
23601            <parameter type-id='type-id-426' is-artificial='yes'/>
23602            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23603            <parameter type-id='type-id-279'/>
23604            <!-- parameter of type 'void*' -->
23605            <parameter type-id='type-id-19'/>
23606            <!-- bool -->
23607            <return type-id='type-id-1'/>
23608          </function-decl>
23609        </member-function>
23610      </class-decl>
23611      <!-- struct OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> > -->
23612      <class-decl name='OffsetTo&lt;OT::Ligature, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-880'>
23613        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
23614        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
23615        <data-member access='public' static='yes'>
23616          <!-- static const unsigned int OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >::static_size -->
23617          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23618        </data-member>
23619        <data-member access='public' static='yes'>
23620          <!-- static const unsigned int OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >::min_size -->
23621          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23622        </data-member>
23623        <member-function access='public'>
23624          <!-- const OT::Ligature& OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
23625          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
23626            <!-- implicit parameter of type 'const OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >*' -->
23627            <parameter type-id='type-id-495' is-artificial='yes'/>
23628            <!-- parameter of type 'void*' -->
23629            <parameter type-id='type-id-19'/>
23630            <!-- const OT::Ligature& -->
23631            <return type-id='type-id-1549'/>
23632          </function-decl>
23633        </member-function>
23634        <member-function access='public'>
23635          <!-- bool OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
23636          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23637            <!-- implicit parameter of type 'OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >*' -->
23638            <parameter type-id='type-id-433' is-artificial='yes'/>
23639            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23640            <parameter type-id='type-id-279'/>
23641            <!-- bool -->
23642            <return type-id='type-id-1'/>
23643          </function-decl>
23644        </member-function>
23645        <member-function access='public'>
23646          <!-- bool OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
23647          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
23648            <!-- implicit parameter of type 'OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >*' -->
23649            <parameter type-id='type-id-433' is-artificial='yes'/>
23650            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23651            <parameter type-id='type-id-279'/>
23652            <!-- parameter of type 'void*' -->
23653            <parameter type-id='type-id-19'/>
23654            <!-- bool -->
23655            <return type-id='type-id-1'/>
23656          </function-decl>
23657        </member-function>
23658        <member-function access='public'>
23659          <!-- OT::Ligature& OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >::serialize(OT::hb_serialize_context_t*, void*) -->
23660          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_8LigatureENS_7IntTypeItLj2EEEE9serializeEPNS_22hb_serialize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
23661            <!-- implicit parameter of type 'OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >*' -->
23662            <parameter type-id='type-id-433' is-artificial='yes'/>
23663            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
23664            <parameter type-id='type-id-281'/>
23665            <!-- parameter of type 'void*' -->
23666            <parameter type-id='type-id-19'/>
23667            <!-- OT::Ligature& -->
23668            <return type-id='type-id-570'/>
23669          </function-decl>
23670        </member-function>
23671      </class-decl>
23672      <!-- struct OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> > -->
23673      <class-decl name='OffsetTo&lt;OT::LigatureSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-882'>
23674        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
23675        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
23676        <data-member access='public' static='yes'>
23677          <!-- static const unsigned int OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >::static_size -->
23678          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23679        </data-member>
23680        <data-member access='public' static='yes'>
23681          <!-- static const unsigned int OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >::min_size -->
23682          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23683        </data-member>
23684        <member-function access='public'>
23685          <!-- const OT::LigatureSet& OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
23686          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
23687            <!-- implicit parameter of type 'const OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >*' -->
23688            <parameter type-id='type-id-496' is-artificial='yes'/>
23689            <!-- parameter of type 'void*' -->
23690            <parameter type-id='type-id-19'/>
23691            <!-- const OT::LigatureSet& -->
23692            <return type-id='type-id-1552'/>
23693          </function-decl>
23694        </member-function>
23695        <member-function access='public'>
23696          <!-- bool OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
23697          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23698            <!-- implicit parameter of type 'OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >*' -->
23699            <parameter type-id='type-id-434' is-artificial='yes'/>
23700            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23701            <parameter type-id='type-id-279'/>
23702            <!-- bool -->
23703            <return type-id='type-id-1'/>
23704          </function-decl>
23705        </member-function>
23706        <member-function access='public'>
23707          <!-- bool OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
23708          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
23709            <!-- implicit parameter of type 'OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >*' -->
23710            <parameter type-id='type-id-434' is-artificial='yes'/>
23711            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23712            <parameter type-id='type-id-279'/>
23713            <!-- parameter of type 'void*' -->
23714            <parameter type-id='type-id-19'/>
23715            <!-- bool -->
23716            <return type-id='type-id-1'/>
23717          </function-decl>
23718        </member-function>
23719        <member-function access='public'>
23720          <!-- OT::LigatureSet& OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >::serialize(OT::hb_serialize_context_t*, void*) -->
23721          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_11LigatureSetENS_7IntTypeItLj2EEEE9serializeEPNS_22hb_serialize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
23722            <!-- implicit parameter of type 'OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >*' -->
23723            <parameter type-id='type-id-434' is-artificial='yes'/>
23724            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
23725            <parameter type-id='type-id-281'/>
23726            <!-- parameter of type 'void*' -->
23727            <parameter type-id='type-id-19'/>
23728            <!-- OT::LigatureSet& -->
23729            <return type-id='type-id-571'/>
23730          </function-decl>
23731        </member-function>
23732      </class-decl>
23733      <!-- struct OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> > -->
23734      <class-decl name='OffsetTo&lt;OT::Lookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-884'>
23735        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
23736        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
23737        <data-member access='public' static='yes'>
23738          <!-- static const unsigned int OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >::static_size -->
23739          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23740        </data-member>
23741        <data-member access='public' static='yes'>
23742          <!-- static const unsigned int OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >::min_size -->
23743          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23744        </data-member>
23745        <member-function access='public'>
23746          <!-- const OT::Lookup& OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
23747          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_6LookupENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
23748            <!-- implicit parameter of type 'const OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >*' -->
23749            <parameter type-id='type-id-486' is-artificial='yes'/>
23750            <!-- parameter of type 'void*' -->
23751            <parameter type-id='type-id-19'/>
23752            <!-- const OT::Lookup& -->
23753            <return type-id='type-id-1560'/>
23754          </function-decl>
23755        </member-function>
23756        <member-function access='public'>
23757          <!-- bool OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
23758          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_6LookupENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23759            <!-- implicit parameter of type 'OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >*' -->
23760            <parameter type-id='type-id-438' is-artificial='yes'/>
23761            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23762            <parameter type-id='type-id-279'/>
23763            <!-- bool -->
23764            <return type-id='type-id-1'/>
23765          </function-decl>
23766        </member-function>
23767        <member-function access='public'>
23768          <!-- bool OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
23769          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_6LookupENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
23770            <!-- implicit parameter of type 'OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >*' -->
23771            <parameter type-id='type-id-438' is-artificial='yes'/>
23772            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23773            <parameter type-id='type-id-279'/>
23774            <!-- parameter of type 'void*' -->
23775            <parameter type-id='type-id-19'/>
23776            <!-- bool -->
23777            <return type-id='type-id-1'/>
23778          </function-decl>
23779        </member-function>
23780      </class-decl>
23781      <!-- struct OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> > -->
23782      <class-decl name='OffsetTo&lt;OT::MarkArray, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1243'>
23783        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
23784        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
23785        <data-member access='public' static='yes'>
23786          <!-- static const unsigned int OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> >::static_size -->
23787          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23788        </data-member>
23789        <data-member access='public' static='yes'>
23790          <!-- static const unsigned int OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> >::min_size -->
23791          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23792        </data-member>
23793        <member-function access='public'>
23794          <!-- const OT::MarkArray& OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
23795          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_9MarkArrayENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
23796            <!-- implicit parameter of type 'const OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> >*' -->
23797            <parameter type-id='type-id-524' is-artificial='yes'/>
23798            <!-- parameter of type 'void*' -->
23799            <parameter type-id='type-id-19'/>
23800            <!-- const OT::MarkArray& -->
23801            <return type-id='type-id-1565'/>
23802          </function-decl>
23803        </member-function>
23804        <member-function access='public'>
23805          <!-- bool OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
23806          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_9MarkArrayENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23807            <!-- implicit parameter of type 'OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> >*' -->
23808            <parameter type-id='type-id-420' is-artificial='yes'/>
23809            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23810            <parameter type-id='type-id-279'/>
23811            <!-- bool -->
23812            <return type-id='type-id-1'/>
23813          </function-decl>
23814        </member-function>
23815        <member-function access='public'>
23816          <!-- bool OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
23817          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_9MarkArrayENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
23818            <!-- implicit parameter of type 'OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> >*' -->
23819            <parameter type-id='type-id-420' is-artificial='yes'/>
23820            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23821            <parameter type-id='type-id-279'/>
23822            <!-- parameter of type 'void*' -->
23823            <parameter type-id='type-id-19'/>
23824            <!-- bool -->
23825            <return type-id='type-id-1'/>
23826          </function-decl>
23827        </member-function>
23828      </class-decl>
23829      <!-- struct OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> > -->
23830      <class-decl name='OffsetTo&lt;OT::MarkGlyphSets, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-886'>
23831        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
23832        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
23833        <data-member access='public' static='yes'>
23834          <!-- static const unsigned int OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> >::static_size -->
23835          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23836        </data-member>
23837        <data-member access='public' static='yes'>
23838          <!-- static const unsigned int OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> >::min_size -->
23839          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23840        </data-member>
23841        <member-function access='public'>
23842          <!-- const OT::MarkGlyphSets& OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
23843          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_13MarkGlyphSetsENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
23844            <!-- implicit parameter of type 'const OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> >*' -->
23845            <parameter type-id='type-id-462' is-artificial='yes'/>
23846            <!-- parameter of type 'void*' -->
23847            <parameter type-id='type-id-19'/>
23848            <!-- const OT::MarkGlyphSets& -->
23849            <return type-id='type-id-1572'/>
23850          </function-decl>
23851        </member-function>
23852        <member-function access='public'>
23853          <!-- bool OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
23854          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_13MarkGlyphSetsENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23855            <!-- implicit parameter of type 'OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> >*' -->
23856            <parameter type-id='type-id-414' is-artificial='yes'/>
23857            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23858            <parameter type-id='type-id-279'/>
23859            <!-- bool -->
23860            <return type-id='type-id-1'/>
23861          </function-decl>
23862        </member-function>
23863        <member-function access='public'>
23864          <!-- bool OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
23865          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_13MarkGlyphSetsENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
23866            <!-- implicit parameter of type 'OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> >*' -->
23867            <parameter type-id='type-id-414' is-artificial='yes'/>
23868            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23869            <parameter type-id='type-id-279'/>
23870            <!-- parameter of type 'void*' -->
23871            <parameter type-id='type-id-19'/>
23872            <!-- bool -->
23873            <return type-id='type-id-1'/>
23874          </function-decl>
23875        </member-function>
23876      </class-decl>
23877      <!-- struct OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> > -->
23878      <class-decl name='OffsetTo&lt;OT::OffsetListOf&lt;OT::AnchorMatrix&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1244'>
23879        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
23880        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
23881        <data-member access='public' static='yes'>
23882          <!-- static const unsigned int OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> >::static_size -->
23883          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23884        </data-member>
23885        <data-member access='public' static='yes'>
23886          <!-- static const unsigned int OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> >::min_size -->
23887          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23888        </data-member>
23889        <member-function access='public'>
23890          <!-- bool OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> >::sanitize<unsigned int>(OT::hb_sanitize_context_t*, void*, unsigned int) -->
23891          <function-decl name='sanitize&lt;unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='765' column='1' visibility='default' binding='global' size-in-bits='64'>
23892            <!-- implicit parameter of type 'OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> >*' -->
23893            <parameter type-id='type-id-422' is-artificial='yes'/>
23894            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23895            <parameter type-id='type-id-279'/>
23896            <!-- parameter of type 'void*' -->
23897            <parameter type-id='type-id-19'/>
23898            <!-- parameter of type 'unsigned int' -->
23899            <parameter type-id='type-id-18'/>
23900            <!-- bool -->
23901            <return type-id='type-id-1'/>
23902          </function-decl>
23903        </member-function>
23904        <member-function access='public'>
23905          <!-- const OT::OffsetListOf<OT::AnchorMatrix>& OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
23906          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_12OffsetListOfINS_12AnchorMatrixEEENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
23907            <!-- implicit parameter of type 'const OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> >*' -->
23908            <parameter type-id='type-id-529' is-artificial='yes'/>
23909            <!-- parameter of type 'void*' -->
23910            <parameter type-id='type-id-19'/>
23911            <!-- const OT::OffsetListOf<OT::AnchorMatrix>& -->
23912            <return type-id='type-id-1595'/>
23913          </function-decl>
23914        </member-function>
23915        <member-function access='public'>
23916          <!-- bool OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
23917          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_12AnchorMatrixEEENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23918            <!-- implicit parameter of type 'OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> >*' -->
23919            <parameter type-id='type-id-422' is-artificial='yes'/>
23920            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23921            <parameter type-id='type-id-279'/>
23922            <!-- bool -->
23923            <return type-id='type-id-1'/>
23924          </function-decl>
23925        </member-function>
23926      </class-decl>
23927      <!-- struct OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> > -->
23928      <class-decl name='OffsetTo&lt;OT::OffsetListOf&lt;OT::Lookup&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1245'>
23929        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
23930        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
23931        <data-member access='public' static='yes'>
23932          <!-- static const unsigned int OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> >::static_size -->
23933          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23934        </data-member>
23935        <data-member access='public' static='yes'>
23936          <!-- static const unsigned int OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> >::min_size -->
23937          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23938        </data-member>
23939        <member-function access='public'>
23940          <!-- const OT::OffsetListOf<OT::Lookup>& OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
23941          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_12OffsetListOfINS_6LookupEEENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
23942            <!-- implicit parameter of type 'const OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> >*' -->
23943            <parameter type-id='type-id-487' is-artificial='yes'/>
23944            <!-- parameter of type 'void*' -->
23945            <parameter type-id='type-id-19'/>
23946            <!-- const OT::OffsetListOf<OT::Lookup>& -->
23947            <return type-id='type-id-1598'/>
23948          </function-decl>
23949        </member-function>
23950        <member-function access='public'>
23951          <!-- bool OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
23952          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_6LookupEEENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23953            <!-- implicit parameter of type 'OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> >*' -->
23954            <parameter type-id='type-id-417' is-artificial='yes'/>
23955            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23956            <parameter type-id='type-id-279'/>
23957            <!-- bool -->
23958            <return type-id='type-id-1'/>
23959          </function-decl>
23960        </member-function>
23961        <member-function access='public'>
23962          <!-- bool OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
23963          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_6LookupEEENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
23964            <!-- implicit parameter of type 'OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> >*' -->
23965            <parameter type-id='type-id-417' is-artificial='yes'/>
23966            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23967            <parameter type-id='type-id-279'/>
23968            <!-- parameter of type 'void*' -->
23969            <parameter type-id='type-id-19'/>
23970            <!-- bool -->
23971            <return type-id='type-id-1'/>
23972          </function-decl>
23973        </member-function>
23974      </class-decl>
23975      <!-- struct OT::OffsetTo<OT::OffsetListOf<OT::PosLookup>, OT::IntType<short unsigned int, 2u> > -->
23976      <class-decl name='OffsetTo&lt;OT::OffsetListOf&lt;OT::PosLookup&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1246'>
23977        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
23978        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
23979        <data-member access='public' static='yes'>
23980          <!-- static const unsigned int OT::OffsetTo<OT::OffsetListOf<OT::PosLookup>, OT::IntType<short unsigned int, 2u> >::static_size -->
23981          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23982        </data-member>
23983        <data-member access='public' static='yes'>
23984          <!-- static const unsigned int OT::OffsetTo<OT::OffsetListOf<OT::PosLookup>, OT::IntType<short unsigned int, 2u> >::min_size -->
23985          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
23986        </data-member>
23987        <member-function access='public'>
23988          <!-- bool OT::OffsetTo<OT::OffsetListOf<OT::PosLookup>, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
23989          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_9PosLookupEEENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
23990            <!-- implicit parameter of type 'OT::OffsetTo<OT::OffsetListOf<OT::PosLookup>, OT::IntType<short unsigned int, 2u> >*' -->
23991            <parameter type-id='type-id-423' is-artificial='yes'/>
23992            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
23993            <parameter type-id='type-id-279'/>
23994            <!-- bool -->
23995            <return type-id='type-id-1'/>
23996          </function-decl>
23997        </member-function>
23998        <member-function access='public'>
23999          <!-- bool OT::OffsetTo<OT::OffsetListOf<OT::PosLookup>, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
24000          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_9PosLookupEEENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
24001            <!-- implicit parameter of type 'OT::OffsetTo<OT::OffsetListOf<OT::PosLookup>, OT::IntType<short unsigned int, 2u> >*' -->
24002            <parameter type-id='type-id-423' is-artificial='yes'/>
24003            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24004            <parameter type-id='type-id-279'/>
24005            <!-- parameter of type 'void*' -->
24006            <parameter type-id='type-id-19'/>
24007            <!-- bool -->
24008            <return type-id='type-id-1'/>
24009          </function-decl>
24010        </member-function>
24011      </class-decl>
24012      <!-- struct OT::OffsetTo<OT::OffsetListOf<OT::SubstLookup>, OT::IntType<short unsigned int, 2u> > -->
24013      <class-decl name='OffsetTo&lt;OT::OffsetListOf&lt;OT::SubstLookup&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1247'>
24014        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
24015        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
24016        <data-member access='public' static='yes'>
24017          <!-- static const unsigned int OT::OffsetTo<OT::OffsetListOf<OT::SubstLookup>, OT::IntType<short unsigned int, 2u> >::static_size -->
24018          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24019        </data-member>
24020        <data-member access='public' static='yes'>
24021          <!-- static const unsigned int OT::OffsetTo<OT::OffsetListOf<OT::SubstLookup>, OT::IntType<short unsigned int, 2u> >::min_size -->
24022          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24023        </data-member>
24024        <member-function access='public'>
24025          <!-- bool OT::OffsetTo<OT::OffsetListOf<OT::SubstLookup>, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
24026          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_11SubstLookupEEENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
24027            <!-- implicit parameter of type 'OT::OffsetTo<OT::OffsetListOf<OT::SubstLookup>, OT::IntType<short unsigned int, 2u> >*' -->
24028            <parameter type-id='type-id-418' is-artificial='yes'/>
24029            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24030            <parameter type-id='type-id-279'/>
24031            <!-- bool -->
24032            <return type-id='type-id-1'/>
24033          </function-decl>
24034        </member-function>
24035        <member-function access='public'>
24036          <!-- bool OT::OffsetTo<OT::OffsetListOf<OT::SubstLookup>, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
24037          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_12OffsetListOfINS_11SubstLookupEEENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
24038            <!-- implicit parameter of type 'OT::OffsetTo<OT::OffsetListOf<OT::SubstLookup>, OT::IntType<short unsigned int, 2u> >*' -->
24039            <parameter type-id='type-id-418' is-artificial='yes'/>
24040            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24041            <parameter type-id='type-id-279'/>
24042            <!-- parameter of type 'void*' -->
24043            <parameter type-id='type-id-19'/>
24044            <!-- bool -->
24045            <return type-id='type-id-1'/>
24046          </function-decl>
24047        </member-function>
24048      </class-decl>
24049      <!-- struct OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> > -->
24050      <class-decl name='OffsetTo&lt;OT::PairSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-888'>
24051        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
24052        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
24053        <data-member access='public' static='yes'>
24054          <!-- static const unsigned int OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >::static_size -->
24055          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24056        </data-member>
24057        <data-member access='public' static='yes'>
24058          <!-- static const unsigned int OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >::min_size -->
24059          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24060        </data-member>
24061        <member-function access='public'>
24062          <!-- bool OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >::sanitize<OT::PairSet::sanitize_closure_t*>(OT::hb_sanitize_context_t*, void*, OT::PairSet::sanitize_closure_t*) -->
24063          <function-decl name='sanitize&lt;OT::PairSet::sanitize_closure_t*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='765' column='1' visibility='default' binding='global' size-in-bits='64'>
24064            <!-- implicit parameter of type 'OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >*' -->
24065            <parameter type-id='type-id-436' is-artificial='yes'/>
24066            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24067            <parameter type-id='type-id-279'/>
24068            <!-- parameter of type 'void*' -->
24069            <parameter type-id='type-id-19'/>
24070            <!-- parameter of type 'OT::PairSet::sanitize_closure_t*' -->
24071            <parameter type-id='type-id-1269'/>
24072            <!-- bool -->
24073            <return type-id='type-id-1'/>
24074          </function-decl>
24075        </member-function>
24076        <member-function access='public'>
24077          <!-- const OT::PairSet& OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
24078          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_7PairSetENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
24079            <!-- implicit parameter of type 'const OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >*' -->
24080            <parameter type-id='type-id-516' is-artificial='yes'/>
24081            <!-- parameter of type 'void*' -->
24082            <parameter type-id='type-id-19'/>
24083            <!-- const OT::PairSet& -->
24084            <return type-id='type-id-1669'/>
24085          </function-decl>
24086        </member-function>
24087        <member-function access='public'>
24088          <!-- bool OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
24089          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_7PairSetENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
24090            <!-- implicit parameter of type 'OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >*' -->
24091            <parameter type-id='type-id-436' is-artificial='yes'/>
24092            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24093            <parameter type-id='type-id-279'/>
24094            <!-- bool -->
24095            <return type-id='type-id-1'/>
24096          </function-decl>
24097        </member-function>
24098      </class-decl>
24099      <!-- struct OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> > -->
24100      <class-decl name='OffsetTo&lt;OT::PosLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-890'>
24101        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
24102        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
24103        <data-member access='public' static='yes'>
24104          <!-- static const unsigned int OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >::static_size -->
24105          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24106        </data-member>
24107        <data-member access='public' static='yes'>
24108          <!-- static const unsigned int OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >::min_size -->
24109          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24110        </data-member>
24111        <member-function access='public'>
24112          <!-- bool OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
24113          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_9PosLookupENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
24114            <!-- implicit parameter of type 'OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >*' -->
24115            <parameter type-id='type-id-440' is-artificial='yes'/>
24116            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24117            <parameter type-id='type-id-279'/>
24118            <!-- bool -->
24119            <return type-id='type-id-1'/>
24120          </function-decl>
24121        </member-function>
24122        <member-function access='public'>
24123          <!-- bool OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
24124          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_9PosLookupENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
24125            <!-- implicit parameter of type 'OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >*' -->
24126            <parameter type-id='type-id-440' is-artificial='yes'/>
24127            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24128            <parameter type-id='type-id-279'/>
24129            <!-- parameter of type 'void*' -->
24130            <parameter type-id='type-id-19'/>
24131            <!-- bool -->
24132            <return type-id='type-id-1'/>
24133          </function-decl>
24134        </member-function>
24135      </class-decl>
24136      <!-- struct OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> > -->
24137      <class-decl name='OffsetTo&lt;OT::PosLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-892'>
24138        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
24139        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
24140        <data-member access='public' static='yes'>
24141          <!-- static const unsigned int OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >::static_size -->
24142          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24143        </data-member>
24144        <data-member access='public' static='yes'>
24145          <!-- static const unsigned int OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >::min_size -->
24146          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24147        </data-member>
24148        <member-function access='public'>
24149          <!-- bool OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >::sanitize<unsigned int>(OT::hb_sanitize_context_t*, void*, unsigned int) -->
24150          <function-decl name='sanitize&lt;unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='765' column='1' visibility='default' binding='global' size-in-bits='64'>
24151            <!-- implicit parameter of type 'OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >*' -->
24152            <parameter type-id='type-id-437' is-artificial='yes'/>
24153            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24154            <parameter type-id='type-id-279'/>
24155            <!-- parameter of type 'void*' -->
24156            <parameter type-id='type-id-19'/>
24157            <!-- parameter of type 'unsigned int' -->
24158            <parameter type-id='type-id-18'/>
24159            <!-- bool -->
24160            <return type-id='type-id-1'/>
24161          </function-decl>
24162        </member-function>
24163        <member-function access='public'>
24164          <!-- const OT::PosLookupSubTable& OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
24165          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_17PosLookupSubTableENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
24166            <!-- implicit parameter of type 'const OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >*' -->
24167            <parameter type-id='type-id-536' is-artificial='yes'/>
24168            <!-- parameter of type 'void*' -->
24169            <parameter type-id='type-id-19'/>
24170            <!-- const OT::PosLookupSubTable& -->
24171            <return type-id='type-id-1675'/>
24172          </function-decl>
24173        </member-function>
24174        <member-function access='public'>
24175          <!-- bool OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
24176          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_17PosLookupSubTableENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
24177            <!-- implicit parameter of type 'OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >*' -->
24178            <parameter type-id='type-id-437' is-artificial='yes'/>
24179            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24180            <parameter type-id='type-id-279'/>
24181            <!-- bool -->
24182            <return type-id='type-id-1'/>
24183          </function-decl>
24184        </member-function>
24185      </class-decl>
24186      <!-- struct OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> > -->
24187      <class-decl name='OffsetTo&lt;OT::RecordListOf&lt;OT::Feature&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1251'>
24188        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
24189        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
24190        <data-member access='public' static='yes'>
24191          <!-- static const unsigned int OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> >::static_size -->
24192          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24193        </data-member>
24194        <data-member access='public' static='yes'>
24195          <!-- static const unsigned int OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> >::min_size -->
24196          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24197        </data-member>
24198        <member-function access='public'>
24199          <!-- const OT::RecordListOf<OT::Feature>& OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
24200          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_12RecordListOfINS_7FeatureEEENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
24201            <!-- implicit parameter of type 'const OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> >*' -->
24202            <parameter type-id='type-id-482' is-artificial='yes'/>
24203            <!-- parameter of type 'void*' -->
24204            <parameter type-id='type-id-19'/>
24205            <!-- const OT::RecordListOf<OT::Feature>& -->
24206            <return type-id='type-id-1705'/>
24207          </function-decl>
24208        </member-function>
24209        <member-function access='public'>
24210          <!-- bool OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
24211          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_12RecordListOfINS_7FeatureEEENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
24212            <!-- implicit parameter of type 'OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> >*' -->
24213            <parameter type-id='type-id-416' is-artificial='yes'/>
24214            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24215            <parameter type-id='type-id-279'/>
24216            <!-- bool -->
24217            <return type-id='type-id-1'/>
24218          </function-decl>
24219        </member-function>
24220        <member-function access='public'>
24221          <!-- bool OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
24222          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_12RecordListOfINS_7FeatureEEENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
24223            <!-- implicit parameter of type 'OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> >*' -->
24224            <parameter type-id='type-id-416' is-artificial='yes'/>
24225            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24226            <parameter type-id='type-id-279'/>
24227            <!-- parameter of type 'void*' -->
24228            <parameter type-id='type-id-19'/>
24229            <!-- bool -->
24230            <return type-id='type-id-1'/>
24231          </function-decl>
24232        </member-function>
24233      </class-decl>
24234      <!-- struct OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> > -->
24235      <class-decl name='OffsetTo&lt;OT::RecordListOf&lt;OT::Script&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1252'>
24236        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
24237        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
24238        <data-member access='public' static='yes'>
24239          <!-- static const unsigned int OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> >::static_size -->
24240          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24241        </data-member>
24242        <data-member access='public' static='yes'>
24243          <!-- static const unsigned int OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> >::min_size -->
24244          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24245        </data-member>
24246        <member-function access='public'>
24247          <!-- const OT::RecordListOf<OT::Script>& OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
24248          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_12RecordListOfINS_6ScriptEEENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
24249            <!-- implicit parameter of type 'const OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> >*' -->
24250            <parameter type-id='type-id-471' is-artificial='yes'/>
24251            <!-- parameter of type 'void*' -->
24252            <parameter type-id='type-id-19'/>
24253            <!-- const OT::RecordListOf<OT::Script>& -->
24254            <return type-id='type-id-1708'/>
24255          </function-decl>
24256        </member-function>
24257        <member-function access='public'>
24258          <!-- bool OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
24259          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_12RecordListOfINS_6ScriptEEENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
24260            <!-- implicit parameter of type 'OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> >*' -->
24261            <parameter type-id='type-id-415' is-artificial='yes'/>
24262            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24263            <parameter type-id='type-id-279'/>
24264            <!-- bool -->
24265            <return type-id='type-id-1'/>
24266          </function-decl>
24267        </member-function>
24268        <member-function access='public'>
24269          <!-- bool OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
24270          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_12RecordListOfINS_6ScriptEEENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
24271            <!-- implicit parameter of type 'OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> >*' -->
24272            <parameter type-id='type-id-415' is-artificial='yes'/>
24273            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24274            <parameter type-id='type-id-279'/>
24275            <!-- parameter of type 'void*' -->
24276            <parameter type-id='type-id-19'/>
24277            <!-- bool -->
24278            <return type-id='type-id-1'/>
24279          </function-decl>
24280        </member-function>
24281      </class-decl>
24282      <!-- struct OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> > -->
24283      <class-decl name='OffsetTo&lt;OT::Rule, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-894'>
24284        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
24285        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
24286        <data-member access='public' static='yes'>
24287          <!-- static const unsigned int OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >::static_size -->
24288          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24289        </data-member>
24290        <data-member access='public' static='yes'>
24291          <!-- static const unsigned int OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >::min_size -->
24292          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24293        </data-member>
24294        <member-function access='public'>
24295          <!-- const OT::Rule& OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
24296          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_4RuleENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
24297            <!-- implicit parameter of type 'const OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >*' -->
24298            <parameter type-id='type-id-499' is-artificial='yes'/>
24299            <!-- parameter of type 'void*' -->
24300            <parameter type-id='type-id-19'/>
24301            <!-- const OT::Rule& -->
24302            <return type-id='type-id-1716'/>
24303          </function-decl>
24304        </member-function>
24305        <member-function access='public'>
24306          <!-- bool OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
24307          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_4RuleENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
24308            <!-- implicit parameter of type 'OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >*' -->
24309            <parameter type-id='type-id-428' is-artificial='yes'/>
24310            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24311            <parameter type-id='type-id-279'/>
24312            <!-- bool -->
24313            <return type-id='type-id-1'/>
24314          </function-decl>
24315        </member-function>
24316        <member-function access='public'>
24317          <!-- bool OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
24318          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_4RuleENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
24319            <!-- implicit parameter of type 'OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >*' -->
24320            <parameter type-id='type-id-428' is-artificial='yes'/>
24321            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24322            <parameter type-id='type-id-279'/>
24323            <!-- parameter of type 'void*' -->
24324            <parameter type-id='type-id-19'/>
24325            <!-- bool -->
24326            <return type-id='type-id-1'/>
24327          </function-decl>
24328        </member-function>
24329      </class-decl>
24330      <!-- struct OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> > -->
24331      <class-decl name='OffsetTo&lt;OT::RuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-896'>
24332        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
24333        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
24334        <data-member access='public' static='yes'>
24335          <!-- static const unsigned int OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >::static_size -->
24336          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24337        </data-member>
24338        <data-member access='public' static='yes'>
24339          <!-- static const unsigned int OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >::min_size -->
24340          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24341        </data-member>
24342        <member-function access='public'>
24343          <!-- const OT::RuleSet& OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
24344          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
24345            <!-- implicit parameter of type 'const OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >*' -->
24346            <parameter type-id='type-id-500' is-artificial='yes'/>
24347            <!-- parameter of type 'void*' -->
24348            <parameter type-id='type-id-19'/>
24349            <!-- const OT::RuleSet& -->
24350            <return type-id='type-id-1719'/>
24351          </function-decl>
24352        </member-function>
24353        <member-function access='public'>
24354          <!-- bool OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
24355          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
24356            <!-- implicit parameter of type 'OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >*' -->
24357            <parameter type-id='type-id-429' is-artificial='yes'/>
24358            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24359            <parameter type-id='type-id-279'/>
24360            <!-- bool -->
24361            <return type-id='type-id-1'/>
24362          </function-decl>
24363        </member-function>
24364        <member-function access='public'>
24365          <!-- bool OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
24366          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_7RuleSetENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
24367            <!-- implicit parameter of type 'OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >*' -->
24368            <parameter type-id='type-id-429' is-artificial='yes'/>
24369            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24370            <parameter type-id='type-id-279'/>
24371            <!-- parameter of type 'void*' -->
24372            <parameter type-id='type-id-19'/>
24373            <!-- bool -->
24374            <return type-id='type-id-1'/>
24375          </function-decl>
24376        </member-function>
24377      </class-decl>
24378      <!-- struct OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> > -->
24379      <class-decl name='OffsetTo&lt;OT::Script, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1255'>
24380        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
24381        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
24382        <data-member access='public' static='yes'>
24383          <!-- static const unsigned int OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> >::static_size -->
24384          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24385        </data-member>
24386        <data-member access='public' static='yes'>
24387          <!-- static const unsigned int OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> >::min_size -->
24388          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24389        </data-member>
24390        <member-function access='public'>
24391          <!-- bool OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> >::sanitize<const OT::Record<OT::Script>::sanitize_closure_t*>(OT::hb_sanitize_context_t*, void*, const OT::Record<OT::Script>::sanitize_closure_t*) -->
24392          <function-decl name='sanitize&lt;const OT::Record&lt;OT::Script&gt;::sanitize_closure_t*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='765' column='1' visibility='default' binding='global' size-in-bits='64'>
24393            <!-- implicit parameter of type 'OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> >*' -->
24394            <parameter type-id='type-id-441' is-artificial='yes'/>
24395            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24396            <parameter type-id='type-id-279'/>
24397            <!-- parameter of type 'void*' -->
24398            <parameter type-id='type-id-19'/>
24399            <!-- parameter of type 'const OT::Record<OT::Script>::sanitize_closure_t*' -->
24400            <parameter type-id='type-id-1694'/>
24401            <!-- bool -->
24402            <return type-id='type-id-1'/>
24403          </function-decl>
24404        </member-function>
24405        <member-function access='public'>
24406          <!-- const OT::Script& OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
24407          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_6ScriptENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
24408            <!-- implicit parameter of type 'const OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> >*' -->
24409            <parameter type-id='type-id-469' is-artificial='yes'/>
24410            <!-- parameter of type 'void*' -->
24411            <parameter type-id='type-id-19'/>
24412            <!-- const OT::Script& -->
24413            <return type-id='type-id-1724'/>
24414          </function-decl>
24415        </member-function>
24416        <member-function access='public'>
24417          <!-- bool OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
24418          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_6ScriptENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
24419            <!-- implicit parameter of type 'OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> >*' -->
24420            <parameter type-id='type-id-441' is-artificial='yes'/>
24421            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24422            <parameter type-id='type-id-279'/>
24423            <!-- bool -->
24424            <return type-id='type-id-1'/>
24425          </function-decl>
24426        </member-function>
24427      </class-decl>
24428      <!-- struct OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> > -->
24429      <class-decl name='OffsetTo&lt;OT::Sequence, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-898'>
24430        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
24431        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
24432        <data-member access='public' static='yes'>
24433          <!-- static const unsigned int OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >::static_size -->
24434          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24435        </data-member>
24436        <data-member access='public' static='yes'>
24437          <!-- static const unsigned int OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >::min_size -->
24438          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24439        </data-member>
24440        <member-function access='public'>
24441          <!-- const OT::Sequence& OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
24442          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
24443            <!-- implicit parameter of type 'const OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >*' -->
24444            <parameter type-id='type-id-491' is-artificial='yes'/>
24445            <!-- parameter of type 'void*' -->
24446            <parameter type-id='type-id-19'/>
24447            <!-- const OT::Sequence& -->
24448            <return type-id='type-id-1727'/>
24449          </function-decl>
24450        </member-function>
24451        <member-function access='public'>
24452          <!-- bool OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
24453          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
24454            <!-- implicit parameter of type 'OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >*' -->
24455            <parameter type-id='type-id-432' is-artificial='yes'/>
24456            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24457            <parameter type-id='type-id-279'/>
24458            <!-- bool -->
24459            <return type-id='type-id-1'/>
24460          </function-decl>
24461        </member-function>
24462        <member-function access='public'>
24463          <!-- bool OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
24464          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_8SequenceENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
24465            <!-- implicit parameter of type 'OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >*' -->
24466            <parameter type-id='type-id-432' is-artificial='yes'/>
24467            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24468            <parameter type-id='type-id-279'/>
24469            <!-- parameter of type 'void*' -->
24470            <parameter type-id='type-id-19'/>
24471            <!-- bool -->
24472            <return type-id='type-id-1'/>
24473          </function-decl>
24474        </member-function>
24475      </class-decl>
24476      <!-- struct OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> > -->
24477      <class-decl name='OffsetTo&lt;OT::SubstLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-900'>
24478        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
24479        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
24480        <data-member access='public' static='yes'>
24481          <!-- static const unsigned int OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >::static_size -->
24482          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24483        </data-member>
24484        <data-member access='public' static='yes'>
24485          <!-- static const unsigned int OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >::min_size -->
24486          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24487        </data-member>
24488        <member-function access='public'>
24489          <!-- bool OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
24490          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_11SubstLookupENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
24491            <!-- implicit parameter of type 'OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >*' -->
24492            <parameter type-id='type-id-439' is-artificial='yes'/>
24493            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24494            <parameter type-id='type-id-279'/>
24495            <!-- bool -->
24496            <return type-id='type-id-1'/>
24497          </function-decl>
24498        </member-function>
24499        <member-function access='public'>
24500          <!-- bool OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >::sanitize(OT::hb_sanitize_context_t*, void*) -->
24501          <function-decl name='sanitize' mangled-name='_ZN2OT8OffsetToINS_11SubstLookupENS_7IntTypeItLj2EEEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='756' column='1' visibility='default' binding='global' size-in-bits='64'>
24502            <!-- implicit parameter of type 'OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >*' -->
24503            <parameter type-id='type-id-439' is-artificial='yes'/>
24504            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24505            <parameter type-id='type-id-279'/>
24506            <!-- parameter of type 'void*' -->
24507            <parameter type-id='type-id-19'/>
24508            <!-- bool -->
24509            <return type-id='type-id-1'/>
24510          </function-decl>
24511        </member-function>
24512      </class-decl>
24513      <!-- struct OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> > -->
24514      <class-decl name='OffsetTo&lt;OT::SubstLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-902'>
24515        <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
24516        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
24517        <data-member access='public' static='yes'>
24518          <!-- static const unsigned int OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >::static_size -->
24519          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24520        </data-member>
24521        <data-member access='public' static='yes'>
24522          <!-- static const unsigned int OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >::min_size -->
24523          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='778' column='1'/>
24524        </data-member>
24525        <member-function access='public'>
24526          <!-- bool OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >::sanitize<unsigned int>(OT::hb_sanitize_context_t*, void*, unsigned int) -->
24527          <function-decl name='sanitize&lt;unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='765' column='1' visibility='default' binding='global' size-in-bits='64'>
24528            <!-- implicit parameter of type 'OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >*' -->
24529            <parameter type-id='type-id-435' is-artificial='yes'/>
24530            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24531            <parameter type-id='type-id-279'/>
24532            <!-- parameter of type 'void*' -->
24533            <parameter type-id='type-id-19'/>
24534            <!-- parameter of type 'unsigned int' -->
24535            <parameter type-id='type-id-18'/>
24536            <!-- bool -->
24537            <return type-id='type-id-1'/>
24538          </function-decl>
24539        </member-function>
24540        <member-function access='public'>
24541          <!-- const OT::SubstLookupSubTable& OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >::operator()(void*) -->
24542          <function-decl name='operator()' mangled-name='_ZNK2OT8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEEclEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='742' column='1' visibility='default' binding='global' size-in-bits='64'>
24543            <!-- implicit parameter of type 'const OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >*' -->
24544            <parameter type-id='type-id-509' is-artificial='yes'/>
24545            <!-- parameter of type 'void*' -->
24546            <parameter type-id='type-id-19'/>
24547            <!-- const OT::SubstLookupSubTable& -->
24548            <return type-id='type-id-1758'/>
24549          </function-decl>
24550        </member-function>
24551        <member-function access='public'>
24552          <!-- bool OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >::neuter(OT::hb_sanitize_context_t*) -->
24553          <function-decl name='neuter' mangled-name='_ZN2OT8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEE6neuterEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
24554            <!-- implicit parameter of type 'OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >*' -->
24555            <parameter type-id='type-id-435' is-artificial='yes'/>
24556            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24557            <parameter type-id='type-id-279'/>
24558            <!-- bool -->
24559            <return type-id='type-id-1'/>
24560          </function-decl>
24561        </member-function>
24562        <member-function access='public'>
24563          <!-- OT::SubstLookupSubTable& OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >::serialize(OT::hb_serialize_context_t*, void*) -->
24564          <function-decl name='serialize' mangled-name='_ZN2OT8OffsetToINS_19SubstLookupSubTableENS_7IntTypeItLj2EEEE9serializeEPNS_22hb_serialize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
24565            <!-- implicit parameter of type 'OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >*' -->
24566            <parameter type-id='type-id-435' is-artificial='yes'/>
24567            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
24568            <parameter type-id='type-id-281'/>
24569            <!-- parameter of type 'void*' -->
24570            <parameter type-id='type-id-19'/>
24571            <!-- OT::SubstLookupSubTable& -->
24572            <return type-id='type-id-1317'/>
24573          </function-decl>
24574        </member-function>
24575      </class-decl>
24576      <!-- struct OT::PairPos -->
24577      <class-decl name='PairPos' size-in-bits='144' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='821' column='1' id='type-id-1259'>
24578        <member-type access='protected'>
24579          <!-- union {OT::USHORT format; OT::PairPosFormat1 format1; OT::PairPosFormat2 format2;} -->
24580          <union-decl name='__anonymous_union__' size-in-bits='144' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='844' column='1' id='type-id-1873'>
24581            <data-member access='public'>
24582              <!-- OT::USHORT format -->
24583              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='845' column='1'/>
24584            </data-member>
24585            <data-member access='public'>
24586              <!-- OT::PairPosFormat1 format1 -->
24587              <var-decl name='format1' type-id='type-id-1261' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='846' column='1'/>
24588            </data-member>
24589            <data-member access='public'>
24590              <!-- OT::PairPosFormat2 format2 -->
24591              <var-decl name='format2' type-id='type-id-1263' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='847' column='1'/>
24592            </data-member>
24593          </union-decl>
24594        </member-type>
24595        <data-member access='protected' layout-offset-in-bits='0'>
24596          <!-- union {OT::USHORT format; OT::PairPosFormat1 format1; OT::PairPosFormat2 format2;} OT::PairPos::u -->
24597          <var-decl name='u' type-id='type-id-1873' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='848' column='1'/>
24598        </data-member>
24599        <member-function access='public'>
24600          <!-- OT::hb_get_coverage_context_t::return_t OT::PairPos::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
24601          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='823' column='1' visibility='default' binding='global' size-in-bits='64'>
24602            <!-- implicit parameter of type 'const OT::PairPos*' -->
24603            <parameter type-id='type-id-1663' is-artificial='yes'/>
24604            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
24605            <parameter type-id='type-id-1394'/>
24606            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
24607            <return type-id='type-id-1818'/>
24608          </function-decl>
24609        </member-function>
24610        <member-function access='public'>
24611          <!-- OT::hb_apply_context_t::return_t OT::PairPos::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
24612          <function-decl name='dispatch&lt;OT::hb_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='823' column='1' visibility='default' binding='global' size-in-bits='64'>
24613            <!-- implicit parameter of type 'const OT::PairPos*' -->
24614            <parameter type-id='type-id-1663' is-artificial='yes'/>
24615            <!-- parameter of type 'OT::hb_apply_context_t*' -->
24616            <parameter type-id='type-id-1382'/>
24617            <!-- typedef OT::hb_apply_context_t::return_t -->
24618            <return type-id='type-id-1820'/>
24619          </function-decl>
24620        </member-function>
24621        <member-function access='public'>
24622          <!-- OT::hb_collect_glyphs_context_t::return_t OT::PairPos::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
24623          <function-decl name='dispatch&lt;OT::hb_collect_glyphs_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='823' column='1' visibility='default' binding='global' size-in-bits='64'>
24624            <!-- implicit parameter of type 'const OT::PairPos*' -->
24625            <parameter type-id='type-id-1663' is-artificial='yes'/>
24626            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
24627            <parameter type-id='type-id-1392'/>
24628            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
24629            <return type-id='type-id-1822'/>
24630          </function-decl>
24631        </member-function>
24632        <member-function access='public'>
24633          <!-- bool OT::PairPos::sanitize(OT::hb_sanitize_context_t*) -->
24634          <function-decl name='sanitize' mangled-name='_ZN2OT7PairPos8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='833' column='1' visibility='default' binding='global' size-in-bits='64'>
24635            <!-- implicit parameter of type 'OT::PairPos*' -->
24636            <parameter type-id='type-id-1260' is-artificial='yes'/>
24637            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24638            <parameter type-id='type-id-279'/>
24639            <!-- bool -->
24640            <return type-id='type-id-1'/>
24641          </function-decl>
24642        </member-function>
24643      </class-decl>
24644      <!-- struct OT::PairPosFormat1 -->
24645      <class-decl name='PairPosFormat1' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='654' column='1' id='type-id-1261'>
24646        <data-member access='protected' layout-offset-in-bits='0'>
24647          <!-- OT::USHORT OT::PairPosFormat1::format -->
24648          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='700' column='1'/>
24649        </data-member>
24650        <data-member access='protected' layout-offset-in-bits='16'>
24651          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::PairPosFormat1::coverage -->
24652          <var-decl name='coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='702' column='1'/>
24653        </data-member>
24654        <data-member access='protected' layout-offset-in-bits='32'>
24655          <!-- OT::ValueFormat OT::PairPosFormat1::valueFormat1 -->
24656          <var-decl name='valueFormat1' type-id='type-id-1379' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='704' column='1'/>
24657        </data-member>
24658        <data-member access='protected' layout-offset-in-bits='48'>
24659          <!-- OT::ValueFormat OT::PairPosFormat1::valueFormat2 -->
24660          <var-decl name='valueFormat2' type-id='type-id-1379' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='707' column='1'/>
24661        </data-member>
24662        <data-member access='protected' layout-offset-in-bits='64'>
24663          <!-- OT::OffsetArrayOf<OT::PairSet> OT::PairPosFormat1::pairSet -->
24664          <var-decl name='pairSet' type-id='type-id-1869' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='711' column='1'/>
24665        </data-member>
24666        <data-member access='public' static='yes'>
24667          <!-- static const unsigned int OT::PairPosFormat1::min_size -->
24668          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='714' column='1'/>
24669        </data-member>
24670        <member-function access='public'>
24671          <!-- const OT::Coverage& OT::PairPosFormat1::get_coverage() -->
24672          <function-decl name='get_coverage' mangled-name='_ZNK2OT14PairPosFormat112get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='664' column='1' visibility='default' binding='global' size-in-bits='64'>
24673            <!-- implicit parameter of type 'const OT::PairPosFormat1*' -->
24674            <parameter type-id='type-id-534' is-artificial='yes'/>
24675            <!-- const OT::Coverage& -->
24676            <return type-id='type-id-943'/>
24677          </function-decl>
24678        </member-function>
24679        <member-function access='public'>
24680          <!-- bool OT::PairPosFormat1::apply(OT::hb_apply_context_t*) -->
24681          <function-decl name='apply' mangled-name='_ZNK2OT14PairPosFormat15applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='669' column='1' visibility='default' binding='global' size-in-bits='64'>
24682            <!-- implicit parameter of type 'const OT::PairPosFormat1*' -->
24683            <parameter type-id='type-id-534' is-artificial='yes'/>
24684            <!-- parameter of type 'OT::hb_apply_context_t*' -->
24685            <parameter type-id='type-id-1382'/>
24686            <!-- bool -->
24687            <return type-id='type-id-1'/>
24688          </function-decl>
24689        </member-function>
24690        <member-function access='public'>
24691          <!-- void OT::PairPosFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
24692          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT14PairPosFormat114collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='655' column='1' visibility='default' binding='global' size-in-bits='64'>
24693            <!-- implicit parameter of type 'const OT::PairPosFormat1*' -->
24694            <parameter type-id='type-id-534' is-artificial='yes'/>
24695            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
24696            <parameter type-id='type-id-1392'/>
24697            <!-- void -->
24698            <return type-id='type-id-25'/>
24699          </function-decl>
24700        </member-function>
24701        <member-function access='public'>
24702          <!-- bool OT::PairPosFormat1::sanitize(OT::hb_sanitize_context_t*) -->
24703          <function-decl name='sanitize' mangled-name='_ZN2OT14PairPosFormat18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='684' column='1' visibility='default' binding='global' size-in-bits='64'>
24704            <!-- implicit parameter of type 'OT::PairPosFormat1*' -->
24705            <parameter type-id='type-id-1262' is-artificial='yes'/>
24706            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24707            <parameter type-id='type-id-279'/>
24708            <!-- bool -->
24709            <return type-id='type-id-1'/>
24710          </function-decl>
24711        </member-function>
24712      </class-decl>
24713      <!-- struct OT::PairPosFormat2 -->
24714      <class-decl name='PairPosFormat2' size-in-bits='144' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='718' column='1' id='type-id-1263'>
24715        <data-member access='protected' layout-offset-in-bits='0'>
24716          <!-- OT::USHORT OT::PairPosFormat2::format -->
24717          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='791' column='1'/>
24718        </data-member>
24719        <data-member access='protected' layout-offset-in-bits='16'>
24720          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::PairPosFormat2::coverage -->
24721          <var-decl name='coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='793' column='1'/>
24722        </data-member>
24723        <data-member access='protected' layout-offset-in-bits='32'>
24724          <!-- OT::ValueFormat OT::PairPosFormat2::valueFormat1 -->
24725          <var-decl name='valueFormat1' type-id='type-id-1379' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='795' column='1'/>
24726        </data-member>
24727        <data-member access='protected' layout-offset-in-bits='48'>
24728          <!-- OT::ValueFormat OT::PairPosFormat2::valueFormat2 -->
24729          <var-decl name='valueFormat2' type-id='type-id-1379' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='798' column='1'/>
24730        </data-member>
24731        <data-member access='protected' layout-offset-in-bits='64'>
24732          <!-- OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> > OT::PairPosFormat2::classDef1 -->
24733          <var-decl name='classDef1' type-id='type-id-1230' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='802' column='1'/>
24734        </data-member>
24735        <data-member access='protected' layout-offset-in-bits='80'>
24736          <!-- OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> > OT::PairPosFormat2::classDef2 -->
24737          <var-decl name='classDef2' type-id='type-id-1230' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='806' column='1'/>
24738        </data-member>
24739        <data-member access='protected' layout-offset-in-bits='96'>
24740          <!-- OT::USHORT OT::PairPosFormat2::class1Count -->
24741          <var-decl name='class1Count' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='809' column='1'/>
24742        </data-member>
24743        <data-member access='protected' layout-offset-in-bits='112'>
24744          <!-- OT::USHORT OT::PairPosFormat2::class2Count -->
24745          <var-decl name='class2Count' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='811' column='1'/>
24746        </data-member>
24747        <data-member access='protected' layout-offset-in-bits='128'>
24748          <!-- OT::ValueRecord OT::PairPosFormat2::values -->
24749          <var-decl name='values' type-id='type-id-1874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='813' column='1'/>
24750        </data-member>
24751        <data-member access='public' static='yes'>
24752          <!-- static const unsigned int OT::PairPosFormat2::min_size -->
24753          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='817' column='1'/>
24754        </data-member>
24755        <member-function access='public'>
24756          <!-- const OT::Coverage& OT::PairPosFormat2::get_coverage() -->
24757          <function-decl name='get_coverage' mangled-name='_ZNK2OT14PairPosFormat212get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='735' column='1' visibility='default' binding='global' size-in-bits='64'>
24758            <!-- implicit parameter of type 'const OT::PairPosFormat2*' -->
24759            <parameter type-id='type-id-535' is-artificial='yes'/>
24760            <!-- const OT::Coverage& -->
24761            <return type-id='type-id-943'/>
24762          </function-decl>
24763        </member-function>
24764        <member-function access='public'>
24765          <!-- void OT::PairPosFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
24766          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT14PairPosFormat214collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='719' column='1' visibility='default' binding='global' size-in-bits='64'>
24767            <!-- implicit parameter of type 'const OT::PairPosFormat2*' -->
24768            <parameter type-id='type-id-535' is-artificial='yes'/>
24769            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
24770            <parameter type-id='type-id-1392'/>
24771            <!-- void -->
24772            <return type-id='type-id-25'/>
24773          </function-decl>
24774        </member-function>
24775        <member-function access='public'>
24776          <!-- bool OT::PairPosFormat2::apply(OT::hb_apply_context_t*) -->
24777          <function-decl name='apply' mangled-name='_ZNK2OT14PairPosFormat25applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
24778            <!-- implicit parameter of type 'const OT::PairPosFormat2*' -->
24779            <parameter type-id='type-id-535' is-artificial='yes'/>
24780            <!-- parameter of type 'OT::hb_apply_context_t*' -->
24781            <parameter type-id='type-id-1382'/>
24782            <!-- bool -->
24783            <return type-id='type-id-1'/>
24784          </function-decl>
24785        </member-function>
24786        <member-function access='public'>
24787          <!-- bool OT::PairPosFormat2::sanitize(OT::hb_sanitize_context_t*) -->
24788          <function-decl name='sanitize' mangled-name='_ZN2OT14PairPosFormat28sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='773' column='1' visibility='default' binding='global' size-in-bits='64'>
24789            <!-- implicit parameter of type 'OT::PairPosFormat2*' -->
24790            <parameter type-id='type-id-1264' is-artificial='yes'/>
24791            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24792            <parameter type-id='type-id-279'/>
24793            <!-- bool -->
24794            <return type-id='type-id-1'/>
24795          </function-decl>
24796        </member-function>
24797      </class-decl>
24798      <!-- struct OT::PairSet -->
24799      <class-decl name='PairSet' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='575' column='1' id='type-id-1265'>
24800        <member-type access='public'>
24801          <!-- struct OT::PairSet::sanitize_closure_t -->
24802          <class-decl name='sanitize_closure_t' size-in-bits='192' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='627' column='1' id='type-id-1268'>
24803            <data-member access='public' layout-offset-in-bits='0'>
24804              <!-- void* OT::PairSet::sanitize_closure_t::base -->
24805              <var-decl name='base' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='628' column='1'/>
24806            </data-member>
24807            <data-member access='public' layout-offset-in-bits='64'>
24808              <!-- OT::ValueFormat* OT::PairSet::sanitize_closure_t::valueFormats -->
24809              <var-decl name='valueFormats' type-id='type-id-1380' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='629' column='1'/>
24810            </data-member>
24811            <data-member access='public' layout-offset-in-bits='128'>
24812              <!-- unsigned int OT::PairSet::sanitize_closure_t::len1 -->
24813              <var-decl name='len1' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='630' column='1'/>
24814            </data-member>
24815            <data-member access='public' layout-offset-in-bits='160'>
24816              <!-- unsigned int OT::PairSet::sanitize_closure_t::stride -->
24817              <var-decl name='stride' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='631' column='1'/>
24818            </data-member>
24819          </class-decl>
24820        </member-type>
24821        <data-member access='protected' layout-offset-in-bits='0'>
24822          <!-- OT::USHORT OT::PairSet::len -->
24823          <var-decl name='len' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='646' column='1'/>
24824        </data-member>
24825        <data-member access='protected' layout-offset-in-bits='16'>
24826          <!-- OT::USHORT OT::PairSet::arrayZ[1] -->
24827          <var-decl name='arrayZ' type-id='type-id-681' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='647' column='1'/>
24828        </data-member>
24829        <data-member access='public' static='yes'>
24830          <!-- static const unsigned int OT::PairSet::min_size -->
24831          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='650' column='1'/>
24832        </data-member>
24833        <member-function access='public'>
24834          <!-- bool OT::PairSet::sanitize(OT::hb_sanitize_context_t*, const OT::PairSet::sanitize_closure_t*) -->
24835          <function-decl name='sanitize' mangled-name='_ZN2OT7PairSet8sanitizeEPNS_21hb_sanitize_context_tEPKNS0_18sanitize_closure_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='634' column='1' visibility='default' binding='global' size-in-bits='64'>
24836            <!-- implicit parameter of type 'OT::PairSet*' -->
24837            <parameter type-id='type-id-1267' is-artificial='yes'/>
24838            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24839            <parameter type-id='type-id-279'/>
24840            <!-- parameter of type 'const OT::PairSet::sanitize_closure_t*' -->
24841            <parameter type-id='type-id-1671'/>
24842            <!-- bool -->
24843            <return type-id='type-id-1'/>
24844          </function-decl>
24845        </member-function>
24846        <member-function access='public'>
24847          <!-- bool OT::PairSet::apply(OT::hb_apply_context_t*, const OT::ValueFormat*, unsigned int) -->
24848          <function-decl name='apply' mangled-name='_ZNK2OT7PairSet5applyEPNS_18hb_apply_context_tEPKNS_11ValueFormatEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='595' column='1' visibility='default' binding='global' size-in-bits='64'>
24849            <!-- implicit parameter of type 'const OT::PairSet*' -->
24850            <parameter type-id='type-id-515' is-artificial='yes'/>
24851            <!-- parameter of type 'OT::hb_apply_context_t*' -->
24852            <parameter type-id='type-id-1382'/>
24853            <!-- parameter of type 'const OT::ValueFormat*' -->
24854            <parameter type-id='type-id-1767'/>
24855            <!-- parameter of type 'unsigned int' -->
24856            <parameter type-id='type-id-18'/>
24857            <!-- bool -->
24858            <return type-id='type-id-1'/>
24859          </function-decl>
24860        </member-function>
24861        <member-function access='public'>
24862          <!-- void OT::PairSet::collect_glyphs(OT::hb_collect_glyphs_context_t*, const OT::ValueFormat*) -->
24863          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT7PairSet14collect_glyphsEPNS_27hb_collect_glyphs_context_tEPKNS_11ValueFormatE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='578' column='1' visibility='default' binding='global' size-in-bits='64'>
24864            <!-- implicit parameter of type 'const OT::PairSet*' -->
24865            <parameter type-id='type-id-515' is-artificial='yes'/>
24866            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
24867            <parameter type-id='type-id-1392'/>
24868            <!-- parameter of type 'const OT::ValueFormat*' -->
24869            <parameter type-id='type-id-1767'/>
24870            <!-- void -->
24871            <return type-id='type-id-25'/>
24872          </function-decl>
24873        </member-function>
24874      </class-decl>
24875      <!-- struct OT::PosLookup -->
24876      <class-decl name='PosLookup' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1444' column='1' id='type-id-930'>
24877        <!-- struct OT::Lookup -->
24878        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1182'/>
24879        <member-function access='public'>
24880          <!-- void OT::PosLookup::add_coverage<hb_set_digest_t>(hb_set_digest_t*) -->
24881          <function-decl name='add_coverage&lt;hb_set_digest_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1461' column='1' visibility='default' binding='global' size-in-bits='64'>
24882            <!-- implicit parameter of type 'const OT::PosLookup*' -->
24883            <parameter type-id='type-id-1673' is-artificial='yes'/>
24884            <!-- parameter of type 'hb_set_digest_t*' -->
24885            <parameter type-id='type-id-1805'/>
24886            <!-- void -->
24887            <return type-id='type-id-25'/>
24888          </function-decl>
24889        </member-function>
24890        <member-function access='public'>
24891          <!-- OT::hb_collect_glyphs_context_t::return_t OT::PosLookup::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
24892          <function-decl name='dispatch&lt;OT::hb_collect_glyphs_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1489' column='1' visibility='default' binding='global' size-in-bits='64'>
24893            <!-- implicit parameter of type 'const OT::PosLookup*' -->
24894            <parameter type-id='type-id-1673' is-artificial='yes'/>
24895            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
24896            <parameter type-id='type-id-1392'/>
24897            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
24898            <return type-id='type-id-1822'/>
24899          </function-decl>
24900        </member-function>
24901        <member-function access='public'>
24902          <!-- OT::hb_apply_context_t::return_t OT::PosLookup::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
24903          <function-decl name='dispatch&lt;OT::hb_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1489' column='1' visibility='default' binding='global' size-in-bits='64'>
24904            <!-- implicit parameter of type 'const OT::PosLookup*' -->
24905            <parameter type-id='type-id-1673' is-artificial='yes'/>
24906            <!-- parameter of type 'OT::hb_apply_context_t*' -->
24907            <parameter type-id='type-id-1382'/>
24908            <!-- typedef OT::hb_apply_context_t::return_t -->
24909            <return type-id='type-id-1820'/>
24910          </function-decl>
24911        </member-function>
24912        <member-function access='public'>
24913          <!-- const OT::PosLookupSubTable& OT::PosLookup::get_subtable(unsigned int) -->
24914          <function-decl name='get_subtable' mangled-name='_ZNK2OT9PosLookup12get_subtableEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1445' column='1' visibility='default' binding='global' size-in-bits='64'>
24915            <!-- implicit parameter of type 'const OT::PosLookup*' -->
24916            <parameter type-id='type-id-1673' is-artificial='yes'/>
24917            <!-- parameter of type 'unsigned int' -->
24918            <parameter type-id='type-id-18'/>
24919            <!-- const OT::PosLookupSubTable& -->
24920            <return type-id='type-id-1675'/>
24921          </function-decl>
24922        </member-function>
24923        <member-function access='public'>
24924          <!-- bool OT::PosLookup::is_reverse() -->
24925          <function-decl name='is_reverse' mangled-name='_ZNK2OT9PosLookup10is_reverseEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1448' column='1' visibility='default' binding='global' size-in-bits='64'>
24926            <!-- implicit parameter of type 'const OT::PosLookup*' -->
24927            <parameter type-id='type-id-1673' is-artificial='yes'/>
24928            <!-- bool -->
24929            <return type-id='type-id-1'/>
24930          </function-decl>
24931        </member-function>
24932        <member-function access='public'>
24933          <!-- bool OT::PosLookup::apply_once(OT::hb_apply_context_t*) -->
24934          <function-decl name='apply_once' mangled-name='_ZNK2OT9PosLookup10apply_onceEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1475' column='1' visibility='default' binding='global' size-in-bits='64'>
24935            <!-- implicit parameter of type 'const OT::PosLookup*' -->
24936            <parameter type-id='type-id-1673' is-artificial='yes'/>
24937            <!-- parameter of type 'OT::hb_apply_context_t*' -->
24938            <parameter type-id='type-id-1382'/>
24939            <!-- bool -->
24940            <return type-id='type-id-1'/>
24941          </function-decl>
24942        </member-function>
24943        <member-function access='public'>
24944          <!-- bool OT::PosLookup::sanitize(OT::hb_sanitize_context_t*) -->
24945          <function-decl name='sanitize' mangled-name='_ZN2OT9PosLookup8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1502' column='1' visibility='default' binding='global' size-in-bits='64'>
24946            <!-- implicit parameter of type 'OT::PosLookup*' -->
24947            <parameter type-id='type-id-1271' is-artificial='yes'/>
24948            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
24949            <parameter type-id='type-id-279'/>
24950            <!-- bool -->
24951            <return type-id='type-id-1'/>
24952          </function-decl>
24953        </member-function>
24954        <member-function access='public'>
24955          <!-- OT::hb_collect_glyphs_context_t::return_t OT::PosLookup::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
24956          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT9PosLookup14collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1453' column='1' visibility='default' binding='global' size-in-bits='64'>
24957            <!-- implicit parameter of type 'const OT::PosLookup*' -->
24958            <parameter type-id='type-id-1673' is-artificial='yes'/>
24959            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
24960            <parameter type-id='type-id-1392'/>
24961            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
24962            <return type-id='type-id-1822'/>
24963          </function-decl>
24964        </member-function>
24965        <member-function access='public' static='yes'>
24966          <!-- bool OT::PosLookup::apply_recurse_func(unsigned int) -->
24967          <function-decl name='apply_recurse_func' mangled-name='_ZN2OT9PosLookup18apply_recurse_funcEPNS_18hb_apply_context_tEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1483' column='1' visibility='default' binding='global' size-in-bits='64'>
24968            <!-- parameter of type 'OT::hb_apply_context_t*' -->
24969            <parameter type-id='type-id-1382'/>
24970            <!-- parameter of type 'unsigned int' -->
24971            <parameter type-id='type-id-18'/>
24972            <!-- bool -->
24973            <return type-id='type-id-1'/>
24974          </function-decl>
24975        </member-function>
24976      </class-decl>
24977      <!-- struct OT::PosLookupSubTable -->
24978      <class-decl name='PosLookupSubTable' size-in-bits='160' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1372' column='1' id='type-id-1272'>
24979        <member-type access='public'>
24980          <!-- enum OT::PosLookupSubTable::Type -->
24981          <enum-decl name='Type' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1375' column='1' id='type-id-1875'>
24982            <underlying-type type-id='type-id-7'/>
24983            <enumerator name='Single' value='1'/>
24984            <enumerator name='Pair' value='2'/>
24985            <enumerator name='Cursive' value='3'/>
24986            <enumerator name='MarkBase' value='4'/>
24987            <enumerator name='MarkLig' value='5'/>
24988            <enumerator name='MarkMark' value='6'/>
24989            <enumerator name='Context' value='7'/>
24990            <enumerator name='ChainContext' value='8'/>
24991            <enumerator name='Extension' value='9'/>
24992          </enum-decl>
24993        </member-type>
24994        <member-type access='protected'>
24995          <!-- union {struct {OT::USHORT sub_format;} header; OT::SinglePos single; OT::PairPos pair; OT::CursivePos cursive; OT::MarkBasePos markBase; OT::MarkLigPos markLig; OT::MarkMarkPos markMark; OT::ContextPos context; OT::ChainContextPos chainContext; OT::ExtensionPos extension;} -->
24996          <union-decl name='__anonymous_union__' size-in-bits='160' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1424' column='1' id='type-id-1876'>
24997            <data-member access='public'>
24998              <!-- struct {OT::USHORT sub_format;} header -->
24999              <var-decl name='header' type-id='type-id-1877' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1427' column='1'/>
25000            </data-member>
25001            <data-member access='public'>
25002              <!-- OT::SinglePos single -->
25003              <var-decl name='single' type-id='type-id-1305' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1428' column='1'/>
25004            </data-member>
25005            <data-member access='public'>
25006              <!-- OT::PairPos pair -->
25007              <var-decl name='pair' type-id='type-id-1259' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1429' column='1'/>
25008            </data-member>
25009            <data-member access='public'>
25010              <!-- OT::CursivePos cursive -->
25011              <var-decl name='cursive' type-id='type-id-1130' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1430' column='1'/>
25012            </data-member>
25013            <data-member access='public'>
25014              <!-- OT::MarkBasePos markBase -->
25015              <var-decl name='markBase' type-id='type-id-1188' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1431' column='1'/>
25016            </data-member>
25017            <data-member access='public'>
25018              <!-- OT::MarkLigPos markLig -->
25019              <var-decl name='markLig' type-id='type-id-1197' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1432' column='1'/>
25020            </data-member>
25021            <data-member access='public'>
25022              <!-- OT::MarkMarkPos markMark -->
25023              <var-decl name='markMark' type-id='type-id-1201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1433' column='1'/>
25024            </data-member>
25025            <data-member access='public'>
25026              <!-- OT::ContextPos context -->
25027              <var-decl name='context' type-id='type-id-1844' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1434' column='1'/>
25028            </data-member>
25029            <data-member access='public'>
25030              <!-- OT::ChainContextPos chainContext -->
25031              <var-decl name='chainContext' type-id='type-id-1834' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1435' column='1'/>
25032            </data-member>
25033            <data-member access='public'>
25034              <!-- OT::ExtensionPos extension -->
25035              <var-decl name='extension' type-id='type-id-1853' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1436' column='1'/>
25036            </data-member>
25037          </union-decl>
25038        </member-type>
25039        <data-member access='protected' layout-offset-in-bits='0'>
25040          <!-- union {struct {OT::USHORT sub_format;} header; OT::SinglePos single; OT::PairPos pair; OT::CursivePos cursive; OT::MarkBasePos markBase; OT::MarkLigPos markLig; OT::MarkMarkPos markMark; OT::ContextPos context; OT::ChainContextPos chainContext; OT::ExtensionPos extension;} OT::PosLookupSubTable::u -->
25041          <var-decl name='u' type-id='type-id-1876' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1437' column='1'/>
25042        </data-member>
25043        <data-member access='public' static='yes'>
25044          <!-- static const unsigned int OT::PosLookupSubTable::min_size -->
25045          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1439' column='1'/>
25046        </data-member>
25047        <member-function access='public'>
25048          <!-- OT::hb_get_coverage_context_t::return_t OT::PosLookupSubTable::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*, unsigned int) -->
25049          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1388' column='1' visibility='default' binding='global' size-in-bits='64'>
25050            <!-- implicit parameter of type 'const OT::PosLookupSubTable*' -->
25051            <parameter type-id='type-id-1676' is-artificial='yes'/>
25052            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
25053            <parameter type-id='type-id-1394'/>
25054            <!-- parameter of type 'unsigned int' -->
25055            <parameter type-id='type-id-18'/>
25056            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
25057            <return type-id='type-id-1818'/>
25058          </function-decl>
25059        </member-function>
25060        <member-function access='public'>
25061          <!-- OT::hb_collect_glyphs_context_t::return_t OT::PosLookupSubTable::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*, unsigned int) -->
25062          <function-decl name='dispatch&lt;OT::hb_collect_glyphs_context_t&gt;' mangled-name='_ZNK2OT17PosLookupSubTable8dispatchINS_27hb_collect_glyphs_context_tEEENT_8return_tEPS3_j' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1388' column='1' visibility='default' binding='global' size-in-bits='64'>
25063            <!-- implicit parameter of type 'const OT::PosLookupSubTable*' -->
25064            <parameter type-id='type-id-1676' is-artificial='yes'/>
25065            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
25066            <parameter type-id='type-id-1392'/>
25067            <!-- parameter of type 'unsigned int' -->
25068            <parameter type-id='type-id-18'/>
25069            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
25070            <return type-id='type-id-1822'/>
25071          </function-decl>
25072        </member-function>
25073        <member-function access='public'>
25074          <!-- OT::hb_apply_context_t::return_t OT::PosLookupSubTable::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*, unsigned int) -->
25075          <function-decl name='dispatch&lt;OT::hb_apply_context_t&gt;' mangled-name='_ZNK2OT17PosLookupSubTable8dispatchINS_18hb_apply_context_tEEENT_8return_tEPS3_j' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1388' column='1' visibility='default' binding='global' size-in-bits='64'>
25076            <!-- implicit parameter of type 'const OT::PosLookupSubTable*' -->
25077            <parameter type-id='type-id-1676' is-artificial='yes'/>
25078            <!-- parameter of type 'OT::hb_apply_context_t*' -->
25079            <parameter type-id='type-id-1382'/>
25080            <!-- parameter of type 'unsigned int' -->
25081            <parameter type-id='type-id-18'/>
25082            <!-- typedef OT::hb_apply_context_t::return_t -->
25083            <return type-id='type-id-1820'/>
25084          </function-decl>
25085        </member-function>
25086        <member-function access='public'>
25087          <!-- bool OT::PosLookupSubTable::sanitize(OT::hb_sanitize_context_t*, unsigned int) -->
25088          <function-decl name='sanitize' mangled-name='_ZN2OT17PosLookupSubTable8sanitizeEPNS_21hb_sanitize_context_tEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1405' column='1' visibility='default' binding='global' size-in-bits='64'>
25089            <!-- implicit parameter of type 'OT::PosLookupSubTable*' -->
25090            <parameter type-id='type-id-1274' is-artificial='yes'/>
25091            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
25092            <parameter type-id='type-id-279'/>
25093            <!-- parameter of type 'unsigned int' -->
25094            <parameter type-id='type-id-18'/>
25095            <!-- bool -->
25096            <return type-id='type-id-1'/>
25097          </function-decl>
25098        </member-function>
25099      </class-decl>
25100      <!-- struct OT::RangeRecord -->
25101      <class-decl name='RangeRecord' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='132' column='1' id='type-id-904'>
25102        <data-member access='public' layout-offset-in-bits='0'>
25103          <!-- OT::GlyphID OT::RangeRecord::start -->
25104          <var-decl name='start' type-id='type-id-843' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='151' column='1'/>
25105        </data-member>
25106        <data-member access='public' layout-offset-in-bits='16'>
25107          <!-- OT::GlyphID OT::RangeRecord::end -->
25108          <var-decl name='end' type-id='type-id-843' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='152' column='1'/>
25109        </data-member>
25110        <data-member access='public' layout-offset-in-bits='32'>
25111          <!-- OT::USHORT OT::RangeRecord::value -->
25112          <var-decl name='value' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='153' column='1'/>
25113        </data-member>
25114        <data-member access='public' static='yes'>
25115          <!-- static const unsigned int OT::RangeRecord::static_size -->
25116          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='155' column='1'/>
25117        </data-member>
25118        <data-member access='public' static='yes'>
25119          <!-- static const unsigned int OT::RangeRecord::min_size -->
25120          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='155' column='1'/>
25121        </data-member>
25122        <member-function access='public'>
25123          <!-- void OT::RangeRecord::add_coverage<hb_set_digest_t>(hb_set_digest_t*) -->
25124          <function-decl name='add_coverage&lt;hb_set_digest_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
25125            <!-- implicit parameter of type 'const OT::RangeRecord*' -->
25126            <parameter type-id='type-id-1679' is-artificial='yes'/>
25127            <!-- parameter of type 'hb_set_digest_t*' -->
25128            <parameter type-id='type-id-1805'/>
25129            <!-- void -->
25130            <return type-id='type-id-25'/>
25131          </function-decl>
25132        </member-function>
25133        <member-function access='public'>
25134          <!-- void OT::RangeRecord::add_coverage<hb_set_t>(hb_set_t*) -->
25135          <function-decl name='add_coverage&lt;hb_set_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
25136            <!-- implicit parameter of type 'const OT::RangeRecord*' -->
25137            <parameter type-id='type-id-1679' is-artificial='yes'/>
25138            <!-- parameter of type 'hb_set_t*' -->
25139            <parameter type-id='type-id-964'/>
25140            <!-- void -->
25141            <return type-id='type-id-25'/>
25142          </function-decl>
25143        </member-function>
25144        <member-function access='public'>
25145          <!-- int OT::RangeRecord::cmp(hb_codepoint_t) -->
25146          <function-decl name='cmp' mangled-name='_ZNK2OT11RangeRecord3cmpEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
25147            <!-- implicit parameter of type 'const OT::RangeRecord*' -->
25148            <parameter type-id='type-id-1679' is-artificial='yes'/>
25149            <!-- parameter of type 'typedef hb_codepoint_t' -->
25150            <parameter type-id='type-id-72'/>
25151            <!-- int -->
25152            <return type-id='type-id-11'/>
25153          </function-decl>
25154        </member-function>
25155        <member-function access='public'>
25156          <!-- bool OT::RangeRecord::intersects(const hb_set_t*) -->
25157          <function-decl name='intersects' mangled-name='_ZNK2OT11RangeRecord10intersectsEPK8hb_set_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
25158            <!-- implicit parameter of type 'const OT::RangeRecord*' -->
25159            <parameter type-id='type-id-1679' is-artificial='yes'/>
25160            <!-- parameter of type 'const hb_set_t*' -->
25161            <parameter type-id='type-id-1838'/>
25162            <!-- bool -->
25163            <return type-id='type-id-1'/>
25164          </function-decl>
25165        </member-function>
25166        <member-function access='public'>
25167          <!-- void OT::RangeRecord::add_coverage<hb_set_digest_t>(hb_set_digest_t*) -->
25168          <function-decl name='add_coverage&lt;hb_set_digest_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
25169            <!-- implicit parameter of type 'const OT::RangeRecord*' -->
25170            <parameter type-id='type-id-1679' is-artificial='yes'/>
25171            <!-- parameter of type 'hb_set_digest_t*' -->
25172            <parameter type-id='type-id-1805'/>
25173            <!-- void -->
25174            <return type-id='type-id-25'/>
25175          </function-decl>
25176        </member-function>
25177      </class-decl>
25178      <!-- struct OT::Record<OT::Feature> -->
25179      <class-decl name='Record&lt;OT::Feature&gt;' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='59' column='1' id='type-id-906'>
25180        <member-type access='public'>
25181          <!-- struct OT::Record<OT::Feature>::sanitize_closure_t -->
25182          <class-decl name='sanitize_closure_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1682'/>
25183        </member-type>
25184        <data-member access='public' layout-offset-in-bits='0'>
25185          <!-- OT::Tag OT::Record<OT::Feature>::tag -->
25186          <var-decl name='tag' type-id='type-id-276' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='74' column='1'/>
25187        </data-member>
25188        <data-member access='public' layout-offset-in-bits='32'>
25189          <!-- OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> > OT::Record<OT::Feature>::offset -->
25190          <var-decl name='offset' type-id='type-id-1235' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='76' column='1'/>
25191        </data-member>
25192        <data-member access='public' static='yes'>
25193          <!-- static const unsigned int OT::Record<OT::Feature>::static_size -->
25194          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='79' column='1'/>
25195        </data-member>
25196        <data-member access='public' static='yes'>
25197          <!-- static const unsigned int OT::Record<OT::Feature>::min_size -->
25198          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='79' column='1'/>
25199        </data-member>
25200        <member-function access='public'>
25201          <!-- bool OT::Record<OT::Feature>::sanitize(OT::hb_sanitize_context_t*, void*) -->
25202          <function-decl name='sanitize' mangled-name='_ZN2OT6RecordINS_7FeatureEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
25203            <!-- implicit parameter of type 'OT::Record<OT::Feature>*' -->
25204            <parameter type-id='type-id-1278' is-artificial='yes'/>
25205            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
25206            <parameter type-id='type-id-279'/>
25207            <!-- parameter of type 'void*' -->
25208            <parameter type-id='type-id-19'/>
25209            <!-- bool -->
25210            <return type-id='type-id-1'/>
25211          </function-decl>
25212        </member-function>
25213      </class-decl>
25214      <!-- struct OT::Record<OT::LangSys> -->
25215      <class-decl name='Record&lt;OT::LangSys&gt;' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='59' column='1' id='type-id-908'>
25216        <member-type access='public'>
25217          <!-- struct OT::Record<OT::LangSys>::sanitize_closure_t -->
25218          <class-decl name='sanitize_closure_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1687'/>
25219        </member-type>
25220        <data-member access='public' layout-offset-in-bits='0'>
25221          <!-- OT::Tag OT::Record<OT::LangSys>::tag -->
25222          <var-decl name='tag' type-id='type-id-276' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='74' column='1'/>
25223        </data-member>
25224        <data-member access='public' layout-offset-in-bits='32'>
25225          <!-- OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> > OT::Record<OT::LangSys>::offset -->
25226          <var-decl name='offset' type-id='type-id-1237' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='76' column='1'/>
25227        </data-member>
25228        <data-member access='public' static='yes'>
25229          <!-- static const unsigned int OT::Record<OT::LangSys>::static_size -->
25230          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='79' column='1'/>
25231        </data-member>
25232        <data-member access='public' static='yes'>
25233          <!-- static const unsigned int OT::Record<OT::LangSys>::min_size -->
25234          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='79' column='1'/>
25235        </data-member>
25236        <member-function access='public'>
25237          <!-- int OT::Record<OT::LangSys>::cmp(unsigned int) -->
25238          <function-decl name='cmp' mangled-name='_ZNK2OT6RecordINS_7LangSysEE3cmpEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
25239            <!-- implicit parameter of type 'const OT::Record<OT::LangSys>*' -->
25240            <parameter type-id='type-id-468' is-artificial='yes'/>
25241            <!-- parameter of type 'unsigned int' -->
25242            <parameter type-id='type-id-18'/>
25243            <!-- int -->
25244            <return type-id='type-id-11'/>
25245          </function-decl>
25246        </member-function>
25247        <member-function access='public'>
25248          <!-- bool OT::Record<OT::LangSys>::sanitize(OT::hb_sanitize_context_t*, void*) -->
25249          <function-decl name='sanitize' mangled-name='_ZN2OT6RecordINS_7LangSysEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
25250            <!-- implicit parameter of type 'OT::Record<OT::LangSys>*' -->
25251            <parameter type-id='type-id-1280' is-artificial='yes'/>
25252            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
25253            <parameter type-id='type-id-279'/>
25254            <!-- parameter of type 'void*' -->
25255            <parameter type-id='type-id-19'/>
25256            <!-- bool -->
25257            <return type-id='type-id-1'/>
25258          </function-decl>
25259        </member-function>
25260      </class-decl>
25261      <!-- struct OT::Record<OT::Script> -->
25262      <class-decl name='Record&lt;OT::Script&gt;' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='59' column='1' id='type-id-910'>
25263        <member-type access='public'>
25264          <!-- struct OT::Record<OT::Script>::sanitize_closure_t -->
25265          <class-decl name='sanitize_closure_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1692'/>
25266        </member-type>
25267        <data-member access='public' layout-offset-in-bits='0'>
25268          <!-- OT::Tag OT::Record<OT::Script>::tag -->
25269          <var-decl name='tag' type-id='type-id-276' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='74' column='1'/>
25270        </data-member>
25271        <data-member access='public' layout-offset-in-bits='32'>
25272          <!-- OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> > OT::Record<OT::Script>::offset -->
25273          <var-decl name='offset' type-id='type-id-1255' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='76' column='1'/>
25274        </data-member>
25275        <data-member access='public' static='yes'>
25276          <!-- static const unsigned int OT::Record<OT::Script>::static_size -->
25277          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='79' column='1'/>
25278        </data-member>
25279        <data-member access='public' static='yes'>
25280          <!-- static const unsigned int OT::Record<OT::Script>::min_size -->
25281          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='79' column='1'/>
25282        </data-member>
25283        <member-function access='public'>
25284          <!-- int OT::Record<OT::Script>::cmp(unsigned int) -->
25285          <function-decl name='cmp' mangled-name='_ZNK2OT6RecordINS_6ScriptEE3cmpEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
25286            <!-- implicit parameter of type 'const OT::Record<OT::Script>*' -->
25287            <parameter type-id='type-id-470' is-artificial='yes'/>
25288            <!-- parameter of type 'unsigned int' -->
25289            <parameter type-id='type-id-18'/>
25290            <!-- int -->
25291            <return type-id='type-id-11'/>
25292          </function-decl>
25293        </member-function>
25294        <member-function access='public'>
25295          <!-- bool OT::Record<OT::Script>::sanitize(OT::hb_sanitize_context_t*, void*) -->
25296          <function-decl name='sanitize' mangled-name='_ZN2OT6RecordINS_6ScriptEE8sanitizeEPNS_21hb_sanitize_context_tEPv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
25297            <!-- implicit parameter of type 'OT::Record<OT::Script>*' -->
25298            <parameter type-id='type-id-1282' is-artificial='yes'/>
25299            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
25300            <parameter type-id='type-id-279'/>
25301            <!-- parameter of type 'void*' -->
25302            <parameter type-id='type-id-19'/>
25303            <!-- bool -->
25304            <return type-id='type-id-1'/>
25305          </function-decl>
25306        </member-function>
25307      </class-decl>
25308      <!-- struct OT::RecordArrayOf<OT::Feature> -->
25309      <class-decl name='RecordArrayOf&lt;OT::Feature&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='83' column='1' id='type-id-1695'>
25310        <!-- struct OT::SortedArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> > -->
25311        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1878'/>
25312        <member-function access='public'>
25313          <!-- const OT::Tag& OT::RecordArrayOf<OT::Feature>::get_tag(unsigned int) -->
25314          <function-decl name='get_tag' mangled-name='_ZNK2OT13RecordArrayOfINS_7FeatureEE7get_tagEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
25315            <!-- implicit parameter of type 'const OT::RecordArrayOf<OT::Feature>*' -->
25316            <parameter type-id='type-id-1697' is-artificial='yes'/>
25317            <!-- parameter of type 'unsigned int' -->
25318            <parameter type-id='type-id-18'/>
25319            <!-- const OT::Tag& -->
25320            <return type-id='type-id-1760'/>
25321          </function-decl>
25322        </member-function>
25323        <member-function access='public'>
25324          <!-- unsigned int OT::RecordArrayOf<OT::Feature>::get_tags(unsigned int, unsigned int*, hb_tag_t*) -->
25325          <function-decl name='get_tags' mangled-name='_ZNK2OT13RecordArrayOfINS_7FeatureEE8get_tagsEjPjS3_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
25326            <!-- implicit parameter of type 'const OT::RecordArrayOf<OT::Feature>*' -->
25327            <parameter type-id='type-id-1697' is-artificial='yes'/>
25328            <!-- parameter of type 'unsigned int' -->
25329            <parameter type-id='type-id-18'/>
25330            <!-- parameter of type 'unsigned int*' -->
25331            <parameter type-id='type-id-60'/>
25332            <!-- parameter of type 'hb_tag_t*' -->
25333            <parameter type-id='type-id-970'/>
25334            <!-- unsigned int -->
25335            <return type-id='type-id-18'/>
25336          </function-decl>
25337        </member-function>
25338      </class-decl>
25339      <!-- struct OT::RecordArrayOf<OT::LangSys> -->
25340      <class-decl name='RecordArrayOf&lt;OT::LangSys&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='83' column='1' id='type-id-1698'>
25341        <!-- struct OT::SortedArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> > -->
25342        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1749'/>
25343        <member-function access='public'>
25344          <!-- bool OT::RecordArrayOf<OT::LangSys>::find_index(unsigned int, unsigned int*) -->
25345          <function-decl name='find_index' mangled-name='_ZNK2OT13RecordArrayOfINS_7LangSysEE10find_indexEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
25346            <!-- implicit parameter of type 'const OT::RecordArrayOf<OT::LangSys>*' -->
25347            <parameter type-id='type-id-1700' is-artificial='yes'/>
25348            <!-- parameter of type 'unsigned int' -->
25349            <parameter type-id='type-id-18'/>
25350            <!-- parameter of type 'unsigned int*' -->
25351            <parameter type-id='type-id-60'/>
25352            <!-- bool -->
25353            <return type-id='type-id-1'/>
25354          </function-decl>
25355        </member-function>
25356        <member-function access='public'>
25357          <!-- unsigned int OT::RecordArrayOf<OT::LangSys>::get_tags(unsigned int, unsigned int*, hb_tag_t*) -->
25358          <function-decl name='get_tags' mangled-name='_ZNK2OT13RecordArrayOfINS_7LangSysEE8get_tagsEjPjS3_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
25359            <!-- implicit parameter of type 'const OT::RecordArrayOf<OT::LangSys>*' -->
25360            <parameter type-id='type-id-1700' is-artificial='yes'/>
25361            <!-- parameter of type 'unsigned int' -->
25362            <parameter type-id='type-id-18'/>
25363            <!-- parameter of type 'unsigned int*' -->
25364            <parameter type-id='type-id-60'/>
25365            <!-- parameter of type 'hb_tag_t*' -->
25366            <parameter type-id='type-id-970'/>
25367            <!-- unsigned int -->
25368            <return type-id='type-id-18'/>
25369          </function-decl>
25370        </member-function>
25371      </class-decl>
25372      <!-- struct OT::RecordArrayOf<OT::Script> -->
25373      <class-decl name='RecordArrayOf&lt;OT::Script&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='83' column='1' id='type-id-1701'>
25374        <!-- struct OT::SortedArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> > -->
25375        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1752'/>
25376        <member-function access='public'>
25377          <!-- bool OT::RecordArrayOf<OT::Script>::find_index(unsigned int, unsigned int*) -->
25378          <function-decl name='find_index' mangled-name='_ZNK2OT13RecordArrayOfINS_6ScriptEE10find_indexEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
25379            <!-- implicit parameter of type 'const OT::RecordArrayOf<OT::Script>*' -->
25380            <parameter type-id='type-id-1703' is-artificial='yes'/>
25381            <!-- parameter of type 'unsigned int' -->
25382            <parameter type-id='type-id-18'/>
25383            <!-- parameter of type 'unsigned int*' -->
25384            <parameter type-id='type-id-60'/>
25385            <!-- bool -->
25386            <return type-id='type-id-1'/>
25387          </function-decl>
25388        </member-function>
25389        <member-function access='public'>
25390          <!-- unsigned int OT::RecordArrayOf<OT::Script>::get_tags(unsigned int, unsigned int*, hb_tag_t*) -->
25391          <function-decl name='get_tags' mangled-name='_ZNK2OT13RecordArrayOfINS_6ScriptEE8get_tagsEjPjS3_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
25392            <!-- implicit parameter of type 'const OT::RecordArrayOf<OT::Script>*' -->
25393            <parameter type-id='type-id-1703' is-artificial='yes'/>
25394            <!-- parameter of type 'unsigned int' -->
25395            <parameter type-id='type-id-18'/>
25396            <!-- parameter of type 'unsigned int*' -->
25397            <parameter type-id='type-id-60'/>
25398            <!-- parameter of type 'hb_tag_t*' -->
25399            <parameter type-id='type-id-970'/>
25400            <!-- unsigned int -->
25401            <return type-id='type-id-18'/>
25402          </function-decl>
25403        </member-function>
25404      </class-decl>
25405      <!-- struct OT::RecordListOf<OT::Feature> -->
25406      <class-decl name='RecordListOf&lt;OT::Feature&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='120' column='1' id='type-id-1283'>
25407        <!-- struct OT::RecordArrayOf<OT::Feature> -->
25408        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1695'/>
25409        <member-function access='public'>
25410          <!-- const OT::Feature& OT::RecordListOf<OT::Feature>::operator[](unsigned int) -->
25411          <function-decl name='operator[]' mangled-name='_ZNK2OT12RecordListOfINS_7FeatureEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
25412            <!-- implicit parameter of type 'const OT::RecordListOf<OT::Feature>*' -->
25413            <parameter type-id='type-id-1706' is-artificial='yes'/>
25414            <!-- parameter of type 'unsigned int' -->
25415            <parameter type-id='type-id-18'/>
25416            <!-- const OT::Feature& -->
25417            <return type-id='type-id-1516'/>
25418          </function-decl>
25419        </member-function>
25420        <member-function access='public'>
25421          <!-- bool OT::RecordListOf<OT::Feature>::sanitize(OT::hb_sanitize_context_t*) -->
25422          <function-decl name='sanitize' mangled-name='_ZN2OT12RecordListOfINS_7FeatureEE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
25423            <!-- implicit parameter of type 'OT::RecordListOf<OT::Feature>*' -->
25424            <parameter type-id='type-id-1285' is-artificial='yes'/>
25425            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
25426            <parameter type-id='type-id-279'/>
25427            <!-- bool -->
25428            <return type-id='type-id-1'/>
25429          </function-decl>
25430        </member-function>
25431      </class-decl>
25432      <!-- struct OT::RecordListOf<OT::Script> -->
25433      <class-decl name='RecordListOf&lt;OT::Script&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='120' column='1' id='type-id-1286'>
25434        <!-- struct OT::RecordArrayOf<OT::Script> -->
25435        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1701'/>
25436        <member-function access='public'>
25437          <!-- const OT::Script& OT::RecordListOf<OT::Script>::operator[](unsigned int) -->
25438          <function-decl name='operator[]' mangled-name='_ZNK2OT12RecordListOfINS_6ScriptEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
25439            <!-- implicit parameter of type 'const OT::RecordListOf<OT::Script>*' -->
25440            <parameter type-id='type-id-1709' is-artificial='yes'/>
25441            <!-- parameter of type 'unsigned int' -->
25442            <parameter type-id='type-id-18'/>
25443            <!-- const OT::Script& -->
25444            <return type-id='type-id-1724'/>
25445          </function-decl>
25446        </member-function>
25447        <member-function access='public'>
25448          <!-- bool OT::RecordListOf<OT::Script>::sanitize(OT::hb_sanitize_context_t*) -->
25449          <function-decl name='sanitize' mangled-name='_ZN2OT12RecordListOfINS_6ScriptEE8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
25450            <!-- implicit parameter of type 'OT::RecordListOf<OT::Script>*' -->
25451            <parameter type-id='type-id-1288' is-artificial='yes'/>
25452            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
25453            <parameter type-id='type-id-279'/>
25454            <!-- bool -->
25455            <return type-id='type-id-1'/>
25456          </function-decl>
25457        </member-function>
25458      </class-decl>
25459      <!-- struct OT::ReverseChainSingleSubst -->
25460      <class-decl name='ReverseChainSingleSubst' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1052' column='1' id='type-id-1289'>
25461        <member-type access='protected'>
25462          <!-- union {OT::USHORT format; OT::ReverseChainSingleSubstFormat1 format1;} -->
25463          <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1073' column='1' id='type-id-1879'>
25464            <data-member access='public'>
25465              <!-- OT::USHORT format -->
25466              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1074' column='1'/>
25467            </data-member>
25468            <data-member access='public'>
25469              <!-- OT::ReverseChainSingleSubstFormat1 format1 -->
25470              <var-decl name='format1' type-id='type-id-1291' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1075' column='1'/>
25471            </data-member>
25472          </union-decl>
25473        </member-type>
25474        <data-member access='protected' layout-offset-in-bits='0'>
25475          <!-- union {OT::USHORT format; OT::ReverseChainSingleSubstFormat1 format1;} OT::ReverseChainSingleSubst::u -->
25476          <var-decl name='u' type-id='type-id-1879' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1076' column='1'/>
25477        </data-member>
25478        <member-function access='public'>
25479          <!-- OT::hb_get_coverage_context_t::return_t OT::ReverseChainSingleSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
25480          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1054' column='1' visibility='default' binding='global' size-in-bits='64'>
25481            <!-- implicit parameter of type 'const OT::ReverseChainSingleSubst*' -->
25482            <parameter type-id='type-id-1711' is-artificial='yes'/>
25483            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
25484            <parameter type-id='type-id-1394'/>
25485            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
25486            <return type-id='type-id-1818'/>
25487          </function-decl>
25488        </member-function>
25489        <member-function access='public'>
25490          <!-- OT::hb_would_apply_context_t::return_t OT::ReverseChainSingleSubst::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*) -->
25491          <function-decl name='dispatch&lt;OT::hb_would_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1054' column='1' visibility='default' binding='global' size-in-bits='64'>
25492            <!-- implicit parameter of type 'const OT::ReverseChainSingleSubst*' -->
25493            <parameter type-id='type-id-1711' is-artificial='yes'/>
25494            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
25495            <parameter type-id='type-id-1396'/>
25496            <!-- typedef OT::hb_would_apply_context_t::return_t -->
25497            <return type-id='type-id-1819'/>
25498          </function-decl>
25499        </member-function>
25500        <member-function access='public'>
25501          <!-- OT::hb_apply_context_t::return_t OT::ReverseChainSingleSubst::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
25502          <function-decl name='dispatch&lt;OT::hb_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1054' column='1' visibility='default' binding='global' size-in-bits='64'>
25503            <!-- implicit parameter of type 'const OT::ReverseChainSingleSubst*' -->
25504            <parameter type-id='type-id-1711' is-artificial='yes'/>
25505            <!-- parameter of type 'OT::hb_apply_context_t*' -->
25506            <parameter type-id='type-id-1382'/>
25507            <!-- typedef OT::hb_apply_context_t::return_t -->
25508            <return type-id='type-id-1820'/>
25509          </function-decl>
25510        </member-function>
25511        <member-function access='public'>
25512          <!-- OT::hb_closure_context_t::return_t OT::ReverseChainSingleSubst::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*) -->
25513          <function-decl name='dispatch&lt;OT::hb_closure_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1054' column='1' visibility='default' binding='global' size-in-bits='64'>
25514            <!-- implicit parameter of type 'const OT::ReverseChainSingleSubst*' -->
25515            <parameter type-id='type-id-1711' is-artificial='yes'/>
25516            <!-- parameter of type 'OT::hb_closure_context_t*' -->
25517            <parameter type-id='type-id-1390'/>
25518            <!-- typedef OT::hb_closure_context_t::return_t -->
25519            <return type-id='type-id-1821'/>
25520          </function-decl>
25521        </member-function>
25522        <member-function access='public'>
25523          <!-- OT::hb_collect_glyphs_context_t::return_t OT::ReverseChainSingleSubst::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
25524          <function-decl name='dispatch&lt;OT::hb_collect_glyphs_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1054' column='1' visibility='default' binding='global' size-in-bits='64'>
25525            <!-- implicit parameter of type 'const OT::ReverseChainSingleSubst*' -->
25526            <parameter type-id='type-id-1711' is-artificial='yes'/>
25527            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
25528            <parameter type-id='type-id-1392'/>
25529            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
25530            <return type-id='type-id-1822'/>
25531          </function-decl>
25532        </member-function>
25533        <member-function access='public'>
25534          <!-- bool OT::ReverseChainSingleSubst::sanitize(OT::hb_sanitize_context_t*) -->
25535          <function-decl name='sanitize' mangled-name='_ZN2OT23ReverseChainSingleSubst8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1063' column='1' visibility='default' binding='global' size-in-bits='64'>
25536            <!-- implicit parameter of type 'OT::ReverseChainSingleSubst*' -->
25537            <parameter type-id='type-id-1290' is-artificial='yes'/>
25538            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
25539            <parameter type-id='type-id-279'/>
25540            <!-- bool -->
25541            <return type-id='type-id-1'/>
25542          </function-decl>
25543        </member-function>
25544        <member-function access='public'>
25545          <!-- OT::hb_get_coverage_context_t::return_t OT::ReverseChainSingleSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
25546          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1054' column='1' visibility='default' binding='global' size-in-bits='64'>
25547            <!-- implicit parameter of type 'const OT::ReverseChainSingleSubst*' -->
25548            <parameter type-id='type-id-1711' is-artificial='yes'/>
25549            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
25550            <parameter type-id='type-id-1394'/>
25551            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
25552            <return type-id='type-id-1818'/>
25553          </function-decl>
25554        </member-function>
25555      </class-decl>
25556      <!-- struct OT::ReverseChainSingleSubstFormat1 -->
25557      <class-decl name='ReverseChainSingleSubstFormat1' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='929' column='1' id='type-id-1291'>
25558        <data-member access='protected' layout-offset-in-bits='0'>
25559          <!-- OT::USHORT OT::ReverseChainSingleSubstFormat1::format -->
25560          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1032' column='1'/>
25561        </data-member>
25562        <data-member access='protected' layout-offset-in-bits='16'>
25563          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::ReverseChainSingleSubstFormat1::coverage -->
25564          <var-decl name='coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1034' column='1'/>
25565        </data-member>
25566        <data-member access='protected' layout-offset-in-bits='32'>
25567          <!-- OT::OffsetArrayOf<OT::Coverage> OT::ReverseChainSingleSubstFormat1::backtrack -->
25568          <var-decl name='backtrack' type-id='type-id-1833' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1037' column='1'/>
25569        </data-member>
25570        <data-member access='protected' layout-offset-in-bits='64'>
25571          <!-- OT::OffsetArrayOf<OT::Coverage> OT::ReverseChainSingleSubstFormat1::lookaheadX -->
25572          <var-decl name='lookaheadX' type-id='type-id-1833' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1041' column='1'/>
25573        </data-member>
25574        <data-member access='protected' layout-offset-in-bits='96'>
25575          <!-- OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > OT::ReverseChainSingleSubstFormat1::substituteX -->
25576          <var-decl name='substituteX' type-id='type-id-702' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1045' column='1'/>
25577        </data-member>
25578        <data-member access='public' static='yes'>
25579          <!-- static const unsigned int OT::ReverseChainSingleSubstFormat1::min_size -->
25580          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1048' column='1'/>
25581        </data-member>
25582        <member-function access='public'>
25583          <!-- bool OT::ReverseChainSingleSubstFormat1::would_apply(OT::hb_would_apply_context_t*) -->
25584          <function-decl name='would_apply' mangled-name='_ZNK2OT30ReverseChainSingleSubstFormat111would_applyEPNS_24hb_would_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
25585            <!-- implicit parameter of type 'const OT::ReverseChainSingleSubstFormat1*' -->
25586            <parameter type-id='type-id-1714' is-artificial='yes'/>
25587            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
25588            <parameter type-id='type-id-1396'/>
25589            <!-- bool -->
25590            <return type-id='type-id-1'/>
25591          </function-decl>
25592        </member-function>
25593        <member-function access='public'>
25594          <!-- const OT::Coverage& OT::ReverseChainSingleSubstFormat1::get_coverage() -->
25595          <function-decl name='get_coverage' mangled-name='_ZNK2OT30ReverseChainSingleSubstFormat112get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='979' column='1' visibility='default' binding='global' size-in-bits='64'>
25596            <!-- implicit parameter of type 'const OT::ReverseChainSingleSubstFormat1*' -->
25597            <parameter type-id='type-id-1714' is-artificial='yes'/>
25598            <!-- const OT::Coverage& -->
25599            <return type-id='type-id-943'/>
25600          </function-decl>
25601        </member-function>
25602        <member-function access='public'>
25603          <!-- void OT::ReverseChainSingleSubstFormat1::closure(OT::hb_closure_context_t*) -->
25604          <function-decl name='closure' mangled-name='_ZNK2OT30ReverseChainSingleSubstFormat17closureEPNS_20hb_closure_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='930' column='1' visibility='default' binding='global' size-in-bits='64'>
25605            <!-- implicit parameter of type 'const OT::ReverseChainSingleSubstFormat1*' -->
25606            <parameter type-id='type-id-1714' is-artificial='yes'/>
25607            <!-- parameter of type 'OT::hb_closure_context_t*' -->
25608            <parameter type-id='type-id-1390'/>
25609            <!-- void -->
25610            <return type-id='type-id-25'/>
25611          </function-decl>
25612        </member-function>
25613        <member-function access='public'>
25614          <!-- void OT::ReverseChainSingleSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
25615          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT30ReverseChainSingleSubstFormat114collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='955' column='1' visibility='default' binding='global' size-in-bits='64'>
25616            <!-- implicit parameter of type 'const OT::ReverseChainSingleSubstFormat1*' -->
25617            <parameter type-id='type-id-1714' is-artificial='yes'/>
25618            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
25619            <parameter type-id='type-id-1392'/>
25620            <!-- void -->
25621            <return type-id='type-id-25'/>
25622          </function-decl>
25623        </member-function>
25624        <member-function access='public'>
25625          <!-- bool OT::ReverseChainSingleSubstFormat1::sanitize(OT::hb_sanitize_context_t*) -->
25626          <function-decl name='sanitize' mangled-name='_ZN2OT30ReverseChainSingleSubstFormat18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1020' column='1' visibility='default' binding='global' size-in-bits='64'>
25627            <!-- implicit parameter of type 'OT::ReverseChainSingleSubstFormat1*' -->
25628            <parameter type-id='type-id-1292' is-artificial='yes'/>
25629            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
25630            <parameter type-id='type-id-279'/>
25631            <!-- bool -->
25632            <return type-id='type-id-1'/>
25633          </function-decl>
25634        </member-function>
25635        <member-function access='public'>
25636          <!-- bool OT::ReverseChainSingleSubstFormat1::apply(OT::hb_apply_context_t*) -->
25637          <function-decl name='apply' mangled-name='_ZNK2OT30ReverseChainSingleSubstFormat15applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='990' column='1' visibility='default' binding='global' size-in-bits='64'>
25638            <!-- implicit parameter of type 'const OT::ReverseChainSingleSubstFormat1*' -->
25639            <parameter type-id='type-id-1714' is-artificial='yes'/>
25640            <!-- parameter of type 'OT::hb_apply_context_t*' -->
25641            <parameter type-id='type-id-1382'/>
25642            <!-- bool -->
25643            <return type-id='type-id-1'/>
25644          </function-decl>
25645        </member-function>
25646      </class-decl>
25647      <!-- struct OT::Rule -->
25648      <class-decl name='Rule' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1135' column='1' id='type-id-1293'>
25649        <data-member access='protected' layout-offset-in-bits='0'>
25650          <!-- OT::USHORT OT::Rule::inputCount -->
25651          <var-decl name='inputCount' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1181' column='1'/>
25652        </data-member>
25653        <data-member access='protected' layout-offset-in-bits='16'>
25654          <!-- OT::USHORT OT::Rule::lookupCount -->
25655          <var-decl name='lookupCount' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1184' column='1'/>
25656        </data-member>
25657        <data-member access='protected' layout-offset-in-bits='32'>
25658          <!-- OT::USHORT OT::Rule::inputZ[1] -->
25659          <var-decl name='inputZ' type-id='type-id-681' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1185' column='1'/>
25660        </data-member>
25661        <data-member access='protected' layout-offset-in-bits='48'>
25662          <!-- OT::LookupRecord OT::Rule::lookupRecordX[1] -->
25663          <var-decl name='lookupRecordX' type-id='type-id-857' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1187' column='1'/>
25664        </data-member>
25665        <data-member access='public' static='yes'>
25666          <!-- static const unsigned int OT::Rule::min_size -->
25667          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1190' column='1'/>
25668        </data-member>
25669        <member-function access='public'>
25670          <!-- void OT::Rule::closure(OT::hb_closure_context_t*, OT::ContextClosureLookupContext&) -->
25671          <function-decl name='closure' mangled-name='_ZNK2OT4Rule7closureEPNS_20hb_closure_context_tERNS_27ContextClosureLookupContextE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1136' column='1' visibility='default' binding='global' size-in-bits='64'>
25672            <!-- implicit parameter of type 'const OT::Rule*' -->
25673            <parameter type-id='type-id-1717' is-artificial='yes'/>
25674            <!-- parameter of type 'OT::hb_closure_context_t*' -->
25675            <parameter type-id='type-id-1390'/>
25676            <!-- parameter of type 'OT::ContextClosureLookupContext&' -->
25677            <parameter type-id='type-id-1112'/>
25678            <!-- void -->
25679            <return type-id='type-id-25'/>
25680          </function-decl>
25681        </member-function>
25682        <member-function access='public'>
25683          <!-- bool OT::Rule::would_apply(OT::hb_would_apply_context_t*, OT::ContextApplyLookupContext&) -->
25684          <function-decl name='would_apply' mangled-name='_ZNK2OT4Rule11would_applyEPNS_24hb_would_apply_context_tERNS_25ContextApplyLookupContextE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1156' column='1' visibility='default' binding='global' size-in-bits='64'>
25685            <!-- implicit parameter of type 'const OT::Rule*' -->
25686            <parameter type-id='type-id-1717' is-artificial='yes'/>
25687            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
25688            <parameter type-id='type-id-1396'/>
25689            <!-- parameter of type 'OT::ContextApplyLookupContext&' -->
25690            <parameter type-id='type-id-1110'/>
25691            <!-- bool -->
25692            <return type-id='type-id-1'/>
25693          </function-decl>
25694        </member-function>
25695        <member-function access='public'>
25696          <!-- bool OT::Rule::sanitize(OT::hb_sanitize_context_t*) -->
25697          <function-decl name='sanitize' mangled-name='_ZN2OT4Rule8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1171' column='1' visibility='default' binding='global' size-in-bits='64'>
25698            <!-- implicit parameter of type 'OT::Rule*' -->
25699            <parameter type-id='type-id-1295' is-artificial='yes'/>
25700            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
25701            <parameter type-id='type-id-279'/>
25702            <!-- bool -->
25703            <return type-id='type-id-1'/>
25704          </function-decl>
25705        </member-function>
25706        <member-function access='public'>
25707          <!-- bool OT::Rule::apply(OT::hb_apply_context_t*, OT::ContextApplyLookupContext&) -->
25708          <function-decl name='apply' mangled-name='_ZNK2OT4Rule5applyEPNS_18hb_apply_context_tERNS_25ContextApplyLookupContextE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1163' column='1' visibility='default' binding='global' size-in-bits='64'>
25709            <!-- implicit parameter of type 'const OT::Rule*' -->
25710            <parameter type-id='type-id-1717' is-artificial='yes'/>
25711            <!-- parameter of type 'OT::hb_apply_context_t*' -->
25712            <parameter type-id='type-id-1382'/>
25713            <!-- parameter of type 'OT::ContextApplyLookupContext&' -->
25714            <parameter type-id='type-id-1110'/>
25715            <!-- bool -->
25716            <return type-id='type-id-1'/>
25717          </function-decl>
25718        </member-function>
25719        <member-function access='public'>
25720          <!-- void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) -->
25721          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT4Rule14collect_glyphsEPNS_27hb_collect_glyphs_context_tERNS_33ContextCollectGlyphsLookupContextE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1146' column='1' visibility='default' binding='global' size-in-bits='64'>
25722            <!-- implicit parameter of type 'const OT::Rule*' -->
25723            <parameter type-id='type-id-1717' is-artificial='yes'/>
25724            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
25725            <parameter type-id='type-id-1392'/>
25726            <!-- parameter of type 'OT::ContextCollectGlyphsLookupContext&' -->
25727            <parameter type-id='type-id-1114'/>
25728            <!-- void -->
25729            <return type-id='type-id-25'/>
25730          </function-decl>
25731        </member-function>
25732      </class-decl>
25733      <!-- struct OT::RuleSet -->
25734      <class-decl name='RuleSet' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1194' column='1' id='type-id-1296'>
25735        <data-member access='protected' layout-offset-in-bits='0'>
25736          <!-- OT::OffsetArrayOf<OT::Rule> OT::RuleSet::rule -->
25737          <var-decl name='rule' type-id='type-id-1871' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1242' column='1'/>
25738        </data-member>
25739        <data-member access='public' static='yes'>
25740          <!-- static const unsigned int OT::RuleSet::min_size -->
25741          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1245' column='1'/>
25742        </data-member>
25743        <member-function access='public'>
25744          <!-- bool OT::RuleSet::sanitize(OT::hb_sanitize_context_t*) -->
25745          <function-decl name='sanitize' mangled-name='_ZN2OT7RuleSet8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1235' column='1' visibility='default' binding='global' size-in-bits='64'>
25746            <!-- implicit parameter of type 'OT::RuleSet*' -->
25747            <parameter type-id='type-id-1298' is-artificial='yes'/>
25748            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
25749            <parameter type-id='type-id-279'/>
25750            <!-- bool -->
25751            <return type-id='type-id-1'/>
25752          </function-decl>
25753        </member-function>
25754        <member-function access='public'>
25755          <!-- bool OT::RuleSet::would_apply(OT::hb_would_apply_context_t*, OT::ContextApplyLookupContext&) -->
25756          <function-decl name='would_apply' mangled-name='_ZNK2OT7RuleSet11would_applyEPNS_24hb_would_apply_context_tERNS_25ContextApplyLookupContextE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1211' column='1' visibility='default' binding='global' size-in-bits='64'>
25757            <!-- implicit parameter of type 'const OT::RuleSet*' -->
25758            <parameter type-id='type-id-1720' is-artificial='yes'/>
25759            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
25760            <parameter type-id='type-id-1396'/>
25761            <!-- parameter of type 'OT::ContextApplyLookupContext&' -->
25762            <parameter type-id='type-id-1110'/>
25763            <!-- bool -->
25764            <return type-id='type-id-1'/>
25765          </function-decl>
25766        </member-function>
25767        <member-function access='public'>
25768          <!-- void OT::RuleSet::closure(OT::hb_closure_context_t*, OT::ContextClosureLookupContext&) -->
25769          <function-decl name='closure' mangled-name='_ZNK2OT7RuleSet7closureEPNS_20hb_closure_context_tERNS_27ContextClosureLookupContextE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1195' column='1' visibility='default' binding='global' size-in-bits='64'>
25770            <!-- implicit parameter of type 'const OT::RuleSet*' -->
25771            <parameter type-id='type-id-1720' is-artificial='yes'/>
25772            <!-- parameter of type 'OT::hb_closure_context_t*' -->
25773            <parameter type-id='type-id-1390'/>
25774            <!-- parameter of type 'OT::ContextClosureLookupContext&' -->
25775            <parameter type-id='type-id-1112'/>
25776            <!-- void -->
25777            <return type-id='type-id-25'/>
25778          </function-decl>
25779        </member-function>
25780        <member-function access='public'>
25781          <!-- void OT::RuleSet::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) -->
25782          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT7RuleSet14collect_glyphsEPNS_27hb_collect_glyphs_context_tERNS_33ContextCollectGlyphsLookupContextE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1203' column='1' visibility='default' binding='global' size-in-bits='64'>
25783            <!-- implicit parameter of type 'const OT::RuleSet*' -->
25784            <parameter type-id='type-id-1720' is-artificial='yes'/>
25785            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
25786            <parameter type-id='type-id-1392'/>
25787            <!-- parameter of type 'OT::ContextCollectGlyphsLookupContext&' -->
25788            <parameter type-id='type-id-1114'/>
25789            <!-- void -->
25790            <return type-id='type-id-25'/>
25791          </function-decl>
25792        </member-function>
25793        <member-function access='public'>
25794          <!-- bool OT::RuleSet::apply(OT::hb_apply_context_t*, OT::ContextApplyLookupContext&) -->
25795          <function-decl name='apply' mangled-name='_ZNK2OT7RuleSet5applyEPNS_18hb_apply_context_tERNS_25ContextApplyLookupContextE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1223' column='1' visibility='default' binding='global' size-in-bits='64'>
25796            <!-- implicit parameter of type 'const OT::RuleSet*' -->
25797            <parameter type-id='type-id-1720' is-artificial='yes'/>
25798            <!-- parameter of type 'OT::hb_apply_context_t*' -->
25799            <parameter type-id='type-id-1382'/>
25800            <!-- parameter of type 'OT::ContextApplyLookupContext&' -->
25801            <parameter type-id='type-id-1110'/>
25802            <!-- bool -->
25803            <return type-id='type-id-1'/>
25804          </function-decl>
25805        </member-function>
25806      </class-decl>
25807      <!-- struct OT::Sanitizer<OT::GDEF> -->
25808      <class-decl name='Sanitizer&lt;OT::GDEF&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-1880'>
25809        <member-function access='public' static='yes'>
25810          <!-- hb_blob_t* OT::Sanitizer<OT::GDEF>::sanitize() -->
25811          <function-decl name='sanitize' mangled-name='_ZN2OT9SanitizerINS_4GDEFEE8sanitizeEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
25812            <!-- parameter of type 'hb_blob_t*' -->
25813            <parameter type-id='type-id-59'/>
25814            <!-- hb_blob_t* -->
25815            <return type-id='type-id-59'/>
25816          </function-decl>
25817        </member-function>
25818        <member-function access='public' static='yes'>
25819          <!-- const OT::GDEF* OT::Sanitizer<OT::GDEF>::lock_instance() -->
25820          <function-decl name='lock_instance' mangled-name='_ZN2OT9SanitizerINS_4GDEFEE13lock_instanceEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='352' column='1' visibility='default' binding='global' size-in-bits='64'>
25821            <!-- parameter of type 'hb_blob_t*' -->
25822            <parameter type-id='type-id-59'/>
25823            <!-- const OT::GDEF* -->
25824            <return type-id='type-id-1526'/>
25825          </function-decl>
25826        </member-function>
25827      </class-decl>
25828      <!-- struct OT::Sanitizer<OT::GPOS> -->
25829      <class-decl name='Sanitizer&lt;OT::GPOS&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-1881'>
25830        <member-function access='public' static='yes'>
25831          <!-- hb_blob_t* OT::Sanitizer<OT::GPOS>::sanitize() -->
25832          <function-decl name='sanitize' mangled-name='_ZN2OT9SanitizerINS_4GPOSEE8sanitizeEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
25833            <!-- parameter of type 'hb_blob_t*' -->
25834            <parameter type-id='type-id-59'/>
25835            <!-- hb_blob_t* -->
25836            <return type-id='type-id-59'/>
25837          </function-decl>
25838        </member-function>
25839        <member-function access='public' static='yes'>
25840          <!-- const OT::GPOS* OT::Sanitizer<OT::GPOS>::lock_instance() -->
25841          <function-decl name='lock_instance' mangled-name='_ZN2OT9SanitizerINS_4GPOSEE13lock_instanceEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='352' column='1' visibility='default' binding='global' size-in-bits='64'>
25842            <!-- parameter of type 'hb_blob_t*' -->
25843            <parameter type-id='type-id-59'/>
25844            <!-- const OT::GPOS* -->
25845            <return type-id='type-id-1528'/>
25846          </function-decl>
25847        </member-function>
25848      </class-decl>
25849      <!-- struct OT::Sanitizer<OT::GSUB> -->
25850      <class-decl name='Sanitizer&lt;OT::GSUB&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-1882'>
25851        <member-function access='public' static='yes'>
25852          <!-- hb_blob_t* OT::Sanitizer<OT::GSUB>::sanitize() -->
25853          <function-decl name='sanitize' mangled-name='_ZN2OT9SanitizerINS_4GSUBEE8sanitizeEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
25854            <!-- parameter of type 'hb_blob_t*' -->
25855            <parameter type-id='type-id-59'/>
25856            <!-- hb_blob_t* -->
25857            <return type-id='type-id-59'/>
25858          </function-decl>
25859        </member-function>
25860        <member-function access='public' static='yes'>
25861          <!-- const OT::GSUB* OT::Sanitizer<OT::GSUB>::lock_instance() -->
25862          <function-decl name='lock_instance' mangled-name='_ZN2OT9SanitizerINS_4GSUBEE13lock_instanceEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='352' column='1' visibility='default' binding='global' size-in-bits='64'>
25863            <!-- parameter of type 'hb_blob_t*' -->
25864            <parameter type-id='type-id-59'/>
25865            <!-- const OT::GSUB* -->
25866            <return type-id='type-id-1530'/>
25867          </function-decl>
25868        </member-function>
25869      </class-decl>
25870      <!-- struct OT::Script -->
25871      <class-decl name='Script' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='220' column='1' id='type-id-1299'>
25872        <data-member access='protected' layout-offset-in-bits='0'>
25873          <!-- OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> > OT::Script::defaultLangSys -->
25874          <var-decl name='defaultLangSys' type-id='type-id-1237' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='248' column='1'/>
25875        </data-member>
25876        <data-member access='protected' layout-offset-in-bits='16'>
25877          <!-- OT::RecordArrayOf<OT::LangSys> OT::Script::langSys -->
25878          <var-decl name='langSys' type-id='type-id-1698' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='251' column='1'/>
25879        </data-member>
25880        <data-member access='public' static='yes'>
25881          <!-- static const unsigned int OT::Script::min_size -->
25882          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='254' column='1'/>
25883        </data-member>
25884        <member-function access='public'>
25885          <!-- const OT::LangSys& OT::Script::get_default_lang_sys() -->
25886          <function-decl name='get_default_lang_sys' mangled-name='_ZNK2OT6Script20get_default_lang_sysEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
25887            <!-- implicit parameter of type 'const OT::Script*' -->
25888            <parameter type-id='type-id-1725' is-artificial='yes'/>
25889            <!-- const OT::LangSys& -->
25890            <return type-id='type-id-1541'/>
25891          </function-decl>
25892        </member-function>
25893        <member-function access='public'>
25894          <!-- bool OT::Script::sanitize(OT::hb_sanitize_context_t*, const OT::Record<OT::Script>::sanitize_closure_t*) -->
25895          <function-decl name='sanitize' mangled-name='_ZN2OT6Script8sanitizeEPNS_21hb_sanitize_context_tEPKNS_6RecordIS0_E18sanitize_closure_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
25896            <!-- implicit parameter of type 'OT::Script*' -->
25897            <parameter type-id='type-id-1301' is-artificial='yes'/>
25898            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
25899            <parameter type-id='type-id-279'/>
25900            <!-- parameter of type 'const OT::Record<OT::Script>::sanitize_closure_t*' -->
25901            <parameter type-id='type-id-1694'/>
25902            <!-- bool -->
25903            <return type-id='type-id-1'/>
25904          </function-decl>
25905        </member-function>
25906        <member-function access='public'>
25907          <!-- unsigned int OT::Script::get_lang_sys_tags(unsigned int, unsigned int*, hb_tag_t*) -->
25908          <function-decl name='get_lang_sys_tags' mangled-name='_ZNK2OT6Script17get_lang_sys_tagsEjPjS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='225' column='1' visibility='default' binding='global' size-in-bits='64'>
25909            <!-- implicit parameter of type 'const OT::Script*' -->
25910            <parameter type-id='type-id-1725' is-artificial='yes'/>
25911            <!-- parameter of type 'unsigned int' -->
25912            <parameter type-id='type-id-18'/>
25913            <!-- parameter of type 'unsigned int*' -->
25914            <parameter type-id='type-id-60'/>
25915            <!-- parameter of type 'hb_tag_t*' -->
25916            <parameter type-id='type-id-970'/>
25917            <!-- unsigned int -->
25918            <return type-id='type-id-18'/>
25919          </function-decl>
25920        </member-function>
25921        <member-function access='public'>
25922          <!-- const OT::LangSys& OT::Script::get_lang_sys(unsigned int) -->
25923          <function-decl name='get_lang_sys' mangled-name='_ZNK2OT6Script12get_lang_sysEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='229' column='1' visibility='default' binding='global' size-in-bits='64'>
25924            <!-- implicit parameter of type 'const OT::Script*' -->
25925            <parameter type-id='type-id-1725' is-artificial='yes'/>
25926            <!-- parameter of type 'unsigned int' -->
25927            <parameter type-id='type-id-18'/>
25928            <!-- const OT::LangSys& -->
25929            <return type-id='type-id-1541'/>
25930          </function-decl>
25931        </member-function>
25932        <member-function access='public'>
25933          <!-- bool OT::Script::find_lang_sys_index(hb_tag_t, unsigned int*) -->
25934          <function-decl name='find_lang_sys_index' mangled-name='_ZNK2OT6Script19find_lang_sys_indexEjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='234' column='1' visibility='default' binding='global' size-in-bits='64'>
25935            <!-- implicit parameter of type 'const OT::Script*' -->
25936            <parameter type-id='type-id-1725' is-artificial='yes'/>
25937            <!-- parameter of type 'typedef hb_tag_t' -->
25938            <parameter type-id='type-id-184'/>
25939            <!-- parameter of type 'unsigned int*' -->
25940            <parameter type-id='type-id-60'/>
25941            <!-- bool -->
25942            <return type-id='type-id-1'/>
25943          </function-decl>
25944        </member-function>
25945      </class-decl>
25946      <!-- struct OT::Sequence -->
25947      <class-decl name='Sequence' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='253' column='1' id='type-id-1302'>
25948        <data-member access='protected' layout-offset-in-bits='0'>
25949          <!-- OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > OT::Sequence::substitute -->
25950          <var-decl name='substitute' type-id='type-id-702' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='322' column='1'/>
25951        </data-member>
25952        <data-member access='public' static='yes'>
25953          <!-- static const unsigned int OT::Sequence::min_size -->
25954          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='324' column='1'/>
25955        </data-member>
25956        <member-function access='public'>
25957          <!-- void OT::Sequence::closure(OT::hb_closure_context_t*) -->
25958          <function-decl name='closure' mangled-name='_ZNK2OT8Sequence7closureEPNS_20hb_closure_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='254' column='1' visibility='default' binding='global' size-in-bits='64'>
25959            <!-- implicit parameter of type 'const OT::Sequence*' -->
25960            <parameter type-id='type-id-1728' is-artificial='yes'/>
25961            <!-- parameter of type 'OT::hb_closure_context_t*' -->
25962            <parameter type-id='type-id-1390'/>
25963            <!-- void -->
25964            <return type-id='type-id-25'/>
25965          </function-decl>
25966        </member-function>
25967        <member-function access='public'>
25968          <!-- void OT::Sequence::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
25969          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT8Sequence14collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='262' column='1' visibility='default' binding='global' size-in-bits='64'>
25970            <!-- implicit parameter of type 'const OT::Sequence*' -->
25971            <parameter type-id='type-id-1728' is-artificial='yes'/>
25972            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
25973            <parameter type-id='type-id-1392'/>
25974            <!-- void -->
25975            <return type-id='type-id-25'/>
25976          </function-decl>
25977        </member-function>
25978        <member-function access='public'>
25979          <!-- bool OT::Sequence::sanitize(OT::hb_sanitize_context_t*) -->
25980          <function-decl name='sanitize' mangled-name='_ZN2OT8Sequence8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
25981            <!-- implicit parameter of type 'OT::Sequence*' -->
25982            <parameter type-id='type-id-1304' is-artificial='yes'/>
25983            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
25984            <parameter type-id='type-id-279'/>
25985            <!-- bool -->
25986            <return type-id='type-id-1'/>
25987          </function-decl>
25988        </member-function>
25989        <member-function access='public'>
25990          <!-- bool OT::Sequence::apply(OT::hb_apply_context_t*) -->
25991          <function-decl name='apply' mangled-name='_ZNK2OT8Sequence5applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='270' column='1' visibility='default' binding='global' size-in-bits='64'>
25992            <!-- implicit parameter of type 'const OT::Sequence*' -->
25993            <parameter type-id='type-id-1728' is-artificial='yes'/>
25994            <!-- parameter of type 'OT::hb_apply_context_t*' -->
25995            <parameter type-id='type-id-1382'/>
25996            <!-- bool -->
25997            <return type-id='type-id-1'/>
25998          </function-decl>
25999        </member-function>
26000      </class-decl>
26001      <!-- struct OT::SinglePos -->
26002      <class-decl name='SinglePos' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='529' column='1' id='type-id-1305'>
26003        <member-type access='protected'>
26004          <!-- union {OT::USHORT format; OT::SinglePosFormat1 format1; OT::SinglePosFormat2 format2;} -->
26005          <union-decl name='__anonymous_union__' size-in-bits='80' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='552' column='1' id='type-id-1883'>
26006            <data-member access='public'>
26007              <!-- OT::USHORT format -->
26008              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='553' column='1'/>
26009            </data-member>
26010            <data-member access='public'>
26011              <!-- OT::SinglePosFormat1 format1 -->
26012              <var-decl name='format1' type-id='type-id-1307' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='554' column='1'/>
26013            </data-member>
26014            <data-member access='public'>
26015              <!-- OT::SinglePosFormat2 format2 -->
26016              <var-decl name='format2' type-id='type-id-1309' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='555' column='1'/>
26017            </data-member>
26018          </union-decl>
26019        </member-type>
26020        <data-member access='protected' layout-offset-in-bits='0'>
26021          <!-- union {OT::USHORT format; OT::SinglePosFormat1 format1; OT::SinglePosFormat2 format2;} OT::SinglePos::u -->
26022          <var-decl name='u' type-id='type-id-1883' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='556' column='1'/>
26023        </data-member>
26024        <member-function access='public'>
26025          <!-- OT::hb_get_coverage_context_t::return_t OT::SinglePos::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
26026          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='531' column='1' visibility='default' binding='global' size-in-bits='64'>
26027            <!-- implicit parameter of type 'const OT::SinglePos*' -->
26028            <parameter type-id='type-id-1730' is-artificial='yes'/>
26029            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
26030            <parameter type-id='type-id-1394'/>
26031            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
26032            <return type-id='type-id-1818'/>
26033          </function-decl>
26034        </member-function>
26035        <member-function access='public'>
26036          <!-- OT::hb_apply_context_t::return_t OT::SinglePos::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
26037          <function-decl name='dispatch&lt;OT::hb_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='531' column='1' visibility='default' binding='global' size-in-bits='64'>
26038            <!-- implicit parameter of type 'const OT::SinglePos*' -->
26039            <parameter type-id='type-id-1730' is-artificial='yes'/>
26040            <!-- parameter of type 'OT::hb_apply_context_t*' -->
26041            <parameter type-id='type-id-1382'/>
26042            <!-- typedef OT::hb_apply_context_t::return_t -->
26043            <return type-id='type-id-1820'/>
26044          </function-decl>
26045        </member-function>
26046        <member-function access='public'>
26047          <!-- OT::hb_collect_glyphs_context_t::return_t OT::SinglePos::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
26048          <function-decl name='dispatch&lt;OT::hb_collect_glyphs_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='531' column='1' visibility='default' binding='global' size-in-bits='64'>
26049            <!-- implicit parameter of type 'const OT::SinglePos*' -->
26050            <parameter type-id='type-id-1730' is-artificial='yes'/>
26051            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
26052            <parameter type-id='type-id-1392'/>
26053            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
26054            <return type-id='type-id-1822'/>
26055          </function-decl>
26056        </member-function>
26057        <member-function access='public'>
26058          <!-- bool OT::SinglePos::sanitize(OT::hb_sanitize_context_t*) -->
26059          <function-decl name='sanitize' mangled-name='_ZN2OT9SinglePos8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='541' column='1' visibility='default' binding='global' size-in-bits='64'>
26060            <!-- implicit parameter of type 'OT::SinglePos*' -->
26061            <parameter type-id='type-id-1306' is-artificial='yes'/>
26062            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
26063            <parameter type-id='type-id-279'/>
26064            <!-- bool -->
26065            <return type-id='type-id-1'/>
26066          </function-decl>
26067        </member-function>
26068      </class-decl>
26069      <!-- struct OT::SinglePosFormat1 -->
26070      <class-decl name='SinglePosFormat1' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='434' column='1' id='type-id-1307'>
26071        <data-member access='protected' layout-offset-in-bits='0'>
26072          <!-- OT::USHORT OT::SinglePosFormat1::format -->
26073          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='466' column='1'/>
26074        </data-member>
26075        <data-member access='protected' layout-offset-in-bits='16'>
26076          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::SinglePosFormat1::coverage -->
26077          <var-decl name='coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='468' column='1'/>
26078        </data-member>
26079        <data-member access='protected' layout-offset-in-bits='32'>
26080          <!-- OT::ValueFormat OT::SinglePosFormat1::valueFormat -->
26081          <var-decl name='valueFormat' type-id='type-id-1379' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='470' column='1'/>
26082        </data-member>
26083        <data-member access='protected' layout-offset-in-bits='48'>
26084          <!-- OT::ValueRecord OT::SinglePosFormat1::values -->
26085          <var-decl name='values' type-id='type-id-1874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='472' column='1'/>
26086        </data-member>
26087        <data-member access='public' static='yes'>
26088          <!-- static const unsigned int OT::SinglePosFormat1::min_size -->
26089          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='476' column='1'/>
26090        </data-member>
26091        <member-function access='public'>
26092          <!-- const OT::Coverage& OT::SinglePosFormat1::get_coverage() -->
26093          <function-decl name='get_coverage' mangled-name='_ZNK2OT16SinglePosFormat112get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='441' column='1' visibility='default' binding='global' size-in-bits='64'>
26094            <!-- implicit parameter of type 'const OT::SinglePosFormat1*' -->
26095            <parameter type-id='type-id-532' is-artificial='yes'/>
26096            <!-- const OT::Coverage& -->
26097            <return type-id='type-id-943'/>
26098          </function-decl>
26099        </member-function>
26100        <member-function access='public'>
26101          <!-- void OT::SinglePosFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
26102          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT16SinglePosFormat114collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='435' column='1' visibility='default' binding='global' size-in-bits='64'>
26103            <!-- implicit parameter of type 'const OT::SinglePosFormat1*' -->
26104            <parameter type-id='type-id-532' is-artificial='yes'/>
26105            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
26106            <parameter type-id='type-id-1392'/>
26107            <!-- void -->
26108            <return type-id='type-id-25'/>
26109          </function-decl>
26110        </member-function>
26111        <member-function access='public'>
26112          <!-- bool OT::SinglePosFormat1::apply(OT::hb_apply_context_t*) -->
26113          <function-decl name='apply' mangled-name='_ZNK2OT16SinglePosFormat15applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='446' column='1' visibility='default' binding='global' size-in-bits='64'>
26114            <!-- implicit parameter of type 'const OT::SinglePosFormat1*' -->
26115            <parameter type-id='type-id-532' is-artificial='yes'/>
26116            <!-- parameter of type 'OT::hb_apply_context_t*' -->
26117            <parameter type-id='type-id-1382'/>
26118            <!-- bool -->
26119            <return type-id='type-id-1'/>
26120          </function-decl>
26121        </member-function>
26122        <member-function access='public'>
26123          <!-- bool OT::SinglePosFormat1::sanitize(OT::hb_sanitize_context_t*) -->
26124          <function-decl name='sanitize' mangled-name='_ZN2OT16SinglePosFormat18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='460' column='1' visibility='default' binding='global' size-in-bits='64'>
26125            <!-- implicit parameter of type 'OT::SinglePosFormat1*' -->
26126            <parameter type-id='type-id-1308' is-artificial='yes'/>
26127            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
26128            <parameter type-id='type-id-279'/>
26129            <!-- bool -->
26130            <return type-id='type-id-1'/>
26131          </function-decl>
26132        </member-function>
26133      </class-decl>
26134      <!-- struct OT::SinglePosFormat2 -->
26135      <class-decl name='SinglePosFormat2' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='480' column='1' id='type-id-1309'>
26136        <data-member access='protected' layout-offset-in-bits='0'>
26137          <!-- OT::USHORT OT::SinglePosFormat2::format -->
26138          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='515' column='1'/>
26139        </data-member>
26140        <data-member access='protected' layout-offset-in-bits='16'>
26141          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::SinglePosFormat2::coverage -->
26142          <var-decl name='coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='517' column='1'/>
26143        </data-member>
26144        <data-member access='protected' layout-offset-in-bits='32'>
26145          <!-- OT::ValueFormat OT::SinglePosFormat2::valueFormat -->
26146          <var-decl name='valueFormat' type-id='type-id-1379' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='519' column='1'/>
26147        </data-member>
26148        <data-member access='protected' layout-offset-in-bits='48'>
26149          <!-- OT::USHORT OT::SinglePosFormat2::valueCount -->
26150          <var-decl name='valueCount' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='521' column='1'/>
26151        </data-member>
26152        <data-member access='protected' layout-offset-in-bits='64'>
26153          <!-- OT::ValueRecord OT::SinglePosFormat2::values -->
26154          <var-decl name='values' type-id='type-id-1874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='522' column='1'/>
26155        </data-member>
26156        <data-member access='public' static='yes'>
26157          <!-- static const unsigned int OT::SinglePosFormat2::min_size -->
26158          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='525' column='1'/>
26159        </data-member>
26160        <member-function access='public'>
26161          <!-- const OT::Coverage& OT::SinglePosFormat2::get_coverage() -->
26162          <function-decl name='get_coverage' mangled-name='_ZNK2OT16SinglePosFormat212get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='487' column='1' visibility='default' binding='global' size-in-bits='64'>
26163            <!-- implicit parameter of type 'const OT::SinglePosFormat2*' -->
26164            <parameter type-id='type-id-533' is-artificial='yes'/>
26165            <!-- const OT::Coverage& -->
26166            <return type-id='type-id-943'/>
26167          </function-decl>
26168        </member-function>
26169        <member-function access='public'>
26170          <!-- void OT::SinglePosFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
26171          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT16SinglePosFormat214collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
26172            <!-- implicit parameter of type 'const OT::SinglePosFormat2*' -->
26173            <parameter type-id='type-id-533' is-artificial='yes'/>
26174            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
26175            <parameter type-id='type-id-1392'/>
26176            <!-- void -->
26177            <return type-id='type-id-25'/>
26178          </function-decl>
26179        </member-function>
26180        <member-function access='public'>
26181          <!-- bool OT::SinglePosFormat2::apply(OT::hb_apply_context_t*) -->
26182          <function-decl name='apply' mangled-name='_ZNK2OT16SinglePosFormat25applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='492' column='1' visibility='default' binding='global' size-in-bits='64'>
26183            <!-- implicit parameter of type 'const OT::SinglePosFormat2*' -->
26184            <parameter type-id='type-id-533' is-artificial='yes'/>
26185            <!-- parameter of type 'OT::hb_apply_context_t*' -->
26186            <parameter type-id='type-id-1382'/>
26187            <!-- bool -->
26188            <return type-id='type-id-1'/>
26189          </function-decl>
26190        </member-function>
26191        <member-function access='public'>
26192          <!-- bool OT::SinglePosFormat2::sanitize(OT::hb_sanitize_context_t*) -->
26193          <function-decl name='sanitize' mangled-name='_ZN2OT16SinglePosFormat28sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='509' column='1' visibility='default' binding='global' size-in-bits='64'>
26194            <!-- implicit parameter of type 'OT::SinglePosFormat2*' -->
26195            <parameter type-id='type-id-1310' is-artificial='yes'/>
26196            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
26197            <parameter type-id='type-id-279'/>
26198            <!-- bool -->
26199            <return type-id='type-id-1'/>
26200          </function-decl>
26201        </member-function>
26202      </class-decl>
26203      <!-- struct OT::SingleSubst -->
26204      <class-decl name='SingleSubst' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='194' column='1' id='type-id-1311'>
26205        <member-type access='protected'>
26206          <!-- union {OT::USHORT format; OT::SingleSubstFormat1 format1; OT::SingleSubstFormat2 format2;} -->
26207          <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='244' column='1' id='type-id-1884'>
26208            <data-member access='public'>
26209              <!-- OT::USHORT format -->
26210              <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='245' column='1'/>
26211            </data-member>
26212            <data-member access='public'>
26213              <!-- OT::SingleSubstFormat1 format1 -->
26214              <var-decl name='format1' type-id='type-id-1313' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='246' column='1'/>
26215            </data-member>
26216            <data-member access='public'>
26217              <!-- OT::SingleSubstFormat2 format2 -->
26218              <var-decl name='format2' type-id='type-id-1314' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='247' column='1'/>
26219            </data-member>
26220          </union-decl>
26221        </member-type>
26222        <data-member access='protected' layout-offset-in-bits='0'>
26223          <!-- union {OT::USHORT format; OT::SingleSubstFormat1 format1; OT::SingleSubstFormat2 format2;} OT::SingleSubst::u -->
26224          <var-decl name='u' type-id='type-id-1884' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='248' column='1'/>
26225        </data-member>
26226        <member-function access='public'>
26227          <!-- OT::hb_get_coverage_context_t::return_t OT::SingleSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
26228          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='223' column='1' visibility='default' binding='global' size-in-bits='64'>
26229            <!-- implicit parameter of type 'const OT::SingleSubst*' -->
26230            <parameter type-id='type-id-1736' is-artificial='yes'/>
26231            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
26232            <parameter type-id='type-id-1394'/>
26233            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
26234            <return type-id='type-id-1818'/>
26235          </function-decl>
26236        </member-function>
26237        <member-function access='public'>
26238          <!-- OT::hb_would_apply_context_t::return_t OT::SingleSubst::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*) -->
26239          <function-decl name='dispatch&lt;OT::hb_would_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='223' column='1' visibility='default' binding='global' size-in-bits='64'>
26240            <!-- implicit parameter of type 'const OT::SingleSubst*' -->
26241            <parameter type-id='type-id-1736' is-artificial='yes'/>
26242            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
26243            <parameter type-id='type-id-1396'/>
26244            <!-- typedef OT::hb_would_apply_context_t::return_t -->
26245            <return type-id='type-id-1819'/>
26246          </function-decl>
26247        </member-function>
26248        <member-function access='public'>
26249          <!-- OT::hb_apply_context_t::return_t OT::SingleSubst::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
26250          <function-decl name='dispatch&lt;OT::hb_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='223' column='1' visibility='default' binding='global' size-in-bits='64'>
26251            <!-- implicit parameter of type 'const OT::SingleSubst*' -->
26252            <parameter type-id='type-id-1736' is-artificial='yes'/>
26253            <!-- parameter of type 'OT::hb_apply_context_t*' -->
26254            <parameter type-id='type-id-1382'/>
26255            <!-- typedef OT::hb_apply_context_t::return_t -->
26256            <return type-id='type-id-1820'/>
26257          </function-decl>
26258        </member-function>
26259        <member-function access='public'>
26260          <!-- OT::hb_closure_context_t::return_t OT::SingleSubst::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*) -->
26261          <function-decl name='dispatch&lt;OT::hb_closure_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='223' column='1' visibility='default' binding='global' size-in-bits='64'>
26262            <!-- implicit parameter of type 'const OT::SingleSubst*' -->
26263            <parameter type-id='type-id-1736' is-artificial='yes'/>
26264            <!-- parameter of type 'OT::hb_closure_context_t*' -->
26265            <parameter type-id='type-id-1390'/>
26266            <!-- typedef OT::hb_closure_context_t::return_t -->
26267            <return type-id='type-id-1821'/>
26268          </function-decl>
26269        </member-function>
26270        <member-function access='public'>
26271          <!-- OT::hb_collect_glyphs_context_t::return_t OT::SingleSubst::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
26272          <function-decl name='dispatch&lt;OT::hb_collect_glyphs_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='223' column='1' visibility='default' binding='global' size-in-bits='64'>
26273            <!-- implicit parameter of type 'const OT::SingleSubst*' -->
26274            <parameter type-id='type-id-1736' is-artificial='yes'/>
26275            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
26276            <parameter type-id='type-id-1392'/>
26277            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
26278            <return type-id='type-id-1822'/>
26279          </function-decl>
26280        </member-function>
26281        <member-function access='public'>
26282          <!-- bool OT::SingleSubst::sanitize(OT::hb_sanitize_context_t*) -->
26283          <function-decl name='sanitize' mangled-name='_ZN2OT11SingleSubst8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='233' column='1' visibility='default' binding='global' size-in-bits='64'>
26284            <!-- implicit parameter of type 'OT::SingleSubst*' -->
26285            <parameter type-id='type-id-1312' is-artificial='yes'/>
26286            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
26287            <parameter type-id='type-id-279'/>
26288            <!-- bool -->
26289            <return type-id='type-id-1'/>
26290          </function-decl>
26291        </member-function>
26292        <member-function access='public'>
26293          <!-- OT::hb_get_coverage_context_t::return_t OT::SingleSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
26294          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='223' column='1' visibility='default' binding='global' size-in-bits='64'>
26295            <!-- implicit parameter of type 'const OT::SingleSubst*' -->
26296            <parameter type-id='type-id-1736' is-artificial='yes'/>
26297            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
26298            <parameter type-id='type-id-1394'/>
26299            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
26300            <return type-id='type-id-1818'/>
26301          </function-decl>
26302        </member-function>
26303        <member-function access='public'>
26304          <!-- bool OT::SingleSubst::serialize(OT::hb_serialize_context_t*, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, unsigned int) -->
26305          <function-decl name='serialize' mangled-name='_ZN2OT11SingleSubst9serializeEPNS_22hb_serialize_context_tERNS_8SupplierINS_7IntTypeItLj2EEEEES7_j' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
26306            <!-- implicit parameter of type 'OT::SingleSubst*' -->
26307            <parameter type-id='type-id-1312' is-artificial='yes'/>
26308            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
26309            <parameter type-id='type-id-281'/>
26310            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
26311            <parameter type-id='type-id-749'/>
26312            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
26313            <parameter type-id='type-id-749'/>
26314            <!-- parameter of type 'unsigned int' -->
26315            <parameter type-id='type-id-18'/>
26316            <!-- bool -->
26317            <return type-id='type-id-1'/>
26318          </function-decl>
26319        </member-function>
26320      </class-decl>
26321      <!-- struct OT::SingleSubstFormat1 -->
26322      <class-decl name='SingleSubstFormat1' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='39' column='1' id='type-id-1313'>
26323        <data-member access='protected' layout-offset-in-bits='0'>
26324          <!-- OT::USHORT OT::SingleSubstFormat1::format -->
26325          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='106' column='1'/>
26326        </data-member>
26327        <data-member access='protected' layout-offset-in-bits='16'>
26328          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::SingleSubstFormat1::coverage -->
26329          <var-decl name='coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='108' column='1'/>
26330        </data-member>
26331        <data-member access='protected' layout-offset-in-bits='32'>
26332          <!-- OT::SHORT OT::SingleSubstFormat1::deltaGlyphID -->
26333          <var-decl name='deltaGlyphID' type-id='type-id-574' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='110' column='1'/>
26334        </data-member>
26335        <data-member access='public' static='yes'>
26336          <!-- static const unsigned int OT::SingleSubstFormat1::static_size -->
26337          <var-decl name='static_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='113' column='1'/>
26338        </data-member>
26339        <data-member access='public' static='yes'>
26340          <!-- static const unsigned int OT::SingleSubstFormat1::min_size -->
26341          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='113' column='1'/>
26342        </data-member>
26343        <member-function access='public'>
26344          <!-- bool OT::SingleSubstFormat1::would_apply(OT::hb_would_apply_context_t*) -->
26345          <function-decl name='would_apply' mangled-name='_ZNK2OT18SingleSubstFormat111would_applyEPNS_24hb_would_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
26346            <!-- implicit parameter of type 'const OT::SingleSubstFormat1*' -->
26347            <parameter type-id='type-id-1739' is-artificial='yes'/>
26348            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
26349            <parameter type-id='type-id-1396'/>
26350            <!-- bool -->
26351            <return type-id='type-id-1'/>
26352          </function-decl>
26353        </member-function>
26354        <member-function access='public'>
26355          <!-- const OT::Coverage& OT::SingleSubstFormat1::get_coverage() -->
26356          <function-decl name='get_coverage' mangled-name='_ZNK2OT18SingleSubstFormat112get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
26357            <!-- implicit parameter of type 'const OT::SingleSubstFormat1*' -->
26358            <parameter type-id='type-id-1739' is-artificial='yes'/>
26359            <!-- const OT::Coverage& -->
26360            <return type-id='type-id-943'/>
26361          </function-decl>
26362        </member-function>
26363        <member-function access='public'>
26364          <!-- void OT::SingleSubstFormat1::closure(OT::hb_closure_context_t*) -->
26365          <function-decl name='closure' mangled-name='_ZNK2OT18SingleSubstFormat17closureEPNS_20hb_closure_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
26366            <!-- implicit parameter of type 'const OT::SingleSubstFormat1*' -->
26367            <parameter type-id='type-id-1739' is-artificial='yes'/>
26368            <!-- parameter of type 'OT::hb_closure_context_t*' -->
26369            <parameter type-id='type-id-1390'/>
26370            <!-- void -->
26371            <return type-id='type-id-25'/>
26372          </function-decl>
26373        </member-function>
26374        <member-function access='public'>
26375          <!-- void OT::SingleSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
26376          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT18SingleSubstFormat114collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
26377            <!-- implicit parameter of type 'const OT::SingleSubstFormat1*' -->
26378            <parameter type-id='type-id-1739' is-artificial='yes'/>
26379            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
26380            <parameter type-id='type-id-1392'/>
26381            <!-- void -->
26382            <return type-id='type-id-25'/>
26383          </function-decl>
26384        </member-function>
26385        <member-function access='public'>
26386          <!-- bool OT::SingleSubstFormat1::sanitize(OT::hb_sanitize_context_t*) -->
26387          <function-decl name='sanitize' mangled-name='_ZN2OT18SingleSubstFormat18sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
26388            <!-- implicit parameter of type 'OT::SingleSubstFormat1*' -->
26389            <parameter type-id='type-id-548' is-artificial='yes'/>
26390            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
26391            <parameter type-id='type-id-279'/>
26392            <!-- bool -->
26393            <return type-id='type-id-1'/>
26394          </function-decl>
26395        </member-function>
26396        <member-function access='public'>
26397          <!-- bool OT::SingleSubstFormat1::apply(OT::hb_apply_context_t*) -->
26398          <function-decl name='apply' mangled-name='_ZNK2OT18SingleSubstFormat15applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
26399            <!-- implicit parameter of type 'const OT::SingleSubstFormat1*' -->
26400            <parameter type-id='type-id-1739' is-artificial='yes'/>
26401            <!-- parameter of type 'OT::hb_apply_context_t*' -->
26402            <parameter type-id='type-id-1382'/>
26403            <!-- bool -->
26404            <return type-id='type-id-1'/>
26405          </function-decl>
26406        </member-function>
26407        <member-function access='public'>
26408          <!-- bool OT::SingleSubstFormat1::serialize(OT::hb_serialize_context_t*, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, unsigned int, int) -->
26409          <function-decl name='serialize' mangled-name='_ZN2OT18SingleSubstFormat19serializeEPNS_22hb_serialize_context_tERNS_8SupplierINS_7IntTypeItLj2EEEEEji' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
26410            <!-- implicit parameter of type 'OT::SingleSubstFormat1*' -->
26411            <parameter type-id='type-id-548' is-artificial='yes'/>
26412            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
26413            <parameter type-id='type-id-281'/>
26414            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
26415            <parameter type-id='type-id-749'/>
26416            <!-- parameter of type 'unsigned int' -->
26417            <parameter type-id='type-id-18'/>
26418            <!-- parameter of type 'int' -->
26419            <parameter type-id='type-id-11'/>
26420            <!-- bool -->
26421            <return type-id='type-id-1'/>
26422          </function-decl>
26423        </member-function>
26424      </class-decl>
26425      <!-- struct OT::SingleSubstFormat2 -->
26426      <class-decl name='SingleSubstFormat2' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='117' column='1' id='type-id-1314'>
26427        <data-member access='protected' layout-offset-in-bits='0'>
26428          <!-- OT::USHORT OT::SingleSubstFormat2::format -->
26429          <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='182' column='1'/>
26430        </data-member>
26431        <data-member access='protected' layout-offset-in-bits='16'>
26432          <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::SingleSubstFormat2::coverage -->
26433          <var-decl name='coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='184' column='1'/>
26434        </data-member>
26435        <data-member access='protected' layout-offset-in-bits='32'>
26436          <!-- OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > OT::SingleSubstFormat2::substitute -->
26437          <var-decl name='substitute' type-id='type-id-702' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='187' column='1'/>
26438        </data-member>
26439        <data-member access='public' static='yes'>
26440          <!-- static const unsigned int OT::SingleSubstFormat2::min_size -->
26441          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='190' column='1'/>
26442        </data-member>
26443        <member-function access='public'>
26444          <!-- bool OT::SingleSubstFormat2::would_apply(OT::hb_would_apply_context_t*) -->
26445          <function-decl name='would_apply' mangled-name='_ZNK2OT18SingleSubstFormat211would_applyEPNS_24hb_would_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
26446            <!-- implicit parameter of type 'const OT::SingleSubstFormat2*' -->
26447            <parameter type-id='type-id-1742' is-artificial='yes'/>
26448            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
26449            <parameter type-id='type-id-1396'/>
26450            <!-- bool -->
26451            <return type-id='type-id-1'/>
26452          </function-decl>
26453        </member-function>
26454        <member-function access='public'>
26455          <!-- const OT::Coverage& OT::SingleSubstFormat2::get_coverage() -->
26456          <function-decl name='get_coverage' mangled-name='_ZNK2OT18SingleSubstFormat212get_coverageEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
26457            <!-- implicit parameter of type 'const OT::SingleSubstFormat2*' -->
26458            <parameter type-id='type-id-1742' is-artificial='yes'/>
26459            <!-- const OT::Coverage& -->
26460            <return type-id='type-id-943'/>
26461          </function-decl>
26462        </member-function>
26463        <member-function access='public'>
26464          <!-- void OT::SingleSubstFormat2::closure(OT::hb_closure_context_t*) -->
26465          <function-decl name='closure' mangled-name='_ZNK2OT18SingleSubstFormat27closureEPNS_20hb_closure_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
26466            <!-- implicit parameter of type 'const OT::SingleSubstFormat2*' -->
26467            <parameter type-id='type-id-1742' is-artificial='yes'/>
26468            <!-- parameter of type 'OT::hb_closure_context_t*' -->
26469            <parameter type-id='type-id-1390'/>
26470            <!-- void -->
26471            <return type-id='type-id-25'/>
26472          </function-decl>
26473        </member-function>
26474        <member-function access='public'>
26475          <!-- void OT::SingleSubstFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
26476          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT18SingleSubstFormat214collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
26477            <!-- implicit parameter of type 'const OT::SingleSubstFormat2*' -->
26478            <parameter type-id='type-id-1742' is-artificial='yes'/>
26479            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
26480            <parameter type-id='type-id-1392'/>
26481            <!-- void -->
26482            <return type-id='type-id-25'/>
26483          </function-decl>
26484        </member-function>
26485        <member-function access='public'>
26486          <!-- bool OT::SingleSubstFormat2::sanitize(OT::hb_sanitize_context_t*) -->
26487          <function-decl name='sanitize' mangled-name='_ZN2OT18SingleSubstFormat28sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
26488            <!-- implicit parameter of type 'OT::SingleSubstFormat2*' -->
26489            <parameter type-id='type-id-559' is-artificial='yes'/>
26490            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
26491            <parameter type-id='type-id-279'/>
26492            <!-- bool -->
26493            <return type-id='type-id-1'/>
26494          </function-decl>
26495        </member-function>
26496        <member-function access='public'>
26497          <!-- bool OT::SingleSubstFormat2::apply(OT::hb_apply_context_t*) -->
26498          <function-decl name='apply' mangled-name='_ZNK2OT18SingleSubstFormat25applyEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
26499            <!-- implicit parameter of type 'const OT::SingleSubstFormat2*' -->
26500            <parameter type-id='type-id-1742' is-artificial='yes'/>
26501            <!-- parameter of type 'OT::hb_apply_context_t*' -->
26502            <parameter type-id='type-id-1382'/>
26503            <!-- bool -->
26504            <return type-id='type-id-1'/>
26505          </function-decl>
26506        </member-function>
26507        <member-function access='public'>
26508          <!-- bool OT::SingleSubstFormat2::serialize(OT::hb_serialize_context_t*, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, unsigned int) -->
26509          <function-decl name='serialize' mangled-name='_ZN2OT18SingleSubstFormat29serializeEPNS_22hb_serialize_context_tERNS_8SupplierINS_7IntTypeItLj2EEEEES7_j' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
26510            <!-- implicit parameter of type 'OT::SingleSubstFormat2*' -->
26511            <parameter type-id='type-id-559' is-artificial='yes'/>
26512            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
26513            <parameter type-id='type-id-281'/>
26514            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
26515            <parameter type-id='type-id-749'/>
26516            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
26517            <parameter type-id='type-id-749'/>
26518            <!-- parameter of type 'unsigned int' -->
26519            <parameter type-id='type-id-18'/>
26520            <!-- bool -->
26521            <return type-id='type-id-1'/>
26522          </function-decl>
26523        </member-function>
26524      </class-decl>
26525      <!-- struct OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > -->
26526      <class-decl name='SortedArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-1743'>
26527        <!-- struct OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > -->
26528        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-702'/>
26529        <member-function access='public'>
26530          <!-- int OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::bsearch<hb_codepoint_t>(const hb_codepoint_t&) -->
26531          <function-decl name='bsearch&lt;hb_codepoint_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
26532            <!-- implicit parameter of type 'const OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
26533            <parameter type-id='type-id-1745' is-artificial='yes'/>
26534            <!-- parameter of type 'const hb_codepoint_t&' -->
26535            <parameter type-id='type-id-823'/>
26536            <!-- int -->
26537            <return type-id='type-id-11'/>
26538          </function-decl>
26539        </member-function>
26540        <member-function access='public'>
26541          <!-- int OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::bsearch<hb_codepoint_t>(const hb_codepoint_t&) -->
26542          <function-decl name='bsearch&lt;hb_codepoint_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
26543            <!-- implicit parameter of type 'const OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
26544            <parameter type-id='type-id-1745' is-artificial='yes'/>
26545            <!-- parameter of type 'const hb_codepoint_t&' -->
26546            <parameter type-id='type-id-823'/>
26547            <!-- int -->
26548            <return type-id='type-id-11'/>
26549          </function-decl>
26550        </member-function>
26551      </class-decl>
26552      <!-- struct OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> > -->
26553      <class-decl name='SortedArrayOf&lt;OT::RangeRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-1746'>
26554        <!-- struct OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> > -->
26555        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1060'/>
26556        <member-function access='public'>
26557          <!-- int OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >::bsearch<hb_codepoint_t>(const hb_codepoint_t&) -->
26558          <function-decl name='bsearch&lt;hb_codepoint_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
26559            <!-- implicit parameter of type 'const OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >*' -->
26560            <parameter type-id='type-id-1748' is-artificial='yes'/>
26561            <!-- parameter of type 'const hb_codepoint_t&' -->
26562            <parameter type-id='type-id-823'/>
26563            <!-- int -->
26564            <return type-id='type-id-11'/>
26565          </function-decl>
26566        </member-function>
26567        <member-function access='public'>
26568          <!-- int OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >::bsearch<hb_codepoint_t>(const hb_codepoint_t&) -->
26569          <function-decl name='bsearch&lt;hb_codepoint_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
26570            <!-- implicit parameter of type 'const OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >*' -->
26571            <parameter type-id='type-id-1748' is-artificial='yes'/>
26572            <!-- parameter of type 'const hb_codepoint_t&' -->
26573            <parameter type-id='type-id-823'/>
26574            <!-- int -->
26575            <return type-id='type-id-11'/>
26576          </function-decl>
26577        </member-function>
26578      </class-decl>
26579      <!-- struct OT::SortedArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> > -->
26580      <class-decl name='SortedArrayOf&lt;OT::Record&lt;OT::Feature&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-1878'>
26581        <!-- struct OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> > -->
26582        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1062'/>
26583      </class-decl>
26584      <!-- struct OT::SortedArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> > -->
26585      <class-decl name='SortedArrayOf&lt;OT::Record&lt;OT::LangSys&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-1749'>
26586        <!-- struct OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> > -->
26587        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1064'/>
26588        <member-function access='public'>
26589          <!-- int OT::SortedArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >::bsearch<hb_tag_t>(const hb_tag_t&) -->
26590          <function-decl name='bsearch&lt;hb_tag_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
26591            <!-- implicit parameter of type 'const OT::SortedArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >*' -->
26592            <parameter type-id='type-id-1751' is-artificial='yes'/>
26593            <!-- parameter of type 'const hb_tag_t&' -->
26594            <parameter type-id='type-id-1802'/>
26595            <!-- int -->
26596            <return type-id='type-id-11'/>
26597          </function-decl>
26598        </member-function>
26599      </class-decl>
26600      <!-- struct OT::SortedArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> > -->
26601      <class-decl name='SortedArrayOf&lt;OT::Record&lt;OT::Script&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-1752'>
26602        <!-- struct OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> > -->
26603        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1066'/>
26604        <member-function access='public'>
26605          <!-- int OT::SortedArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >::bsearch<hb_tag_t>(const hb_tag_t&) -->
26606          <function-decl name='bsearch&lt;hb_tag_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
26607            <!-- implicit parameter of type 'const OT::SortedArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >*' -->
26608            <parameter type-id='type-id-1754' is-artificial='yes'/>
26609            <!-- parameter of type 'const hb_tag_t&' -->
26610            <parameter type-id='type-id-1802'/>
26611            <!-- int -->
26612            <return type-id='type-id-11'/>
26613          </function-decl>
26614        </member-function>
26615      </class-decl>
26616      <!-- struct OT::SubstLookup -->
26617      <class-decl name='SubstLookup' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1154' column='1' id='type-id-937'>
26618        <!-- struct OT::Lookup -->
26619        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1182'/>
26620        <member-function access='public'>
26621          <!-- void OT::SubstLookup::add_coverage<hb_set_digest_t>(hb_set_digest_t*) -->
26622          <function-decl name='add_coverage&lt;hb_set_digest_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1184' column='1' visibility='default' binding='global' size-in-bits='64'>
26623            <!-- implicit parameter of type 'const OT::SubstLookup*' -->
26624            <parameter type-id='type-id-1756' is-artificial='yes'/>
26625            <!-- parameter of type 'hb_set_digest_t*' -->
26626            <parameter type-id='type-id-1805'/>
26627            <!-- void -->
26628            <return type-id='type-id-25'/>
26629          </function-decl>
26630        </member-function>
26631        <member-function access='public'>
26632          <!-- OT::hb_would_apply_context_t::return_t OT::SubstLookup::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*) -->
26633          <function-decl name='dispatch&lt;OT::hb_would_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1276' column='1' visibility='default' binding='global' size-in-bits='64'>
26634            <!-- implicit parameter of type 'const OT::SubstLookup*' -->
26635            <parameter type-id='type-id-1756' is-artificial='yes'/>
26636            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
26637            <parameter type-id='type-id-1396'/>
26638            <!-- typedef OT::hb_would_apply_context_t::return_t -->
26639            <return type-id='type-id-1819'/>
26640          </function-decl>
26641        </member-function>
26642        <member-function access='public'>
26643          <!-- OT::hb_collect_glyphs_context_t::return_t OT::SubstLookup::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
26644          <function-decl name='dispatch&lt;OT::hb_collect_glyphs_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1276' column='1' visibility='default' binding='global' size-in-bits='64'>
26645            <!-- implicit parameter of type 'const OT::SubstLookup*' -->
26646            <parameter type-id='type-id-1756' is-artificial='yes'/>
26647            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
26648            <parameter type-id='type-id-1392'/>
26649            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
26650            <return type-id='type-id-1822'/>
26651          </function-decl>
26652        </member-function>
26653        <member-function access='public'>
26654          <!-- OT::hb_closure_context_t::return_t OT::SubstLookup::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*) -->
26655          <function-decl name='dispatch&lt;OT::hb_closure_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1276' column='1' visibility='default' binding='global' size-in-bits='64'>
26656            <!-- implicit parameter of type 'const OT::SubstLookup*' -->
26657            <parameter type-id='type-id-1756' is-artificial='yes'/>
26658            <!-- parameter of type 'OT::hb_closure_context_t*' -->
26659            <parameter type-id='type-id-1390'/>
26660            <!-- typedef OT::hb_closure_context_t::return_t -->
26661            <return type-id='type-id-1821'/>
26662          </function-decl>
26663        </member-function>
26664        <member-function access='public'>
26665          <!-- OT::hb_apply_context_t::return_t OT::SubstLookup::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
26666          <function-decl name='dispatch&lt;OT::hb_apply_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1276' column='1' visibility='default' binding='global' size-in-bits='64'>
26667            <!-- implicit parameter of type 'const OT::SubstLookup*' -->
26668            <parameter type-id='type-id-1756' is-artificial='yes'/>
26669            <!-- parameter of type 'OT::hb_apply_context_t*' -->
26670            <parameter type-id='type-id-1382'/>
26671            <!-- typedef OT::hb_apply_context_t::return_t -->
26672            <return type-id='type-id-1820'/>
26673          </function-decl>
26674        </member-function>
26675        <member-function access='public' static='yes'>
26676          <!-- bool OT::SubstLookup::lookup_type_is_reverse() -->
26677          <function-decl name='lookup_type_is_reverse' mangled-name='_ZN2OT11SubstLookup22lookup_type_is_reverseEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1158' column='1' visibility='default' binding='global' size-in-bits='64'>
26678            <!-- parameter of type 'unsigned int' -->
26679            <parameter type-id='type-id-18'/>
26680            <!-- bool -->
26681            <return type-id='type-id-1'/>
26682          </function-decl>
26683        </member-function>
26684        <member-function access='public'>
26685          <!-- bool OT::SubstLookup::would_apply(OT::hb_would_apply_context_t*, const hb_set_digest_t*) -->
26686          <function-decl name='would_apply' mangled-name='_ZNK2OT11SubstLookup11would_applyEPNS_24hb_would_apply_context_tEPK24hb_set_digest_combiner_tI27hb_set_digest_lowest_bits_tImLj4EES3_IS4_ImLj0EES4_ImLj9EEEE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1198' column='1' visibility='default' binding='global' size-in-bits='64'>
26687            <!-- implicit parameter of type 'const OT::SubstLookup*' -->
26688            <parameter type-id='type-id-1756' is-artificial='yes'/>
26689            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
26690            <parameter type-id='type-id-1396'/>
26691            <!-- parameter of type 'const hb_set_digest_t*' -->
26692            <parameter type-id='type-id-1801'/>
26693            <!-- bool -->
26694            <return type-id='type-id-1'/>
26695          </function-decl>
26696        </member-function>
26697        <member-function access='public'>
26698          <!-- bool OT::SubstLookup::sanitize(OT::hb_sanitize_context_t*) -->
26699          <function-decl name='sanitize' mangled-name='_ZN2OT11SubstLookup8sanitizeEPNS_21hb_sanitize_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1289' column='1' visibility='default' binding='global' size-in-bits='64'>
26700            <!-- implicit parameter of type 'OT::SubstLookup*' -->
26701            <parameter type-id='type-id-543' is-artificial='yes'/>
26702            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
26703            <parameter type-id='type-id-279'/>
26704            <!-- bool -->
26705            <return type-id='type-id-1'/>
26706          </function-decl>
26707        </member-function>
26708        <member-function access='public'>
26709          <!-- bool OT::SubstLookup::is_reverse() -->
26710          <function-decl name='is_reverse' mangled-name='_ZNK2OT11SubstLookup10is_reverseEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1161' column='1' visibility='default' binding='global' size-in-bits='64'>
26711            <!-- implicit parameter of type 'const OT::SubstLookup*' -->
26712            <parameter type-id='type-id-1756' is-artificial='yes'/>
26713            <!-- bool -->
26714            <return type-id='type-id-1'/>
26715          </function-decl>
26716        </member-function>
26717        <member-function access='public'>
26718          <!-- bool OT::SubstLookup::apply_once(OT::hb_apply_context_t*) -->
26719          <function-decl name='apply_once' mangled-name='_ZNK2OT11SubstLookup10apply_onceEPNS_18hb_apply_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1206' column='1' visibility='default' binding='global' size-in-bits='64'>
26720            <!-- implicit parameter of type 'const OT::SubstLookup*' -->
26721            <parameter type-id='type-id-1756' is-artificial='yes'/>
26722            <!-- parameter of type 'OT::hb_apply_context_t*' -->
26723            <parameter type-id='type-id-1382'/>
26724            <!-- bool -->
26725            <return type-id='type-id-1'/>
26726          </function-decl>
26727        </member-function>
26728        <member-function access='public'>
26729          <!-- OT::hb_closure_context_t::return_t OT::SubstLookup::closure(OT::hb_closure_context_t*) -->
26730          <function-decl name='closure' mangled-name='_ZNK2OT11SubstLookup7closureEPNS_20hb_closure_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1169' column='1' visibility='default' binding='global' size-in-bits='64'>
26731            <!-- implicit parameter of type 'const OT::SubstLookup*' -->
26732            <parameter type-id='type-id-1756' is-artificial='yes'/>
26733            <!-- parameter of type 'OT::hb_closure_context_t*' -->
26734            <parameter type-id='type-id-1390'/>
26735            <!-- typedef OT::hb_closure_context_t::return_t -->
26736            <return type-id='type-id-1821'/>
26737          </function-decl>
26738        </member-function>
26739        <member-function access='public'>
26740          <!-- OT::hb_collect_glyphs_context_t::return_t OT::SubstLookup::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
26741          <function-decl name='collect_glyphs' mangled-name='_ZNK2OT11SubstLookup14collect_glyphsEPNS_27hb_collect_glyphs_context_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1176' column='1' visibility='default' binding='global' size-in-bits='64'>
26742            <!-- implicit parameter of type 'const OT::SubstLookup*' -->
26743            <parameter type-id='type-id-1756' is-artificial='yes'/>
26744            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
26745            <parameter type-id='type-id-1392'/>
26746            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
26747            <return type-id='type-id-1822'/>
26748          </function-decl>
26749        </member-function>
26750        <member-function access='public'>
26751          <!-- const OT::SubstLookupSubTable& OT::SubstLookup::get_subtable(unsigned int) -->
26752          <function-decl name='get_subtable' mangled-name='_ZNK2OT11SubstLookup12get_subtableEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1155' column='1' visibility='default' binding='global' size-in-bits='64'>
26753            <!-- implicit parameter of type 'const OT::SubstLookup*' -->
26754            <parameter type-id='type-id-1756' is-artificial='yes'/>
26755            <!-- parameter of type 'unsigned int' -->
26756            <parameter type-id='type-id-18'/>
26757            <!-- const OT::SubstLookupSubTable& -->
26758            <return type-id='type-id-1758'/>
26759          </function-decl>
26760        </member-function>
26761        <member-function access='public' static='yes'>
26762          <!-- OT::hb_collect_glyphs_context_t::return_t OT::SubstLookup::dispatch_recurse_func<OT::hb_collect_glyphs_context_t>(unsigned int) -->
26763          <function-decl name='dispatch_recurse_func&lt;OT::hb_collect_glyphs_context_t&gt;' mangled-name='_ZN2OT11SubstLookup21dispatch_recurse_funcINS_27hb_collect_glyphs_context_tEEENT_8return_tEPS3_j' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1273' column='1' visibility='default' binding='global' size-in-bits='64'>
26764            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
26765            <parameter type-id='type-id-1392'/>
26766            <!-- parameter of type 'unsigned int' -->
26767            <parameter type-id='type-id-18'/>
26768            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
26769            <return type-id='type-id-1822'/>
26770          </function-decl>
26771        </member-function>
26772        <member-function access='public' static='yes'>
26773          <!-- OT::hb_closure_context_t::return_t OT::SubstLookup::dispatch_recurse_func<OT::hb_closure_context_t>(unsigned int) -->
26774          <function-decl name='dispatch_recurse_func&lt;OT::hb_closure_context_t&gt;' mangled-name='_ZN2OT11SubstLookup21dispatch_recurse_funcINS_20hb_closure_context_tEEENT_8return_tEPS3_j' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1273' column='1' visibility='default' binding='global' size-in-bits='64'>
26775            <!-- parameter of type 'OT::hb_closure_context_t*' -->
26776            <parameter type-id='type-id-1390'/>
26777            <!-- parameter of type 'unsigned int' -->
26778            <parameter type-id='type-id-18'/>
26779            <!-- typedef OT::hb_closure_context_t::return_t -->
26780            <return type-id='type-id-1821'/>
26781          </function-decl>
26782        </member-function>
26783        <member-function access='public' static='yes'>
26784          <!-- bool OT::SubstLookup::apply_recurse_func(unsigned int) -->
26785          <function-decl name='apply_recurse_func' mangled-name='_ZN2OT11SubstLookup18apply_recurse_funcEPNS_18hb_apply_context_tEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1214' column='1' visibility='default' binding='global' size-in-bits='64'>
26786            <!-- parameter of type 'OT::hb_apply_context_t*' -->
26787            <parameter type-id='type-id-1382'/>
26788            <!-- parameter of type 'unsigned int' -->
26789            <parameter type-id='type-id-18'/>
26790            <!-- bool -->
26791            <return type-id='type-id-1'/>
26792          </function-decl>
26793        </member-function>
26794        <member-function access='public'>
26795          <!-- void OT::SubstLookup::add_coverage<hb_set_digest_t>(hb_set_digest_t*) -->
26796          <function-decl name='add_coverage&lt;hb_set_digest_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1184' column='1' visibility='default' binding='global' size-in-bits='64'>
26797            <!-- implicit parameter of type 'const OT::SubstLookup*' -->
26798            <parameter type-id='type-id-1756' is-artificial='yes'/>
26799            <!-- parameter of type 'hb_set_digest_t*' -->
26800            <parameter type-id='type-id-1805'/>
26801            <!-- void -->
26802            <return type-id='type-id-25'/>
26803          </function-decl>
26804        </member-function>
26805        <member-function access='public'>
26806          <!-- OT::SubstLookupSubTable& OT::SubstLookup::serialize_subtable(OT::hb_serialize_context_t*, unsigned int) -->
26807          <function-decl name='serialize_subtable' mangled-name='_ZN2OT11SubstLookup18serialize_subtableEPNS_22hb_serialize_context_tEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1216' column='1' visibility='default' binding='global' size-in-bits='64'>
26808            <!-- implicit parameter of type 'OT::SubstLookup*' -->
26809            <parameter type-id='type-id-543' is-artificial='yes'/>
26810            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
26811            <parameter type-id='type-id-281'/>
26812            <!-- parameter of type 'unsigned int' -->
26813            <parameter type-id='type-id-18'/>
26814            <!-- OT::SubstLookupSubTable& -->
26815            <return type-id='type-id-1317'/>
26816          </function-decl>
26817        </member-function>
26818        <member-function access='public'>
26819          <!-- bool OT::SubstLookup::serialize_single(OT::hb_serialize_context_t*, uint32_t, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, unsigned int) -->
26820          <function-decl name='serialize_single' mangled-name='_ZN2OT11SubstLookup16serialize_singleEPNS_22hb_serialize_context_tEjRNS_8SupplierINS_7IntTypeItLj2EEEEES7_j' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1220' column='1' visibility='default' binding='global' size-in-bits='64'>
26821            <!-- implicit parameter of type 'OT::SubstLookup*' -->
26822            <parameter type-id='type-id-543' is-artificial='yes'/>
26823            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
26824            <parameter type-id='type-id-281'/>
26825            <!-- parameter of type 'typedef uint32_t' -->
26826            <parameter type-id='type-id-100'/>
26827            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
26828            <parameter type-id='type-id-749'/>
26829            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
26830            <parameter type-id='type-id-749'/>
26831            <!-- parameter of type 'unsigned int' -->
26832            <parameter type-id='type-id-18'/>
26833            <!-- bool -->
26834            <return type-id='type-id-1'/>
26835          </function-decl>
26836        </member-function>
26837        <member-function access='public'>
26838          <!-- bool OT::SubstLookup::serialize_ligature(OT::hb_serialize_context_t*, uint32_t, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, OT::Supplier<unsigned int>&, unsigned int, OT::Supplier<OT::IntType<short unsigned int, 2u> >&, OT::Supplier<unsigned int>&, OT::Supplier<OT::IntType<short unsigned int, 2u> >&) -->
26839          <function-decl name='serialize_ligature' mangled-name='_ZN2OT11SubstLookup18serialize_ligatureEPNS_22hb_serialize_context_tEjRNS_8SupplierINS_7IntTypeItLj2EEEEERNS3_IjEEjS7_S9_S7_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1257' column='1' visibility='default' binding='global' size-in-bits='64'>
26840            <!-- implicit parameter of type 'OT::SubstLookup*' -->
26841            <parameter type-id='type-id-543' is-artificial='yes'/>
26842            <!-- parameter of type 'OT::hb_serialize_context_t*' -->
26843            <parameter type-id='type-id-281'/>
26844            <!-- parameter of type 'typedef uint32_t' -->
26845            <parameter type-id='type-id-100'/>
26846            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
26847            <parameter type-id='type-id-749'/>
26848            <!-- parameter of type 'OT::Supplier<unsigned int>&' -->
26849            <parameter type-id='type-id-1377'/>
26850            <!-- parameter of type 'unsigned int' -->
26851            <parameter type-id='type-id-18'/>
26852            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
26853            <parameter type-id='type-id-749'/>
26854            <!-- parameter of type 'OT::Supplier<unsigned int>&' -->
26855            <parameter type-id='type-id-1377'/>
26856            <!-- parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
26857            <parameter type-id='type-id-749'/>
26858            <!-- bool -->
26859            <return type-id='type-id-1'/>
26860          </function-decl>
26861        </member-function>
26862      </class-decl>
26863      <!-- struct OT::SubstLookupSubTable -->
26864      <class-decl name='SubstLookupSubTable' size-in-bits='160' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1086' column='1' id='type-id-1316'>
26865        <member-type access='public'>
26866          <!-- enum OT::SubstLookupSubTable::Type -->
26867          <enum-decl name='Type' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1089' column='1' id='type-id-1885'>
26868            <underlying-type type-id='type-id-7'/>
26869            <enumerator name='Single' value='1'/>
26870            <enumerator name='Multiple' value='2'/>
26871            <enumerator name='Alternate' value='3'/>
26872            <enumerator name='Ligature' value='4'/>
26873            <enumerator name='Context' value='5'/>
26874            <enumerator name='ChainContext' value='6'/>
26875            <enumerator name='Extension' value='7'/>
26876            <enumerator name='ReverseChainSingle' value='8'/>
26877          </enum-decl>
26878        </member-type>
26879        <member-type access='protected'>
26880          <!-- union {struct {OT::USHORT sub_format;} header; OT::SingleSubst single; OT::MultipleSubst multiple; OT::AlternateSubst alternate; OT::LigatureSubst ligature; OT::ContextSubst context; OT::ChainContextSubst chainContext; OT::ExtensionSubst extension; OT::ReverseChainSingleSubst reverseChainContextSingle;} -->
26881          <union-decl name='__anonymous_union__' size-in-bits='160' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1135' column='1' id='type-id-1886'>
26882            <member-type access='public'>
26883              <!-- struct {OT::USHORT sub_format;} -->
26884              <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1136' column='1' id='type-id-1877'>
26885                <data-member access='public' layout-offset-in-bits='0'>
26886                  <!-- OT::USHORT sub_format -->
26887                  <var-decl name='sub_format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1137' column='1'/>
26888                </data-member>
26889              </class-decl>
26890            </member-type>
26891            <data-member access='public'>
26892              <!-- struct {OT::USHORT sub_format;} header -->
26893              <var-decl name='header' type-id='type-id-1877' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1138' column='1'/>
26894            </data-member>
26895            <data-member access='public'>
26896              <!-- OT::SingleSubst single -->
26897              <var-decl name='single' type-id='type-id-1311' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1139' column='1'/>
26898            </data-member>
26899            <data-member access='public'>
26900              <!-- OT::MultipleSubst multiple -->
26901              <var-decl name='multiple' type-id='type-id-1207' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1140' column='1'/>
26902            </data-member>
26903            <data-member access='public'>
26904              <!-- OT::AlternateSubst alternate -->
26905              <var-decl name='alternate' type-id='type-id-997' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1141' column='1'/>
26906            </data-member>
26907            <data-member access='public'>
26908              <!-- OT::LigatureSubst ligature -->
26909              <var-decl name='ligature' type-id='type-id-1179' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1142' column='1'/>
26910            </data-member>
26911            <data-member access='public'>
26912              <!-- OT::ContextSubst context -->
26913              <var-decl name='context' type-id='type-id-1845' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1143' column='1'/>
26914            </data-member>
26915            <data-member access='public'>
26916              <!-- OT::ChainContextSubst chainContext -->
26917              <var-decl name='chainContext' type-id='type-id-1835' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1144' column='1'/>
26918            </data-member>
26919            <data-member access='public'>
26920              <!-- OT::ExtensionSubst extension -->
26921              <var-decl name='extension' type-id='type-id-1512' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1145' column='1'/>
26922            </data-member>
26923            <data-member access='public'>
26924              <!-- OT::ReverseChainSingleSubst reverseChainContextSingle -->
26925              <var-decl name='reverseChainContextSingle' type-id='type-id-1289' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1146' column='1'/>
26926            </data-member>
26927          </union-decl>
26928        </member-type>
26929        <data-member access='protected' layout-offset-in-bits='0'>
26930          <!-- union {struct {OT::USHORT sub_format;} header; OT::SingleSubst single; OT::MultipleSubst multiple; OT::AlternateSubst alternate; OT::LigatureSubst ligature; OT::ContextSubst context; OT::ChainContextSubst chainContext; OT::ExtensionSubst extension; OT::ReverseChainSingleSubst reverseChainContextSingle;} OT::SubstLookupSubTable::u -->
26931          <var-decl name='u' type-id='type-id-1886' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1147' column='1'/>
26932        </data-member>
26933        <data-member access='public' static='yes'>
26934          <!-- static const unsigned int OT::SubstLookupSubTable::min_size -->
26935          <var-decl name='min_size' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1149' column='1'/>
26936        </data-member>
26937        <member-function access='public'>
26938          <!-- OT::hb_get_coverage_context_t::return_t OT::SubstLookupSubTable::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*, unsigned int) -->
26939          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1101' column='1' visibility='default' binding='global' size-in-bits='64'>
26940            <!-- implicit parameter of type 'const OT::SubstLookupSubTable*' -->
26941            <parameter type-id='type-id-1759' is-artificial='yes'/>
26942            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
26943            <parameter type-id='type-id-1394'/>
26944            <!-- parameter of type 'unsigned int' -->
26945            <parameter type-id='type-id-18'/>
26946            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
26947            <return type-id='type-id-1818'/>
26948          </function-decl>
26949        </member-function>
26950        <member-function access='public'>
26951          <!-- OT::hb_would_apply_context_t::return_t OT::SubstLookupSubTable::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*, unsigned int) -->
26952          <function-decl name='dispatch&lt;OT::hb_would_apply_context_t&gt;' mangled-name='_ZNK2OT19SubstLookupSubTable8dispatchINS_24hb_would_apply_context_tEEENT_8return_tEPS3_j' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1101' column='1' visibility='default' binding='global' size-in-bits='64'>
26953            <!-- implicit parameter of type 'const OT::SubstLookupSubTable*' -->
26954            <parameter type-id='type-id-1759' is-artificial='yes'/>
26955            <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
26956            <parameter type-id='type-id-1396'/>
26957            <!-- parameter of type 'unsigned int' -->
26958            <parameter type-id='type-id-18'/>
26959            <!-- typedef OT::hb_would_apply_context_t::return_t -->
26960            <return type-id='type-id-1819'/>
26961          </function-decl>
26962        </member-function>
26963        <member-function access='public'>
26964          <!-- bool OT::SubstLookupSubTable::sanitize(OT::hb_sanitize_context_t*, unsigned int) -->
26965          <function-decl name='sanitize' mangled-name='_ZN2OT19SubstLookupSubTable8sanitizeEPNS_21hb_sanitize_context_tEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1117' column='1' visibility='default' binding='global' size-in-bits='64'>
26966            <!-- implicit parameter of type 'OT::SubstLookupSubTable*' -->
26967            <parameter type-id='type-id-542' is-artificial='yes'/>
26968            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
26969            <parameter type-id='type-id-279'/>
26970            <!-- parameter of type 'unsigned int' -->
26971            <parameter type-id='type-id-18'/>
26972            <!-- bool -->
26973            <return type-id='type-id-1'/>
26974          </function-decl>
26975        </member-function>
26976        <member-function access='public'>
26977          <!-- OT::hb_collect_glyphs_context_t::return_t OT::SubstLookupSubTable::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*, unsigned int) -->
26978          <function-decl name='dispatch&lt;OT::hb_collect_glyphs_context_t&gt;' mangled-name='_ZNK2OT19SubstLookupSubTable8dispatchINS_27hb_collect_glyphs_context_tEEENT_8return_tEPS3_j' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1101' column='1' visibility='default' binding='global' size-in-bits='64'>
26979            <!-- implicit parameter of type 'const OT::SubstLookupSubTable*' -->
26980            <parameter type-id='type-id-1759' is-artificial='yes'/>
26981            <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
26982            <parameter type-id='type-id-1392'/>
26983            <!-- parameter of type 'unsigned int' -->
26984            <parameter type-id='type-id-18'/>
26985            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
26986            <return type-id='type-id-1822'/>
26987          </function-decl>
26988        </member-function>
26989        <member-function access='public'>
26990          <!-- OT::hb_closure_context_t::return_t OT::SubstLookupSubTable::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*, unsigned int) -->
26991          <function-decl name='dispatch&lt;OT::hb_closure_context_t&gt;' mangled-name='_ZNK2OT19SubstLookupSubTable8dispatchINS_20hb_closure_context_tEEENT_8return_tEPS3_j' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1101' column='1' visibility='default' binding='global' size-in-bits='64'>
26992            <!-- implicit parameter of type 'const OT::SubstLookupSubTable*' -->
26993            <parameter type-id='type-id-1759' is-artificial='yes'/>
26994            <!-- parameter of type 'OT::hb_closure_context_t*' -->
26995            <parameter type-id='type-id-1390'/>
26996            <!-- parameter of type 'unsigned int' -->
26997            <parameter type-id='type-id-18'/>
26998            <!-- typedef OT::hb_closure_context_t::return_t -->
26999            <return type-id='type-id-1821'/>
27000          </function-decl>
27001        </member-function>
27002        <member-function access='public'>
27003          <!-- OT::hb_apply_context_t::return_t OT::SubstLookupSubTable::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*, unsigned int) -->
27004          <function-decl name='dispatch&lt;OT::hb_apply_context_t&gt;' mangled-name='_ZNK2OT19SubstLookupSubTable8dispatchINS_18hb_apply_context_tEEENT_8return_tEPS3_j' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1101' column='1' visibility='default' binding='global' size-in-bits='64'>
27005            <!-- implicit parameter of type 'const OT::SubstLookupSubTable*' -->
27006            <parameter type-id='type-id-1759' is-artificial='yes'/>
27007            <!-- parameter of type 'OT::hb_apply_context_t*' -->
27008            <parameter type-id='type-id-1382'/>
27009            <!-- parameter of type 'unsigned int' -->
27010            <parameter type-id='type-id-18'/>
27011            <!-- typedef OT::hb_apply_context_t::return_t -->
27012            <return type-id='type-id-1820'/>
27013          </function-decl>
27014        </member-function>
27015        <member-function access='public'>
27016          <!-- OT::hb_get_coverage_context_t::return_t OT::SubstLookupSubTable::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*, unsigned int) -->
27017          <function-decl name='dispatch&lt;OT::hb_get_coverage_context_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1101' column='1' visibility='default' binding='global' size-in-bits='64'>
27018            <!-- implicit parameter of type 'const OT::SubstLookupSubTable*' -->
27019            <parameter type-id='type-id-1759' is-artificial='yes'/>
27020            <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
27021            <parameter type-id='type-id-1394'/>
27022            <!-- parameter of type 'unsigned int' -->
27023            <parameter type-id='type-id-18'/>
27024            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
27025            <return type-id='type-id-1818'/>
27026          </function-decl>
27027        </member-function>
27028      </class-decl>
27029      <!-- struct OT::Tag -->
27030      <class-decl name='Tag' is-struct='yes' visibility='default' id='type-id-1887'/>
27031      <!-- struct OT::ValueFormat -->
27032      <class-decl name='ValueFormat' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='50' column='1' id='type-id-1379'>
27033        <!-- struct OT::IntType<short unsigned int, 2u> -->
27034        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-256'/>
27035        <member-type access='public'>
27036          <!-- enum OT::ValueFormat::Flags -->
27037          <enum-decl name='Flags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='51' column='1' id='type-id-1888'>
27038            <underlying-type type-id='type-id-7'/>
27039            <enumerator name='xPlacement' value='1'/>
27040            <enumerator name='yPlacement' value='2'/>
27041            <enumerator name='xAdvance' value='4'/>
27042            <enumerator name='yAdvance' value='8'/>
27043            <enumerator name='xPlaDevice' value='16'/>
27044            <enumerator name='yPlaDevice' value='32'/>
27045            <enumerator name='xAdvDevice' value='64'/>
27046            <enumerator name='yAdvDevice' value='128'/>
27047            <enumerator name='ignored' value='3840'/>
27048            <enumerator name='reserved' value='61440'/>
27049            <enumerator name='devices' value='240'/>
27050          </enum-decl>
27051        </member-type>
27052        <member-function access='private' static='yes'>
27053          <!-- OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >& OT::ValueFormat::get_device() -->
27054          <function-decl name='get_device' mangled-name='_ZN2OT11ValueFormat10get_deviceEPNS_7IntTypeItLj2EEE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='165' column='1' visibility='default' binding='global' size-in-bits='64'>
27055            <!-- parameter of type 'OT::Value*' -->
27056            <parameter type-id='type-id-1378'/>
27057            <!-- OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >& -->
27058            <return type-id='type-id-1234'/>
27059          </function-decl>
27060        </member-function>
27061        <member-function access='public'>
27062          <!-- bool OT::ValueFormat::has_device() -->
27063          <function-decl name='has_device' mangled-name='_ZNK2OT11ValueFormat10has_deviceEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
27064            <!-- implicit parameter of type 'const OT::ValueFormat*' -->
27065            <parameter type-id='type-id-1767' is-artificial='yes'/>
27066            <!-- bool -->
27067            <return type-id='type-id-1'/>
27068          </function-decl>
27069        </member-function>
27070        <member-function access='private' static='yes'>
27071          <!-- const OT::SHORT& OT::ValueFormat::get_short() -->
27072          <function-decl name='get_short' mangled-name='_ZN2OT11ValueFormat9get_shortEPKNS_7IntTypeItLj2EEE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
27073            <!-- parameter of type 'const OT::Value*' -->
27074            <parameter type-id='type-id-1765'/>
27075            <!-- const OT::SHORT& -->
27076            <return type-id='type-id-1722'/>
27077          </function-decl>
27078        </member-function>
27079        <member-function access='private' static='yes'>
27080          <!-- const OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >& OT::ValueFormat::get_device() -->
27081          <function-decl name='get_device' mangled-name='_ZN2OT11ValueFormat10get_deviceEPKNS_7IntTypeItLj2EEE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
27082            <!-- parameter of type 'const OT::Value*' -->
27083            <parameter type-id='type-id-1765'/>
27084            <!-- const OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >& -->
27085            <return type-id='type-id-1624'/>
27086          </function-decl>
27087        </member-function>
27088        <member-function access='public'>
27089          <!-- unsigned int OT::ValueFormat::get_size() -->
27090          <function-decl name='get_size' mangled-name='_ZNK2OT11ValueFormat8get_sizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
27091            <!-- implicit parameter of type 'const OT::ValueFormat*' -->
27092            <parameter type-id='type-id-1767' is-artificial='yes'/>
27093            <!-- unsigned int -->
27094            <return type-id='type-id-18'/>
27095          </function-decl>
27096        </member-function>
27097        <member-function access='public'>
27098          <!-- bool OT::ValueFormat::sanitize_value(OT::hb_sanitize_context_t*, void*, OT::Value*) -->
27099          <function-decl name='sanitize_value' mangled-name='_ZN2OT11ValueFormat14sanitize_valueEPNS_21hb_sanitize_context_tEPvPNS_7IntTypeItLj2EEE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
27100            <!-- implicit parameter of type 'OT::ValueFormat*' -->
27101            <parameter type-id='type-id-1380' is-artificial='yes'/>
27102            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
27103            <parameter type-id='type-id-279'/>
27104            <!-- parameter of type 'void*' -->
27105            <parameter type-id='type-id-19'/>
27106            <!-- parameter of type 'OT::Value*' -->
27107            <parameter type-id='type-id-1378'/>
27108            <!-- bool -->
27109            <return type-id='type-id-1'/>
27110          </function-decl>
27111        </member-function>
27112        <member-function access='public'>
27113          <!-- bool OT::ValueFormat::sanitize_values(OT::hb_sanitize_context_t*, void*, OT::Value*, unsigned int) -->
27114          <function-decl name='sanitize_values' mangled-name='_ZN2OT11ValueFormat15sanitize_valuesEPNS_21hb_sanitize_context_tEPvPNS_7IntTypeItLj2EEEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
27115            <!-- implicit parameter of type 'OT::ValueFormat*' -->
27116            <parameter type-id='type-id-1380' is-artificial='yes'/>
27117            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
27118            <parameter type-id='type-id-279'/>
27119            <!-- parameter of type 'void*' -->
27120            <parameter type-id='type-id-19'/>
27121            <!-- parameter of type 'OT::Value*' -->
27122            <parameter type-id='type-id-1378'/>
27123            <!-- parameter of type 'unsigned int' -->
27124            <parameter type-id='type-id-18'/>
27125            <!-- bool -->
27126            <return type-id='type-id-1'/>
27127          </function-decl>
27128        </member-function>
27129        <member-function access='private'>
27130          <!-- bool OT::ValueFormat::sanitize_value_devices(OT::hb_sanitize_context_t*, void*, OT::Value*) -->
27131          <function-decl name='sanitize_value_devices' mangled-name='_ZN2OT11ValueFormat22sanitize_value_devicesEPNS_21hb_sanitize_context_tEPvPNS_7IntTypeItLj2EEE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
27132            <!-- implicit parameter of type 'OT::ValueFormat*' -->
27133            <parameter type-id='type-id-1380' is-artificial='yes'/>
27134            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
27135            <parameter type-id='type-id-279'/>
27136            <!-- parameter of type 'void*' -->
27137            <parameter type-id='type-id-19'/>
27138            <!-- parameter of type 'OT::Value*' -->
27139            <parameter type-id='type-id-1378'/>
27140            <!-- bool -->
27141            <return type-id='type-id-1'/>
27142          </function-decl>
27143        </member-function>
27144        <member-function access='public'>
27145          <!-- unsigned int OT::ValueFormat::get_len() -->
27146          <function-decl name='get_len' mangled-name='_ZNK2OT11ValueFormat7get_lenEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
27147            <!-- implicit parameter of type 'const OT::ValueFormat*' -->
27148            <parameter type-id='type-id-1767' is-artificial='yes'/>
27149            <!-- unsigned int -->
27150            <return type-id='type-id-18'/>
27151          </function-decl>
27152        </member-function>
27153        <member-function access='public'>
27154          <!-- bool OT::ValueFormat::sanitize_values_stride_unsafe(OT::hb_sanitize_context_t*, void*, OT::Value*, unsigned int, unsigned int) -->
27155          <function-decl name='sanitize_values_stride_unsafe' mangled-name='_ZN2OT11ValueFormat29sanitize_values_stride_unsafeEPNS_21hb_sanitize_context_tEPvPNS_7IntTypeItLj2EEEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='203' column='1' visibility='default' binding='global' size-in-bits='64'>
27156            <!-- implicit parameter of type 'OT::ValueFormat*' -->
27157            <parameter type-id='type-id-1380' is-artificial='yes'/>
27158            <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
27159            <parameter type-id='type-id-279'/>
27160            <!-- parameter of type 'void*' -->
27161            <parameter type-id='type-id-19'/>
27162            <!-- parameter of type 'OT::Value*' -->
27163            <parameter type-id='type-id-1378'/>
27164            <!-- parameter of type 'unsigned int' -->
27165            <parameter type-id='type-id-18'/>
27166            <!-- parameter of type 'unsigned int' -->
27167            <parameter type-id='type-id-18'/>
27168            <!-- bool -->
27169            <return type-id='type-id-1'/>
27170          </function-decl>
27171        </member-function>
27172        <member-function access='public'>
27173          <!-- void OT::ValueFormat::apply_value(hb_font_t*, hb_direction_t, void*, const OT::Value*, hb_glyph_position_t&) -->
27174          <function-decl name='apply_value' mangled-name='_ZNK2OT11ValueFormat11apply_valueEP9hb_font_t14hb_direction_tPKvPKNS_7IntTypeItLj2EEER19hb_glyph_position_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
27175            <!-- implicit parameter of type 'const OT::ValueFormat*' -->
27176            <parameter type-id='type-id-1767' is-artificial='yes'/>
27177            <!-- parameter of type 'hb_font_t*' -->
27178            <parameter type-id='type-id-154'/>
27179            <!-- parameter of type 'enum hb_direction_t' -->
27180            <parameter type-id='type-id-68'/>
27181            <!-- parameter of type 'void*' -->
27182            <parameter type-id='type-id-19'/>
27183            <!-- parameter of type 'const OT::Value*' -->
27184            <parameter type-id='type-id-1765'/>
27185            <!-- parameter of type 'hb_glyph_position_t&' -->
27186            <parameter type-id='type-id-98'/>
27187            <!-- void -->
27188            <return type-id='type-id-25'/>
27189          </function-decl>
27190        </member-function>
27191      </class-decl>
27192      <!-- struct OT::hb_apply_context_t -->
27193      <class-decl name='hb_apply_context_t' size-in-bits='640' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='262' column='1' id='type-id-1381'>
27194        <member-type access='public'>
27195          <!-- struct OT::hb_apply_context_t::matcher_t -->
27196          <class-decl name='matcher_t' size-in-bits='256' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='319' column='1' id='type-id-1383'>
27197            <member-type access='public'>
27198              <!-- enum OT::hb_apply_context_t::matcher_t::may_match_t -->
27199              <enum-decl name='may_match_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='342' column='1' id='type-id-1889'>
27200                <underlying-type type-id='type-id-7'/>
27201                <enumerator name='MATCH_NO' value='0'/>
27202                <enumerator name='MATCH_YES' value='1'/>
27203                <enumerator name='MATCH_MAYBE' value='2'/>
27204              </enum-decl>
27205            </member-type>
27206            <member-type access='public'>
27207              <!-- enum OT::hb_apply_context_t::matcher_t::may_skip_t -->
27208              <enum-decl name='may_skip_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='361' column='1' id='type-id-1890'>
27209                <underlying-type type-id='type-id-7'/>
27210                <enumerator name='SKIP_NO' value='0'/>
27211                <enumerator name='SKIP_YES' value='1'/>
27212                <enumerator name='SKIP_MAYBE' value='2'/>
27213              </enum-decl>
27214            </member-type>
27215            <member-type access='public'>
27216              <!-- typedef bool (typedef hb_codepoint_t, const OT::USHORT&, void*)* OT::hb_apply_context_t::matcher_t::match_func_t -->
27217              <typedef-decl name='match_func_t' type-id='type-id-1400' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='331' column='1' id='type-id-1891'/>
27218            </member-type>
27219            <data-member access='protected' layout-offset-in-bits='0'>
27220              <!-- unsigned int OT::hb_apply_context_t::matcher_t::lookup_props -->
27221              <var-decl name='lookup_props' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='384' column='1'/>
27222            </data-member>
27223            <data-member access='protected' layout-offset-in-bits='32'>
27224              <!-- bool OT::hb_apply_context_t::matcher_t::ignore_zwnj -->
27225              <var-decl name='ignore_zwnj' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='385' column='1'/>
27226            </data-member>
27227            <data-member access='protected' layout-offset-in-bits='40'>
27228              <!-- bool OT::hb_apply_context_t::matcher_t::ignore_zwj -->
27229              <var-decl name='ignore_zwj' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='386' column='1'/>
27230            </data-member>
27231            <data-member access='protected' layout-offset-in-bits='64'>
27232              <!-- hb_mask_t OT::hb_apply_context_t::matcher_t::mask -->
27233              <var-decl name='mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='387' column='1'/>
27234            </data-member>
27235            <data-member access='protected' layout-offset-in-bits='96'>
27236              <!-- uint8_t OT::hb_apply_context_t::matcher_t::syllable -->
27237              <var-decl name='syllable' type-id='type-id-139' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='388' column='1'/>
27238            </data-member>
27239            <data-member access='protected' layout-offset-in-bits='128'>
27240              <!-- OT::hb_apply_context_t::matcher_t::match_func_t OT::hb_apply_context_t::matcher_t::match_func -->
27241              <var-decl name='match_func' type-id='type-id-1891' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='389' column='1'/>
27242            </data-member>
27243            <data-member access='protected' layout-offset-in-bits='192'>
27244              <!-- void* OT::hb_apply_context_t::matcher_t::match_data -->
27245              <var-decl name='match_data' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='390' column='1'/>
27246            </data-member>
27247            <member-function access='public' constructor='yes'>
27248              <!-- OT::hb_apply_context_t::matcher_t::matcher_t() -->
27249              <function-decl name='matcher_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='320' column='1' visibility='default' binding='global' size-in-bits='64'>
27250                <!-- implicit parameter of type 'OT::hb_apply_context_t::matcher_t*' -->
27251                <parameter type-id='type-id-1384' is-artificial='yes'/>
27252                <!-- void -->
27253                <return type-id='type-id-25'/>
27254              </function-decl>
27255            </member-function>
27256            <member-function access='public'>
27257              <!-- void OT::hb_apply_context_t::matcher_t::set_lookup_props(unsigned int) -->
27258              <function-decl name='set_lookup_props' mangled-name='_ZN2OT18hb_apply_context_t9matcher_t16set_lookup_propsEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
27259                <!-- implicit parameter of type 'OT::hb_apply_context_t::matcher_t*' -->
27260                <parameter type-id='type-id-1384' is-artificial='yes'/>
27261                <!-- parameter of type 'unsigned int' -->
27262                <parameter type-id='type-id-18'/>
27263                <!-- void -->
27264                <return type-id='type-id-25'/>
27265              </function-decl>
27266            </member-function>
27267            <member-function access='public'>
27268              <!-- void OT::hb_apply_context_t::matcher_t::set_ignore_zwnj(bool) -->
27269              <function-decl name='set_ignore_zwnj' mangled-name='_ZN2OT18hb_apply_context_t9matcher_t15set_ignore_zwnjEb' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='333' column='1' visibility='default' binding='global' size-in-bits='64'>
27270                <!-- implicit parameter of type 'OT::hb_apply_context_t::matcher_t*' -->
27271                <parameter type-id='type-id-1384' is-artificial='yes'/>
27272                <!-- parameter of type 'bool' -->
27273                <parameter type-id='type-id-1'/>
27274                <!-- void -->
27275                <return type-id='type-id-25'/>
27276              </function-decl>
27277            </member-function>
27278            <member-function access='public'>
27279              <!-- void OT::hb_apply_context_t::matcher_t::set_ignore_zwj(bool) -->
27280              <function-decl name='set_ignore_zwj' mangled-name='_ZN2OT18hb_apply_context_t9matcher_t14set_ignore_zwjEb' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
27281                <!-- implicit parameter of type 'OT::hb_apply_context_t::matcher_t*' -->
27282                <parameter type-id='type-id-1384' is-artificial='yes'/>
27283                <!-- parameter of type 'bool' -->
27284                <parameter type-id='type-id-1'/>
27285                <!-- void -->
27286                <return type-id='type-id-25'/>
27287              </function-decl>
27288            </member-function>
27289            <member-function access='public'>
27290              <!-- void OT::hb_apply_context_t::matcher_t::set_mask(hb_mask_t) -->
27291              <function-decl name='set_mask' mangled-name='_ZN2OT18hb_apply_context_t9matcher_t8set_maskEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
27292                <!-- implicit parameter of type 'OT::hb_apply_context_t::matcher_t*' -->
27293                <parameter type-id='type-id-1384' is-artificial='yes'/>
27294                <!-- parameter of type 'typedef hb_mask_t' -->
27295                <parameter type-id='type-id-92'/>
27296                <!-- void -->
27297                <return type-id='type-id-25'/>
27298              </function-decl>
27299            </member-function>
27300            <member-function access='public'>
27301              <!-- void OT::hb_apply_context_t::matcher_t::set_syllable(uint8_t) -->
27302              <function-decl name='set_syllable' mangled-name='_ZN2OT18hb_apply_context_t9matcher_t12set_syllableEh' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
27303                <!-- implicit parameter of type 'OT::hb_apply_context_t::matcher_t*' -->
27304                <parameter type-id='type-id-1384' is-artificial='yes'/>
27305                <!-- parameter of type 'typedef uint8_t' -->
27306                <parameter type-id='type-id-139'/>
27307                <!-- void -->
27308                <return type-id='type-id-25'/>
27309              </function-decl>
27310            </member-function>
27311            <member-function access='public'>
27312              <!-- void OT::hb_apply_context_t::matcher_t::set_match_func(OT::hb_apply_context_t::matcher_t::match_func_t, void*) -->
27313              <function-decl name='set_match_func' mangled-name='_ZN2OT18hb_apply_context_t9matcher_t14set_match_funcEPFbjRKNS_7IntTypeItLj2EEEPKvES7_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
27314                <!-- implicit parameter of type 'OT::hb_apply_context_t::matcher_t*' -->
27315                <parameter type-id='type-id-1384' is-artificial='yes'/>
27316                <!-- parameter of type 'typedef OT::hb_apply_context_t::matcher_t::match_func_t' -->
27317                <parameter type-id='type-id-1891'/>
27318                <!-- parameter of type 'void*' -->
27319                <parameter type-id='type-id-19'/>
27320                <!-- void -->
27321                <return type-id='type-id-25'/>
27322              </function-decl>
27323            </member-function>
27324            <member-function access='public'>
27325              <!-- OT::hb_apply_context_t::matcher_t::may_match_t OT::hb_apply_context_t::matcher_t::may_match(const hb_glyph_info_t&, const OT::USHORT*) -->
27326              <function-decl name='may_match' mangled-name='_ZNK2OT18hb_apply_context_t9matcher_t9may_matchERK15hb_glyph_info_tPKNS_7IntTypeItLj2EEE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
27327                <!-- implicit parameter of type 'const OT::hb_apply_context_t::matcher_t*' -->
27328                <parameter type-id='type-id-1771' is-artificial='yes'/>
27329                <!-- parameter of type 'const hb_glyph_info_t&' -->
27330                <parameter type-id='type-id-94'/>
27331                <!-- parameter of type 'const OT::USHORT*' -->
27332                <parameter type-id='type-id-1763'/>
27333                <!-- enum OT::hb_apply_context_t::matcher_t::may_match_t -->
27334                <return type-id='type-id-1889'/>
27335              </function-decl>
27336            </member-function>
27337            <member-function access='public'>
27338              <!-- OT::hb_apply_context_t::matcher_t::may_skip_t OT::hb_apply_context_t::matcher_t::may_skip(const OT::hb_apply_context_t*, const hb_glyph_info_t&) -->
27339              <function-decl name='may_skip' mangled-name='_ZNK2OT18hb_apply_context_t9matcher_t8may_skipEPKS0_RK15hb_glyph_info_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
27340                <!-- implicit parameter of type 'const OT::hb_apply_context_t::matcher_t*' -->
27341                <parameter type-id='type-id-1771' is-artificial='yes'/>
27342                <!-- parameter of type 'const OT::hb_apply_context_t*' -->
27343                <parameter type-id='type-id-1769'/>
27344                <!-- parameter of type 'const hb_glyph_info_t&' -->
27345                <parameter type-id='type-id-94'/>
27346                <!-- enum OT::hb_apply_context_t::matcher_t::may_skip_t -->
27347                <return type-id='type-id-1890'/>
27348              </function-decl>
27349            </member-function>
27350            <member-function access='public' constructor='yes'>
27351              <!-- OT::hb_apply_context_t::matcher_t::matcher_t() -->
27352              <function-decl name='matcher_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='320' column='1' visibility='default' binding='global' size-in-bits='64'>
27353                <!-- implicit parameter of type 'OT::hb_apply_context_t::matcher_t*' -->
27354                <parameter type-id='type-id-1384' is-artificial='yes'/>
27355                <!-- void -->
27356                <return type-id='type-id-25'/>
27357              </function-decl>
27358            </member-function>
27359          </class-decl>
27360        </member-type>
27361        <member-type access='public'>
27362          <!-- struct OT::hb_apply_context_t::skipping_backward_iterator_t -->
27363          <class-decl name='skipping_backward_iterator_t' size-in-bits='512' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='465' column='1' id='type-id-1385'>
27364            <data-member access='public' layout-offset-in-bits='0'>
27365              <!-- unsigned int OT::hb_apply_context_t::skipping_backward_iterator_t::idx -->
27366              <var-decl name='idx' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='524' column='1'/>
27367            </data-member>
27368            <data-member access='protected' layout-offset-in-bits='64'>
27369              <!-- OT::hb_apply_context_t* OT::hb_apply_context_t::skipping_backward_iterator_t::c -->
27370              <var-decl name='c' type-id='type-id-1382' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='526' column='1'/>
27371            </data-member>
27372            <data-member access='protected' layout-offset-in-bits='128'>
27373              <!-- OT::hb_apply_context_t::matcher_t OT::hb_apply_context_t::skipping_backward_iterator_t::matcher -->
27374              <var-decl name='matcher' type-id='type-id-1383' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='527' column='1'/>
27375            </data-member>
27376            <data-member access='protected' layout-offset-in-bits='384'>
27377              <!-- const OT::USHORT* OT::hb_apply_context_t::skipping_backward_iterator_t::match_glyph_data -->
27378              <var-decl name='match_glyph_data' type-id='type-id-1763' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='528' column='1'/>
27379            </data-member>
27380            <data-member access='protected' layout-offset-in-bits='448'>
27381              <!-- unsigned int OT::hb_apply_context_t::skipping_backward_iterator_t::num_items -->
27382              <var-decl name='num_items' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='530' column='1'/>
27383            </data-member>
27384            <member-function access='public' constructor='yes'>
27385              <!-- OT::hb_apply_context_t::skipping_backward_iterator_t::skipping_backward_iterator_t(OT::hb_apply_context_t*, unsigned int, unsigned int, bool) -->
27386              <function-decl name='skipping_backward_iterator_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
27387                <!-- implicit parameter of type 'OT::hb_apply_context_t::skipping_backward_iterator_t*' -->
27388                <parameter type-id='type-id-1386' is-artificial='yes'/>
27389                <!-- parameter of type 'OT::hb_apply_context_t*' -->
27390                <parameter type-id='type-id-1382'/>
27391                <!-- parameter of type 'unsigned int' -->
27392                <parameter type-id='type-id-18'/>
27393                <!-- parameter of type 'unsigned int' -->
27394                <parameter type-id='type-id-18'/>
27395                <!-- parameter of type 'bool' -->
27396                <parameter type-id='type-id-1'/>
27397                <!-- void -->
27398                <return type-id='type-id-25'/>
27399              </function-decl>
27400            </member-function>
27401            <member-function access='public'>
27402              <!-- bool OT::hb_apply_context_t::skipping_backward_iterator_t::has_no_chance() -->
27403              <function-decl name='has_no_chance' mangled-name='_ZNK2OT18hb_apply_context_t28skipping_backward_iterator_t13has_no_chanceEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='494' column='1' visibility='default' binding='global' size-in-bits='64'>
27404                <!-- implicit parameter of type 'const OT::hb_apply_context_t::skipping_backward_iterator_t*' -->
27405                <parameter type-id='type-id-1773' is-artificial='yes'/>
27406                <!-- bool -->
27407                <return type-id='type-id-1'/>
27408              </function-decl>
27409            </member-function>
27410            <member-function access='public'>
27411              <!-- void OT::hb_apply_context_t::skipping_backward_iterator_t::set_match_func(OT::hb_apply_context_t::matcher_t::match_func_t, void*, const OT::USHORT*) -->
27412              <function-decl name='set_match_func' mangled-name='_ZN2OT18hb_apply_context_t28skipping_backward_iterator_t14set_match_funcEPFbjRKNS_7IntTypeItLj2EEEPKvES7_PS4_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='486' column='1' visibility='default' binding='global' size-in-bits='64'>
27413                <!-- implicit parameter of type 'OT::hb_apply_context_t::skipping_backward_iterator_t*' -->
27414                <parameter type-id='type-id-1386' is-artificial='yes'/>
27415                <!-- parameter of type 'typedef OT::hb_apply_context_t::matcher_t::match_func_t' -->
27416                <parameter type-id='type-id-1891'/>
27417                <!-- parameter of type 'void*' -->
27418                <parameter type-id='type-id-19'/>
27419                <!-- parameter of type 'const OT::USHORT*' -->
27420                <parameter type-id='type-id-1763'/>
27421                <!-- void -->
27422                <return type-id='type-id-25'/>
27423              </function-decl>
27424            </member-function>
27425            <member-function access='public'>
27426              <!-- void OT::hb_apply_context_t::skipping_backward_iterator_t::set_lookup_props(unsigned int) -->
27427              <function-decl name='set_lookup_props' mangled-name='_ZN2OT18hb_apply_context_t28skipping_backward_iterator_t16set_lookup_propsEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='484' column='1' visibility='default' binding='global' size-in-bits='64'>
27428                <!-- implicit parameter of type 'OT::hb_apply_context_t::skipping_backward_iterator_t*' -->
27429                <parameter type-id='type-id-1386' is-artificial='yes'/>
27430                <!-- parameter of type 'unsigned int' -->
27431                <parameter type-id='type-id-18'/>
27432                <!-- void -->
27433                <return type-id='type-id-25'/>
27434              </function-decl>
27435            </member-function>
27436            <member-function access='public'>
27437              <!-- void OT::hb_apply_context_t::skipping_backward_iterator_t::reject() -->
27438              <function-decl name='reject' mangled-name='_ZN2OT18hb_apply_context_t28skipping_backward_iterator_t6rejectEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='495' column='1' visibility='default' binding='global' size-in-bits='64'>
27439                <!-- implicit parameter of type 'OT::hb_apply_context_t::skipping_backward_iterator_t*' -->
27440                <parameter type-id='type-id-1386' is-artificial='yes'/>
27441                <!-- void -->
27442                <return type-id='type-id-25'/>
27443              </function-decl>
27444            </member-function>
27445            <member-function access='public'>
27446              <!-- bool OT::hb_apply_context_t::skipping_backward_iterator_t::prev() -->
27447              <function-decl name='prev' mangled-name='_ZN2OT18hb_apply_context_t28skipping_backward_iterator_t4prevEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='496' column='1' visibility='default' binding='global' size-in-bits='64'>
27448                <!-- implicit parameter of type 'OT::hb_apply_context_t::skipping_backward_iterator_t*' -->
27449                <parameter type-id='type-id-1386' is-artificial='yes'/>
27450                <!-- bool -->
27451                <return type-id='type-id-1'/>
27452              </function-decl>
27453            </member-function>
27454          </class-decl>
27455        </member-type>
27456        <member-type access='public'>
27457          <!-- struct OT::hb_apply_context_t::skipping_forward_iterator_t -->
27458          <class-decl name='skipping_forward_iterator_t' size-in-bits='512' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='394' column='1' id='type-id-1387'>
27459            <data-member access='public' layout-offset-in-bits='0'>
27460              <!-- unsigned int OT::hb_apply_context_t::skipping_forward_iterator_t::idx -->
27461              <var-decl name='idx' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='454' column='1'/>
27462            </data-member>
27463            <data-member access='protected' layout-offset-in-bits='64'>
27464              <!-- OT::hb_apply_context_t* OT::hb_apply_context_t::skipping_forward_iterator_t::c -->
27465              <var-decl name='c' type-id='type-id-1382' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='456' column='1'/>
27466            </data-member>
27467            <data-member access='protected' layout-offset-in-bits='128'>
27468              <!-- OT::hb_apply_context_t::matcher_t OT::hb_apply_context_t::skipping_forward_iterator_t::matcher -->
27469              <var-decl name='matcher' type-id='type-id-1383' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='457' column='1'/>
27470            </data-member>
27471            <data-member access='protected' layout-offset-in-bits='384'>
27472              <!-- const OT::USHORT* OT::hb_apply_context_t::skipping_forward_iterator_t::match_glyph_data -->
27473              <var-decl name='match_glyph_data' type-id='type-id-1763' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='458' column='1'/>
27474            </data-member>
27475            <data-member access='protected' layout-offset-in-bits='448'>
27476              <!-- unsigned int OT::hb_apply_context_t::skipping_forward_iterator_t::num_items -->
27477              <var-decl name='num_items' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='460' column='1'/>
27478            </data-member>
27479            <data-member access='protected' layout-offset-in-bits='480'>
27480              <!-- unsigned int OT::hb_apply_context_t::skipping_forward_iterator_t::end -->
27481              <var-decl name='end' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='461' column='1'/>
27482            </data-member>
27483            <member-function access='public' constructor='yes'>
27484              <!-- OT::hb_apply_context_t::skipping_forward_iterator_t::skipping_forward_iterator_t(OT::hb_apply_context_t*, unsigned int, unsigned int, bool) -->
27485              <function-decl name='skipping_forward_iterator_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='395' column='1' visibility='default' binding='global' size-in-bits='64'>
27486                <!-- implicit parameter of type 'OT::hb_apply_context_t::skipping_forward_iterator_t*' -->
27487                <parameter type-id='type-id-1388' is-artificial='yes'/>
27488                <!-- parameter of type 'OT::hb_apply_context_t*' -->
27489                <parameter type-id='type-id-1382'/>
27490                <!-- parameter of type 'unsigned int' -->
27491                <parameter type-id='type-id-18'/>
27492                <!-- parameter of type 'unsigned int' -->
27493                <parameter type-id='type-id-18'/>
27494                <!-- parameter of type 'bool' -->
27495                <parameter type-id='type-id-1'/>
27496                <!-- void -->
27497                <return type-id='type-id-25'/>
27498              </function-decl>
27499            </member-function>
27500            <member-function access='public'>
27501              <!-- bool OT::hb_apply_context_t::skipping_forward_iterator_t::has_no_chance() -->
27502              <function-decl name='has_no_chance' mangled-name='_ZNK2OT18hb_apply_context_t27skipping_forward_iterator_t13has_no_chanceEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='424' column='1' visibility='default' binding='global' size-in-bits='64'>
27503                <!-- implicit parameter of type 'const OT::hb_apply_context_t::skipping_forward_iterator_t*' -->
27504                <parameter type-id='type-id-1775' is-artificial='yes'/>
27505                <!-- bool -->
27506                <return type-id='type-id-1'/>
27507              </function-decl>
27508            </member-function>
27509            <member-function access='public'>
27510              <!-- void OT::hb_apply_context_t::skipping_forward_iterator_t::set_match_func(OT::hb_apply_context_t::matcher_t::match_func_t, void*, const OT::USHORT*) -->
27511              <function-decl name='set_match_func' mangled-name='_ZN2OT18hb_apply_context_t27skipping_forward_iterator_t14set_match_funcEPFbjRKNS_7IntTypeItLj2EEEPKvES7_PS4_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='416' column='1' visibility='default' binding='global' size-in-bits='64'>
27512                <!-- implicit parameter of type 'OT::hb_apply_context_t::skipping_forward_iterator_t*' -->
27513                <parameter type-id='type-id-1388' is-artificial='yes'/>
27514                <!-- parameter of type 'typedef OT::hb_apply_context_t::matcher_t::match_func_t' -->
27515                <parameter type-id='type-id-1891'/>
27516                <!-- parameter of type 'void*' -->
27517                <parameter type-id='type-id-19'/>
27518                <!-- parameter of type 'const OT::USHORT*' -->
27519                <parameter type-id='type-id-1763'/>
27520                <!-- void -->
27521                <return type-id='type-id-25'/>
27522              </function-decl>
27523            </member-function>
27524            <member-function access='public'>
27525              <!-- bool OT::hb_apply_context_t::skipping_forward_iterator_t::next() -->
27526              <function-decl name='next' mangled-name='_ZN2OT18hb_apply_context_t27skipping_forward_iterator_t4nextEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='426' column='1' visibility='default' binding='global' size-in-bits='64'>
27527                <!-- implicit parameter of type 'OT::hb_apply_context_t::skipping_forward_iterator_t*' -->
27528                <parameter type-id='type-id-1388' is-artificial='yes'/>
27529                <!-- bool -->
27530                <return type-id='type-id-1'/>
27531              </function-decl>
27532            </member-function>
27533            <member-function access='public' constructor='yes'>
27534              <!-- OT::hb_apply_context_t::skipping_forward_iterator_t::skipping_forward_iterator_t(OT::hb_apply_context_t*, unsigned int, unsigned int, bool) -->
27535              <function-decl name='skipping_forward_iterator_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='395' column='1' visibility='default' binding='global' size-in-bits='64'>
27536                <!-- implicit parameter of type 'OT::hb_apply_context_t::skipping_forward_iterator_t*' -->
27537                <parameter type-id='type-id-1388' is-artificial='yes'/>
27538                <!-- parameter of type 'OT::hb_apply_context_t*' -->
27539                <parameter type-id='type-id-1892'/>
27540                <!-- parameter of type 'unsigned int' -->
27541                <parameter type-id='type-id-18'/>
27542                <!-- parameter of type 'unsigned int' -->
27543                <parameter type-id='type-id-18'/>
27544                <!-- parameter of type 'bool' -->
27545                <parameter type-id='type-id-1'/>
27546                <!-- void -->
27547                <return type-id='type-id-25'/>
27548              </function-decl>
27549            </member-function>
27550          </class-decl>
27551        </member-type>
27552        <member-type access='public'>
27553          <!-- typedef typedef OT::hb_apply_context_t::return_t (OT::hb_apply_context_t*, unsigned int)* OT::hb_apply_context_t::recurse_func_t -->
27554          <typedef-decl name='recurse_func_t' type-id='type-id-1807' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='266' column='1' id='type-id-1893'/>
27555        </member-type>
27556        <member-type access='public'>
27557          <!-- typedef bool OT::hb_apply_context_t::return_t -->
27558          <typedef-decl name='return_t' type-id='type-id-1' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='265' column='1' id='type-id-1820'/>
27559        </member-type>
27560        <data-member access='public' static='yes'>
27561          <!-- static const unsigned int OT::hb_apply_context_t::max_debug_depth -->
27562          <var-decl name='max_debug_depth' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='264' column='1'/>
27563        </data-member>
27564        <data-member access='public' layout-offset-in-bits='0'>
27565          <!-- unsigned int OT::hb_apply_context_t::table_index -->
27566          <var-decl name='table_index' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='282' column='1'/>
27567        </data-member>
27568        <data-member access='public' layout-offset-in-bits='64'>
27569          <!-- hb_font_t* OT::hb_apply_context_t::font -->
27570          <var-decl name='font' type-id='type-id-154' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='283' column='1'/>
27571        </data-member>
27572        <data-member access='public' layout-offset-in-bits='128'>
27573          <!-- hb_face_t* OT::hb_apply_context_t::face -->
27574          <var-decl name='face' type-id='type-id-160' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='284' column='1'/>
27575        </data-member>
27576        <data-member access='public' layout-offset-in-bits='192'>
27577          <!-- hb_buffer_t* OT::hb_apply_context_t::buffer -->
27578          <var-decl name='buffer' type-id='type-id-153' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='285' column='1'/>
27579        </data-member>
27580        <data-member access='public' layout-offset-in-bits='256'>
27581          <!-- hb_direction_t OT::hb_apply_context_t::direction -->
27582          <var-decl name='direction' type-id='type-id-68' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='286' column='1'/>
27583        </data-member>
27584        <data-member access='public' layout-offset-in-bits='288'>
27585          <!-- hb_mask_t OT::hb_apply_context_t::lookup_mask -->
27586          <var-decl name='lookup_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='287' column='1'/>
27587        </data-member>
27588        <data-member access='public' layout-offset-in-bits='320'>
27589          <!-- bool OT::hb_apply_context_t::auto_zwj -->
27590          <var-decl name='auto_zwj' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='288' column='1'/>
27591        </data-member>
27592        <data-member access='public' layout-offset-in-bits='384'>
27593          <!-- OT::hb_apply_context_t::recurse_func_t OT::hb_apply_context_t::recurse_func -->
27594          <var-decl name='recurse_func' type-id='type-id-1893' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='289' column='1'/>
27595        </data-member>
27596        <data-member access='public' layout-offset-in-bits='448'>
27597          <!-- unsigned int OT::hb_apply_context_t::nesting_level_left -->
27598          <var-decl name='nesting_level_left' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='290' column='1'/>
27599        </data-member>
27600        <data-member access='public' layout-offset-in-bits='480'>
27601          <!-- unsigned int OT::hb_apply_context_t::lookup_props -->
27602          <var-decl name='lookup_props' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='291' column='1'/>
27603        </data-member>
27604        <data-member access='public' layout-offset-in-bits='512'>
27605          <!-- const OT::GDEF& OT::hb_apply_context_t::gdef -->
27606          <var-decl name='gdef' type-id='type-id-1525' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='292' column='1'/>
27607        </data-member>
27608        <data-member access='public' layout-offset-in-bits='576'>
27609          <!-- bool OT::hb_apply_context_t::has_glyph_classes -->
27610          <var-decl name='has_glyph_classes' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='293' column='1'/>
27611        </data-member>
27612        <data-member access='public' layout-offset-in-bits='608'>
27613          <!-- unsigned int OT::hb_apply_context_t::debug_depth -->
27614          <var-decl name='debug_depth' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='294' column='1'/>
27615        </data-member>
27616        <member-function access='public' constructor='yes'>
27617          <!-- OT::hb_apply_context_t::hb_apply_context_t(unsigned int, hb_font_t*, hb_buffer_t*) -->
27618          <function-decl name='hb_apply_context_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='297' column='1' visibility='default' binding='global' size-in-bits='64'>
27619            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27620            <parameter type-id='type-id-1382' is-artificial='yes'/>
27621            <!-- parameter of type 'unsigned int' -->
27622            <parameter type-id='type-id-18'/>
27623            <!-- parameter of type 'hb_font_t*' -->
27624            <parameter type-id='type-id-154'/>
27625            <!-- parameter of type 'hb_buffer_t*' -->
27626            <parameter type-id='type-id-153'/>
27627            <!-- void -->
27628            <return type-id='type-id-25'/>
27629          </function-decl>
27630        </member-function>
27631        <member-function access='public'>
27632          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::SingleSubstFormat1>(const OT::SingleSubstFormat1&) -->
27633          <function-decl name='dispatch&lt;OT::SingleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27634            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27635            <parameter type-id='type-id-1382' is-artificial='yes'/>
27636            <!-- parameter of type 'const OT::SingleSubstFormat1&' -->
27637            <parameter type-id='type-id-1738'/>
27638            <!-- typedef OT::hb_apply_context_t::return_t -->
27639            <return type-id='type-id-1820'/>
27640          </function-decl>
27641        </member-function>
27642        <member-function access='public'>
27643          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::SingleSubstFormat2>(const OT::SingleSubstFormat2&) -->
27644          <function-decl name='dispatch&lt;OT::SingleSubstFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27645            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27646            <parameter type-id='type-id-1382' is-artificial='yes'/>
27647            <!-- parameter of type 'const OT::SingleSubstFormat2&' -->
27648            <parameter type-id='type-id-1741'/>
27649            <!-- typedef OT::hb_apply_context_t::return_t -->
27650            <return type-id='type-id-1820'/>
27651          </function-decl>
27652        </member-function>
27653        <member-function access='public'>
27654          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::MultipleSubstFormat1>(const OT::MultipleSubstFormat1&) -->
27655          <function-decl name='dispatch&lt;OT::MultipleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27656            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27657            <parameter type-id='type-id-1382' is-artificial='yes'/>
27658            <!-- parameter of type 'const OT::MultipleSubstFormat1&' -->
27659            <parameter type-id='type-id-1589'/>
27660            <!-- typedef OT::hb_apply_context_t::return_t -->
27661            <return type-id='type-id-1820'/>
27662          </function-decl>
27663        </member-function>
27664        <member-function access='public'>
27665          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::AlternateSubstFormat1>(const OT::AlternateSubstFormat1&) -->
27666          <function-decl name='dispatch&lt;OT::AlternateSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27667            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27668            <parameter type-id='type-id-1382' is-artificial='yes'/>
27669            <!-- parameter of type 'const OT::AlternateSubstFormat1&' -->
27670            <parameter type-id='type-id-1407'/>
27671            <!-- typedef OT::hb_apply_context_t::return_t -->
27672            <return type-id='type-id-1820'/>
27673          </function-decl>
27674        </member-function>
27675        <member-function access='public'>
27676          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::ReverseChainSingleSubstFormat1>(const OT::ReverseChainSingleSubstFormat1&) -->
27677          <function-decl name='dispatch&lt;OT::ReverseChainSingleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27678            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27679            <parameter type-id='type-id-1382' is-artificial='yes'/>
27680            <!-- parameter of type 'const OT::ReverseChainSingleSubstFormat1&' -->
27681            <parameter type-id='type-id-1713'/>
27682            <!-- typedef OT::hb_apply_context_t::return_t -->
27683            <return type-id='type-id-1820'/>
27684          </function-decl>
27685        </member-function>
27686        <member-function access='public'>
27687          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::LigatureSubstFormat1>(const OT::LigatureSubstFormat1&) -->
27688          <function-decl name='dispatch&lt;OT::LigatureSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27689            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27690            <parameter type-id='type-id-1382' is-artificial='yes'/>
27691            <!-- parameter of type 'const OT::LigatureSubstFormat1&' -->
27692            <parameter type-id='type-id-1557'/>
27693            <!-- typedef OT::hb_apply_context_t::return_t -->
27694            <return type-id='type-id-1820'/>
27695          </function-decl>
27696        </member-function>
27697        <member-function access='public'>
27698          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::ContextFormat1>(const OT::ContextFormat1&) -->
27699          <function-decl name='dispatch&lt;OT::ContextFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27700            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27701            <parameter type-id='type-id-1382' is-artificial='yes'/>
27702            <!-- parameter of type 'const OT::ContextFormat1&' -->
27703            <parameter type-id='type-id-1482'/>
27704            <!-- typedef OT::hb_apply_context_t::return_t -->
27705            <return type-id='type-id-1820'/>
27706          </function-decl>
27707        </member-function>
27708        <member-function access='public'>
27709          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::ContextFormat2>(const OT::ContextFormat2&) -->
27710          <function-decl name='dispatch&lt;OT::ContextFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27711            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27712            <parameter type-id='type-id-1382' is-artificial='yes'/>
27713            <!-- parameter of type 'const OT::ContextFormat2&' -->
27714            <parameter type-id='type-id-1485'/>
27715            <!-- typedef OT::hb_apply_context_t::return_t -->
27716            <return type-id='type-id-1820'/>
27717          </function-decl>
27718        </member-function>
27719        <member-function access='public'>
27720          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::ContextFormat3>(const OT::ContextFormat3&) -->
27721          <function-decl name='dispatch&lt;OT::ContextFormat3&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27722            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27723            <parameter type-id='type-id-1382' is-artificial='yes'/>
27724            <!-- parameter of type 'const OT::ContextFormat3&' -->
27725            <parameter type-id='type-id-1488'/>
27726            <!-- typedef OT::hb_apply_context_t::return_t -->
27727            <return type-id='type-id-1820'/>
27728          </function-decl>
27729        </member-function>
27730        <member-function access='public'>
27731          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::ChainContextFormat1>(const OT::ChainContextFormat1&) -->
27732          <function-decl name='dispatch&lt;OT::ChainContextFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27733            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27734            <parameter type-id='type-id-1382' is-artificial='yes'/>
27735            <!-- parameter of type 'const OT::ChainContextFormat1&' -->
27736            <parameter type-id='type-id-1459'/>
27737            <!-- typedef OT::hb_apply_context_t::return_t -->
27738            <return type-id='type-id-1820'/>
27739          </function-decl>
27740        </member-function>
27741        <member-function access='public'>
27742          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::ChainContextFormat2>(const OT::ChainContextFormat2&) -->
27743          <function-decl name='dispatch&lt;OT::ChainContextFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27744            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27745            <parameter type-id='type-id-1382' is-artificial='yes'/>
27746            <!-- parameter of type 'const OT::ChainContextFormat2&' -->
27747            <parameter type-id='type-id-1462'/>
27748            <!-- typedef OT::hb_apply_context_t::return_t -->
27749            <return type-id='type-id-1820'/>
27750          </function-decl>
27751        </member-function>
27752        <member-function access='public'>
27753          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::ChainContextFormat3>(const OT::ChainContextFormat3&) -->
27754          <function-decl name='dispatch&lt;OT::ChainContextFormat3&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27755            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27756            <parameter type-id='type-id-1382' is-artificial='yes'/>
27757            <!-- parameter of type 'const OT::ChainContextFormat3&' -->
27758            <parameter type-id='type-id-1465'/>
27759            <!-- typedef OT::hb_apply_context_t::return_t -->
27760            <return type-id='type-id-1820'/>
27761          </function-decl>
27762        </member-function>
27763        <member-function access='public'>
27764          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::CursivePosFormat1>(const OT::CursivePosFormat1&) -->
27765          <function-decl name='dispatch&lt;OT::CursivePosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27766            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27767            <parameter type-id='type-id-1382' is-artificial='yes'/>
27768            <!-- parameter of type 'const OT::CursivePosFormat1&' -->
27769            <parameter type-id='type-id-1500'/>
27770            <!-- typedef OT::hb_apply_context_t::return_t -->
27771            <return type-id='type-id-1820'/>
27772          </function-decl>
27773        </member-function>
27774        <member-function access='public'>
27775          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::MarkBasePosFormat1>(const OT::MarkBasePosFormat1&) -->
27776          <function-decl name='dispatch&lt;OT::MarkBasePosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27777            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27778            <parameter type-id='type-id-1382' is-artificial='yes'/>
27779            <!-- parameter of type 'const OT::MarkBasePosFormat1&' -->
27780            <parameter type-id='type-id-1570'/>
27781            <!-- typedef OT::hb_apply_context_t::return_t -->
27782            <return type-id='type-id-1820'/>
27783          </function-decl>
27784        </member-function>
27785        <member-function access='public'>
27786          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::MarkLigPosFormat1>(const OT::MarkLigPosFormat1&) -->
27787          <function-decl name='dispatch&lt;OT::MarkLigPosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27788            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27789            <parameter type-id='type-id-1382' is-artificial='yes'/>
27790            <!-- parameter of type 'const OT::MarkLigPosFormat1&' -->
27791            <parameter type-id='type-id-1579'/>
27792            <!-- typedef OT::hb_apply_context_t::return_t -->
27793            <return type-id='type-id-1820'/>
27794          </function-decl>
27795        </member-function>
27796        <member-function access='public'>
27797          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::MarkMarkPosFormat1>(const OT::MarkMarkPosFormat1&) -->
27798          <function-decl name='dispatch&lt;OT::MarkMarkPosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27799            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27800            <parameter type-id='type-id-1382' is-artificial='yes'/>
27801            <!-- parameter of type 'const OT::MarkMarkPosFormat1&' -->
27802            <parameter type-id='type-id-1583'/>
27803            <!-- typedef OT::hb_apply_context_t::return_t -->
27804            <return type-id='type-id-1820'/>
27805          </function-decl>
27806        </member-function>
27807        <member-function access='public'>
27808          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::SinglePosFormat1>(const OT::SinglePosFormat1&) -->
27809          <function-decl name='dispatch&lt;OT::SinglePosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27810            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27811            <parameter type-id='type-id-1382' is-artificial='yes'/>
27812            <!-- parameter of type 'const OT::SinglePosFormat1&' -->
27813            <parameter type-id='type-id-1732'/>
27814            <!-- typedef OT::hb_apply_context_t::return_t -->
27815            <return type-id='type-id-1820'/>
27816          </function-decl>
27817        </member-function>
27818        <member-function access='public'>
27819          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::SinglePosFormat2>(const OT::SinglePosFormat2&) -->
27820          <function-decl name='dispatch&lt;OT::SinglePosFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27821            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27822            <parameter type-id='type-id-1382' is-artificial='yes'/>
27823            <!-- parameter of type 'const OT::SinglePosFormat2&' -->
27824            <parameter type-id='type-id-1734'/>
27825            <!-- typedef OT::hb_apply_context_t::return_t -->
27826            <return type-id='type-id-1820'/>
27827          </function-decl>
27828        </member-function>
27829        <member-function access='public'>
27830          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::PairPosFormat1>(const OT::PairPosFormat1&) -->
27831          <function-decl name='dispatch&lt;OT::PairPosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27832            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27833            <parameter type-id='type-id-1382' is-artificial='yes'/>
27834            <!-- parameter of type 'const OT::PairPosFormat1&' -->
27835            <parameter type-id='type-id-1665'/>
27836            <!-- typedef OT::hb_apply_context_t::return_t -->
27837            <return type-id='type-id-1820'/>
27838          </function-decl>
27839        </member-function>
27840        <member-function access='public'>
27841          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::dispatch<OT::PairPosFormat2>(const OT::PairPosFormat2&) -->
27842          <function-decl name='dispatch&lt;OT::PairPosFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
27843            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27844            <parameter type-id='type-id-1382' is-artificial='yes'/>
27845            <!-- parameter of type 'const OT::PairPosFormat2&' -->
27846            <parameter type-id='type-id-1667'/>
27847            <!-- typedef OT::hb_apply_context_t::return_t -->
27848            <return type-id='type-id-1820'/>
27849          </function-decl>
27850        </member-function>
27851        <member-function access='public'>
27852          <!-- bool OT::hb_apply_context_t::match_properties_mark(hb_codepoint_t, unsigned int, unsigned int) -->
27853          <function-decl name='match_properties_mark' mangled-name='_ZNK2OT18hb_apply_context_t21match_properties_markEjjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='534' column='1' visibility='default' binding='global' size-in-bits='64'>
27854            <!-- implicit parameter of type 'const OT::hb_apply_context_t*' -->
27855            <parameter type-id='type-id-1769' is-artificial='yes'/>
27856            <!-- parameter of type 'typedef hb_codepoint_t' -->
27857            <parameter type-id='type-id-72'/>
27858            <!-- parameter of type 'unsigned int' -->
27859            <parameter type-id='type-id-18'/>
27860            <!-- parameter of type 'unsigned int' -->
27861            <parameter type-id='type-id-18'/>
27862            <!-- bool -->
27863            <return type-id='type-id-1'/>
27864          </function-decl>
27865        </member-function>
27866        <member-function access='public' static='yes'>
27867          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::default_return_value() -->
27868          <function-decl name='default_return_value' mangled-name='_ZN2OT18hb_apply_context_t20default_return_valueEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
27869            <!-- typedef OT::hb_apply_context_t::return_t -->
27870            <return type-id='type-id-1820'/>
27871          </function-decl>
27872        </member-function>
27873        <member-function access='public'>
27874          <!-- const char* OT::hb_apply_context_t::get_name() -->
27875          <function-decl name='get_name' mangled-name='_ZN2OT18hb_apply_context_t8get_nameEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='263' column='1' visibility='default' binding='global' size-in-bits='64'>
27876            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27877            <parameter type-id='type-id-1382' is-artificial='yes'/>
27878            <!-- const char* -->
27879            <return type-id='type-id-17'/>
27880          </function-decl>
27881        </member-function>
27882        <member-function access='public'>
27883          <!-- void OT::hb_apply_context_t::output_glyph_for_component(hb_codepoint_t, unsigned int) -->
27884          <function-decl name='output_glyph_for_component' mangled-name='_ZNK2OT18hb_apply_context_t26output_glyph_for_componentEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='616' column='1' visibility='default' binding='global' size-in-bits='64'>
27885            <!-- implicit parameter of type 'const OT::hb_apply_context_t*' -->
27886            <parameter type-id='type-id-1769' is-artificial='yes'/>
27887            <!-- parameter of type 'typedef hb_codepoint_t' -->
27888            <parameter type-id='type-id-72'/>
27889            <!-- parameter of type 'unsigned int' -->
27890            <parameter type-id='type-id-18'/>
27891            <!-- void -->
27892            <return type-id='type-id-25'/>
27893          </function-decl>
27894        </member-function>
27895        <member-function access='public'>
27896          <!-- void OT::hb_apply_context_t::replace_glyph_inplace(hb_codepoint_t) -->
27897          <function-decl name='replace_glyph_inplace' mangled-name='_ZNK2OT18hb_apply_context_t21replace_glyph_inplaceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='605' column='1' visibility='default' binding='global' size-in-bits='64'>
27898            <!-- implicit parameter of type 'const OT::hb_apply_context_t*' -->
27899            <parameter type-id='type-id-1769' is-artificial='yes'/>
27900            <!-- parameter of type 'typedef hb_codepoint_t' -->
27901            <parameter type-id='type-id-72'/>
27902            <!-- void -->
27903            <return type-id='type-id-25'/>
27904          </function-decl>
27905        </member-function>
27906        <member-function access='public'>
27907          <!-- void OT::hb_apply_context_t::replace_glyph_with_ligature(hb_codepoint_t, unsigned int) -->
27908          <function-decl name='replace_glyph_with_ligature' mangled-name='_ZNK2OT18hb_apply_context_t27replace_glyph_with_ligatureEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='610' column='1' visibility='default' binding='global' size-in-bits='64'>
27909            <!-- implicit parameter of type 'const OT::hb_apply_context_t*' -->
27910            <parameter type-id='type-id-1769' is-artificial='yes'/>
27911            <!-- parameter of type 'typedef hb_codepoint_t' -->
27912            <parameter type-id='type-id-72'/>
27913            <!-- parameter of type 'unsigned int' -->
27914            <parameter type-id='type-id-18'/>
27915            <!-- void -->
27916            <return type-id='type-id-25'/>
27917          </function-decl>
27918        </member-function>
27919        <member-function access='public'>
27920          <!-- OT::hb_apply_context_t::return_t OT::hb_apply_context_t::recurse(unsigned int) -->
27921          <function-decl name='recurse' mangled-name='_ZN2OT18hb_apply_context_t7recurseEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='271' column='1' visibility='default' binding='global' size-in-bits='64'>
27922            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27923            <parameter type-id='type-id-1382' is-artificial='yes'/>
27924            <!-- parameter of type 'unsigned int' -->
27925            <parameter type-id='type-id-18'/>
27926            <!-- typedef OT::hb_apply_context_t::return_t -->
27927            <return type-id='type-id-1820'/>
27928          </function-decl>
27929        </member-function>
27930        <member-function access='public'>
27931          <!-- bool OT::hb_apply_context_t::stop_sublookup_iteration(OT::hb_apply_context_t::return_t) -->
27932          <function-decl name='stop_sublookup_iteration' mangled-name='_ZNK2OT18hb_apply_context_t24stop_sublookup_iterationEb' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='270' column='1' visibility='default' binding='global' size-in-bits='64'>
27933            <!-- implicit parameter of type 'const OT::hb_apply_context_t*' -->
27934            <parameter type-id='type-id-1769' is-artificial='yes'/>
27935            <!-- parameter of type 'typedef OT::hb_apply_context_t::return_t' -->
27936            <parameter type-id='type-id-1820'/>
27937            <!-- bool -->
27938            <return type-id='type-id-1'/>
27939          </function-decl>
27940        </member-function>
27941        <member-function access='public'>
27942          <!-- void OT::hb_apply_context_t::set_recurse_func(OT::hb_apply_context_t::recurse_func_t) -->
27943          <function-decl name='set_recurse_func' mangled-name='_ZN2OT18hb_apply_context_t16set_recurse_funcEPFbPS0_jE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
27944            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27945            <parameter type-id='type-id-1382' is-artificial='yes'/>
27946            <!-- parameter of type 'typedef OT::hb_apply_context_t::recurse_func_t' -->
27947            <parameter type-id='type-id-1893'/>
27948            <!-- void -->
27949            <return type-id='type-id-25'/>
27950          </function-decl>
27951        </member-function>
27952        <member-function access='public'>
27953          <!-- void OT::hb_apply_context_t::set_lookup_mask(hb_mask_t) -->
27954          <function-decl name='set_lookup_mask' mangled-name='_ZN2OT18hb_apply_context_t15set_lookup_maskEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
27955            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27956            <parameter type-id='type-id-1382' is-artificial='yes'/>
27957            <!-- parameter of type 'typedef hb_mask_t' -->
27958            <parameter type-id='type-id-92'/>
27959            <!-- void -->
27960            <return type-id='type-id-25'/>
27961          </function-decl>
27962        </member-function>
27963        <member-function access='public'>
27964          <!-- void OT::hb_apply_context_t::set_auto_zwj(bool) -->
27965          <function-decl name='set_auto_zwj' mangled-name='_ZN2OT18hb_apply_context_t12set_auto_zwjEb' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='313' column='1' visibility='default' binding='global' size-in-bits='64'>
27966            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
27967            <parameter type-id='type-id-1382' is-artificial='yes'/>
27968            <!-- parameter of type 'bool' -->
27969            <parameter type-id='type-id-1'/>
27970            <!-- void -->
27971            <return type-id='type-id-25'/>
27972          </function-decl>
27973        </member-function>
27974        <member-function access='public'>
27975          <!-- void OT::hb_apply_context_t::_set_glyph_props(hb_codepoint_t, unsigned int, bool, bool) -->
27976          <function-decl name='_set_glyph_props' mangled-name='_ZNK2OT18hb_apply_context_t16_set_glyph_propsEjjbb' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='573' column='1' visibility='default' binding='global' size-in-bits='64'>
27977            <!-- implicit parameter of type 'const OT::hb_apply_context_t*' -->
27978            <parameter type-id='type-id-1769' is-artificial='yes'/>
27979            <!-- parameter of type 'typedef hb_codepoint_t' -->
27980            <parameter type-id='type-id-72'/>
27981            <!-- parameter of type 'unsigned int' -->
27982            <parameter type-id='type-id-18'/>
27983            <!-- parameter of type 'bool' -->
27984            <parameter type-id='type-id-1'/>
27985            <!-- parameter of type 'bool' -->
27986            <parameter type-id='type-id-1'/>
27987            <!-- void -->
27988            <return type-id='type-id-25'/>
27989          </function-decl>
27990        </member-function>
27991        <member-function access='public'>
27992          <!-- void OT::hb_apply_context_t::replace_glyph(hb_codepoint_t) -->
27993          <function-decl name='replace_glyph' mangled-name='_ZNK2OT18hb_apply_context_t13replace_glyphEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='600' column='1' visibility='default' binding='global' size-in-bits='64'>
27994            <!-- implicit parameter of type 'const OT::hb_apply_context_t*' -->
27995            <parameter type-id='type-id-1769' is-artificial='yes'/>
27996            <!-- parameter of type 'typedef hb_codepoint_t' -->
27997            <parameter type-id='type-id-72'/>
27998            <!-- void -->
27999            <return type-id='type-id-25'/>
28000          </function-decl>
28001        </member-function>
28002        <member-function access='public'>
28003          <!-- bool OT::hb_apply_context_t::check_glyph_property(const hb_glyph_info_t*, unsigned int) -->
28004          <function-decl name='check_glyph_property' mangled-name='_ZNK2OT18hb_apply_context_t20check_glyph_propertyEPK15hb_glyph_info_tj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='555' column='1' visibility='default' binding='global' size-in-bits='64'>
28005            <!-- implicit parameter of type 'const OT::hb_apply_context_t*' -->
28006            <parameter type-id='type-id-1769' is-artificial='yes'/>
28007            <!-- parameter of type 'const hb_glyph_info_t*' -->
28008            <parameter type-id='type-id-1783'/>
28009            <!-- parameter of type 'unsigned int' -->
28010            <parameter type-id='type-id-18'/>
28011            <!-- bool -->
28012            <return type-id='type-id-1'/>
28013          </function-decl>
28014        </member-function>
28015        <member-function access='public'>
28016          <!-- void OT::hb_apply_context_t::set_lookup(const OT::Lookup&) -->
28017          <function-decl name='set_lookup' mangled-name='_ZN2OT18hb_apply_context_t10set_lookupERKNS_6LookupE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='316' column='1' visibility='default' binding='global' size-in-bits='64'>
28018            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
28019            <parameter type-id='type-id-1382' is-artificial='yes'/>
28020            <!-- parameter of type 'const OT::Lookup&' -->
28021            <parameter type-id='type-id-1560'/>
28022            <!-- void -->
28023            <return type-id='type-id-25'/>
28024          </function-decl>
28025        </member-function>
28026        <member-function access='public' constructor='yes'>
28027          <!-- OT::hb_apply_context_t::hb_apply_context_t(unsigned int, hb_font_t*, hb_buffer_t*) -->
28028          <function-decl name='hb_apply_context_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='297' column='1' visibility='default' binding='global' size-in-bits='64'>
28029            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
28030            <parameter type-id='type-id-1892' is-artificial='yes'/>
28031            <!-- parameter of type 'unsigned int' -->
28032            <parameter type-id='type-id-18'/>
28033            <!-- parameter of type 'hb_font_t*' -->
28034            <parameter type-id='type-id-154'/>
28035            <!-- parameter of type 'hb_buffer_t*' -->
28036            <parameter type-id='type-id-153'/>
28037            <!-- void -->
28038            <return type-id='type-id-25'/>
28039          </function-decl>
28040        </member-function>
28041        <member-function access='public' constructor='yes'>
28042          <!-- OT::hb_apply_context_t::hb_apply_context_t(unsigned int, hb_font_t*, hb_buffer_t*) -->
28043          <function-decl name='hb_apply_context_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='297' column='1' visibility='default' binding='global' size-in-bits='64'>
28044            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
28045            <parameter type-id='type-id-1892' is-artificial='yes'/>
28046            <!-- parameter of type 'unsigned int' -->
28047            <parameter type-id='type-id-18'/>
28048            <!-- parameter of type 'hb_font_t*' -->
28049            <parameter type-id='type-id-154'/>
28050            <!-- parameter of type 'hb_buffer_t*' -->
28051            <parameter type-id='type-id-153'/>
28052            <!-- void -->
28053            <return type-id='type-id-25'/>
28054          </function-decl>
28055        </member-function>
28056        <member-function access='public'>
28057          <!-- void OT::hb_apply_context_t::set_lookup_props(unsigned int) -->
28058          <function-decl name='set_lookup_props' mangled-name='_ZN2OT18hb_apply_context_t16set_lookup_propsEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
28059            <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
28060            <parameter type-id='type-id-1892' is-artificial='yes'/>
28061            <!-- parameter of type 'unsigned int' -->
28062            <parameter type-id='type-id-18'/>
28063            <!-- void -->
28064            <return type-id='type-id-25'/>
28065          </function-decl>
28066        </member-function>
28067      </class-decl>
28068      <!-- struct OT::hb_closure_context_t -->
28069      <class-decl name='hb_closure_context_t' size-in-bits='256' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='56' column='1' id='type-id-1389'>
28070        <member-type access='public'>
28071          <!-- typedef typedef OT::hb_closure_context_t::return_t (OT::hb_closure_context_t*, unsigned int)* OT::hb_closure_context_t::recurse_func_t -->
28072          <typedef-decl name='recurse_func_t' type-id='type-id-1809' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='60' column='1' id='type-id-1894'/>
28073        </member-type>
28074        <member-type access='public'>
28075          <!-- typedef hb_void_t OT::hb_closure_context_t::return_t -->
28076          <typedef-decl name='return_t' type-id='type-id-995' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='59' column='1' id='type-id-1821'/>
28077        </member-type>
28078        <data-member access='public' static='yes'>
28079          <!-- static const unsigned int OT::hb_closure_context_t::max_debug_depth -->
28080          <var-decl name='max_debug_depth' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='58' column='1'/>
28081        </data-member>
28082        <data-member access='public' layout-offset-in-bits='0'>
28083          <!-- hb_face_t* OT::hb_closure_context_t::face -->
28084          <var-decl name='face' type-id='type-id-160' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='76' column='1'/>
28085        </data-member>
28086        <data-member access='public' layout-offset-in-bits='64'>
28087          <!-- hb_set_t* OT::hb_closure_context_t::glyphs -->
28088          <var-decl name='glyphs' type-id='type-id-964' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='77' column='1'/>
28089        </data-member>
28090        <data-member access='public' layout-offset-in-bits='128'>
28091          <!-- OT::hb_closure_context_t::recurse_func_t OT::hb_closure_context_t::recurse_func -->
28092          <var-decl name='recurse_func' type-id='type-id-1894' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='78' column='1'/>
28093        </data-member>
28094        <data-member access='public' layout-offset-in-bits='192'>
28095          <!-- unsigned int OT::hb_closure_context_t::nesting_level_left -->
28096          <var-decl name='nesting_level_left' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='79' column='1'/>
28097        </data-member>
28098        <data-member access='public' layout-offset-in-bits='224'>
28099          <!-- unsigned int OT::hb_closure_context_t::debug_depth -->
28100          <var-decl name='debug_depth' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='80' column='1'/>
28101        </data-member>
28102        <member-function access='public' constructor='yes'>
28103          <!-- OT::hb_closure_context_t::hb_closure_context_t(hb_face_t*, hb_set_t*, unsigned int) -->
28104          <function-decl name='hb_closure_context_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
28105            <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
28106            <parameter type-id='type-id-1390' is-artificial='yes'/>
28107            <!-- parameter of type 'hb_face_t*' -->
28108            <parameter type-id='type-id-160'/>
28109            <!-- parameter of type 'hb_set_t*' -->
28110            <parameter type-id='type-id-964'/>
28111            <!-- parameter of type 'unsigned int' -->
28112            <parameter type-id='type-id-18'/>
28113            <!-- void -->
28114            <return type-id='type-id-25'/>
28115          </function-decl>
28116        </member-function>
28117        <member-function access='public'>
28118          <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::SingleSubstFormat1>(const OT::SingleSubstFormat1&) -->
28119          <function-decl name='dispatch&lt;OT::SingleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
28120            <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
28121            <parameter type-id='type-id-1390' is-artificial='yes'/>
28122            <!-- parameter of type 'const OT::SingleSubstFormat1&' -->
28123            <parameter type-id='type-id-1738'/>
28124            <!-- typedef OT::hb_closure_context_t::return_t -->
28125            <return type-id='type-id-1821'/>
28126          </function-decl>
28127        </member-function>
28128        <member-function access='public'>
28129          <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::SingleSubstFormat2>(const OT::SingleSubstFormat2&) -->
28130          <function-decl name='dispatch&lt;OT::SingleSubstFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
28131            <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
28132            <parameter type-id='type-id-1390' is-artificial='yes'/>
28133            <!-- parameter of type 'const OT::SingleSubstFormat2&' -->
28134            <parameter type-id='type-id-1741'/>
28135            <!-- typedef OT::hb_closure_context_t::return_t -->
28136            <return type-id='type-id-1821'/>
28137          </function-decl>
28138        </member-function>
28139        <member-function access='public'>
28140          <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::MultipleSubstFormat1>(const OT::MultipleSubstFormat1&) -->
28141          <function-decl name='dispatch&lt;OT::MultipleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
28142            <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
28143            <parameter type-id='type-id-1390' is-artificial='yes'/>
28144            <!-- parameter of type 'const OT::MultipleSubstFormat1&' -->
28145            <parameter type-id='type-id-1589'/>
28146            <!-- typedef OT::hb_closure_context_t::return_t -->
28147            <return type-id='type-id-1821'/>
28148          </function-decl>
28149        </member-function>
28150        <member-function access='public'>
28151          <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::AlternateSubstFormat1>(const OT::AlternateSubstFormat1&) -->
28152          <function-decl name='dispatch&lt;OT::AlternateSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
28153            <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
28154            <parameter type-id='type-id-1390' is-artificial='yes'/>
28155            <!-- parameter of type 'const OT::AlternateSubstFormat1&' -->
28156            <parameter type-id='type-id-1407'/>
28157            <!-- typedef OT::hb_closure_context_t::return_t -->
28158            <return type-id='type-id-1821'/>
28159          </function-decl>
28160        </member-function>
28161        <member-function access='public'>
28162          <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::LigatureSubstFormat1>(const OT::LigatureSubstFormat1&) -->
28163          <function-decl name='dispatch&lt;OT::LigatureSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
28164            <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
28165            <parameter type-id='type-id-1390' is-artificial='yes'/>
28166            <!-- parameter of type 'const OT::LigatureSubstFormat1&' -->
28167            <parameter type-id='type-id-1557'/>
28168            <!-- typedef OT::hb_closure_context_t::return_t -->
28169            <return type-id='type-id-1821'/>
28170          </function-decl>
28171        </member-function>
28172        <member-function access='public'>
28173          <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::ReverseChainSingleSubstFormat1>(const OT::ReverseChainSingleSubstFormat1&) -->
28174          <function-decl name='dispatch&lt;OT::ReverseChainSingleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
28175            <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
28176            <parameter type-id='type-id-1390' is-artificial='yes'/>
28177            <!-- parameter of type 'const OT::ReverseChainSingleSubstFormat1&' -->
28178            <parameter type-id='type-id-1713'/>
28179            <!-- typedef OT::hb_closure_context_t::return_t -->
28180            <return type-id='type-id-1821'/>
28181          </function-decl>
28182        </member-function>
28183        <member-function access='public'>
28184          <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::ContextFormat1>(const OT::ContextFormat1&) -->
28185          <function-decl name='dispatch&lt;OT::ContextFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
28186            <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
28187            <parameter type-id='type-id-1390' is-artificial='yes'/>
28188            <!-- parameter of type 'const OT::ContextFormat1&' -->
28189            <parameter type-id='type-id-1482'/>
28190            <!-- typedef OT::hb_closure_context_t::return_t -->
28191            <return type-id='type-id-1821'/>
28192          </function-decl>
28193        </member-function>
28194        <member-function access='public'>
28195          <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::ContextFormat2>(const OT::ContextFormat2&) -->
28196          <function-decl name='dispatch&lt;OT::ContextFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
28197            <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
28198            <parameter type-id='type-id-1390' is-artificial='yes'/>
28199            <!-- parameter of type 'const OT::ContextFormat2&' -->
28200            <parameter type-id='type-id-1485'/>
28201            <!-- typedef OT::hb_closure_context_t::return_t -->
28202            <return type-id='type-id-1821'/>
28203          </function-decl>
28204        </member-function>
28205        <member-function access='public'>
28206          <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::ContextFormat3>(const OT::ContextFormat3&) -->
28207          <function-decl name='dispatch&lt;OT::ContextFormat3&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
28208            <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
28209            <parameter type-id='type-id-1390' is-artificial='yes'/>
28210            <!-- parameter of type 'const OT::ContextFormat3&' -->
28211            <parameter type-id='type-id-1488'/>
28212            <!-- typedef OT::hb_closure_context_t::return_t -->
28213            <return type-id='type-id-1821'/>
28214          </function-decl>
28215        </member-function>
28216        <member-function access='public'>
28217          <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::ChainContextFormat1>(const OT::ChainContextFormat1&) -->
28218          <function-decl name='dispatch&lt;OT::ChainContextFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
28219            <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
28220            <parameter type-id='type-id-1390' is-artificial='yes'/>
28221            <!-- parameter of type 'const OT::ChainContextFormat1&' -->
28222            <parameter type-id='type-id-1459'/>
28223            <!-- typedef OT::hb_closure_context_t::return_t -->
28224            <return type-id='type-id-1821'/>
28225          </function-decl>
28226        </member-function>
28227        <member-function access='public'>
28228          <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::ChainContextFormat2>(const OT::ChainContextFormat2&) -->
28229          <function-decl name='dispatch&lt;OT::ChainContextFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
28230            <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
28231            <parameter type-id='type-id-1390' is-artificial='yes'/>
28232            <!-- parameter of type 'const OT::ChainContextFormat2&' -->
28233            <parameter type-id='type-id-1462'/>
28234            <!-- typedef OT::hb_closure_context_t::return_t -->
28235            <return type-id='type-id-1821'/>
28236          </function-decl>
28237        </member-function>
28238        <member-function access='public'>
28239          <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::ChainContextFormat3>(const OT::ChainContextFormat3&) -->
28240          <function-decl name='dispatch&lt;OT::ChainContextFormat3&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
28241            <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
28242            <parameter type-id='type-id-1390' is-artificial='yes'/>
28243            <!-- parameter of type 'const OT::ChainContextFormat3&' -->
28244            <parameter type-id='type-id-1465'/>
28245            <!-- typedef OT::hb_closure_context_t::return_t -->
28246            <return type-id='type-id-1821'/>
28247          </function-decl>
28248        </member-function>
28249        <member-function access='public'>
28250          <!-- const char* OT::hb_closure_context_t::get_name() -->
28251          <function-decl name='get_name' mangled-name='_ZN2OT20hb_closure_context_t8get_nameEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
28252            <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
28253            <parameter type-id='type-id-1390' is-artificial='yes'/>
28254            <!-- const char* -->
28255            <return type-id='type-id-17'/>
28256          </function-decl>
28257        </member-function>
28258        <member-function access='public' static='yes'>
28259          <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::default_return_value() -->
28260          <function-decl name='default_return_value' mangled-name='_ZN2OT20hb_closure_context_t20default_return_valueEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
28261            <!-- typedef OT::hb_closure_context_t::return_t -->
28262            <return type-id='type-id-1821'/>
28263          </function-decl>
28264        </member-function>
28265        <member-function access='public'>
28266          <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::recurse(unsigned int) -->
28267          <function-decl name='recurse' mangled-name='_ZN2OT20hb_closure_context_t7recurseEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
28268            <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
28269            <parameter type-id='type-id-1390' is-artificial='yes'/>
28270            <!-- parameter of type 'unsigned int' -->
28271            <parameter type-id='type-id-18'/>
28272            <!-- typedef OT::hb_closure_context_t::return_t -->
28273            <return type-id='type-id-1821'/>
28274          </function-decl>
28275        </member-function>
28276        <member-function access='public'>
28277          <!-- bool OT::hb_closure_context_t::stop_sublookup_iteration(OT::hb_closure_context_t::return_t) -->
28278          <function-decl name='stop_sublookup_iteration' mangled-name='_ZNK2OT20hb_closure_context_t24stop_sublookup_iterationERK10_hb_void_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
28279            <!-- implicit parameter of type 'const OT::hb_closure_context_t*' -->
28280            <parameter type-id='type-id-1777' is-artificial='yes'/>
28281            <!-- parameter of type 'typedef OT::hb_closure_context_t::return_t' -->
28282            <parameter type-id='type-id-1821'/>
28283            <!-- bool -->
28284            <return type-id='type-id-1'/>
28285          </function-decl>
28286        </member-function>
28287        <member-function access='public'>
28288          <!-- void OT::hb_closure_context_t::set_recurse_func(OT::hb_closure_context_t::recurse_func_t) -->
28289          <function-decl name='set_recurse_func' mangled-name='_ZN2OT20hb_closure_context_t16set_recurse_funcEPFRK10_hb_void_tPS0_jE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
28290            <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
28291            <parameter type-id='type-id-1390' is-artificial='yes'/>
28292            <!-- parameter of type 'typedef OT::hb_closure_context_t::recurse_func_t' -->
28293            <parameter type-id='type-id-1894'/>
28294            <!-- void -->
28295            <return type-id='type-id-25'/>
28296          </function-decl>
28297        </member-function>
28298      </class-decl>
28299      <!-- struct OT::hb_collect_glyphs_context_t -->
28300      <class-decl name='hb_collect_glyphs_context_t' size-in-bits='66944' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='144' column='1' id='type-id-1391'>
28301        <member-type access='public'>
28302          <!-- typedef typedef OT::hb_collect_glyphs_context_t::return_t (OT::hb_collect_glyphs_context_t*, unsigned int)* OT::hb_collect_glyphs_context_t::recurse_func_t -->
28303          <typedef-decl name='recurse_func_t' type-id='type-id-1811' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='148' column='1' id='type-id-1895'/>
28304        </member-type>
28305        <member-type access='public'>
28306          <!-- typedef hb_void_t OT::hb_collect_glyphs_context_t::return_t -->
28307          <typedef-decl name='return_t' type-id='type-id-995' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='147' column='1' id='type-id-1822'/>
28308        </member-type>
28309        <data-member access='public' static='yes'>
28310          <!-- static const unsigned int OT::hb_collect_glyphs_context_t::max_debug_depth -->
28311          <var-decl name='max_debug_depth' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='146' column='1'/>
28312        </data-member>
28313        <data-member access='public' layout-offset-in-bits='0'>
28314          <!-- hb_face_t* OT::hb_collect_glyphs_context_t::face -->
28315          <var-decl name='face' type-id='type-id-160' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='193' column='1'/>
28316        </data-member>
28317        <data-member access='public' layout-offset-in-bits='64'>
28318          <!-- hb_set_t* OT::hb_collect_glyphs_context_t::before -->
28319          <var-decl name='before' type-id='type-id-964' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='194' column='1'/>
28320        </data-member>
28321        <data-member access='public' layout-offset-in-bits='128'>
28322          <!-- hb_set_t* OT::hb_collect_glyphs_context_t::input -->
28323          <var-decl name='input' type-id='type-id-964' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='195' column='1'/>
28324        </data-member>
28325        <data-member access='public' layout-offset-in-bits='192'>
28326          <!-- hb_set_t* OT::hb_collect_glyphs_context_t::after -->
28327          <var-decl name='after' type-id='type-id-964' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='196' column='1'/>
28328        </data-member>
28329        <data-member access='public' layout-offset-in-bits='256'>
28330          <!-- hb_set_t* OT::hb_collect_glyphs_context_t::output -->
28331          <var-decl name='output' type-id='type-id-964' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='197' column='1'/>
28332        </data-member>
28333        <data-member access='public' layout-offset-in-bits='320'>
28334          <!-- OT::hb_collect_glyphs_context_t::recurse_func_t OT::hb_collect_glyphs_context_t::recurse_func -->
28335          <var-decl name='recurse_func' type-id='type-id-1895' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='198' column='1'/>
28336        </data-member>
28337        <data-member access='public' layout-offset-in-bits='384'>
28338          <!-- hb_set_t OT::hb_collect_glyphs_context_t::recursed_lookups -->
28339          <var-decl name='recursed_lookups' type-id='type-id-1896' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='199' column='1'/>
28340        </data-member>
28341        <data-member access='public' layout-offset-in-bits='66880'>
28342          <!-- unsigned int OT::hb_collect_glyphs_context_t::nesting_level_left -->
28343          <var-decl name='nesting_level_left' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='200' column='1'/>
28344        </data-member>
28345        <data-member access='public' layout-offset-in-bits='66912'>
28346          <!-- unsigned int OT::hb_collect_glyphs_context_t::debug_depth -->
28347          <var-decl name='debug_depth' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='201' column='1'/>
28348        </data-member>
28349        <member-function access='public' constructor='yes'>
28350          <!-- OT::hb_collect_glyphs_context_t::hb_collect_glyphs_context_t(hb_face_t*, hb_set_t*, hb_set_t*, hb_set_t*, hb_set_t*, unsigned int) -->
28351          <function-decl name='hb_collect_glyphs_context_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='203' column='1' visibility='default' binding='global' size-in-bits='64'>
28352            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28353            <parameter type-id='type-id-1392' is-artificial='yes'/>
28354            <!-- parameter of type 'hb_face_t*' -->
28355            <parameter type-id='type-id-160'/>
28356            <!-- parameter of type 'hb_set_t*' -->
28357            <parameter type-id='type-id-964'/>
28358            <!-- parameter of type 'hb_set_t*' -->
28359            <parameter type-id='type-id-964'/>
28360            <!-- parameter of type 'hb_set_t*' -->
28361            <parameter type-id='type-id-964'/>
28362            <!-- parameter of type 'hb_set_t*' -->
28363            <parameter type-id='type-id-964'/>
28364            <!-- parameter of type 'unsigned int' -->
28365            <parameter type-id='type-id-18'/>
28366            <!-- void -->
28367            <return type-id='type-id-25'/>
28368          </function-decl>
28369        </member-function>
28370        <member-function access='public' destructor='yes'>
28371          <!-- OT::hb_collect_glyphs_context_t::~hb_collect_glyphs_context_t(int) -->
28372          <function-decl name='~hb_collect_glyphs_context_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
28373            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28374            <parameter type-id='type-id-1392' is-artificial='yes'/>
28375            <!-- artificial parameter of type 'int' -->
28376            <parameter type-id='type-id-11' is-artificial='yes'/>
28377            <!-- void -->
28378            <return type-id='type-id-25'/>
28379          </function-decl>
28380        </member-function>
28381        <member-function access='public'>
28382          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::SingleSubstFormat1>(const OT::SingleSubstFormat1&) -->
28383          <function-decl name='dispatch&lt;OT::SingleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28384            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28385            <parameter type-id='type-id-1392' is-artificial='yes'/>
28386            <!-- parameter of type 'const OT::SingleSubstFormat1&' -->
28387            <parameter type-id='type-id-1738'/>
28388            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28389            <return type-id='type-id-1822'/>
28390          </function-decl>
28391        </member-function>
28392        <member-function access='public'>
28393          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::SingleSubstFormat2>(const OT::SingleSubstFormat2&) -->
28394          <function-decl name='dispatch&lt;OT::SingleSubstFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28395            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28396            <parameter type-id='type-id-1392' is-artificial='yes'/>
28397            <!-- parameter of type 'const OT::SingleSubstFormat2&' -->
28398            <parameter type-id='type-id-1741'/>
28399            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28400            <return type-id='type-id-1822'/>
28401          </function-decl>
28402        </member-function>
28403        <member-function access='public'>
28404          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::AlternateSubstFormat1>(const OT::AlternateSubstFormat1&) -->
28405          <function-decl name='dispatch&lt;OT::AlternateSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28406            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28407            <parameter type-id='type-id-1392' is-artificial='yes'/>
28408            <!-- parameter of type 'const OT::AlternateSubstFormat1&' -->
28409            <parameter type-id='type-id-1407'/>
28410            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28411            <return type-id='type-id-1822'/>
28412          </function-decl>
28413        </member-function>
28414        <member-function access='public'>
28415          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::LigatureSubstFormat1>(const OT::LigatureSubstFormat1&) -->
28416          <function-decl name='dispatch&lt;OT::LigatureSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28417            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28418            <parameter type-id='type-id-1392' is-artificial='yes'/>
28419            <!-- parameter of type 'const OT::LigatureSubstFormat1&' -->
28420            <parameter type-id='type-id-1557'/>
28421            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28422            <return type-id='type-id-1822'/>
28423          </function-decl>
28424        </member-function>
28425        <member-function access='public'>
28426          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::MultipleSubstFormat1>(const OT::MultipleSubstFormat1&) -->
28427          <function-decl name='dispatch&lt;OT::MultipleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28428            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28429            <parameter type-id='type-id-1392' is-artificial='yes'/>
28430            <!-- parameter of type 'const OT::MultipleSubstFormat1&' -->
28431            <parameter type-id='type-id-1589'/>
28432            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28433            <return type-id='type-id-1822'/>
28434          </function-decl>
28435        </member-function>
28436        <member-function access='public'>
28437          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::ReverseChainSingleSubstFormat1>(const OT::ReverseChainSingleSubstFormat1&) -->
28438          <function-decl name='dispatch&lt;OT::ReverseChainSingleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28439            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28440            <parameter type-id='type-id-1392' is-artificial='yes'/>
28441            <!-- parameter of type 'const OT::ReverseChainSingleSubstFormat1&' -->
28442            <parameter type-id='type-id-1713'/>
28443            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28444            <return type-id='type-id-1822'/>
28445          </function-decl>
28446        </member-function>
28447        <member-function access='public'>
28448          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::SinglePosFormat1>(const OT::SinglePosFormat1&) -->
28449          <function-decl name='dispatch&lt;OT::SinglePosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28450            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28451            <parameter type-id='type-id-1392' is-artificial='yes'/>
28452            <!-- parameter of type 'const OT::SinglePosFormat1&' -->
28453            <parameter type-id='type-id-1732'/>
28454            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28455            <return type-id='type-id-1822'/>
28456          </function-decl>
28457        </member-function>
28458        <member-function access='public'>
28459          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::SinglePosFormat2>(const OT::SinglePosFormat2&) -->
28460          <function-decl name='dispatch&lt;OT::SinglePosFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28461            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28462            <parameter type-id='type-id-1392' is-artificial='yes'/>
28463            <!-- parameter of type 'const OT::SinglePosFormat2&' -->
28464            <parameter type-id='type-id-1734'/>
28465            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28466            <return type-id='type-id-1822'/>
28467          </function-decl>
28468        </member-function>
28469        <member-function access='public'>
28470          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::CursivePosFormat1>(const OT::CursivePosFormat1&) -->
28471          <function-decl name='dispatch&lt;OT::CursivePosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28472            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28473            <parameter type-id='type-id-1392' is-artificial='yes'/>
28474            <!-- parameter of type 'const OT::CursivePosFormat1&' -->
28475            <parameter type-id='type-id-1500'/>
28476            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28477            <return type-id='type-id-1822'/>
28478          </function-decl>
28479        </member-function>
28480        <member-function access='public'>
28481          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::MarkBasePosFormat1>(const OT::MarkBasePosFormat1&) -->
28482          <function-decl name='dispatch&lt;OT::MarkBasePosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28483            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28484            <parameter type-id='type-id-1392' is-artificial='yes'/>
28485            <!-- parameter of type 'const OT::MarkBasePosFormat1&' -->
28486            <parameter type-id='type-id-1570'/>
28487            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28488            <return type-id='type-id-1822'/>
28489          </function-decl>
28490        </member-function>
28491        <member-function access='public'>
28492          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::MarkLigPosFormat1>(const OT::MarkLigPosFormat1&) -->
28493          <function-decl name='dispatch&lt;OT::MarkLigPosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28494            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28495            <parameter type-id='type-id-1392' is-artificial='yes'/>
28496            <!-- parameter of type 'const OT::MarkLigPosFormat1&' -->
28497            <parameter type-id='type-id-1579'/>
28498            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28499            <return type-id='type-id-1822'/>
28500          </function-decl>
28501        </member-function>
28502        <member-function access='public'>
28503          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::MarkMarkPosFormat1>(const OT::MarkMarkPosFormat1&) -->
28504          <function-decl name='dispatch&lt;OT::MarkMarkPosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28505            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28506            <parameter type-id='type-id-1392' is-artificial='yes'/>
28507            <!-- parameter of type 'const OT::MarkMarkPosFormat1&' -->
28508            <parameter type-id='type-id-1583'/>
28509            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28510            <return type-id='type-id-1822'/>
28511          </function-decl>
28512        </member-function>
28513        <member-function access='public'>
28514          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::PairPosFormat1>(const OT::PairPosFormat1&) -->
28515          <function-decl name='dispatch&lt;OT::PairPosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28516            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28517            <parameter type-id='type-id-1392' is-artificial='yes'/>
28518            <!-- parameter of type 'const OT::PairPosFormat1&' -->
28519            <parameter type-id='type-id-1665'/>
28520            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28521            <return type-id='type-id-1822'/>
28522          </function-decl>
28523        </member-function>
28524        <member-function access='public'>
28525          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::PairPosFormat2>(const OT::PairPosFormat2&) -->
28526          <function-decl name='dispatch&lt;OT::PairPosFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28527            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28528            <parameter type-id='type-id-1392' is-artificial='yes'/>
28529            <!-- parameter of type 'const OT::PairPosFormat2&' -->
28530            <parameter type-id='type-id-1667'/>
28531            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28532            <return type-id='type-id-1822'/>
28533          </function-decl>
28534        </member-function>
28535        <member-function access='public'>
28536          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::ContextFormat1>(const OT::ContextFormat1&) -->
28537          <function-decl name='dispatch&lt;OT::ContextFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28538            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28539            <parameter type-id='type-id-1392' is-artificial='yes'/>
28540            <!-- parameter of type 'const OT::ContextFormat1&' -->
28541            <parameter type-id='type-id-1482'/>
28542            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28543            <return type-id='type-id-1822'/>
28544          </function-decl>
28545        </member-function>
28546        <member-function access='public'>
28547          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::ContextFormat2>(const OT::ContextFormat2&) -->
28548          <function-decl name='dispatch&lt;OT::ContextFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28549            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28550            <parameter type-id='type-id-1392' is-artificial='yes'/>
28551            <!-- parameter of type 'const OT::ContextFormat2&' -->
28552            <parameter type-id='type-id-1485'/>
28553            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28554            <return type-id='type-id-1822'/>
28555          </function-decl>
28556        </member-function>
28557        <member-function access='public'>
28558          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::ContextFormat3>(const OT::ContextFormat3&) -->
28559          <function-decl name='dispatch&lt;OT::ContextFormat3&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28560            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28561            <parameter type-id='type-id-1392' is-artificial='yes'/>
28562            <!-- parameter of type 'const OT::ContextFormat3&' -->
28563            <parameter type-id='type-id-1488'/>
28564            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28565            <return type-id='type-id-1822'/>
28566          </function-decl>
28567        </member-function>
28568        <member-function access='public'>
28569          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::ChainContextFormat1>(const OT::ChainContextFormat1&) -->
28570          <function-decl name='dispatch&lt;OT::ChainContextFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28571            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28572            <parameter type-id='type-id-1392' is-artificial='yes'/>
28573            <!-- parameter of type 'const OT::ChainContextFormat1&' -->
28574            <parameter type-id='type-id-1459'/>
28575            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28576            <return type-id='type-id-1822'/>
28577          </function-decl>
28578        </member-function>
28579        <member-function access='public'>
28580          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::ChainContextFormat2>(const OT::ChainContextFormat2&) -->
28581          <function-decl name='dispatch&lt;OT::ChainContextFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28582            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28583            <parameter type-id='type-id-1392' is-artificial='yes'/>
28584            <!-- parameter of type 'const OT::ChainContextFormat2&' -->
28585            <parameter type-id='type-id-1462'/>
28586            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28587            <return type-id='type-id-1822'/>
28588          </function-decl>
28589        </member-function>
28590        <member-function access='public'>
28591          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::ChainContextFormat3>(const OT::ChainContextFormat3&) -->
28592          <function-decl name='dispatch&lt;OT::ChainContextFormat3&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
28593            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28594            <parameter type-id='type-id-1392' is-artificial='yes'/>
28595            <!-- parameter of type 'const OT::ChainContextFormat3&' -->
28596            <parameter type-id='type-id-1465'/>
28597            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28598            <return type-id='type-id-1822'/>
28599          </function-decl>
28600        </member-function>
28601        <member-function access='public'>
28602          <!-- const char* OT::hb_collect_glyphs_context_t::get_name() -->
28603          <function-decl name='get_name' mangled-name='_ZN2OT27hb_collect_glyphs_context_t8get_nameEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
28604            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28605            <parameter type-id='type-id-1392' is-artificial='yes'/>
28606            <!-- const char* -->
28607            <return type-id='type-id-17'/>
28608          </function-decl>
28609        </member-function>
28610        <member-function access='public' static='yes'>
28611          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::default_return_value() -->
28612          <function-decl name='default_return_value' mangled-name='_ZN2OT27hb_collect_glyphs_context_t20default_return_valueEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
28613            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28614            <return type-id='type-id-1822'/>
28615          </function-decl>
28616        </member-function>
28617        <member-function access='public'>
28618          <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::recurse(unsigned int) -->
28619          <function-decl name='recurse' mangled-name='_ZN2OT27hb_collect_glyphs_context_t7recurseEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
28620            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28621            <parameter type-id='type-id-1392' is-artificial='yes'/>
28622            <!-- parameter of type 'unsigned int' -->
28623            <parameter type-id='type-id-18'/>
28624            <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
28625            <return type-id='type-id-1822'/>
28626          </function-decl>
28627        </member-function>
28628        <member-function access='public'>
28629          <!-- bool OT::hb_collect_glyphs_context_t::stop_sublookup_iteration(OT::hb_collect_glyphs_context_t::return_t) -->
28630          <function-decl name='stop_sublookup_iteration' mangled-name='_ZNK2OT27hb_collect_glyphs_context_t24stop_sublookup_iterationERK10_hb_void_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
28631            <!-- implicit parameter of type 'const OT::hb_collect_glyphs_context_t*' -->
28632            <parameter type-id='type-id-1779' is-artificial='yes'/>
28633            <!-- parameter of type 'typedef OT::hb_collect_glyphs_context_t::return_t' -->
28634            <parameter type-id='type-id-1822'/>
28635            <!-- bool -->
28636            <return type-id='type-id-1'/>
28637          </function-decl>
28638        </member-function>
28639        <member-function access='public'>
28640          <!-- void OT::hb_collect_glyphs_context_t::set_recurse_func(OT::hb_collect_glyphs_context_t::recurse_func_t) -->
28641          <function-decl name='set_recurse_func' mangled-name='_ZN2OT27hb_collect_glyphs_context_t16set_recurse_funcEPFRK10_hb_void_tPS0_jE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
28642            <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
28643            <parameter type-id='type-id-1392' is-artificial='yes'/>
28644            <!-- parameter of type 'typedef OT::hb_collect_glyphs_context_t::recurse_func_t' -->
28645            <parameter type-id='type-id-1895'/>
28646            <!-- void -->
28647            <return type-id='type-id-25'/>
28648          </function-decl>
28649        </member-function>
28650      </class-decl>
28651      <!-- struct OT::hb_get_coverage_context_t -->
28652      <class-decl name='hb_get_coverage_context_t' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='236' column='1' id='type-id-1393'>
28653        <member-type access='public'>
28654          <!-- typedef const OT::Coverage& OT::hb_get_coverage_context_t::return_t -->
28655          <typedef-decl name='return_t' type-id='type-id-943' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='239' column='1' id='type-id-1818'/>
28656        </member-type>
28657        <data-member access='public' static='yes'>
28658          <!-- static const unsigned int OT::hb_get_coverage_context_t::max_debug_depth -->
28659          <var-decl name='max_debug_depth' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='238' column='1'/>
28660        </data-member>
28661        <data-member access='public' layout-offset-in-bits='0'>
28662          <!-- unsigned int OT::hb_get_coverage_context_t::debug_depth -->
28663          <var-decl name='debug_depth' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='247' column='1'/>
28664        </data-member>
28665        <member-function access='public' constructor='yes'>
28666          <!-- OT::hb_get_coverage_context_t::hb_get_coverage_context_t() -->
28667          <function-decl name='hb_get_coverage_context_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
28668            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28669            <parameter type-id='type-id-1394' is-artificial='yes'/>
28670            <!-- void -->
28671            <return type-id='type-id-25'/>
28672          </function-decl>
28673        </member-function>
28674        <member-function access='public'>
28675          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::SingleSubstFormat1>(const OT::SingleSubstFormat1&) -->
28676          <function-decl name='dispatch&lt;OT::SingleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28677            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28678            <parameter type-id='type-id-1394' is-artificial='yes'/>
28679            <!-- parameter of type 'const OT::SingleSubstFormat1&' -->
28680            <parameter type-id='type-id-1738'/>
28681            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28682            <return type-id='type-id-1818'/>
28683          </function-decl>
28684        </member-function>
28685        <member-function access='public'>
28686          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::SingleSubstFormat2>(const OT::SingleSubstFormat2&) -->
28687          <function-decl name='dispatch&lt;OT::SingleSubstFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28688            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28689            <parameter type-id='type-id-1394' is-artificial='yes'/>
28690            <!-- parameter of type 'const OT::SingleSubstFormat2&' -->
28691            <parameter type-id='type-id-1741'/>
28692            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28693            <return type-id='type-id-1818'/>
28694          </function-decl>
28695        </member-function>
28696        <member-function access='public'>
28697          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::MultipleSubstFormat1>(const OT::MultipleSubstFormat1&) -->
28698          <function-decl name='dispatch&lt;OT::MultipleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28699            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28700            <parameter type-id='type-id-1394' is-artificial='yes'/>
28701            <!-- parameter of type 'const OT::MultipleSubstFormat1&' -->
28702            <parameter type-id='type-id-1589'/>
28703            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28704            <return type-id='type-id-1818'/>
28705          </function-decl>
28706        </member-function>
28707        <member-function access='public'>
28708          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::AlternateSubstFormat1>(const OT::AlternateSubstFormat1&) -->
28709          <function-decl name='dispatch&lt;OT::AlternateSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28710            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28711            <parameter type-id='type-id-1394' is-artificial='yes'/>
28712            <!-- parameter of type 'const OT::AlternateSubstFormat1&' -->
28713            <parameter type-id='type-id-1407'/>
28714            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28715            <return type-id='type-id-1818'/>
28716          </function-decl>
28717        </member-function>
28718        <member-function access='public'>
28719          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::LigatureSubstFormat1>(const OT::LigatureSubstFormat1&) -->
28720          <function-decl name='dispatch&lt;OT::LigatureSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28721            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28722            <parameter type-id='type-id-1394' is-artificial='yes'/>
28723            <!-- parameter of type 'const OT::LigatureSubstFormat1&' -->
28724            <parameter type-id='type-id-1557'/>
28725            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28726            <return type-id='type-id-1818'/>
28727          </function-decl>
28728        </member-function>
28729        <member-function access='public'>
28730          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ContextFormat1>(const OT::ContextFormat1&) -->
28731          <function-decl name='dispatch&lt;OT::ContextFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28732            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28733            <parameter type-id='type-id-1394' is-artificial='yes'/>
28734            <!-- parameter of type 'const OT::ContextFormat1&' -->
28735            <parameter type-id='type-id-1482'/>
28736            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28737            <return type-id='type-id-1818'/>
28738          </function-decl>
28739        </member-function>
28740        <member-function access='public'>
28741          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ContextFormat2>(const OT::ContextFormat2&) -->
28742          <function-decl name='dispatch&lt;OT::ContextFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28743            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28744            <parameter type-id='type-id-1394' is-artificial='yes'/>
28745            <!-- parameter of type 'const OT::ContextFormat2&' -->
28746            <parameter type-id='type-id-1485'/>
28747            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28748            <return type-id='type-id-1818'/>
28749          </function-decl>
28750        </member-function>
28751        <member-function access='public'>
28752          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ContextFormat3>(const OT::ContextFormat3&) -->
28753          <function-decl name='dispatch&lt;OT::ContextFormat3&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28754            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28755            <parameter type-id='type-id-1394' is-artificial='yes'/>
28756            <!-- parameter of type 'const OT::ContextFormat3&' -->
28757            <parameter type-id='type-id-1488'/>
28758            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28759            <return type-id='type-id-1818'/>
28760          </function-decl>
28761        </member-function>
28762        <member-function access='public'>
28763          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ReverseChainSingleSubstFormat1>(const OT::ReverseChainSingleSubstFormat1&) -->
28764          <function-decl name='dispatch&lt;OT::ReverseChainSingleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28765            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28766            <parameter type-id='type-id-1394' is-artificial='yes'/>
28767            <!-- parameter of type 'const OT::ReverseChainSingleSubstFormat1&' -->
28768            <parameter type-id='type-id-1713'/>
28769            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28770            <return type-id='type-id-1818'/>
28771          </function-decl>
28772        </member-function>
28773        <member-function access='public'>
28774          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::SinglePosFormat1>(const OT::SinglePosFormat1&) -->
28775          <function-decl name='dispatch&lt;OT::SinglePosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28776            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28777            <parameter type-id='type-id-1394' is-artificial='yes'/>
28778            <!-- parameter of type 'const OT::SinglePosFormat1&' -->
28779            <parameter type-id='type-id-1732'/>
28780            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28781            <return type-id='type-id-1818'/>
28782          </function-decl>
28783        </member-function>
28784        <member-function access='public'>
28785          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::SinglePosFormat2>(const OT::SinglePosFormat2&) -->
28786          <function-decl name='dispatch&lt;OT::SinglePosFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28787            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28788            <parameter type-id='type-id-1394' is-artificial='yes'/>
28789            <!-- parameter of type 'const OT::SinglePosFormat2&' -->
28790            <parameter type-id='type-id-1734'/>
28791            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28792            <return type-id='type-id-1818'/>
28793          </function-decl>
28794        </member-function>
28795        <member-function access='public'>
28796          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::PairPosFormat1>(const OT::PairPosFormat1&) -->
28797          <function-decl name='dispatch&lt;OT::PairPosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28798            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28799            <parameter type-id='type-id-1394' is-artificial='yes'/>
28800            <!-- parameter of type 'const OT::PairPosFormat1&' -->
28801            <parameter type-id='type-id-1665'/>
28802            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28803            <return type-id='type-id-1818'/>
28804          </function-decl>
28805        </member-function>
28806        <member-function access='public'>
28807          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::PairPosFormat2>(const OT::PairPosFormat2&) -->
28808          <function-decl name='dispatch&lt;OT::PairPosFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28809            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28810            <parameter type-id='type-id-1394' is-artificial='yes'/>
28811            <!-- parameter of type 'const OT::PairPosFormat2&' -->
28812            <parameter type-id='type-id-1667'/>
28813            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28814            <return type-id='type-id-1818'/>
28815          </function-decl>
28816        </member-function>
28817        <member-function access='public'>
28818          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::CursivePosFormat1>(const OT::CursivePosFormat1&) -->
28819          <function-decl name='dispatch&lt;OT::CursivePosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28820            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28821            <parameter type-id='type-id-1394' is-artificial='yes'/>
28822            <!-- parameter of type 'const OT::CursivePosFormat1&' -->
28823            <parameter type-id='type-id-1500'/>
28824            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28825            <return type-id='type-id-1818'/>
28826          </function-decl>
28827        </member-function>
28828        <member-function access='public'>
28829          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::MarkBasePosFormat1>(const OT::MarkBasePosFormat1&) -->
28830          <function-decl name='dispatch&lt;OT::MarkBasePosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28831            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28832            <parameter type-id='type-id-1394' is-artificial='yes'/>
28833            <!-- parameter of type 'const OT::MarkBasePosFormat1&' -->
28834            <parameter type-id='type-id-1570'/>
28835            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28836            <return type-id='type-id-1818'/>
28837          </function-decl>
28838        </member-function>
28839        <member-function access='public'>
28840          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::MarkLigPosFormat1>(const OT::MarkLigPosFormat1&) -->
28841          <function-decl name='dispatch&lt;OT::MarkLigPosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28842            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28843            <parameter type-id='type-id-1394' is-artificial='yes'/>
28844            <!-- parameter of type 'const OT::MarkLigPosFormat1&' -->
28845            <parameter type-id='type-id-1579'/>
28846            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28847            <return type-id='type-id-1818'/>
28848          </function-decl>
28849        </member-function>
28850        <member-function access='public'>
28851          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::MarkMarkPosFormat1>(const OT::MarkMarkPosFormat1&) -->
28852          <function-decl name='dispatch&lt;OT::MarkMarkPosFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28853            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28854            <parameter type-id='type-id-1394' is-artificial='yes'/>
28855            <!-- parameter of type 'const OT::MarkMarkPosFormat1&' -->
28856            <parameter type-id='type-id-1583'/>
28857            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28858            <return type-id='type-id-1818'/>
28859          </function-decl>
28860        </member-function>
28861        <member-function access='public'>
28862          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ChainContextFormat1>(const OT::ChainContextFormat1&) -->
28863          <function-decl name='dispatch&lt;OT::ChainContextFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28864            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28865            <parameter type-id='type-id-1394' is-artificial='yes'/>
28866            <!-- parameter of type 'const OT::ChainContextFormat1&' -->
28867            <parameter type-id='type-id-1459'/>
28868            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28869            <return type-id='type-id-1818'/>
28870          </function-decl>
28871        </member-function>
28872        <member-function access='public'>
28873          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ChainContextFormat2>(const OT::ChainContextFormat2&) -->
28874          <function-decl name='dispatch&lt;OT::ChainContextFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28875            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28876            <parameter type-id='type-id-1394' is-artificial='yes'/>
28877            <!-- parameter of type 'const OT::ChainContextFormat2&' -->
28878            <parameter type-id='type-id-1462'/>
28879            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28880            <return type-id='type-id-1818'/>
28881          </function-decl>
28882        </member-function>
28883        <member-function access='public'>
28884          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ChainContextFormat3>(const OT::ChainContextFormat3&) -->
28885          <function-decl name='dispatch&lt;OT::ChainContextFormat3&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28886            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28887            <parameter type-id='type-id-1394' is-artificial='yes'/>
28888            <!-- parameter of type 'const OT::ChainContextFormat3&' -->
28889            <parameter type-id='type-id-1465'/>
28890            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28891            <return type-id='type-id-1818'/>
28892          </function-decl>
28893        </member-function>
28894        <member-function access='public'>
28895          <!-- const char* OT::hb_get_coverage_context_t::get_name() -->
28896          <function-decl name='get_name' mangled-name='_ZN2OT25hb_get_coverage_context_t8get_nameEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
28897            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28898            <parameter type-id='type-id-1394' is-artificial='yes'/>
28899            <!-- const char* -->
28900            <return type-id='type-id-17'/>
28901          </function-decl>
28902        </member-function>
28903        <member-function access='public' static='yes'>
28904          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::default_return_value() -->
28905          <function-decl name='default_return_value' mangled-name='_ZN2OT25hb_get_coverage_context_t20default_return_valueEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
28906            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28907            <return type-id='type-id-1818'/>
28908          </function-decl>
28909        </member-function>
28910        <member-function access='public' constructor='yes'>
28911          <!-- OT::hb_get_coverage_context_t::hb_get_coverage_context_t() -->
28912          <function-decl name='hb_get_coverage_context_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
28913            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28914            <parameter type-id='type-id-1394' is-artificial='yes'/>
28915            <!-- void -->
28916            <return type-id='type-id-25'/>
28917          </function-decl>
28918        </member-function>
28919        <member-function access='public'>
28920          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::SingleSubstFormat1>(const OT::SingleSubstFormat1&) -->
28921          <function-decl name='dispatch&lt;OT::SingleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28922            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28923            <parameter type-id='type-id-1394' is-artificial='yes'/>
28924            <!-- parameter of type 'const OT::SingleSubstFormat1&' -->
28925            <parameter type-id='type-id-1738'/>
28926            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28927            <return type-id='type-id-1818'/>
28928          </function-decl>
28929        </member-function>
28930        <member-function access='public'>
28931          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::SingleSubstFormat2>(const OT::SingleSubstFormat2&) -->
28932          <function-decl name='dispatch&lt;OT::SingleSubstFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28933            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28934            <parameter type-id='type-id-1394' is-artificial='yes'/>
28935            <!-- parameter of type 'const OT::SingleSubstFormat2&' -->
28936            <parameter type-id='type-id-1741'/>
28937            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28938            <return type-id='type-id-1818'/>
28939          </function-decl>
28940        </member-function>
28941        <member-function access='public'>
28942          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::MultipleSubstFormat1>(const OT::MultipleSubstFormat1&) -->
28943          <function-decl name='dispatch&lt;OT::MultipleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28944            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28945            <parameter type-id='type-id-1394' is-artificial='yes'/>
28946            <!-- parameter of type 'const OT::MultipleSubstFormat1&' -->
28947            <parameter type-id='type-id-1589'/>
28948            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28949            <return type-id='type-id-1818'/>
28950          </function-decl>
28951        </member-function>
28952        <member-function access='public'>
28953          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::AlternateSubstFormat1>(const OT::AlternateSubstFormat1&) -->
28954          <function-decl name='dispatch&lt;OT::AlternateSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28955            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28956            <parameter type-id='type-id-1394' is-artificial='yes'/>
28957            <!-- parameter of type 'const OT::AlternateSubstFormat1&' -->
28958            <parameter type-id='type-id-1407'/>
28959            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28960            <return type-id='type-id-1818'/>
28961          </function-decl>
28962        </member-function>
28963        <member-function access='public'>
28964          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::LigatureSubstFormat1>(const OT::LigatureSubstFormat1&) -->
28965          <function-decl name='dispatch&lt;OT::LigatureSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28966            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28967            <parameter type-id='type-id-1394' is-artificial='yes'/>
28968            <!-- parameter of type 'const OT::LigatureSubstFormat1&' -->
28969            <parameter type-id='type-id-1557'/>
28970            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28971            <return type-id='type-id-1818'/>
28972          </function-decl>
28973        </member-function>
28974        <member-function access='public'>
28975          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ContextFormat1>(const OT::ContextFormat1&) -->
28976          <function-decl name='dispatch&lt;OT::ContextFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28977            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28978            <parameter type-id='type-id-1394' is-artificial='yes'/>
28979            <!-- parameter of type 'const OT::ContextFormat1&' -->
28980            <parameter type-id='type-id-1482'/>
28981            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28982            <return type-id='type-id-1818'/>
28983          </function-decl>
28984        </member-function>
28985        <member-function access='public'>
28986          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ContextFormat2>(const OT::ContextFormat2&) -->
28987          <function-decl name='dispatch&lt;OT::ContextFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28988            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
28989            <parameter type-id='type-id-1394' is-artificial='yes'/>
28990            <!-- parameter of type 'const OT::ContextFormat2&' -->
28991            <parameter type-id='type-id-1485'/>
28992            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
28993            <return type-id='type-id-1818'/>
28994          </function-decl>
28995        </member-function>
28996        <member-function access='public'>
28997          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ContextFormat3>(const OT::ContextFormat3&) -->
28998          <function-decl name='dispatch&lt;OT::ContextFormat3&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
28999            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
29000            <parameter type-id='type-id-1394' is-artificial='yes'/>
29001            <!-- parameter of type 'const OT::ContextFormat3&' -->
29002            <parameter type-id='type-id-1488'/>
29003            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
29004            <return type-id='type-id-1818'/>
29005          </function-decl>
29006        </member-function>
29007        <member-function access='public'>
29008          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ReverseChainSingleSubstFormat1>(const OT::ReverseChainSingleSubstFormat1&) -->
29009          <function-decl name='dispatch&lt;OT::ReverseChainSingleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
29010            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
29011            <parameter type-id='type-id-1394' is-artificial='yes'/>
29012            <!-- parameter of type 'const OT::ReverseChainSingleSubstFormat1&' -->
29013            <parameter type-id='type-id-1713'/>
29014            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
29015            <return type-id='type-id-1818'/>
29016          </function-decl>
29017        </member-function>
29018        <member-function access='public'>
29019          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ChainContextFormat1>(const OT::ChainContextFormat1&) -->
29020          <function-decl name='dispatch&lt;OT::ChainContextFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
29021            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
29022            <parameter type-id='type-id-1394' is-artificial='yes'/>
29023            <!-- parameter of type 'const OT::ChainContextFormat1&' -->
29024            <parameter type-id='type-id-1459'/>
29025            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
29026            <return type-id='type-id-1818'/>
29027          </function-decl>
29028        </member-function>
29029        <member-function access='public'>
29030          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ChainContextFormat2>(const OT::ChainContextFormat2&) -->
29031          <function-decl name='dispatch&lt;OT::ChainContextFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
29032            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
29033            <parameter type-id='type-id-1394' is-artificial='yes'/>
29034            <!-- parameter of type 'const OT::ChainContextFormat2&' -->
29035            <parameter type-id='type-id-1462'/>
29036            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
29037            <return type-id='type-id-1818'/>
29038          </function-decl>
29039        </member-function>
29040        <member-function access='public'>
29041          <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ChainContextFormat3>(const OT::ChainContextFormat3&) -->
29042          <function-decl name='dispatch&lt;OT::ChainContextFormat3&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
29043            <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
29044            <parameter type-id='type-id-1394' is-artificial='yes'/>
29045            <!-- parameter of type 'const OT::ChainContextFormat3&' -->
29046            <parameter type-id='type-id-1465'/>
29047            <!-- typedef OT::hb_get_coverage_context_t::return_t -->
29048            <return type-id='type-id-1818'/>
29049          </function-decl>
29050        </member-function>
29051      </class-decl>
29052      <!-- struct OT::hb_would_apply_context_t -->
29053      <class-decl name='hb_would_apply_context_t' size-in-bits='256' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='106' column='1' id='type-id-1395'>
29054        <member-type access='public'>
29055          <!-- typedef bool OT::hb_would_apply_context_t::return_t -->
29056          <typedef-decl name='return_t' type-id='type-id-1' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='109' column='1' id='type-id-1819'/>
29057        </member-type>
29058        <data-member access='public' static='yes'>
29059          <!-- static const unsigned int OT::hb_would_apply_context_t::max_debug_depth -->
29060          <var-decl name='max_debug_depth' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='108' column='1'/>
29061        </data-member>
29062        <data-member access='public' layout-offset-in-bits='0'>
29063          <!-- hb_face_t* OT::hb_would_apply_context_t::face -->
29064          <var-decl name='face' type-id='type-id-160' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='115' column='1'/>
29065        </data-member>
29066        <data-member access='public' layout-offset-in-bits='64'>
29067          <!-- const hb_codepoint_t* OT::hb_would_apply_context_t::glyphs -->
29068          <var-decl name='glyphs' type-id='type-id-95' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='116' column='1'/>
29069        </data-member>
29070        <data-member access='public' layout-offset-in-bits='128'>
29071          <!-- unsigned int OT::hb_would_apply_context_t::len -->
29072          <var-decl name='len' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='117' column='1'/>
29073        </data-member>
29074        <data-member access='public' layout-offset-in-bits='160'>
29075          <!-- bool OT::hb_would_apply_context_t::zero_context -->
29076          <var-decl name='zero_context' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='118' column='1'/>
29077        </data-member>
29078        <data-member access='public' layout-offset-in-bits='192'>
29079          <!-- unsigned int OT::hb_would_apply_context_t::debug_depth -->
29080          <var-decl name='debug_depth' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='119' column='1'/>
29081        </data-member>
29082        <member-function access='public' constructor='yes'>
29083          <!-- OT::hb_would_apply_context_t::hb_would_apply_context_t(hb_face_t*, const hb_codepoint_t*, unsigned int, bool) -->
29084          <function-decl name='hb_would_apply_context_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
29085            <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
29086            <parameter type-id='type-id-1396' is-artificial='yes'/>
29087            <!-- parameter of type 'hb_face_t*' -->
29088            <parameter type-id='type-id-160'/>
29089            <!-- parameter of type 'const hb_codepoint_t*' -->
29090            <parameter type-id='type-id-95'/>
29091            <!-- parameter of type 'unsigned int' -->
29092            <parameter type-id='type-id-18'/>
29093            <!-- parameter of type 'bool' -->
29094            <parameter type-id='type-id-1'/>
29095            <!-- void -->
29096            <return type-id='type-id-25'/>
29097          </function-decl>
29098        </member-function>
29099        <member-function access='public'>
29100          <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::SingleSubstFormat1>(const OT::SingleSubstFormat1&) -->
29101          <function-decl name='dispatch&lt;OT::SingleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
29102            <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
29103            <parameter type-id='type-id-1396' is-artificial='yes'/>
29104            <!-- parameter of type 'const OT::SingleSubstFormat1&' -->
29105            <parameter type-id='type-id-1738'/>
29106            <!-- typedef OT::hb_would_apply_context_t::return_t -->
29107            <return type-id='type-id-1819'/>
29108          </function-decl>
29109        </member-function>
29110        <member-function access='public'>
29111          <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::SingleSubstFormat2>(const OT::SingleSubstFormat2&) -->
29112          <function-decl name='dispatch&lt;OT::SingleSubstFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
29113            <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
29114            <parameter type-id='type-id-1396' is-artificial='yes'/>
29115            <!-- parameter of type 'const OT::SingleSubstFormat2&' -->
29116            <parameter type-id='type-id-1741'/>
29117            <!-- typedef OT::hb_would_apply_context_t::return_t -->
29118            <return type-id='type-id-1819'/>
29119          </function-decl>
29120        </member-function>
29121        <member-function access='public'>
29122          <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::MultipleSubstFormat1>(const OT::MultipleSubstFormat1&) -->
29123          <function-decl name='dispatch&lt;OT::MultipleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
29124            <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
29125            <parameter type-id='type-id-1396' is-artificial='yes'/>
29126            <!-- parameter of type 'const OT::MultipleSubstFormat1&' -->
29127            <parameter type-id='type-id-1589'/>
29128            <!-- typedef OT::hb_would_apply_context_t::return_t -->
29129            <return type-id='type-id-1819'/>
29130          </function-decl>
29131        </member-function>
29132        <member-function access='public'>
29133          <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::AlternateSubstFormat1>(const OT::AlternateSubstFormat1&) -->
29134          <function-decl name='dispatch&lt;OT::AlternateSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
29135            <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
29136            <parameter type-id='type-id-1396' is-artificial='yes'/>
29137            <!-- parameter of type 'const OT::AlternateSubstFormat1&' -->
29138            <parameter type-id='type-id-1407'/>
29139            <!-- typedef OT::hb_would_apply_context_t::return_t -->
29140            <return type-id='type-id-1819'/>
29141          </function-decl>
29142        </member-function>
29143        <member-function access='public'>
29144          <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::ReverseChainSingleSubstFormat1>(const OT::ReverseChainSingleSubstFormat1&) -->
29145          <function-decl name='dispatch&lt;OT::ReverseChainSingleSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
29146            <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
29147            <parameter type-id='type-id-1396' is-artificial='yes'/>
29148            <!-- parameter of type 'const OT::ReverseChainSingleSubstFormat1&' -->
29149            <parameter type-id='type-id-1713'/>
29150            <!-- typedef OT::hb_would_apply_context_t::return_t -->
29151            <return type-id='type-id-1819'/>
29152          </function-decl>
29153        </member-function>
29154        <member-function access='public'>
29155          <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::LigatureSubstFormat1>(const OT::LigatureSubstFormat1&) -->
29156          <function-decl name='dispatch&lt;OT::LigatureSubstFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
29157            <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
29158            <parameter type-id='type-id-1396' is-artificial='yes'/>
29159            <!-- parameter of type 'const OT::LigatureSubstFormat1&' -->
29160            <parameter type-id='type-id-1557'/>
29161            <!-- typedef OT::hb_would_apply_context_t::return_t -->
29162            <return type-id='type-id-1819'/>
29163          </function-decl>
29164        </member-function>
29165        <member-function access='public'>
29166          <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::ContextFormat1>(const OT::ContextFormat1&) -->
29167          <function-decl name='dispatch&lt;OT::ContextFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
29168            <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
29169            <parameter type-id='type-id-1396' is-artificial='yes'/>
29170            <!-- parameter of type 'const OT::ContextFormat1&' -->
29171            <parameter type-id='type-id-1482'/>
29172            <!-- typedef OT::hb_would_apply_context_t::return_t -->
29173            <return type-id='type-id-1819'/>
29174          </function-decl>
29175        </member-function>
29176        <member-function access='public'>
29177          <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::ContextFormat2>(const OT::ContextFormat2&) -->
29178          <function-decl name='dispatch&lt;OT::ContextFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
29179            <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
29180            <parameter type-id='type-id-1396' is-artificial='yes'/>
29181            <!-- parameter of type 'const OT::ContextFormat2&' -->
29182            <parameter type-id='type-id-1485'/>
29183            <!-- typedef OT::hb_would_apply_context_t::return_t -->
29184            <return type-id='type-id-1819'/>
29185          </function-decl>
29186        </member-function>
29187        <member-function access='public'>
29188          <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::ContextFormat3>(const OT::ContextFormat3&) -->
29189          <function-decl name='dispatch&lt;OT::ContextFormat3&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
29190            <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
29191            <parameter type-id='type-id-1396' is-artificial='yes'/>
29192            <!-- parameter of type 'const OT::ContextFormat3&' -->
29193            <parameter type-id='type-id-1488'/>
29194            <!-- typedef OT::hb_would_apply_context_t::return_t -->
29195            <return type-id='type-id-1819'/>
29196          </function-decl>
29197        </member-function>
29198        <member-function access='public'>
29199          <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::ChainContextFormat1>(const OT::ChainContextFormat1&) -->
29200          <function-decl name='dispatch&lt;OT::ChainContextFormat1&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
29201            <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
29202            <parameter type-id='type-id-1396' is-artificial='yes'/>
29203            <!-- parameter of type 'const OT::ChainContextFormat1&' -->
29204            <parameter type-id='type-id-1459'/>
29205            <!-- typedef OT::hb_would_apply_context_t::return_t -->
29206            <return type-id='type-id-1819'/>
29207          </function-decl>
29208        </member-function>
29209        <member-function access='public'>
29210          <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::ChainContextFormat2>(const OT::ChainContextFormat2&) -->
29211          <function-decl name='dispatch&lt;OT::ChainContextFormat2&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
29212            <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
29213            <parameter type-id='type-id-1396' is-artificial='yes'/>
29214            <!-- parameter of type 'const OT::ChainContextFormat2&' -->
29215            <parameter type-id='type-id-1462'/>
29216            <!-- typedef OT::hb_would_apply_context_t::return_t -->
29217            <return type-id='type-id-1819'/>
29218          </function-decl>
29219        </member-function>
29220        <member-function access='public'>
29221          <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::ChainContextFormat3>(const OT::ChainContextFormat3&) -->
29222          <function-decl name='dispatch&lt;OT::ChainContextFormat3&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
29223            <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
29224            <parameter type-id='type-id-1396' is-artificial='yes'/>
29225            <!-- parameter of type 'const OT::ChainContextFormat3&' -->
29226            <parameter type-id='type-id-1465'/>
29227            <!-- typedef OT::hb_would_apply_context_t::return_t -->
29228            <return type-id='type-id-1819'/>
29229          </function-decl>
29230        </member-function>
29231        <member-function access='public'>
29232          <!-- const char* OT::hb_would_apply_context_t::get_name() -->
29233          <function-decl name='get_name' mangled-name='_ZN2OT24hb_would_apply_context_t8get_nameEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
29234            <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
29235            <parameter type-id='type-id-1396' is-artificial='yes'/>
29236            <!-- const char* -->
29237            <return type-id='type-id-17'/>
29238          </function-decl>
29239        </member-function>
29240        <member-function access='public' static='yes'>
29241          <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::default_return_value() -->
29242          <function-decl name='default_return_value' mangled-name='_ZN2OT24hb_would_apply_context_t20default_return_valueEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
29243            <!-- typedef OT::hb_would_apply_context_t::return_t -->
29244            <return type-id='type-id-1819'/>
29245          </function-decl>
29246        </member-function>
29247        <member-function access='public'>
29248          <!-- bool OT::hb_would_apply_context_t::stop_sublookup_iteration(OT::hb_would_apply_context_t::return_t) -->
29249          <function-decl name='stop_sublookup_iteration' mangled-name='_ZNK2OT24hb_would_apply_context_t24stop_sublookup_iterationEb' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
29250            <!-- implicit parameter of type 'const OT::hb_would_apply_context_t*' -->
29251            <parameter type-id='type-id-1781' is-artificial='yes'/>
29252            <!-- parameter of type 'typedef OT::hb_would_apply_context_t::return_t' -->
29253            <parameter type-id='type-id-1819'/>
29254            <!-- bool -->
29255            <return type-id='type-id-1'/>
29256          </function-decl>
29257        </member-function>
29258      </class-decl>
29259      <!-- typedef OT::USHORT OT::Value -->
29260      <typedef-decl name='Value' type-id='type-id-372' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='45' column='1' id='type-id-912'/>
29261      <!-- typedef OT::Value[1] OT::ValueRecord -->
29262      <typedef-decl name='ValueRecord' type-id='type-id-913' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='47' column='1' id='type-id-1874'/>
29263      <!-- typedef void (hb_set_t*, const OT::USHORT&, void*)* OT::collect_glyphs_func_t -->
29264      <typedef-decl name='collect_glyphs_func_t' type-id='type-id-1814' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='627' column='1' id='type-id-1842'/>
29265      <!-- typedef bool (hb_set_t*, const OT::USHORT&, void*)* OT::intersects_func_t -->
29266      <typedef-decl name='intersects_func_t' type-id='type-id-1398' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='626' column='1' id='type-id-1841'/>
29267      <!-- typedef bool (typedef hb_codepoint_t, const OT::USHORT&, void*)* OT::match_func_t -->
29268      <typedef-decl name='match_func_t' type-id='type-id-1400' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='628' column='1' id='type-id-1840'/>
29269      <!-- struct OT::Supplier<OT::EntryExitRecord> -->
29270      <class-decl name='Supplier&lt;OT::EntryExitRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1318'/>
29271      <!-- struct OT::Supplier<OT::Index> -->
29272      <class-decl name='Supplier&lt;OT::Index&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1320'/>
29273      <!-- struct OT::Supplier<OT::IntType<unsigned int, 3u> > -->
29274      <class-decl name='Supplier&lt;OT::IntType&lt;unsigned int, 3u&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1322'/>
29275      <!-- struct OT::Supplier<OT::LookupRecord> -->
29276      <class-decl name='Supplier&lt;OT::LookupRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1324'/>
29277      <!-- struct OT::Supplier<OT::MarkRecord> -->
29278      <class-decl name='Supplier&lt;OT::MarkRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1326'/>
29279      <!-- struct OT::Supplier<OT::Offset<OT::IntType<short unsigned int, 2u> > > -->
29280      <class-decl name='Supplier&lt;OT::Offset&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1328'/>
29281      <!-- struct OT::Supplier<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> > > -->
29282      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::AnchorMatrix, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1330'/>
29283      <!-- struct OT::Supplier<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > > -->
29284      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1332'/>
29285      <!-- struct OT::Supplier<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> > > -->
29286      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::CaretValue, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1334'/>
29287      <!-- struct OT::Supplier<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> > > -->
29288      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::ChainRule, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1336'/>
29289      <!-- struct OT::Supplier<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> > > -->
29290      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::ChainRuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1338'/>
29291      <!-- struct OT::Supplier<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > > -->
29292      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::Coverage, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1340'/>
29293      <!-- struct OT::Supplier<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> > > -->
29294      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::Coverage, OT::IntType&lt;unsigned int, 4u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1342'/>
29295      <!-- struct OT::Supplier<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> > > -->
29296      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::LigGlyph, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1344'/>
29297      <!-- struct OT::Supplier<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> > > -->
29298      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::Ligature, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1346'/>
29299      <!-- struct OT::Supplier<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> > > -->
29300      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::LigatureSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1348'/>
29301      <!-- struct OT::Supplier<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> > > -->
29302      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::Lookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1350'/>
29303      <!-- struct OT::Supplier<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> > > -->
29304      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::PairSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1352'/>
29305      <!-- struct OT::Supplier<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> > > -->
29306      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::PosLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1354'/>
29307      <!-- struct OT::Supplier<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> > > -->
29308      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::PosLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1356'/>
29309      <!-- struct OT::Supplier<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> > > -->
29310      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::Rule, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1358'/>
29311      <!-- struct OT::Supplier<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> > > -->
29312      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::RuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1360'/>
29313      <!-- struct OT::Supplier<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> > > -->
29314      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::Sequence, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1362'/>
29315      <!-- struct OT::Supplier<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> > > -->
29316      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::SubstLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1364'/>
29317      <!-- struct OT::Supplier<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> > > -->
29318      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::SubstLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1366'/>
29319      <!-- struct OT::Supplier<OT::RangeRecord> -->
29320      <class-decl name='Supplier&lt;OT::RangeRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1368'/>
29321      <!-- struct OT::Supplier<OT::Record<OT::Feature> > -->
29322      <class-decl name='Supplier&lt;OT::Record&lt;OT::Feature&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1370'/>
29323      <!-- struct OT::Supplier<OT::Record<OT::LangSys> > -->
29324      <class-decl name='Supplier&lt;OT::Record&lt;OT::LangSys&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1372'/>
29325      <!-- struct OT::Supplier<OT::Record<OT::Script> > -->
29326      <class-decl name='Supplier&lt;OT::Record&lt;OT::Script&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1374'/>
29327      <!-- struct OT::Supplier<unsigned int> -->
29328      <class-decl name='Supplier&lt;unsigned int&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='487' column='1' id='type-id-1376'>
29329        <data-member access='private' layout-offset-in-bits='0'>
29330          <!-- unsigned int OT::Supplier<unsigned int>::len -->
29331          <var-decl name='len' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='511' column='1'/>
29332        </data-member>
29333        <data-member access='private' layout-offset-in-bits='64'>
29334          <!-- const unsigned int* OT::Supplier<unsigned int>::head -->
29335          <var-decl name='head' type-id='type-id-1897' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='512' column='1'/>
29336        </data-member>
29337        <member-function access='public'>
29338          <!-- void OT::Supplier<unsigned int>::Supplier(const unsigned int*, unsigned int) -->
29339          <function-decl name='Supplier' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='488' column='1' visibility='default' binding='global' size-in-bits='64'>
29340            <!-- implicit parameter of type 'OT::Supplier<unsigned int>*' -->
29341            <parameter type-id='type-id-1898' is-artificial='yes'/>
29342            <!-- parameter of type 'const unsigned int*' -->
29343            <parameter type-id='type-id-1897'/>
29344            <!-- parameter of type 'unsigned int' -->
29345            <parameter type-id='type-id-18'/>
29346            <!-- void -->
29347            <return type-id='type-id-25'/>
29348          </function-decl>
29349        </member-function>
29350        <member-function access='private'>
29351          <!-- void OT::Supplier<unsigned int>::Supplier(const OT::Supplier<unsigned int>&) -->
29352          <function-decl name='Supplier' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
29353            <!-- implicit parameter of type 'OT::Supplier<unsigned int>*' -->
29354            <parameter type-id='type-id-1898' is-artificial='yes'/>
29355            <!-- parameter of type 'const OT::Supplier<unsigned int>&' -->
29356            <parameter type-id='type-id-1899'/>
29357            <!-- void -->
29358            <return type-id='type-id-25'/>
29359          </function-decl>
29360        </member-function>
29361        <member-function access='public'>
29362          <!-- const unsigned int OT::Supplier<unsigned int>::operator[](unsigned int) -->
29363          <function-decl name='operator[]' mangled-name='_ZNK2OT8SupplierIjEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='493' column='1' visibility='default' binding='global' size-in-bits='64'>
29364            <!-- implicit parameter of type 'const OT::Supplier<unsigned int>*' -->
29365            <parameter type-id='type-id-1900' is-artificial='yes'/>
29366            <!-- parameter of type 'unsigned int' -->
29367            <parameter type-id='type-id-18'/>
29368            <!-- const unsigned int -->
29369            <return type-id='type-id-89'/>
29370          </function-decl>
29371        </member-function>
29372        <member-function access='public'>
29373          <!-- void OT::Supplier<unsigned int>::advance(unsigned int) -->
29374          <function-decl name='advance' mangled-name='_ZN2OT8SupplierIjE7advanceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='499' column='1' visibility='default' binding='global' size-in-bits='64'>
29375            <!-- implicit parameter of type 'OT::Supplier<unsigned int>*' -->
29376            <parameter type-id='type-id-1898' is-artificial='yes'/>
29377            <!-- parameter of type 'unsigned int' -->
29378            <parameter type-id='type-id-18'/>
29379            <!-- void -->
29380            <return type-id='type-id-25'/>
29381          </function-decl>
29382        </member-function>
29383      </class-decl>
29384    </namespace-decl>
29385    <!-- hb_bool_t hb_ot_layout_has_glyph_classes(hb_face_t*) -->
29386    <function-decl name='hb_ot_layout_has_glyph_classes' mangled-name='hb_ot_layout_has_glyph_classes' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_has_glyph_classes'>
29387      <!-- parameter of type 'hb_face_t*' -->
29388      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='126' column='1'/>
29389      <!-- typedef hb_bool_t -->
29390      <return type-id='type-id-40'/>
29391    </function-decl>
29392    <!-- hb_ot_layout_glyph_class_t hb_ot_layout_get_glyph_class(hb_face_t*, hb_codepoint_t) -->
29393    <function-decl name='hb_ot_layout_get_glyph_class' mangled-name='hb_ot_layout_get_glyph_class' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_get_glyph_class'>
29394      <!-- parameter of type 'hb_face_t*' -->
29395      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='132' column='1'/>
29396      <!-- parameter of type 'typedef hb_codepoint_t' -->
29397      <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='133' column='1'/>
29398      <!-- enum hb_ot_layout_glyph_class_t -->
29399      <return type-id='type-id-915'/>
29400    </function-decl>
29401    <!-- void hb_ot_layout_get_glyphs_in_class(hb_face_t*, hb_ot_layout_glyph_class_t, hb_set_t*) -->
29402    <function-decl name='hb_ot_layout_get_glyphs_in_class' mangled-name='hb_ot_layout_get_glyphs_in_class' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_get_glyphs_in_class'>
29403      <!-- parameter of type 'hb_face_t*' -->
29404      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='139' column='1'/>
29405      <!-- parameter of type 'enum hb_ot_layout_glyph_class_t' -->
29406      <parameter type-id='type-id-915' name='klass' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='140' column='1'/>
29407      <!-- parameter of type 'hb_set_t*' -->
29408      <parameter type-id='type-id-964' name='glyphs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='141' column='1'/>
29409      <!-- void -->
29410      <return type-id='type-id-25'/>
29411    </function-decl>
29412    <!-- unsigned int hb_ot_layout_get_attach_points(hb_face_t*, hb_codepoint_t, unsigned int, unsigned int*, unsigned int*) -->
29413    <function-decl name='hb_ot_layout_get_attach_points' mangled-name='hb_ot_layout_get_attach_points' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_get_attach_points'>
29414      <!-- parameter of type 'hb_face_t*' -->
29415      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='147' column='1'/>
29416      <!-- parameter of type 'typedef hb_codepoint_t' -->
29417      <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='148' column='1'/>
29418      <!-- parameter of type 'unsigned int' -->
29419      <parameter type-id='type-id-18' name='start_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='149' column='1'/>
29420      <!-- parameter of type 'unsigned int*' -->
29421      <parameter type-id='type-id-60' name='point_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='150' column='1'/>
29422      <!-- parameter of type 'unsigned int*' -->
29423      <parameter type-id='type-id-60' name='point_array' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='151' column='1'/>
29424      <!-- unsigned int -->
29425      <return type-id='type-id-18'/>
29426    </function-decl>
29427    <!-- unsigned int hb_ot_layout_get_ligature_carets(hb_font_t*, hb_direction_t, hb_codepoint_t, unsigned int, unsigned int*, int*) -->
29428    <function-decl name='hb_ot_layout_get_ligature_carets' mangled-name='hb_ot_layout_get_ligature_carets' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_get_ligature_carets'>
29429      <!-- parameter of type 'hb_font_t*' -->
29430      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='157' column='1'/>
29431      <!-- parameter of type 'enum hb_direction_t' -->
29432      <parameter type-id='type-id-68' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='158' column='1'/>
29433      <!-- parameter of type 'typedef hb_codepoint_t' -->
29434      <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='159' column='1'/>
29435      <!-- parameter of type 'unsigned int' -->
29436      <parameter type-id='type-id-18' name='start_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='160' column='1'/>
29437      <!-- parameter of type 'unsigned int*' -->
29438      <parameter type-id='type-id-60' name='caret_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='161' column='1'/>
29439      <!-- parameter of type 'int*' -->
29440      <parameter type-id='type-id-575' name='caret_array' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='162' column='1'/>
29441      <!-- unsigned int -->
29442      <return type-id='type-id-18'/>
29443    </function-decl>
29444    <!-- unsigned int hb_ot_layout_table_get_script_tags(hb_face_t*, hb_tag_t, unsigned int, unsigned int*, hb_tag_t*) -->
29445    <function-decl name='hb_ot_layout_table_get_script_tags' mangled-name='hb_ot_layout_table_get_script_tags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_table_get_script_tags'>
29446      <!-- parameter of type 'hb_face_t*' -->
29447      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='185' column='1'/>
29448      <!-- parameter of type 'typedef hb_tag_t' -->
29449      <parameter type-id='type-id-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='186' column='1'/>
29450      <!-- parameter of type 'unsigned int' -->
29451      <parameter type-id='type-id-18' name='start_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='187' column='1'/>
29452      <!-- parameter of type 'unsigned int*' -->
29453      <parameter type-id='type-id-60' name='script_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='188' column='1'/>
29454      <!-- parameter of type 'hb_tag_t*' -->
29455      <parameter type-id='type-id-970' name='script_tags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='189' column='1'/>
29456      <!-- unsigned int -->
29457      <return type-id='type-id-18'/>
29458    </function-decl>
29459    <!-- hb_bool_t hb_ot_layout_table_find_script(hb_face_t*, hb_tag_t, hb_tag_t, unsigned int*) -->
29460    <function-decl name='hb_ot_layout_table_find_script' mangled-name='hb_ot_layout_table_find_script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_table_find_script'>
29461      <!-- parameter of type 'hb_face_t*' -->
29462      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='199' column='1'/>
29463      <!-- parameter of type 'typedef hb_tag_t' -->
29464      <parameter type-id='type-id-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='200' column='1'/>
29465      <!-- parameter of type 'typedef hb_tag_t' -->
29466      <parameter type-id='type-id-184' name='script_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='201' column='1'/>
29467      <!-- parameter of type 'unsigned int*' -->
29468      <parameter type-id='type-id-60' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='202' column='1'/>
29469      <!-- typedef hb_bool_t -->
29470      <return type-id='type-id-40'/>
29471    </function-decl>
29472    <!-- hb_bool_t hb_ot_layout_table_choose_script(hb_face_t*, hb_tag_t, const hb_tag_t*, unsigned int*, hb_tag_t*) -->
29473    <function-decl name='hb_ot_layout_table_choose_script' mangled-name='hb_ot_layout_table_choose_script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_table_choose_script'>
29474      <!-- parameter of type 'hb_face_t*' -->
29475      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='229' column='1'/>
29476      <!-- parameter of type 'typedef hb_tag_t' -->
29477      <parameter type-id='type-id-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='230' column='1'/>
29478      <!-- parameter of type 'const hb_tag_t*' -->
29479      <parameter type-id='type-id-1803' name='script_tags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='231' column='1'/>
29480      <!-- parameter of type 'unsigned int*' -->
29481      <parameter type-id='type-id-60' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='232' column='1'/>
29482      <!-- parameter of type 'hb_tag_t*' -->
29483      <parameter type-id='type-id-970' name='chosen_script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='233' column='1'/>
29484      <!-- typedef hb_bool_t -->
29485      <return type-id='type-id-40'/>
29486    </function-decl>
29487    <!-- unsigned int hb_ot_layout_table_get_feature_tags(hb_face_t*, hb_tag_t, unsigned int, unsigned int*, hb_tag_t*) -->
29488    <function-decl name='hb_ot_layout_table_get_feature_tags' mangled-name='hb_ot_layout_table_get_feature_tags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_table_get_feature_tags'>
29489      <!-- parameter of type 'hb_face_t*' -->
29490      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='277' column='1'/>
29491      <!-- parameter of type 'typedef hb_tag_t' -->
29492      <parameter type-id='type-id-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='278' column='1'/>
29493      <!-- parameter of type 'unsigned int' -->
29494      <parameter type-id='type-id-18' name='start_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='279' column='1'/>
29495      <!-- parameter of type 'unsigned int*' -->
29496      <parameter type-id='type-id-60' name='feature_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='280' column='1'/>
29497      <!-- parameter of type 'hb_tag_t*' -->
29498      <parameter type-id='type-id-970' name='feature_tags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='281' column='1'/>
29499      <!-- unsigned int -->
29500      <return type-id='type-id-18'/>
29501    </function-decl>
29502    <!-- unsigned int hb_ot_layout_script_get_language_tags(hb_face_t*, hb_tag_t, unsigned int, unsigned int, unsigned int*, hb_tag_t*) -->
29503    <function-decl name='hb_ot_layout_script_get_language_tags' mangled-name='hb_ot_layout_script_get_language_tags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='290' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_script_get_language_tags'>
29504      <!-- parameter of type 'hb_face_t*' -->
29505      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='290' column='1'/>
29506      <!-- parameter of type 'typedef hb_tag_t' -->
29507      <parameter type-id='type-id-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='291' column='1'/>
29508      <!-- parameter of type 'unsigned int' -->
29509      <parameter type-id='type-id-18' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='292' column='1'/>
29510      <!-- parameter of type 'unsigned int' -->
29511      <parameter type-id='type-id-18' name='start_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='293' column='1'/>
29512      <!-- parameter of type 'unsigned int*' -->
29513      <parameter type-id='type-id-60' name='language_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='294' column='1'/>
29514      <!-- parameter of type 'hb_tag_t*' -->
29515      <parameter type-id='type-id-970' name='language_tags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='295' column='1'/>
29516      <!-- unsigned int -->
29517      <return type-id='type-id-18'/>
29518    </function-decl>
29519    <!-- hb_bool_t hb_ot_layout_script_find_language(hb_face_t*, hb_tag_t, unsigned int, hb_tag_t, unsigned int*) -->
29520    <function-decl name='hb_ot_layout_script_find_language' mangled-name='hb_ot_layout_script_find_language' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_script_find_language'>
29521      <!-- parameter of type 'hb_face_t*' -->
29522      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='303' column='1'/>
29523      <!-- parameter of type 'typedef hb_tag_t' -->
29524      <parameter type-id='type-id-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='304' column='1'/>
29525      <!-- parameter of type 'unsigned int' -->
29526      <parameter type-id='type-id-18' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='305' column='1'/>
29527      <!-- parameter of type 'typedef hb_tag_t' -->
29528      <parameter type-id='type-id-184' name='language_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='306' column='1'/>
29529      <!-- parameter of type 'unsigned int*' -->
29530      <parameter type-id='type-id-60' name='language_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='307' column='1'/>
29531      <!-- typedef hb_bool_t -->
29532      <return type-id='type-id-40'/>
29533    </function-decl>
29534    <!-- hb_bool_t hb_ot_layout_language_get_required_feature_index(hb_face_t*, hb_tag_t, unsigned int, unsigned int, unsigned int*) -->
29535    <function-decl name='hb_ot_layout_language_get_required_feature_index' mangled-name='hb_ot_layout_language_get_required_feature_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_language_get_required_feature_index'>
29536      <!-- parameter of type 'hb_face_t*' -->
29537      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='324' column='1'/>
29538      <!-- parameter of type 'typedef hb_tag_t' -->
29539      <parameter type-id='type-id-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='325' column='1'/>
29540      <!-- parameter of type 'unsigned int' -->
29541      <parameter type-id='type-id-18' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='326' column='1'/>
29542      <!-- parameter of type 'unsigned int' -->
29543      <parameter type-id='type-id-18' name='language_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='327' column='1'/>
29544      <!-- parameter of type 'unsigned int*' -->
29545      <parameter type-id='type-id-60' name='feature_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='328' column='1'/>
29546      <!-- typedef hb_bool_t -->
29547      <return type-id='type-id-40'/>
29548    </function-decl>
29549    <!-- hb_bool_t hb_ot_layout_language_get_required_feature(hb_face_t*, hb_tag_t, unsigned int, unsigned int, unsigned int*, hb_tag_t*) -->
29550    <function-decl name='hb_ot_layout_language_get_required_feature' mangled-name='hb_ot_layout_language_get_required_feature' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='339' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_language_get_required_feature'>
29551      <!-- parameter of type 'hb_face_t*' -->
29552      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='339' column='1'/>
29553      <!-- parameter of type 'typedef hb_tag_t' -->
29554      <parameter type-id='type-id-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='340' column='1'/>
29555      <!-- parameter of type 'unsigned int' -->
29556      <parameter type-id='type-id-18' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='341' column='1'/>
29557      <!-- parameter of type 'unsigned int' -->
29558      <parameter type-id='type-id-18' name='language_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='342' column='1'/>
29559      <!-- parameter of type 'unsigned int*' -->
29560      <parameter type-id='type-id-60' name='feature_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='343' column='1'/>
29561      <!-- parameter of type 'hb_tag_t*' -->
29562      <parameter type-id='type-id-970' name='feature_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='344' column='1'/>
29563      <!-- typedef hb_bool_t -->
29564      <return type-id='type-id-40'/>
29565    </function-decl>
29566    <!-- unsigned int hb_ot_layout_language_get_feature_indexes(hb_face_t*, hb_tag_t, unsigned int, unsigned int, unsigned int, unsigned int*, unsigned int*) -->
29567    <function-decl name='hb_ot_layout_language_get_feature_indexes' mangled-name='hb_ot_layout_language_get_feature_indexes' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_language_get_feature_indexes'>
29568      <!-- parameter of type 'hb_face_t*' -->
29569      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='357' column='1'/>
29570      <!-- parameter of type 'typedef hb_tag_t' -->
29571      <parameter type-id='type-id-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='358' column='1'/>
29572      <!-- parameter of type 'unsigned int' -->
29573      <parameter type-id='type-id-18' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='359' column='1'/>
29574      <!-- parameter of type 'unsigned int' -->
29575      <parameter type-id='type-id-18' name='language_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='360' column='1'/>
29576      <!-- parameter of type 'unsigned int' -->
29577      <parameter type-id='type-id-18' name='start_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='361' column='1'/>
29578      <!-- parameter of type 'unsigned int*' -->
29579      <parameter type-id='type-id-60' name='feature_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='362' column='1'/>
29580      <!-- parameter of type 'unsigned int*' -->
29581      <parameter type-id='type-id-60' name='feature_indexes' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='363' column='1'/>
29582      <!-- unsigned int -->
29583      <return type-id='type-id-18'/>
29584    </function-decl>
29585    <!-- unsigned int hb_ot_layout_language_get_feature_tags(hb_face_t*, hb_tag_t, unsigned int, unsigned int, unsigned int, unsigned int*, hb_tag_t*) -->
29586    <function-decl name='hb_ot_layout_language_get_feature_tags' mangled-name='hb_ot_layout_language_get_feature_tags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='372' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_language_get_feature_tags'>
29587      <!-- parameter of type 'hb_face_t*' -->
29588      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='372' column='1'/>
29589      <!-- parameter of type 'typedef hb_tag_t' -->
29590      <parameter type-id='type-id-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='373' column='1'/>
29591      <!-- parameter of type 'unsigned int' -->
29592      <parameter type-id='type-id-18' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='374' column='1'/>
29593      <!-- parameter of type 'unsigned int' -->
29594      <parameter type-id='type-id-18' name='language_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='375' column='1'/>
29595      <!-- parameter of type 'unsigned int' -->
29596      <parameter type-id='type-id-18' name='start_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='376' column='1'/>
29597      <!-- parameter of type 'unsigned int*' -->
29598      <parameter type-id='type-id-60' name='feature_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='377' column='1'/>
29599      <!-- parameter of type 'hb_tag_t*' -->
29600      <parameter type-id='type-id-970' name='feature_tags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='378' column='1'/>
29601      <!-- unsigned int -->
29602      <return type-id='type-id-18'/>
29603    </function-decl>
29604    <!-- hb_bool_t hb_ot_layout_language_find_feature(hb_face_t*, hb_tag_t, unsigned int, unsigned int, hb_tag_t, unsigned int*) -->
29605    <function-decl name='hb_ot_layout_language_find_feature' mangled-name='hb_ot_layout_language_find_feature' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_language_find_feature'>
29606      <!-- parameter of type 'hb_face_t*' -->
29607      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='397' column='1'/>
29608      <!-- parameter of type 'typedef hb_tag_t' -->
29609      <parameter type-id='type-id-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='398' column='1'/>
29610      <!-- parameter of type 'unsigned int' -->
29611      <parameter type-id='type-id-18' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='399' column='1'/>
29612      <!-- parameter of type 'unsigned int' -->
29613      <parameter type-id='type-id-18' name='language_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='400' column='1'/>
29614      <!-- parameter of type 'typedef hb_tag_t' -->
29615      <parameter type-id='type-id-184' name='feature_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='401' column='1'/>
29616      <!-- parameter of type 'unsigned int*' -->
29617      <parameter type-id='type-id-60' name='feature_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='402' column='1'/>
29618      <!-- typedef hb_bool_t -->
29619      <return type-id='type-id-40'/>
29620    </function-decl>
29621    <!-- unsigned int hb_ot_layout_feature_get_lookups(hb_face_t*, hb_tag_t, unsigned int, unsigned int, unsigned int*, unsigned int*) -->
29622    <function-decl name='hb_ot_layout_feature_get_lookups' mangled-name='hb_ot_layout_feature_get_lookups' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_feature_get_lookups'>
29623      <!-- parameter of type 'hb_face_t*' -->
29624      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='423' column='1'/>
29625      <!-- parameter of type 'typedef hb_tag_t' -->
29626      <parameter type-id='type-id-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='424' column='1'/>
29627      <!-- parameter of type 'unsigned int' -->
29628      <parameter type-id='type-id-18' name='feature_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='425' column='1'/>
29629      <!-- parameter of type 'unsigned int' -->
29630      <parameter type-id='type-id-18' name='start_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='426' column='1'/>
29631      <!-- parameter of type 'unsigned int*' -->
29632      <parameter type-id='type-id-60' name='lookup_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='427' column='1'/>
29633      <!-- parameter of type 'unsigned int*' -->
29634      <parameter type-id='type-id-60' name='lookup_indexes' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='428' column='1'/>
29635      <!-- unsigned int -->
29636      <return type-id='type-id-18'/>
29637    </function-decl>
29638    <!-- unsigned int hb_ot_layout_table_get_lookup_count(hb_face_t*, hb_tag_t) -->
29639    <function-decl name='hb_ot_layout_table_get_lookup_count' mangled-name='hb_ot_layout_table_get_lookup_count' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='437' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_table_get_lookup_count'>
29640      <!-- parameter of type 'hb_face_t*' -->
29641      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='437' column='1'/>
29642      <!-- parameter of type 'typedef hb_tag_t' -->
29643      <parameter type-id='type-id-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='438' column='1'/>
29644      <!-- unsigned int -->
29645      <return type-id='type-id-18'/>
29646    </function-decl>
29647    <!-- void hb_ot_layout_collect_lookups(hb_face_t*, hb_tag_t, const hb_tag_t*, const hb_tag_t*, const hb_tag_t*, hb_set_t*) -->
29648    <function-decl name='hb_ot_layout_collect_lookups' mangled-name='hb_ot_layout_collect_lookups' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_collect_lookups'>
29649      <!-- parameter of type 'hb_face_t*' -->
29650      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='594' column='1'/>
29651      <!-- parameter of type 'typedef hb_tag_t' -->
29652      <parameter type-id='type-id-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='595' column='1'/>
29653      <!-- parameter of type 'const hb_tag_t*' -->
29654      <parameter type-id='type-id-1803' name='scripts' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='596' column='1'/>
29655      <!-- parameter of type 'const hb_tag_t*' -->
29656      <parameter type-id='type-id-1803' name='languages' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='597' column='1'/>
29657      <!-- parameter of type 'const hb_tag_t*' -->
29658      <parameter type-id='type-id-1803' name='features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='598' column='1'/>
29659      <!-- parameter of type 'hb_set_t*' -->
29660      <parameter type-id='type-id-964' name='lookup_indexes' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='599' column='1'/>
29661      <!-- void -->
29662      <return type-id='type-id-25'/>
29663    </function-decl>
29664    <!-- void hb_ot_layout_lookup_collect_glyphs(hb_face_t*, hb_tag_t, unsigned int, hb_set_t*, hb_set_t*, hb_set_t*, hb_set_t*) -->
29665    <function-decl name='hb_ot_layout_lookup_collect_glyphs' mangled-name='hb_ot_layout_lookup_collect_glyphs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='635' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_lookup_collect_glyphs'>
29666      <!-- parameter of type 'hb_face_t*' -->
29667      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='635' column='1'/>
29668      <!-- parameter of type 'typedef hb_tag_t' -->
29669      <parameter type-id='type-id-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='636' column='1'/>
29670      <!-- parameter of type 'unsigned int' -->
29671      <parameter type-id='type-id-18' name='lookup_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='637' column='1'/>
29672      <!-- parameter of type 'hb_set_t*' -->
29673      <parameter type-id='type-id-964' name='glyphs_before' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='638' column='1'/>
29674      <!-- parameter of type 'hb_set_t*' -->
29675      <parameter type-id='type-id-964' name='glyphs_input' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='639' column='1'/>
29676      <!-- parameter of type 'hb_set_t*' -->
29677      <parameter type-id='type-id-964' name='glyphs_after' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='640' column='1'/>
29678      <!-- parameter of type 'hb_set_t*' -->
29679      <parameter type-id='type-id-964' name='glyphs_output' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='641' column='1'/>
29680      <!-- void -->
29681      <return type-id='type-id-25'/>
29682    </function-decl>
29683    <!-- hb_bool_t hb_ot_layout_has_substitution(hb_face_t*) -->
29684    <function-decl name='hb_ot_layout_has_substitution' mangled-name='hb_ot_layout_has_substitution' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='674' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_has_substitution'>
29685      <!-- parameter of type 'hb_face_t*' -->
29686      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='674' column='1'/>
29687      <!-- typedef hb_bool_t -->
29688      <return type-id='type-id-40'/>
29689    </function-decl>
29690    <!-- hb_bool_t hb_ot_layout_lookup_would_substitute(hb_face_t*, unsigned int, const hb_codepoint_t*, unsigned int, hb_bool_t) -->
29691    <function-decl name='hb_ot_layout_lookup_would_substitute' mangled-name='hb_ot_layout_lookup_would_substitute' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='680' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_lookup_would_substitute'>
29692      <!-- parameter of type 'hb_face_t*' -->
29693      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='680' column='1'/>
29694      <!-- parameter of type 'unsigned int' -->
29695      <parameter type-id='type-id-18' name='lookup_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='681' column='1'/>
29696      <!-- parameter of type 'const hb_codepoint_t*' -->
29697      <parameter type-id='type-id-95' name='glyphs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='682' column='1'/>
29698      <!-- parameter of type 'unsigned int' -->
29699      <parameter type-id='type-id-18' name='glyphs_length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='683' column='1'/>
29700      <!-- parameter of type 'typedef hb_bool_t' -->
29701      <parameter type-id='type-id-40' name='zero_context' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='684' column='1'/>
29702      <!-- typedef hb_bool_t -->
29703      <return type-id='type-id-40'/>
29704    </function-decl>
29705    <!-- void hb_ot_layout_lookup_substitute_closure(hb_face_t*, unsigned int, hb_set_t*) -->
29706    <function-decl name='hb_ot_layout_lookup_substitute_closure' mangled-name='hb_ot_layout_lookup_substitute_closure' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='718' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_lookup_substitute_closure'>
29707      <!-- parameter of type 'hb_face_t*' -->
29708      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='718' column='1'/>
29709      <!-- parameter of type 'unsigned int' -->
29710      <parameter type-id='type-id-18' name='lookup_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='719' column='1'/>
29711      <!-- parameter of type 'hb_set_t*' -->
29712      <parameter type-id='type-id-964' name='glyphs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='720' column='1'/>
29713      <!-- void -->
29714      <return type-id='type-id-25'/>
29715    </function-decl>
29716    <!-- hb_bool_t hb_ot_layout_has_positioning(hb_face_t*) -->
29717    <function-decl name='hb_ot_layout_has_positioning' mangled-name='hb_ot_layout_has_positioning' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_has_positioning'>
29718      <!-- parameter of type 'hb_face_t*' -->
29719      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='734' column='1'/>
29720      <!-- typedef hb_bool_t -->
29721      <return type-id='type-id-40'/>
29722    </function-decl>
29723    <!-- hb_bool_t hb_ot_layout_get_size_params(hb_face_t*, unsigned int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*) -->
29724    <function-decl name='hb_ot_layout_get_size_params' mangled-name='hb_ot_layout_get_size_params' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='752' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_layout_get_size_params'>
29725      <!-- parameter of type 'hb_face_t*' -->
29726      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='752' column='1'/>
29727      <!-- parameter of type 'unsigned int*' -->
29728      <parameter type-id='type-id-60' name='design_size' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='753' column='1'/>
29729      <!-- parameter of type 'unsigned int*' -->
29730      <parameter type-id='type-id-60' name='subfamily_id' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='754' column='1'/>
29731      <!-- parameter of type 'unsigned int*' -->
29732      <parameter type-id='type-id-60' name='subfamily_name_id' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='755' column='1'/>
29733      <!-- parameter of type 'unsigned int*' -->
29734      <parameter type-id='type-id-60' name='range_start' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='756' column='1'/>
29735      <!-- parameter of type 'unsigned int*' -->
29736      <parameter type-id='type-id-60' name='range_end' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='757' column='1'/>
29737      <!-- typedef hb_bool_t -->
29738      <return type-id='type-id-40'/>
29739    </function-decl>
29740    <!-- OT::hb_apply_context_t::return_t (OT::hb_apply_context_t*, unsigned int) -->
29741    <function-type size-in-bits='64' id='type-id-1806'>
29742      <!-- parameter of type 'OT::hb_apply_context_t*' -->
29743      <parameter type-id='type-id-1382'/>
29744      <!-- parameter of type 'unsigned int' -->
29745      <parameter type-id='type-id-18'/>
29746      <!-- typedef OT::hb_apply_context_t::return_t -->
29747      <return type-id='type-id-1820'/>
29748    </function-type>
29749    <!-- bool (hb_set_t*, const OT::USHORT&, void*) -->
29750    <function-type size-in-bits='64' id='type-id-1397'>
29751      <!-- parameter of type 'hb_set_t*' -->
29752      <parameter type-id='type-id-964'/>
29753      <!-- parameter of type 'const OT::USHORT&' -->
29754      <parameter type-id='type-id-1762'/>
29755      <!-- parameter of type 'void*' -->
29756      <parameter type-id='type-id-19'/>
29757      <!-- bool -->
29758      <return type-id='type-id-1'/>
29759    </function-type>
29760    <!-- bool (hb_codepoint_t, const OT::USHORT&, void*) -->
29761    <function-type size-in-bits='64' id='type-id-1399'>
29762      <!-- parameter of type 'typedef hb_codepoint_t' -->
29763      <parameter type-id='type-id-72'/>
29764      <!-- parameter of type 'const OT::USHORT&' -->
29765      <parameter type-id='type-id-1762'/>
29766      <!-- parameter of type 'void*' -->
29767      <parameter type-id='type-id-19'/>
29768      <!-- bool -->
29769      <return type-id='type-id-1'/>
29770    </function-type>
29771    <!-- OT::hb_closure_context_t::return_t (OT::hb_closure_context_t*, unsigned int) -->
29772    <function-type size-in-bits='64' id='type-id-1808'>
29773      <!-- parameter of type 'OT::hb_closure_context_t*' -->
29774      <parameter type-id='type-id-1390'/>
29775      <!-- parameter of type 'unsigned int' -->
29776      <parameter type-id='type-id-18'/>
29777      <!-- typedef OT::hb_closure_context_t::return_t -->
29778      <return type-id='type-id-1821'/>
29779    </function-type>
29780    <!-- OT::hb_collect_glyphs_context_t::return_t (OT::hb_collect_glyphs_context_t*, unsigned int) -->
29781    <function-type size-in-bits='64' id='type-id-1810'>
29782      <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
29783      <parameter type-id='type-id-1392'/>
29784      <!-- parameter of type 'unsigned int' -->
29785      <parameter type-id='type-id-18'/>
29786      <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
29787      <return type-id='type-id-1822'/>
29788    </function-type>
29789    <!-- void (const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*) -->
29790    <function-type size-in-bits='64' id='type-id-1812'>
29791      <!-- parameter of type 'const hb_ot_shape_plan_t*' -->
29792      <parameter type-id='type-id-962'/>
29793      <!-- parameter of type 'hb_font_t*' -->
29794      <parameter type-id='type-id-154'/>
29795      <!-- parameter of type 'hb_buffer_t*' -->
29796      <parameter type-id='type-id-153'/>
29797      <!-- void -->
29798      <return type-id='type-id-25'/>
29799    </function-type>
29800    <!-- void (hb_set_t*, const OT::USHORT&, void*) -->
29801    <function-type size-in-bits='64' id='type-id-1813'>
29802      <!-- parameter of type 'hb_set_t*' -->
29803      <parameter type-id='type-id-964'/>
29804      <!-- parameter of type 'const OT::USHORT&' -->
29805      <parameter type-id='type-id-1762'/>
29806      <!-- parameter of type 'void*' -->
29807      <parameter type-id='type-id-19'/>
29808      <!-- void -->
29809      <return type-id='type-id-25'/>
29810    </function-type>
29811  </abi-instr>
29812  <abi-instr address-size='64' path='hb-ot-map.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
29813    <!-- enum hb_ot_map_feature_flags_t -->
29814    <enum-decl name='hb_ot_map_feature_flags_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='155' column='1' id='type-id-1901'>
29815      <underlying-type type-id='type-id-7'/>
29816      <enumerator name='F_NONE' value='0'/>
29817      <enumerator name='F_GLOBAL' value='1'/>
29818      <enumerator name='F_HAS_FALLBACK' value='2'/>
29819      <enumerator name='F_MANUAL_ZWJ' value='4'/>
29820    </enum-decl>
29821    <!-- hb_ot_map_builder_t::feature_info_t[32] -->
29822    <array-type-def dimensions='1' type-id='type-id-1902' size-in-bits='7168' id='type-id-1903'>
29823      <!-- <anonymous range>[32] -->
29824      <subrange length='32' type-id='type-id-4' id='type-id-920'/>
29825    </array-type-def>
29826    <!-- hb_ot_map_builder_t::stage_info_t[8] -->
29827    <array-type-def dimensions='1' type-id='type-id-1904' size-in-bits='1024' id='type-id-1905'>
29828      <!-- <anonymous range>[8] -->
29829      <subrange length='8' type-id='type-id-4' id='type-id-63'/>
29830    </array-type-def>
29831    <!-- hb_prealloced_array_t<hb_ot_map_builder_t::stage_info_t, 8u>[2] -->
29832    <array-type-def dimensions='1' type-id='type-id-1906' size-in-bits='2304' id='type-id-1907'>
29833      <!-- <anonymous range>[2] -->
29834      <subrange length='2' type-id='type-id-4' id='type-id-10'/>
29835    </array-type-def>
29836    <!-- struct hb_ot_map_builder_t -->
29837    <class-decl name='hb_ot_map_builder_t' size-in-bits='10240' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='181' column='1' id='type-id-1908'>
29838      <member-type access='private'>
29839        <!-- struct hb_ot_map_builder_t::feature_info_t -->
29840        <class-decl name='feature_info_t' size-in-bits='224' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='210' column='1' id='type-id-1902'>
29841          <data-member access='public' layout-offset-in-bits='0'>
29842            <!-- hb_tag_t hb_ot_map_builder_t::feature_info_t::tag -->
29843            <var-decl name='tag' type-id='type-id-184' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='211' column='1'/>
29844          </data-member>
29845          <data-member access='public' layout-offset-in-bits='32'>
29846            <!-- unsigned int hb_ot_map_builder_t::feature_info_t::seq -->
29847            <var-decl name='seq' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='212' column='1'/>
29848          </data-member>
29849          <data-member access='public' layout-offset-in-bits='64'>
29850            <!-- unsigned int hb_ot_map_builder_t::feature_info_t::max_value -->
29851            <var-decl name='max_value' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='213' column='1'/>
29852          </data-member>
29853          <data-member access='public' layout-offset-in-bits='96'>
29854            <!-- hb_ot_map_feature_flags_t hb_ot_map_builder_t::feature_info_t::flags -->
29855            <var-decl name='flags' type-id='type-id-1901' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='214' column='1'/>
29856          </data-member>
29857          <data-member access='public' layout-offset-in-bits='128'>
29858            <!-- unsigned int hb_ot_map_builder_t::feature_info_t::default_value -->
29859            <var-decl name='default_value' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='215' column='1'/>
29860          </data-member>
29861          <data-member access='public' layout-offset-in-bits='160'>
29862            <!-- unsigned int hb_ot_map_builder_t::feature_info_t::stage[2] -->
29863            <var-decl name='stage' type-id='type-id-90' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='216' column='1'/>
29864          </data-member>
29865          <member-function access='public' static='yes'>
29866            <!-- int hb_ot_map_builder_t::feature_info_t::cmp(const hb_ot_map_builder_t::feature_info_t*) -->
29867            <function-decl name='cmp' mangled-name='_ZN19hb_ot_map_builder_t14feature_info_t3cmpEPKS0_S2_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
29868              <!-- parameter of type 'const hb_ot_map_builder_t::feature_info_t*' -->
29869              <parameter type-id='type-id-1909'/>
29870              <!-- parameter of type 'const hb_ot_map_builder_t::feature_info_t*' -->
29871              <parameter type-id='type-id-1909'/>
29872              <!-- int -->
29873              <return type-id='type-id-11'/>
29874            </function-decl>
29875          </member-function>
29876        </class-decl>
29877      </member-type>
29878      <member-type access='private'>
29879        <!-- struct hb_ot_map_builder_t::stage_info_t -->
29880        <class-decl name='stage_info_t' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='222' column='1' id='type-id-1904'>
29881          <data-member access='public' layout-offset-in-bits='0'>
29882            <!-- unsigned int hb_ot_map_builder_t::stage_info_t::index -->
29883            <var-decl name='index' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='223' column='1'/>
29884          </data-member>
29885          <data-member access='public' layout-offset-in-bits='64'>
29886            <!-- hb_ot_map_t::stage_map_t::pause_func_t hb_ot_map_builder_t::stage_info_t::pause_func -->
29887            <var-decl name='pause_func' type-id='type-id-956' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='224' column='1'/>
29888          </data-member>
29889        </class-decl>
29890      </member-type>
29891      <data-member access='public' layout-offset-in-bits='0'>
29892        <!-- hb_face_t* hb_ot_map_builder_t::face -->
29893        <var-decl name='face' type-id='type-id-160' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='231' column='1'/>
29894      </data-member>
29895      <data-member access='public' layout-offset-in-bits='64'>
29896        <!-- hb_segment_properties_t hb_ot_map_builder_t::props -->
29897        <var-decl name='props' type-id='type-id-85' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='232' column='1'/>
29898      </data-member>
29899      <data-member access='public' layout-offset-in-bits='320'>
29900        <!-- hb_tag_t hb_ot_map_builder_t::chosen_script[2] -->
29901        <var-decl name='chosen_script' type-id='type-id-927' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='234' column='1'/>
29902      </data-member>
29903      <data-member access='public' layout-offset-in-bits='384'>
29904        <!-- bool hb_ot_map_builder_t::found_script[2] -->
29905        <var-decl name='found_script' type-id='type-id-914' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='235' column='1'/>
29906      </data-member>
29907      <data-member access='public' layout-offset-in-bits='416'>
29908        <!-- unsigned int hb_ot_map_builder_t::script_index[2] -->
29909        <var-decl name='script_index' type-id='type-id-90' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
29910      </data-member>
29911      <data-member access='public' layout-offset-in-bits='480'>
29912        <!-- unsigned int hb_ot_map_builder_t::language_index[2] -->
29913        <var-decl name='language_index' type-id='type-id-90' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='236' column='1'/>
29914      </data-member>
29915      <data-member access='private' layout-offset-in-bits='544'>
29916        <!-- unsigned int hb_ot_map_builder_t::current_stage[2] -->
29917        <var-decl name='current_stage' type-id='type-id-90' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='240' column='1'/>
29918      </data-member>
29919      <data-member access='private' layout-offset-in-bits='640'>
29920        <!-- hb_prealloced_array_t<hb_ot_map_builder_t::feature_info_t, 32u> hb_ot_map_builder_t::feature_infos -->
29921        <var-decl name='feature_infos' type-id='type-id-1910' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='241' column='1'/>
29922      </data-member>
29923      <data-member access='private' layout-offset-in-bits='7936'>
29924        <!-- hb_prealloced_array_t<hb_ot_map_builder_t::stage_info_t, 8u> hb_ot_map_builder_t::stages[2] -->
29925        <var-decl name='stages' type-id='type-id-1907' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='242' column='1'/>
29926      </data-member>
29927      <member-function access='public' constructor='yes'>
29928        <!-- hb_ot_map_builder_t::hb_ot_map_builder_t(hb_face_t*, const hb_segment_properties_t*) -->
29929        <function-decl name='hb_ot_map_builder_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
29930          <!-- implicit parameter of type 'hb_ot_map_builder_t*' -->
29931          <parameter type-id='type-id-1911' is-artificial='yes'/>
29932          <!-- parameter of type 'hb_face_t*' -->
29933          <parameter type-id='type-id-160'/>
29934          <!-- parameter of type 'const hb_segment_properties_t*' -->
29935          <parameter type-id='type-id-173'/>
29936          <!-- void -->
29937          <return type-id='type-id-25'/>
29938        </function-decl>
29939      </member-function>
29940      <member-function access='public'>
29941        <!-- void hb_ot_map_builder_t::add_gsub_pause(hb_ot_map_t::stage_map_t::pause_func_t) -->
29942        <function-decl name='add_gsub_pause' mangled-name='_ZN19hb_ot_map_builder_t14add_gsub_pauseEPFvPK18hb_ot_shape_plan_tP9hb_font_tP11hb_buffer_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='193' column='1' visibility='default' binding='global' size-in-bits='64'>
29943          <!-- implicit parameter of type 'hb_ot_map_builder_t*' -->
29944          <parameter type-id='type-id-1911' is-artificial='yes'/>
29945          <!-- parameter of type 'typedef hb_ot_map_t::stage_map_t::pause_func_t' -->
29946          <parameter type-id='type-id-956'/>
29947          <!-- void -->
29948          <return type-id='type-id-25'/>
29949        </function-decl>
29950      </member-function>
29951      <member-function access='public'>
29952        <!-- void hb_ot_map_builder_t::add_gpos_pause(hb_ot_map_t::stage_map_t::pause_func_t) -->
29953        <function-decl name='add_gpos_pause' mangled-name='_ZN19hb_ot_map_builder_t14add_gpos_pauseEPFvPK18hb_ot_shape_plan_tP9hb_font_tP11hb_buffer_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
29954          <!-- implicit parameter of type 'hb_ot_map_builder_t*' -->
29955          <parameter type-id='type-id-1911' is-artificial='yes'/>
29956          <!-- parameter of type 'typedef hb_ot_map_t::stage_map_t::pause_func_t' -->
29957          <parameter type-id='type-id-956'/>
29958          <!-- void -->
29959          <return type-id='type-id-25'/>
29960        </function-decl>
29961      </member-function>
29962      <member-function access='private'>
29963        <!-- void hb_ot_map_builder_t::add_pause(unsigned int, hb_ot_map_t::stage_map_t::pause_func_t) -->
29964        <function-decl name='add_pause' mangled-name='_ZN19hb_ot_map_builder_t9add_pauseEjPFvPK18hb_ot_shape_plan_tP9hb_font_tP11hb_buffer_tE' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
29965          <!-- implicit parameter of type 'hb_ot_map_builder_t*' -->
29966          <parameter type-id='type-id-1911' is-artificial='yes'/>
29967          <!-- parameter of type 'unsigned int' -->
29968          <parameter type-id='type-id-18'/>
29969          <!-- parameter of type 'typedef hb_ot_map_t::stage_map_t::pause_func_t' -->
29970          <parameter type-id='type-id-956'/>
29971          <!-- void -->
29972          <return type-id='type-id-25'/>
29973        </function-decl>
29974      </member-function>
29975      <member-function access='public'>
29976        <!-- void hb_ot_map_builder_t::add_feature(hb_tag_t, unsigned int, hb_ot_map_feature_flags_t) -->
29977        <function-decl name='add_feature' mangled-name='_ZN19hb_ot_map_builder_t11add_featureEjj25hb_ot_map_feature_flags_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
29978          <!-- implicit parameter of type 'hb_ot_map_builder_t*' -->
29979          <parameter type-id='type-id-1911' is-artificial='yes'/>
29980          <!-- parameter of type 'typedef hb_tag_t' -->
29981          <parameter type-id='type-id-184'/>
29982          <!-- parameter of type 'unsigned int' -->
29983          <parameter type-id='type-id-18'/>
29984          <!-- parameter of type 'enum hb_ot_map_feature_flags_t' -->
29985          <parameter type-id='type-id-1901'/>
29986          <!-- void -->
29987          <return type-id='type-id-25'/>
29988        </function-decl>
29989      </member-function>
29990      <member-function access='public'>
29991        <!-- void hb_ot_map_builder_t::compile(hb_ot_map_t&) -->
29992        <function-decl name='compile' mangled-name='_ZN19hb_ot_map_builder_t7compileER11hb_ot_map_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
29993          <!-- implicit parameter of type 'hb_ot_map_builder_t*' -->
29994          <parameter type-id='type-id-1911' is-artificial='yes'/>
29995          <!-- parameter of type 'hb_ot_map_t&' -->
29996          <parameter type-id='type-id-1912'/>
29997          <!-- void -->
29998          <return type-id='type-id-25'/>
29999        </function-decl>
30000      </member-function>
30001      <member-function access='public' constructor='yes'>
30002        <!-- hb_ot_map_builder_t::hb_ot_map_builder_t(hb_face_t*, const hb_segment_properties_t*) -->
30003        <function-decl name='hb_ot_map_builder_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
30004          <!-- implicit parameter of type 'hb_ot_map_builder_t*' -->
30005          <parameter type-id='type-id-1911' is-artificial='yes'/>
30006          <!-- parameter of type 'hb_face_t*' -->
30007          <parameter type-id='type-id-160'/>
30008          <!-- parameter of type 'const hb_segment_properties_t*' -->
30009          <parameter type-id='type-id-173'/>
30010          <!-- void -->
30011          <return type-id='type-id-25'/>
30012        </function-decl>
30013      </member-function>
30014      <member-function access='public'>
30015        <!-- void hb_ot_map_builder_t::finish() -->
30016        <function-decl name='finish' mangled-name='_ZN19hb_ot_map_builder_t6finishEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='200' column='1' visibility='default' binding='global' size-in-bits='64'>
30017          <!-- implicit parameter of type 'hb_ot_map_builder_t*' -->
30018          <parameter type-id='type-id-1911' is-artificial='yes'/>
30019          <!-- void -->
30020          <return type-id='type-id-25'/>
30021        </function-decl>
30022      </member-function>
30023      <member-function access='public'>
30024        <!-- void hb_ot_map_builder_t::add_global_bool_feature(hb_tag_t) -->
30025        <function-decl name='add_global_bool_feature' mangled-name='_ZN19hb_ot_map_builder_t23add_global_bool_featureEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='190' column='1' visibility='default' binding='global' size-in-bits='64'>
30026          <!-- implicit parameter of type 'hb_ot_map_builder_t*' -->
30027          <parameter type-id='type-id-1911' is-artificial='yes'/>
30028          <!-- parameter of type 'typedef hb_tag_t' -->
30029          <parameter type-id='type-id-184'/>
30030          <!-- void -->
30031          <return type-id='type-id-25'/>
30032        </function-decl>
30033      </member-function>
30034      <member-function access='public' constructor='yes'>
30035        <!-- hb_ot_map_builder_t::hb_ot_map_builder_t(hb_face_t*, const hb_segment_properties_t*) -->
30036        <function-decl name='hb_ot_map_builder_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
30037          <!-- implicit parameter of type 'hb_ot_map_builder_t*' -->
30038          <parameter type-id='type-id-1911' is-artificial='yes'/>
30039          <!-- parameter of type 'hb_face_t*' -->
30040          <parameter type-id='type-id-160'/>
30041          <!-- parameter of type 'const hb_segment_properties_t*' -->
30042          <parameter type-id='type-id-173'/>
30043          <!-- void -->
30044          <return type-id='type-id-25'/>
30045        </function-decl>
30046      </member-function>
30047      <member-function access='public' constructor='yes'>
30048        <!-- hb_ot_map_builder_t::hb_ot_map_builder_t(hb_face_t*, const hb_segment_properties_t*) -->
30049        <function-decl name='hb_ot_map_builder_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
30050          <!-- implicit parameter of type 'hb_ot_map_builder_t*' -->
30051          <parameter type-id='type-id-1911' is-artificial='yes'/>
30052          <!-- parameter of type 'hb_face_t*' -->
30053          <parameter type-id='type-id-160'/>
30054          <!-- parameter of type 'const hb_segment_properties_t*' -->
30055          <parameter type-id='type-id-173'/>
30056          <!-- void -->
30057          <return type-id='type-id-25'/>
30058        </function-decl>
30059      </member-function>
30060      <member-function access='public' constructor='yes'>
30061        <!-- hb_ot_map_builder_t::hb_ot_map_builder_t(hb_face_t*, const hb_segment_properties_t*) -->
30062        <function-decl name='hb_ot_map_builder_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
30063          <!-- implicit parameter of type 'hb_ot_map_builder_t*' -->
30064          <parameter type-id='type-id-1911' is-artificial='yes'/>
30065          <!-- parameter of type 'hb_face_t*' -->
30066          <parameter type-id='type-id-160'/>
30067          <!-- parameter of type 'const hb_segment_properties_t*' -->
30068          <parameter type-id='type-id-173'/>
30069          <!-- void -->
30070          <return type-id='type-id-25'/>
30071        </function-decl>
30072      </member-function>
30073      <member-function access='public' constructor='yes'>
30074        <!-- hb_ot_map_builder_t::hb_ot_map_builder_t(hb_face_t*, const hb_segment_properties_t*) -->
30075        <function-decl name='hb_ot_map_builder_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
30076          <!-- implicit parameter of type 'hb_ot_map_builder_t*' -->
30077          <parameter type-id='type-id-1911' is-artificial='yes'/>
30078          <!-- parameter of type 'hb_face_t*' -->
30079          <parameter type-id='type-id-160'/>
30080          <!-- parameter of type 'const hb_segment_properties_t*' -->
30081          <parameter type-id='type-id-173'/>
30082          <!-- void -->
30083          <return type-id='type-id-25'/>
30084        </function-decl>
30085      </member-function>
30086      <member-function access='public' constructor='yes'>
30087        <!-- hb_ot_map_builder_t::hb_ot_map_builder_t(hb_face_t*, const hb_segment_properties_t*) -->
30088        <function-decl name='hb_ot_map_builder_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
30089          <!-- implicit parameter of type 'hb_ot_map_builder_t*' -->
30090          <parameter type-id='type-id-1911' is-artificial='yes'/>
30091          <!-- parameter of type 'hb_face_t*' -->
30092          <parameter type-id='type-id-160'/>
30093          <!-- parameter of type 'const hb_segment_properties_t*' -->
30094          <parameter type-id='type-id-173'/>
30095          <!-- void -->
30096          <return type-id='type-id-25'/>
30097        </function-decl>
30098      </member-function>
30099    </class-decl>
30100    <!-- struct hb_prealloced_array_t<hb_ot_map_builder_t::feature_info_t, 32u> -->
30101    <class-decl name='hb_prealloced_array_t&lt;hb_ot_map_builder_t::feature_info_t, 32u&gt;' size-in-bits='7296' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='329' column='1' id='type-id-1910'>
30102      <data-member access='public' layout-offset-in-bits='0'>
30103        <!-- unsigned int hb_prealloced_array_t<hb_ot_map_builder_t::feature_info_t, 32u>::len -->
30104        <var-decl name='len' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
30105      </data-member>
30106      <data-member access='public' layout-offset-in-bits='32'>
30107        <!-- unsigned int hb_prealloced_array_t<hb_ot_map_builder_t::feature_info_t, 32u>::allocated -->
30108        <var-decl name='allocated' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
30109      </data-member>
30110      <data-member access='public' layout-offset-in-bits='64'>
30111        <!-- hb_ot_map_builder_t::feature_info_t* hb_prealloced_array_t<hb_ot_map_builder_t::feature_info_t, 32u>::array -->
30112        <var-decl name='array' type-id='type-id-1913' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
30113      </data-member>
30114      <data-member access='public' layout-offset-in-bits='128'>
30115        <!-- hb_ot_map_builder_t::feature_info_t hb_prealloced_array_t<hb_ot_map_builder_t::feature_info_t, 32u>::static_array[32] -->
30116        <var-decl name='static_array' type-id='type-id-1903' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
30117      </data-member>
30118      <member-function access='public'>
30119        <!-- hb_ot_map_builder_t::feature_info_t* hb_prealloced_array_t<hb_ot_map_builder_t::feature_info_t, 32u>::push() -->
30120        <function-decl name='push' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE4pushEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='340' column='1' visibility='default' binding='global' size-in-bits='64'>
30121          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_ot_map_builder_t::feature_info_t, 32u>*' -->
30122          <parameter type-id='type-id-1914' is-artificial='yes'/>
30123          <!-- hb_ot_map_builder_t::feature_info_t* -->
30124          <return type-id='type-id-1913'/>
30125        </function-decl>
30126      </member-function>
30127      <member-function access='public'>
30128        <!-- void hb_prealloced_array_t<hb_ot_map_builder_t::feature_info_t, 32u>::qsort() -->
30129        <function-decl name='qsort' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE5qsortEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
30130          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_ot_map_builder_t::feature_info_t, 32u>*' -->
30131          <parameter type-id='type-id-1914' is-artificial='yes'/>
30132          <!-- void -->
30133          <return type-id='type-id-25'/>
30134        </function-decl>
30135      </member-function>
30136      <member-function access='public'>
30137        <!-- hb_ot_map_builder_t::feature_info_t& hb_prealloced_array_t<hb_ot_map_builder_t::feature_info_t, 32u>::operator[](unsigned int) -->
30138        <function-decl name='operator[]' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
30139          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_ot_map_builder_t::feature_info_t, 32u>*' -->
30140          <parameter type-id='type-id-1914' is-artificial='yes'/>
30141          <!-- parameter of type 'unsigned int' -->
30142          <parameter type-id='type-id-18'/>
30143          <!-- hb_ot_map_builder_t::feature_info_t& -->
30144          <return type-id='type-id-1915'/>
30145        </function-decl>
30146      </member-function>
30147      <member-function access='public'>
30148        <!-- void hb_prealloced_array_t<hb_ot_map_builder_t::feature_info_t, 32u>::shrink(unsigned int) -->
30149        <function-decl name='shrink' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE6shrinkEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='387' column='1' visibility='default' binding='global' size-in-bits='64'>
30150          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_ot_map_builder_t::feature_info_t, 32u>*' -->
30151          <parameter type-id='type-id-1914' is-artificial='yes'/>
30152          <!-- parameter of type 'unsigned int' -->
30153          <parameter type-id='type-id-18'/>
30154          <!-- void -->
30155          <return type-id='type-id-25'/>
30156        </function-decl>
30157      </member-function>
30158      <member-function access='public'>
30159        <!-- void hb_prealloced_array_t<hb_ot_map_builder_t::feature_info_t, 32u>::finish() -->
30160        <function-decl name='finish' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t14feature_info_tELj32EE6finishEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='429' column='1' visibility='default' binding='global' size-in-bits='64'>
30161          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_ot_map_builder_t::feature_info_t, 32u>*' -->
30162          <parameter type-id='type-id-1914' is-artificial='yes'/>
30163          <!-- void -->
30164          <return type-id='type-id-25'/>
30165        </function-decl>
30166      </member-function>
30167    </class-decl>
30168    <!-- struct hb_prealloced_array_t<hb_ot_map_builder_t::stage_info_t, 8u> -->
30169    <class-decl name='hb_prealloced_array_t&lt;hb_ot_map_builder_t::stage_info_t, 8u&gt;' size-in-bits='1152' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='329' column='1' id='type-id-1906'>
30170      <data-member access='public' layout-offset-in-bits='0'>
30171        <!-- unsigned int hb_prealloced_array_t<hb_ot_map_builder_t::stage_info_t, 8u>::len -->
30172        <var-decl name='len' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='330' column='1'/>
30173      </data-member>
30174      <data-member access='public' layout-offset-in-bits='32'>
30175        <!-- unsigned int hb_prealloced_array_t<hb_ot_map_builder_t::stage_info_t, 8u>::allocated -->
30176        <var-decl name='allocated' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='331' column='1'/>
30177      </data-member>
30178      <data-member access='public' layout-offset-in-bits='64'>
30179        <!-- hb_ot_map_builder_t::stage_info_t* hb_prealloced_array_t<hb_ot_map_builder_t::stage_info_t, 8u>::array -->
30180        <var-decl name='array' type-id='type-id-1916' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='332' column='1'/>
30181      </data-member>
30182      <data-member access='public' layout-offset-in-bits='128'>
30183        <!-- hb_ot_map_builder_t::stage_info_t hb_prealloced_array_t<hb_ot_map_builder_t::stage_info_t, 8u>::static_array[8] -->
30184        <var-decl name='static_array' type-id='type-id-1905' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='333' column='1'/>
30185      </data-member>
30186      <member-function access='public'>
30187        <!-- hb_ot_map_builder_t::stage_info_t* hb_prealloced_array_t<hb_ot_map_builder_t::stage_info_t, 8u>::push() -->
30188        <function-decl name='push' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE4pushEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='340' column='1' visibility='default' binding='global' size-in-bits='64'>
30189          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_ot_map_builder_t::stage_info_t, 8u>*' -->
30190          <parameter type-id='type-id-1917' is-artificial='yes'/>
30191          <!-- hb_ot_map_builder_t::stage_info_t* -->
30192          <return type-id='type-id-1916'/>
30193        </function-decl>
30194      </member-function>
30195      <member-function access='public'>
30196        <!-- hb_ot_map_builder_t::stage_info_t& hb_prealloced_array_t<hb_ot_map_builder_t::stage_info_t, 8u>::operator[](unsigned int) -->
30197        <function-decl name='operator[]' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
30198          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_ot_map_builder_t::stage_info_t, 8u>*' -->
30199          <parameter type-id='type-id-1917' is-artificial='yes'/>
30200          <!-- parameter of type 'unsigned int' -->
30201          <parameter type-id='type-id-18'/>
30202          <!-- hb_ot_map_builder_t::stage_info_t& -->
30203          <return type-id='type-id-1918'/>
30204        </function-decl>
30205      </member-function>
30206      <member-function access='public'>
30207        <!-- void hb_prealloced_array_t<hb_ot_map_builder_t::stage_info_t, 8u>::finish() -->
30208        <function-decl name='finish' mangled-name='_ZN21hb_prealloced_array_tIN19hb_ot_map_builder_t12stage_info_tELj8EE6finishEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-private.hh' line='429' column='1' visibility='default' binding='global' size-in-bits='64'>
30209          <!-- implicit parameter of type 'hb_prealloced_array_t<hb_ot_map_builder_t::stage_info_t, 8u>*' -->
30210          <parameter type-id='type-id-1917' is-artificial='yes'/>
30211          <!-- void -->
30212          <return type-id='type-id-25'/>
30213        </function-decl>
30214      </member-function>
30215    </class-decl>
30216    <!-- const hb_ot_map_builder_t::feature_info_t -->
30217    <qualified-type-def type-id='type-id-1902' const='yes' id='type-id-1919'/>
30218    <!-- const hb_ot_map_builder_t::feature_info_t& -->
30219    <reference-type-def kind='lvalue' type-id='type-id-1919' size-in-bits='64' id='type-id-1920'/>
30220    <!-- const hb_ot_map_builder_t::feature_info_t* -->
30221    <pointer-type-def type-id='type-id-1919' size-in-bits='64' id='type-id-1909'/>
30222    <!-- const hb_ot_map_builder_t::stage_info_t -->
30223    <qualified-type-def type-id='type-id-1904' const='yes' id='type-id-1921'/>
30224    <!-- const hb_ot_map_builder_t::stage_info_t& -->
30225    <reference-type-def kind='lvalue' type-id='type-id-1921' size-in-bits='64' id='type-id-1922'/>
30226    <!-- const hb_prealloced_array_t<hb_ot_map_builder_t::feature_info_t, 32u> -->
30227    <qualified-type-def type-id='type-id-1910' const='yes' id='type-id-1923'/>
30228    <!-- const hb_prealloced_array_t<hb_ot_map_builder_t::feature_info_t, 32u>* -->
30229    <pointer-type-def type-id='type-id-1923' size-in-bits='64' id='type-id-1924'/>
30230    <!-- const hb_prealloced_array_t<hb_ot_map_builder_t::stage_info_t, 8u> -->
30231    <qualified-type-def type-id='type-id-1906' const='yes' id='type-id-1925'/>
30232    <!-- const hb_prealloced_array_t<hb_ot_map_builder_t::stage_info_t, 8u>* -->
30233    <pointer-type-def type-id='type-id-1925' size-in-bits='64' id='type-id-1926'/>
30234    <!-- hb_ot_map_builder_t* -->
30235    <pointer-type-def type-id='type-id-1908' size-in-bits='64' id='type-id-1911'/>
30236    <!-- hb_ot_map_builder_t::feature_info_t& -->
30237    <reference-type-def kind='lvalue' type-id='type-id-1902' size-in-bits='64' id='type-id-1915'/>
30238    <!-- hb_ot_map_builder_t::feature_info_t* -->
30239    <pointer-type-def type-id='type-id-1902' size-in-bits='64' id='type-id-1913'/>
30240    <!-- hb_ot_map_builder_t::stage_info_t& -->
30241    <reference-type-def kind='lvalue' type-id='type-id-1904' size-in-bits='64' id='type-id-1918'/>
30242    <!-- hb_ot_map_builder_t::stage_info_t* -->
30243    <pointer-type-def type-id='type-id-1904' size-in-bits='64' id='type-id-1916'/>
30244    <!-- hb_ot_map_t& -->
30245    <reference-type-def kind='lvalue' type-id='type-id-953' size-in-bits='64' id='type-id-1912'/>
30246    <!-- hb_prealloced_array_t<hb_ot_map_builder_t::feature_info_t, 32u>* -->
30247    <pointer-type-def type-id='type-id-1910' size-in-bits='64' id='type-id-1914'/>
30248    <!-- hb_prealloced_array_t<hb_ot_map_builder_t::stage_info_t, 8u>* -->
30249    <pointer-type-def type-id='type-id-1906' size-in-bits='64' id='type-id-1917'/>
30250  </abi-instr>
30251  <abi-instr address-size='64' path='hb-ot-shape-complex-arabic.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
30252    <!-- OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >& -->
30253    <reference-type-def kind='lvalue' type-id='type-id-1023' size-in-bits='64' id='type-id-546'/>
30254    <!-- OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >& -->
30255    <reference-type-def kind='lvalue' type-id='type-id-1040' size-in-bits='64' id='type-id-567'/>
30256    <!-- OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >& -->
30257    <reference-type-def kind='lvalue' type-id='type-id-1041' size-in-bits='64' id='type-id-565'/>
30258    <!-- OT::CoverageFormat1& -->
30259    <reference-type-def kind='lvalue' type-id='type-id-1124' size-in-bits='64' id='type-id-551'/>
30260    <!-- OT::CoverageFormat2& -->
30261    <reference-type-def kind='lvalue' type-id='type-id-1127' size-in-bits='64' id='type-id-555'/>
30262    <!-- OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >& -->
30263    <reference-type-def kind='lvalue' type-id='type-id-1165' size-in-bits='64' id='type-id-569'/>
30264    <!-- OT::LigatureSubstFormat1& -->
30265    <reference-type-def kind='lvalue' type-id='type-id-1181' size-in-bits='64' id='type-id-572'/>
30266    <!-- OT::SingleSubstFormat1& -->
30267    <reference-type-def kind='lvalue' type-id='type-id-1313' size-in-bits='64' id='type-id-558'/>
30268    <!-- OT::SingleSubstFormat2& -->
30269    <reference-type-def kind='lvalue' type-id='type-id-1314' size-in-bits='64' id='type-id-562'/>
30270    <!-- OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >& -->
30271    <reference-type-def kind='lvalue' type-id='type-id-1743' size-in-bits='64' id='type-id-552'/>
30272    <!-- OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* -->
30273    <pointer-type-def type-id='type-id-1743' size-in-bits='64' id='type-id-550'/>
30274    <!-- OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >& -->
30275    <reference-type-def kind='lvalue' type-id='type-id-1746' size-in-bits='64' id='type-id-556'/>
30276    <!-- OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >* -->
30277    <pointer-type-def type-id='type-id-1746' size-in-bits='64' id='type-id-554'/>
30278    <!-- OT::SubstLookup* const -->
30279    <qualified-type-def type-id='type-id-543' const='yes' id='type-id-1927'/>
30280    <!-- OT::SubstLookup* const& -->
30281    <reference-type-def kind='lvalue' type-id='type-id-1927' size-in-bits='64' id='type-id-952'/>
30282    <!-- OT::Supplier<OT::IntType<short unsigned int, 2u> >* -->
30283    <pointer-type-def type-id='type-id-748' size-in-bits='64' id='type-id-848'/>
30284    <!-- OT::Supplier<unsigned int>* -->
30285    <pointer-type-def type-id='type-id-1376' size-in-bits='64' id='type-id-1898'/>
30286    <!-- OT::USHORT& -->
30287    <reference-type-def kind='lvalue' type-id='type-id-372' size-in-bits='64' id='type-id-573'/>
30288    <!-- OT::hb_apply_context_t* -->
30289    <pointer-type-def type-id='type-id-1928' size-in-bits='64' id='type-id-1892'/>
30290    <!-- const OT::Coverage -->
30291    <qualified-type-def type-id='type-id-1929' const='yes' id='type-id-1930'/>
30292    <!-- const OT::Coverage* -->
30293    <pointer-type-def type-id='type-id-1930' size-in-bits='64' id='type-id-1848'/>
30294    <!-- const OT::CoverageFormat1 -->
30295    <qualified-type-def type-id='type-id-1931' const='yes' id='type-id-1932'/>
30296    <!-- const OT::CoverageFormat1* -->
30297    <pointer-type-def type-id='type-id-1932' size-in-bits='64' id='type-id-1849'/>
30298    <!-- const OT::CoverageFormat2 -->
30299    <qualified-type-def type-id='type-id-1933' const='yes' id='type-id-1934'/>
30300    <!-- const OT::CoverageFormat2* -->
30301    <pointer-type-def type-id='type-id-1934' size-in-bits='64' id='type-id-1850'/>
30302    <!-- const OT::GDEF -->
30303    <qualified-type-def type-id='type-id-1935' const='yes' id='type-id-1936'/>
30304    <!-- const OT::GDEF* -->
30305    <pointer-type-def type-id='type-id-1936' size-in-bits='64' id='type-id-1937'/>
30306    <!-- const OT::Supplier<OT::IntType<short unsigned int, 2u> > -->
30307    <qualified-type-def type-id='type-id-748' const='yes' id='type-id-1938'/>
30308    <!-- const OT::Supplier<OT::IntType<short unsigned int, 2u> >& -->
30309    <reference-type-def kind='lvalue' type-id='type-id-1938' size-in-bits='64' id='type-id-849'/>
30310    <!-- const OT::Supplier<OT::IntType<short unsigned int, 2u> >* -->
30311    <pointer-type-def type-id='type-id-1938' size-in-bits='64' id='type-id-850'/>
30312    <!-- const OT::Supplier<unsigned int> -->
30313    <qualified-type-def type-id='type-id-1376' const='yes' id='type-id-1939'/>
30314    <!-- const OT::Supplier<unsigned int>& -->
30315    <reference-type-def kind='lvalue' type-id='type-id-1939' size-in-bits='64' id='type-id-1899'/>
30316    <!-- const OT::Supplier<unsigned int>* -->
30317    <pointer-type-def type-id='type-id-1939' size-in-bits='64' id='type-id-1900'/>
30318    <!-- const unsigned int* -->
30319    <pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-1897'/>
30320    <!-- namespace OT -->
30321    <namespace-decl name='OT'>
30322      <!-- struct OT::AlternateSubst -->
30323      <class-decl name='AlternateSubst' is-struct='yes' visibility='default' id='type-id-1940'>
30324      </class-decl>
30325      <!-- struct OT::AlternateSubstFormat1 -->
30326      <class-decl name='AlternateSubstFormat1' is-struct='yes' visibility='default' id='type-id-1941'/>
30327      <!-- struct OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
30328      <class-decl name='ArrayOf&lt;OT::Offset&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' id='type-id-1942'/>
30329      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
30330      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Coverage, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' id='type-id-1943'/>
30331      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
30332      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Ligature, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' id='type-id-1944'/>
30333      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
30334      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::LigatureSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' id='type-id-1945'/>
30335      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
30336      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::SubstLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' id='type-id-1946'/>
30337      <!-- struct OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> > -->
30338      <class-decl name='ArrayOf&lt;OT::RangeRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' id='type-id-1947'/>
30339      <!-- struct OT::ChainContext -->
30340      <class-decl name='ChainContext' is-struct='yes' visibility='default' id='type-id-1948'>
30341      </class-decl>
30342      <!-- struct OT::ChainContextFormat1 -->
30343      <class-decl name='ChainContextFormat1' is-struct='yes' visibility='default' id='type-id-1949'/>
30344      <!-- struct OT::ChainContextFormat2 -->
30345      <class-decl name='ChainContextFormat2' is-struct='yes' visibility='default' id='type-id-1950'/>
30346      <!-- struct OT::ChainContextFormat3 -->
30347      <class-decl name='ChainContextFormat3' is-struct='yes' visibility='default' id='type-id-1951'/>
30348      <!-- struct OT::ChainContextSubst -->
30349      <class-decl name='ChainContextSubst' is-struct='yes' visibility='default' id='type-id-1952'/>
30350      <!-- struct OT::Context -->
30351      <class-decl name='Context' is-struct='yes' visibility='default' id='type-id-1953'>
30352      </class-decl>
30353      <!-- struct OT::ContextFormat1 -->
30354      <class-decl name='ContextFormat1' is-struct='yes' visibility='default' id='type-id-1954'/>
30355      <!-- struct OT::ContextFormat2 -->
30356      <class-decl name='ContextFormat2' is-struct='yes' visibility='default' id='type-id-1955'/>
30357      <!-- struct OT::ContextFormat3 -->
30358      <class-decl name='ContextFormat3' is-struct='yes' visibility='default' id='type-id-1956'/>
30359      <!-- struct OT::ContextSubst -->
30360      <class-decl name='ContextSubst' is-struct='yes' visibility='default' id='type-id-1957'/>
30361      <!-- struct OT::Coverage -->
30362      <class-decl name='Coverage' is-struct='yes' visibility='default' id='type-id-1929'>
30363      </class-decl>
30364      <!-- struct OT::CoverageFormat1 -->
30365      <class-decl name='CoverageFormat1' is-struct='yes' visibility='default' id='type-id-1931'/>
30366      <!-- struct OT::CoverageFormat2 -->
30367      <class-decl name='CoverageFormat2' is-struct='yes' visibility='default' id='type-id-1933'/>
30368      <!-- struct OT::Extension<OT::ExtensionSubst> -->
30369      <class-decl name='Extension&lt;OT::ExtensionSubst&gt;' is-struct='yes' visibility='default' id='type-id-1958'>
30370      </class-decl>
30371      <!-- struct OT::ExtensionFormat1 -->
30372      <class-decl name='ExtensionFormat1' is-struct='yes' visibility='default' id='type-id-1959'/>
30373      <!-- struct OT::ExtensionSubst -->
30374      <class-decl name='ExtensionSubst' is-struct='yes' visibility='default' id='type-id-1960'/>
30375      <!-- struct OT::GDEF -->
30376      <class-decl name='GDEF' is-struct='yes' visibility='default' id='type-id-1935'/>
30377      <!-- struct OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > -->
30378      <class-decl name='HeadlessArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' id='type-id-1961'/>
30379      <!-- struct OT::Ligature -->
30380      <class-decl name='Ligature' is-struct='yes' visibility='default' id='type-id-1962'/>
30381      <!-- struct OT::LigatureSet -->
30382      <class-decl name='LigatureSet' is-struct='yes' visibility='default' id='type-id-1963'/>
30383      <!-- struct OT::LigatureSubst -->
30384      <class-decl name='LigatureSubst' is-struct='yes' visibility='default' id='type-id-1964'>
30385      </class-decl>
30386      <!-- struct OT::LigatureSubstFormat1 -->
30387      <class-decl name='LigatureSubstFormat1' is-struct='yes' visibility='default' id='type-id-1965'/>
30388      <!-- struct OT::Lookup -->
30389      <class-decl name='Lookup' is-struct='yes' visibility='default' id='type-id-1966'/>
30390      <!-- struct OT::MultipleSubst -->
30391      <class-decl name='MultipleSubst' is-struct='yes' visibility='default' id='type-id-1967'>
30392      </class-decl>
30393      <!-- struct OT::MultipleSubstFormat1 -->
30394      <class-decl name='MultipleSubstFormat1' is-struct='yes' visibility='default' id='type-id-1968'/>
30395      <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
30396      <class-decl name='Offset&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' id='type-id-1969'/>
30397      <!-- struct OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > -->
30398      <class-decl name='OffsetTo&lt;OT::Coverage, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' id='type-id-1970'/>
30399      <!-- struct OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> > -->
30400      <class-decl name='OffsetTo&lt;OT::Ligature, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' id='type-id-1971'/>
30401      <!-- struct OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> > -->
30402      <class-decl name='OffsetTo&lt;OT::LigatureSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' id='type-id-1972'/>
30403      <!-- struct OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> > -->
30404      <class-decl name='OffsetTo&lt;OT::SubstLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' id='type-id-1973'/>
30405      <!-- struct OT::RangeRecord -->
30406      <class-decl name='RangeRecord' is-struct='yes' visibility='default' id='type-id-1974'/>
30407      <!-- struct OT::ReverseChainSingleSubst -->
30408      <class-decl name='ReverseChainSingleSubst' is-struct='yes' visibility='default' id='type-id-1975'>
30409      </class-decl>
30410      <!-- struct OT::ReverseChainSingleSubstFormat1 -->
30411      <class-decl name='ReverseChainSingleSubstFormat1' is-struct='yes' visibility='default' id='type-id-1976'/>
30412      <!-- struct OT::SingleSubst -->
30413      <class-decl name='SingleSubst' is-struct='yes' visibility='default' id='type-id-1977'>
30414      </class-decl>
30415      <!-- struct OT::SingleSubstFormat1 -->
30416      <class-decl name='SingleSubstFormat1' is-struct='yes' visibility='default' id='type-id-1978'/>
30417      <!-- struct OT::SingleSubstFormat2 -->
30418      <class-decl name='SingleSubstFormat2' is-struct='yes' visibility='default' id='type-id-1979'/>
30419      <!-- struct OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > -->
30420      <class-decl name='SortedArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' id='type-id-1980'/>
30421      <!-- struct OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> > -->
30422      <class-decl name='SortedArrayOf&lt;OT::RangeRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' id='type-id-1981'/>
30423      <!-- struct OT::SubstLookup -->
30424      <class-decl name='SubstLookup' is-struct='yes' visibility='default' id='type-id-1982'/>
30425      <!-- struct OT::SubstLookupSubTable -->
30426      <class-decl name='SubstLookupSubTable' is-struct='yes' visibility='default' id='type-id-1983'>
30427      </class-decl>
30428      <!-- struct OT::Supplier<OT::IntType<short unsigned int, 2u> > -->
30429      <class-decl name='Supplier&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='487' column='1' id='type-id-748'>
30430        <data-member access='private' layout-offset-in-bits='0'>
30431          <!-- unsigned int OT::Supplier<OT::IntType<short unsigned int, 2u> >::len -->
30432          <var-decl name='len' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='511' column='1'/>
30433        </data-member>
30434        <data-member access='private' layout-offset-in-bits='64'>
30435          <!-- const OT::IntType<short unsigned int, 2u>* OT::Supplier<OT::IntType<short unsigned int, 2u> >::head -->
30436          <var-decl name='head' type-id='type-id-312' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='512' column='1'/>
30437        </data-member>
30438        <member-function access='public'>
30439          <!-- void OT::Supplier<OT::IntType<short unsigned int, 2u> >::Supplier(const OT::IntType<short unsigned int, 2u>*, unsigned int) -->
30440          <function-decl name='Supplier' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='488' column='1' visibility='default' binding='global' size-in-bits='64'>
30441            <!-- implicit parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >*' -->
30442            <parameter type-id='type-id-848' is-artificial='yes'/>
30443            <!-- parameter of type 'const OT::IntType<short unsigned int, 2u>*' -->
30444            <parameter type-id='type-id-312'/>
30445            <!-- parameter of type 'unsigned int' -->
30446            <parameter type-id='type-id-18'/>
30447            <!-- void -->
30448            <return type-id='type-id-25'/>
30449          </function-decl>
30450        </member-function>
30451        <member-function access='private'>
30452          <!-- void OT::Supplier<OT::IntType<short unsigned int, 2u> >::Supplier(const OT::Supplier<OT::IntType<short unsigned int, 2u> >&) -->
30453          <function-decl name='Supplier' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
30454            <!-- implicit parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >*' -->
30455            <parameter type-id='type-id-848' is-artificial='yes'/>
30456            <!-- parameter of type 'const OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
30457            <parameter type-id='type-id-849'/>
30458            <!-- void -->
30459            <return type-id='type-id-25'/>
30460          </function-decl>
30461        </member-function>
30462        <member-function access='public'>
30463          <!-- const OT::IntType<short unsigned int, 2u> OT::Supplier<OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
30464          <function-decl name='operator[]' mangled-name='_ZNK2OT8SupplierINS_7IntTypeItLj2EEEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='493' column='1' visibility='default' binding='global' size-in-bits='64'>
30465            <!-- implicit parameter of type 'const OT::Supplier<OT::IntType<short unsigned int, 2u> >*' -->
30466            <parameter type-id='type-id-850' is-artificial='yes'/>
30467            <!-- parameter of type 'unsigned int' -->
30468            <parameter type-id='type-id-18'/>
30469            <!-- const OT::IntType<short unsigned int, 2u> -->
30470            <return type-id='type-id-310'/>
30471          </function-decl>
30472        </member-function>
30473        <member-function access='public'>
30474          <!-- void OT::Supplier<OT::IntType<short unsigned int, 2u> >::advance(unsigned int) -->
30475          <function-decl name='advance' mangled-name='_ZN2OT8SupplierINS_7IntTypeItLj2EEEE7advanceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='499' column='1' visibility='default' binding='global' size-in-bits='64'>
30476            <!-- implicit parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >*' -->
30477            <parameter type-id='type-id-848' is-artificial='yes'/>
30478            <!-- parameter of type 'unsigned int' -->
30479            <parameter type-id='type-id-18'/>
30480            <!-- void -->
30481            <return type-id='type-id-25'/>
30482          </function-decl>
30483        </member-function>
30484      </class-decl>
30485      <!-- struct OT::Supplier<unsigned int> -->
30486      <class-decl name='Supplier&lt;unsigned int&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='487' column='1' id='type-id-1376'>
30487        <data-member access='private' layout-offset-in-bits='0'>
30488          <!-- unsigned int OT::Supplier<unsigned int>::len -->
30489          <var-decl name='len' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='511' column='1'/>
30490        </data-member>
30491        <data-member access='private' layout-offset-in-bits='64'>
30492          <!-- const unsigned int* OT::Supplier<unsigned int>::head -->
30493          <var-decl name='head' type-id='type-id-1897' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='512' column='1'/>
30494        </data-member>
30495        <member-function access='public'>
30496          <!-- void OT::Supplier<unsigned int>::Supplier(const unsigned int*, unsigned int) -->
30497          <function-decl name='Supplier' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='488' column='1' visibility='default' binding='global' size-in-bits='64'>
30498            <!-- implicit parameter of type 'OT::Supplier<unsigned int>*' -->
30499            <parameter type-id='type-id-1898' is-artificial='yes'/>
30500            <!-- parameter of type 'const unsigned int*' -->
30501            <parameter type-id='type-id-1897'/>
30502            <!-- parameter of type 'unsigned int' -->
30503            <parameter type-id='type-id-18'/>
30504            <!-- void -->
30505            <return type-id='type-id-25'/>
30506          </function-decl>
30507        </member-function>
30508        <member-function access='private'>
30509          <!-- void OT::Supplier<unsigned int>::Supplier(const OT::Supplier<unsigned int>&) -->
30510          <function-decl name='Supplier' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
30511            <!-- implicit parameter of type 'OT::Supplier<unsigned int>*' -->
30512            <parameter type-id='type-id-1898' is-artificial='yes'/>
30513            <!-- parameter of type 'const OT::Supplier<unsigned int>&' -->
30514            <parameter type-id='type-id-1899'/>
30515            <!-- void -->
30516            <return type-id='type-id-25'/>
30517          </function-decl>
30518        </member-function>
30519        <member-function access='public'>
30520          <!-- const unsigned int OT::Supplier<unsigned int>::operator[](unsigned int) -->
30521          <function-decl name='operator[]' mangled-name='_ZNK2OT8SupplierIjEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='493' column='1' visibility='default' binding='global' size-in-bits='64'>
30522            <!-- implicit parameter of type 'const OT::Supplier<unsigned int>*' -->
30523            <parameter type-id='type-id-1900' is-artificial='yes'/>
30524            <!-- parameter of type 'unsigned int' -->
30525            <parameter type-id='type-id-18'/>
30526            <!-- const unsigned int -->
30527            <return type-id='type-id-89'/>
30528          </function-decl>
30529        </member-function>
30530        <member-function access='public'>
30531          <!-- void OT::Supplier<unsigned int>::advance(unsigned int) -->
30532          <function-decl name='advance' mangled-name='_ZN2OT8SupplierIjE7advanceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='499' column='1' visibility='default' binding='global' size-in-bits='64'>
30533            <!-- implicit parameter of type 'OT::Supplier<unsigned int>*' -->
30534            <parameter type-id='type-id-1898' is-artificial='yes'/>
30535            <!-- parameter of type 'unsigned int' -->
30536            <parameter type-id='type-id-18'/>
30537            <!-- void -->
30538            <return type-id='type-id-25'/>
30539          </function-decl>
30540        </member-function>
30541      </class-decl>
30542      <!-- struct OT::hb_apply_context_t -->
30543      <class-decl name='hb_apply_context_t' is-struct='yes' visibility='default' id='type-id-1928'/>
30544      <!-- struct OT::hb_get_coverage_context_t -->
30545      <class-decl name='hb_get_coverage_context_t' is-struct='yes' visibility='default' id='type-id-1984'/>
30546      <!-- struct OT::Supplier<OT::Offset<OT::IntType<short unsigned int, 2u> > > -->
30547      <class-decl name='Supplier&lt;OT::Offset&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1985'/>
30548      <!-- struct OT::Supplier<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > > -->
30549      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::Coverage, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1986'/>
30550      <!-- struct OT::Supplier<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> > > -->
30551      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::Ligature, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1987'/>
30552      <!-- struct OT::Supplier<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> > > -->
30553      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::LigatureSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1988'/>
30554      <!-- struct OT::Supplier<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> > > -->
30555      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::SubstLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1989'/>
30556      <!-- struct OT::Supplier<OT::RangeRecord> -->
30557      <class-decl name='Supplier&lt;OT::RangeRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1990'/>
30558    </namespace-decl>
30559  </abi-instr>
30560  <abi-instr address-size='64' path='hb-ot-shape-complex-default.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
30561  </abi-instr>
30562  <abi-instr address-size='64' path='hb-ot-shape-complex-hangul.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
30563  </abi-instr>
30564  <abi-instr address-size='64' path='hb-ot-shape-complex-hebrew.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
30565  </abi-instr>
30566  <abi-instr address-size='64' path='hb-ot-shape-complex-indic-table.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
30567  </abi-instr>
30568  <abi-instr address-size='64' path='hb-ot-shape-complex-indic.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
30569    <!-- enum base_position_t -->
30570    <enum-decl name='base_position_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='276' column='1' id='type-id-1991'>
30571      <underlying-type type-id='type-id-7'/>
30572      <enumerator name='BASE_POS_FIRST' value='0'/>
30573      <enumerator name='BASE_POS_LAST_SINHALA' value='1'/>
30574      <enumerator name='BASE_POS_LAST' value='2'/>
30575    </enum-decl>
30576    <!-- enum blwf_mode_t -->
30577    <enum-decl name='blwf_mode_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='295' column='1' id='type-id-1992'>
30578      <underlying-type type-id='type-id-7'/>
30579      <enumerator name='BLWF_MODE_PRE_AND_POST' value='0'/>
30580      <enumerator name='BLWF_MODE_POST_ONLY' value='1'/>
30581    </enum-decl>
30582    <!-- enum pref_len_t -->
30583    <enum-decl name='pref_len_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='299' column='1' id='type-id-1993'>
30584      <underlying-type type-id='type-id-7'/>
30585      <enumerator name='PREF_LEN_1' value='1'/>
30586      <enumerator name='PREF_LEN_2' value='2'/>
30587      <enumerator name='PREF_LEN_DONT_CARE' value='2'/>
30588    </enum-decl>
30589    <!-- enum reph_mode_t -->
30590    <enum-decl name='reph_mode_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='289' column='1' id='type-id-1994'>
30591      <underlying-type type-id='type-id-7'/>
30592      <enumerator name='REPH_MODE_IMPLICIT' value='0'/>
30593      <enumerator name='REPH_MODE_EXPLICIT' value='1'/>
30594      <enumerator name='REPH_MODE_VIS_REPHA' value='2'/>
30595      <enumerator name='REPH_MODE_LOG_REPHA' value='3'/>
30596    </enum-decl>
30597    <!-- enum reph_position_t -->
30598    <enum-decl name='reph_position_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='281' column='1' id='type-id-1995'>
30599      <underlying-type type-id='type-id-7'/>
30600      <enumerator name='REPH_POS_AFTER_MAIN' value='5'/>
30601      <enumerator name='REPH_POS_BEFORE_SUB' value='7'/>
30602      <enumerator name='REPH_POS_AFTER_SUB' value='9'/>
30603      <enumerator name='REPH_POS_BEFORE_POST' value='10'/>
30604      <enumerator name='REPH_POS_AFTER_POST' value='12'/>
30605      <enumerator name='REPH_POS_DONT_CARE' value='1'/>
30606    </enum-decl>
30607    <!-- hb_mask_t[21] -->
30608    <array-type-def dimensions='1' type-id='type-id-92' size-in-bits='672' id='type-id-1996'>
30609      <!-- <anonymous range>[21] -->
30610      <subrange length='21' type-id='type-id-4' id='type-id-1997'/>
30611    </array-type-def>
30612    <!-- struct indic_config_t -->
30613    <class-decl name='indic_config_t' size-in-bits='256' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='305' column='1' id='type-id-1998'>
30614      <data-member access='public' layout-offset-in-bits='0'>
30615        <!-- hb_script_t indic_config_t::script -->
30616        <var-decl name='script' type-id='type-id-69' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='306' column='1'/>
30617      </data-member>
30618      <data-member access='public' layout-offset-in-bits='32'>
30619        <!-- bool indic_config_t::has_old_spec -->
30620        <var-decl name='has_old_spec' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='307' column='1'/>
30621      </data-member>
30622      <data-member access='public' layout-offset-in-bits='64'>
30623        <!-- hb_codepoint_t indic_config_t::virama -->
30624        <var-decl name='virama' type-id='type-id-72' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='308' column='1'/>
30625      </data-member>
30626      <data-member access='public' layout-offset-in-bits='96'>
30627        <!-- base_position_t indic_config_t::base_pos -->
30628        <var-decl name='base_pos' type-id='type-id-1991' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='309' column='1'/>
30629      </data-member>
30630      <data-member access='public' layout-offset-in-bits='128'>
30631        <!-- reph_position_t indic_config_t::reph_pos -->
30632        <var-decl name='reph_pos' type-id='type-id-1995' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='310' column='1'/>
30633      </data-member>
30634      <data-member access='public' layout-offset-in-bits='160'>
30635        <!-- reph_mode_t indic_config_t::reph_mode -->
30636        <var-decl name='reph_mode' type-id='type-id-1994' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='311' column='1'/>
30637      </data-member>
30638      <data-member access='public' layout-offset-in-bits='192'>
30639        <!-- blwf_mode_t indic_config_t::blwf_mode -->
30640        <var-decl name='blwf_mode' type-id='type-id-1992' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='312' column='1'/>
30641      </data-member>
30642      <data-member access='public' layout-offset-in-bits='224'>
30643        <!-- pref_len_t indic_config_t::pref_len -->
30644        <var-decl name='pref_len' type-id='type-id-1993' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='313' column='1'/>
30645      </data-member>
30646    </class-decl>
30647    <!-- struct indic_shape_plan_t -->
30648    <class-decl name='indic_shape_plan_t' size-in-bits='1344' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='507' column='1' id='type-id-1999'>
30649      <data-member access='public' layout-offset-in-bits='0'>
30650        <!-- const indic_config_t* indic_shape_plan_t::config -->
30651        <var-decl name='config' type-id='type-id-2000' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='529' column='1'/>
30652      </data-member>
30653      <data-member access='public' layout-offset-in-bits='64'>
30654        <!-- bool indic_shape_plan_t::is_old_spec -->
30655        <var-decl name='is_old_spec' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='531' column='1'/>
30656      </data-member>
30657      <data-member access='public' layout-offset-in-bits='96'>
30658        <!-- hb_codepoint_t indic_shape_plan_t::virama_glyph -->
30659        <var-decl name='virama_glyph' type-id='type-id-72' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='532' column='1'/>
30660      </data-member>
30661      <data-member access='public' layout-offset-in-bits='128'>
30662        <!-- would_substitute_feature_t indic_shape_plan_t::rphf -->
30663        <var-decl name='rphf' type-id='type-id-2001' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='534' column='1'/>
30664      </data-member>
30665      <data-member access='public' layout-offset-in-bits='256'>
30666        <!-- would_substitute_feature_t indic_shape_plan_t::pref -->
30667        <var-decl name='pref' type-id='type-id-2001' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='535' column='1'/>
30668      </data-member>
30669      <data-member access='public' layout-offset-in-bits='384'>
30670        <!-- would_substitute_feature_t indic_shape_plan_t::blwf -->
30671        <var-decl name='blwf' type-id='type-id-2001' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='536' column='1'/>
30672      </data-member>
30673      <data-member access='public' layout-offset-in-bits='512'>
30674        <!-- would_substitute_feature_t indic_shape_plan_t::pstf -->
30675        <var-decl name='pstf' type-id='type-id-2001' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='537' column='1'/>
30676      </data-member>
30677      <data-member access='public' layout-offset-in-bits='640'>
30678        <!-- hb_mask_t indic_shape_plan_t::mask_array[21] -->
30679        <var-decl name='mask_array' type-id='type-id-1996' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='539' column='1'/>
30680      </data-member>
30681      <member-function access='public'>
30682        <!-- bool indic_shape_plan_t::get_virama_glyph(hb_font_t*, hb_codepoint_t*) -->
30683        <function-decl name='get_virama_glyph' mangled-name='_ZNK18indic_shape_plan_t16get_virama_glyphEP9hb_font_tPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='510' column='1' visibility='default' binding='global' size-in-bits='64'>
30684          <!-- implicit parameter of type 'const indic_shape_plan_t*' -->
30685          <parameter type-id='type-id-2002' is-artificial='yes'/>
30686          <!-- parameter of type 'hb_font_t*' -->
30687          <parameter type-id='type-id-154'/>
30688          <!-- parameter of type 'hb_codepoint_t*' -->
30689          <parameter type-id='type-id-119'/>
30690          <!-- bool -->
30691          <return type-id='type-id-1'/>
30692        </function-decl>
30693      </member-function>
30694    </class-decl>
30695    <!-- struct would_substitute_feature_t -->
30696    <class-decl name='would_substitute_feature_t' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='481' column='1' id='type-id-2001'>
30697      <data-member access='private' layout-offset-in-bits='0'>
30698        <!-- const hb_ot_map_t::lookup_map_t* would_substitute_feature_t::lookups -->
30699        <var-decl name='lookups' type-id='type-id-955' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='501' column='1'/>
30700      </data-member>
30701      <data-member access='private' layout-offset-in-bits='64'>
30702        <!-- unsigned int would_substitute_feature_t::count -->
30703        <var-decl name='count' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='502' column='1'/>
30704      </data-member>
30705      <data-member access='private' layout-offset-in-bits='96'>
30706        <!-- bool would_substitute_feature_t::zero_context -->
30707        <var-decl name='zero_context' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='503' column='1'/>
30708      </data-member>
30709      <member-function access='public'>
30710        <!-- bool would_substitute_feature_t::would_substitute(const hb_codepoint_t*, unsigned int, hb_face_t*) -->
30711        <function-decl name='would_substitute' mangled-name='_ZNK26would_substitute_feature_t16would_substituteEPKjjP9hb_face_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='490' column='1' visibility='default' binding='global' size-in-bits='64'>
30712          <!-- implicit parameter of type 'const would_substitute_feature_t*' -->
30713          <parameter type-id='type-id-2003' is-artificial='yes'/>
30714          <!-- parameter of type 'const hb_codepoint_t*' -->
30715          <parameter type-id='type-id-95'/>
30716          <!-- parameter of type 'unsigned int' -->
30717          <parameter type-id='type-id-18'/>
30718          <!-- parameter of type 'hb_face_t*' -->
30719          <parameter type-id='type-id-160'/>
30720          <!-- bool -->
30721          <return type-id='type-id-1'/>
30722        </function-decl>
30723      </member-function>
30724      <member-function access='public'>
30725        <!-- void would_substitute_feature_t::init(const hb_ot_map_t*, hb_tag_t, bool) -->
30726        <function-decl name='init' mangled-name='_ZN26would_substitute_feature_t4initEPK11hb_ot_map_tjb' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-indic.cc' line='482' column='1' visibility='default' binding='global' size-in-bits='64'>
30727          <!-- implicit parameter of type 'would_substitute_feature_t*' -->
30728          <parameter type-id='type-id-2004' is-artificial='yes'/>
30729          <!-- parameter of type 'const hb_ot_map_t*' -->
30730          <parameter type-id='type-id-960'/>
30731          <!-- parameter of type 'typedef hb_tag_t' -->
30732          <parameter type-id='type-id-184'/>
30733          <!-- parameter of type 'bool' -->
30734          <parameter type-id='type-id-1'/>
30735          <!-- void -->
30736          <return type-id='type-id-25'/>
30737        </function-decl>
30738      </member-function>
30739    </class-decl>
30740    <!-- const indic_config_t -->
30741    <qualified-type-def type-id='type-id-1998' const='yes' id='type-id-2005'/>
30742    <!-- const indic_config_t* -->
30743    <pointer-type-def type-id='type-id-2005' size-in-bits='64' id='type-id-2000'/>
30744    <!-- const indic_shape_plan_t -->
30745    <qualified-type-def type-id='type-id-1999' const='yes' id='type-id-2006'/>
30746    <!-- const indic_shape_plan_t* -->
30747    <pointer-type-def type-id='type-id-2006' size-in-bits='64' id='type-id-2002'/>
30748    <!-- const would_substitute_feature_t -->
30749    <qualified-type-def type-id='type-id-2001' const='yes' id='type-id-2007'/>
30750    <!-- const would_substitute_feature_t* -->
30751    <pointer-type-def type-id='type-id-2007' size-in-bits='64' id='type-id-2003'/>
30752    <!-- would_substitute_feature_t* -->
30753    <pointer-type-def type-id='type-id-2001' size-in-bits='64' id='type-id-2004'/>
30754  </abi-instr>
30755  <abi-instr address-size='64' path='hb-ot-shape-complex-myanmar.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
30756  </abi-instr>
30757  <abi-instr address-size='64' path='hb-ot-shape-complex-sea.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
30758  </abi-instr>
30759  <abi-instr address-size='64' path='hb-ot-shape-complex-thai.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
30760  </abi-instr>
30761  <abi-instr address-size='64' path='hb-ot-shape-complex-tibetan.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
30762  </abi-instr>
30763  <abi-instr address-size='64' path='hb-ot-shape-fallback.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
30764    <!-- namespace OT -->
30765    <namespace-decl name='OT'>
30766      <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> > -->
30767      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Coverage, OT::IntType&lt;unsigned int, 4u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' id='type-id-2008'/>
30768      <!-- struct OT::MarkGlyphSets -->
30769      <class-decl name='MarkGlyphSets' is-struct='yes' visibility='default' id='type-id-2009'>
30770      </class-decl>
30771      <!-- struct OT::MarkGlyphSetsFormat1 -->
30772      <class-decl name='MarkGlyphSetsFormat1' is-struct='yes' visibility='default' id='type-id-2010'/>
30773      <!-- struct OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> > -->
30774      <class-decl name='OffsetTo&lt;OT::Coverage, OT::IntType&lt;unsigned int, 4u&gt; &gt;' is-struct='yes' visibility='default' id='type-id-2011'/>
30775      <!-- struct OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> > -->
30776      <class-decl name='OffsetTo&lt;OT::MarkGlyphSets, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' id='type-id-2012'/>
30777      <!-- struct OT::Supplier<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> > > -->
30778      <class-decl name='Supplier&lt;OT::OffsetTo&lt;OT::Coverage, OT::IntType&lt;unsigned int, 4u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2013'/>
30779      <!-- struct OT::Supplier<OT::RangeRecord> -->
30780      <class-decl name='Supplier&lt;OT::RangeRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2014'/>
30781      <!-- struct OT::hb_apply_context_t -->
30782      <class-decl name='hb_apply_context_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2015'/>
30783    </namespace-decl>
30784  </abi-instr>
30785  <abi-instr address-size='64' path='hb-ot-shape-normalize.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
30786  </abi-instr>
30787  <abi-instr address-size='64' path='hb-ot-shape.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
30788    <!-- char[8] -->
30789    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='64' id='type-id-2016'>
30790      <!-- <anonymous range>[8] -->
30791      <subrange length='8' type-id='type-id-4' id='type-id-63'/>
30792    </array-type-def>
30793    <!-- enum hb_ot_shape_normalization_mode_t -->
30794    <enum-decl name='hb_ot_shape_normalization_mode_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize-private.hh' line='38' column='1' id='type-id-2017'>
30795      <underlying-type type-id='type-id-7'/>
30796      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_NONE' value='0'/>
30797      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DECOMPOSED' value='1'/>
30798      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS' value='2'/>
30799      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS_NO_SHORT_CIRCUIT' value='3'/>
30800      <enumerator name='HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT' value='2'/>
30801    </enum-decl>
30802    <!-- enum hb_ot_shape_zero_width_marks_type_t -->
30803    <enum-decl name='hb_ot_shape_zero_width_marks_type_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='42' column='1' id='type-id-2018'>
30804      <underlying-type type-id='type-id-7'/>
30805      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_NONE' value='0'/>
30806      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_UNICODE_LATE' value='1'/>
30807      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_EARLY' value='2'/>
30808      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF_LATE' value='3'/>
30809      <enumerator name='HB_OT_SHAPE_ZERO_WIDTH_MARKS_DEFAULT' value='1'/>
30810    </enum-decl>
30811    <!-- struct hb_ot_complex_shaper_t -->
30812    <class-decl name='hb_ot_complex_shaper_t' size-in-bits='704' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='69' column='1' id='type-id-2019'>
30813      <data-member access='public' layout-offset-in-bits='0'>
30814        <!-- char hb_ot_complex_shaper_t::name[8] -->
30815        <var-decl name='name' type-id='type-id-2016' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='70' column='1'/>
30816      </data-member>
30817      <data-member access='public' layout-offset-in-bits='64'>
30818        <!-- void (hb_ot_shape_planner_t*)* hb_ot_complex_shaper_t::collect_features -->
30819        <var-decl name='collect_features' type-id='type-id-2020' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='77' column='1'/>
30820      </data-member>
30821      <data-member access='public' layout-offset-in-bits='128'>
30822        <!-- void (hb_ot_shape_planner_t*)* hb_ot_complex_shaper_t::override_features -->
30823        <var-decl name='override_features' type-id='type-id-2020' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='85' column='1'/>
30824      </data-member>
30825      <data-member access='public' layout-offset-in-bits='192'>
30826        <!-- void* (const hb_ot_shape_plan_t*)* hb_ot_complex_shaper_t::data_create -->
30827        <var-decl name='data_create' type-id='type-id-2021' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='93' column='1'/>
30828      </data-member>
30829      <data-member access='public' layout-offset-in-bits='256'>
30830        <!-- void (void*)* hb_ot_complex_shaper_t::data_destroy -->
30831        <var-decl name='data_destroy' type-id='type-id-44' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='101' column='1'/>
30832      </data-member>
30833      <data-member access='public' layout-offset-in-bits='320'>
30834        <!-- void (const hb_ot_shape_plan_t*, hb_buffer_t*, hb_font_t*)* hb_ot_complex_shaper_t::preprocess_text -->
30835        <var-decl name='preprocess_text' type-id='type-id-2022' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='111' column='1'/>
30836      </data-member>
30837      <data-member access='public' layout-offset-in-bits='384'>
30838        <!-- hb_ot_shape_normalization_mode_t hb_ot_complex_shaper_t::normalization_preference -->
30839        <var-decl name='normalization_preference' type-id='type-id-2017' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='114' column='1'/>
30840      </data-member>
30841      <data-member access='public' layout-offset-in-bits='448'>
30842        <!-- bool (const hb_ot_shape_normalize_context_t*, typedef hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*)* hb_ot_complex_shaper_t::decompose -->
30843        <var-decl name='decompose' type-id='type-id-2023' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='123' column='1'/>
30844      </data-member>
30845      <data-member access='public' layout-offset-in-bits='512'>
30846        <!-- bool (const hb_ot_shape_normalize_context_t*, typedef hb_codepoint_t, typedef hb_codepoint_t, hb_codepoint_t*)* hb_ot_complex_shaper_t::compose -->
30847        <var-decl name='compose' type-id='type-id-2024' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='132' column='1'/>
30848      </data-member>
30849      <data-member access='public' layout-offset-in-bits='576'>
30850        <!-- void (const hb_ot_shape_plan_t*, hb_buffer_t*, hb_font_t*)* hb_ot_complex_shaper_t::setup_masks -->
30851        <var-decl name='setup_masks' type-id='type-id-2022' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='142' column='1'/>
30852      </data-member>
30853      <data-member access='public' layout-offset-in-bits='640'>
30854        <!-- hb_ot_shape_zero_width_marks_type_t hb_ot_complex_shaper_t::zero_width_marks -->
30855        <var-decl name='zero_width_marks' type-id='type-id-2018' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='144' column='1'/>
30856      </data-member>
30857      <data-member access='public' layout-offset-in-bits='672'>
30858        <!-- bool hb_ot_complex_shaper_t::fallback_position -->
30859        <var-decl name='fallback_position' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='146' column='1'/>
30860      </data-member>
30861    </class-decl>
30862    <!-- struct hb_ot_shape_normalize_context_t -->
30863    <class-decl name='hb_ot_shape_normalize_context_t' size-in-bits='384' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize-private.hh' line='53' column='1' id='type-id-2025'>
30864      <data-member access='public' layout-offset-in-bits='0'>
30865        <!-- const hb_ot_shape_plan_t* hb_ot_shape_normalize_context_t::plan -->
30866        <var-decl name='plan' type-id='type-id-962' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize-private.hh' line='54' column='1'/>
30867      </data-member>
30868      <data-member access='public' layout-offset-in-bits='64'>
30869        <!-- hb_buffer_t* hb_ot_shape_normalize_context_t::buffer -->
30870        <var-decl name='buffer' type-id='type-id-153' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize-private.hh' line='55' column='1'/>
30871      </data-member>
30872      <data-member access='public' layout-offset-in-bits='128'>
30873        <!-- hb_font_t* hb_ot_shape_normalize_context_t::font -->
30874        <var-decl name='font' type-id='type-id-154' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize-private.hh' line='56' column='1'/>
30875      </data-member>
30876      <data-member access='public' layout-offset-in-bits='192'>
30877        <!-- hb_unicode_funcs_t* hb_ot_shape_normalize_context_t::unicode -->
30878        <var-decl name='unicode' type-id='type-id-84' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize-private.hh' line='57' column='1'/>
30879      </data-member>
30880      <data-member access='public' layout-offset-in-bits='256'>
30881        <!-- bool (const hb_ot_shape_normalize_context_t*, typedef hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*)* hb_ot_shape_normalize_context_t::decompose -->
30882        <var-decl name='decompose' type-id='type-id-2023' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize-private.hh' line='61' column='1'/>
30883      </data-member>
30884      <data-member access='public' layout-offset-in-bits='320'>
30885        <!-- bool (const hb_ot_shape_normalize_context_t*, typedef hb_codepoint_t, typedef hb_codepoint_t, hb_codepoint_t*)* hb_ot_shape_normalize_context_t::compose -->
30886        <var-decl name='compose' type-id='type-id-2024' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize-private.hh' line='65' column='1'/>
30887      </data-member>
30888    </class-decl>
30889    <!-- struct hb_ot_shape_plan_t -->
30890    <class-decl name='hb_ot_shape_plan_t' size-in-bits='8768' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='38' column='1' id='type-id-1790'>
30891      <data-member access='public' layout-offset-in-bits='0'>
30892        <!-- hb_segment_properties_t hb_ot_shape_plan_t::props -->
30893        <var-decl name='props' type-id='type-id-85' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
30894      </data-member>
30895      <data-member access='public' layout-offset-in-bits='256'>
30896        <!-- const hb_ot_complex_shaper_t* hb_ot_shape_plan_t::shaper -->
30897        <var-decl name='shaper' type-id='type-id-1815' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='40' column='1'/>
30898      </data-member>
30899      <data-member access='public' layout-offset-in-bits='320'>
30900        <!-- hb_ot_map_t hb_ot_shape_plan_t::map -->
30901        <var-decl name='map' type-id='type-id-953' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='41' column='1'/>
30902      </data-member>
30903      <data-member access='public' layout-offset-in-bits='8512'>
30904        <!-- void* hb_ot_shape_plan_t::data -->
30905        <var-decl name='data' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='42' column='1'/>
30906      </data-member>
30907      <data-member access='public' layout-offset-in-bits='8576'>
30908        <!-- hb_mask_t hb_ot_shape_plan_t::rtlm_mask -->
30909        <var-decl name='rtlm_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
30910      </data-member>
30911      <data-member access='public' layout-offset-in-bits='8608'>
30912        <!-- hb_mask_t hb_ot_shape_plan_t::frac_mask -->
30913        <var-decl name='frac_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
30914      </data-member>
30915      <data-member access='public' layout-offset-in-bits='8640'>
30916        <!-- hb_mask_t hb_ot_shape_plan_t::numr_mask -->
30917        <var-decl name='numr_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
30918      </data-member>
30919      <data-member access='public' layout-offset-in-bits='8672'>
30920        <!-- hb_mask_t hb_ot_shape_plan_t::dnom_mask -->
30921        <var-decl name='dnom_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
30922      </data-member>
30923      <data-member access='public' layout-offset-in-bits='8704'>
30924        <!-- hb_mask_t hb_ot_shape_plan_t::kern_mask -->
30925        <var-decl name='kern_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
30926      </data-member>
30927      <data-member access='public' layout-offset-in-bits='8736'>
30928        <!-- unsigned int hb_ot_shape_plan_t::has_frac -->
30929        <var-decl name='has_frac' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
30930      </data-member>
30931      <data-member access='public' layout-offset-in-bits='8737'>
30932        <!-- unsigned int hb_ot_shape_plan_t::has_kern -->
30933        <var-decl name='has_kern' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
30934      </data-member>
30935      <data-member access='public' layout-offset-in-bits='8738'>
30936        <!-- unsigned int hb_ot_shape_plan_t::has_mark -->
30937        <var-decl name='has_mark' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
30938      </data-member>
30939      <member-function access='public'>
30940        <!-- void hb_ot_shape_plan_t::collect_lookups(hb_tag_t, hb_set_t*) -->
30941        <function-decl name='collect_lookups' mangled-name='_ZNK18hb_ot_shape_plan_t15collect_lookupsEjP8hb_set_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
30942          <!-- implicit parameter of type 'const hb_ot_shape_plan_t*' -->
30943          <parameter type-id='type-id-962' is-artificial='yes'/>
30944          <!-- parameter of type 'typedef hb_tag_t' -->
30945          <parameter type-id='type-id-184'/>
30946          <!-- parameter of type 'hb_set_t*' -->
30947          <parameter type-id='type-id-964'/>
30948          <!-- void -->
30949          <return type-id='type-id-25'/>
30950        </function-decl>
30951      </member-function>
30952      <member-function access='public'>
30953        <!-- void hb_ot_shape_plan_t::substitute(hb_font_t*, hb_buffer_t*) -->
30954        <function-decl name='substitute' mangled-name='_ZNK18hb_ot_shape_plan_t10substituteEP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
30955          <!-- implicit parameter of type 'const hb_ot_shape_plan_t*' -->
30956          <parameter type-id='type-id-962' is-artificial='yes'/>
30957          <!-- parameter of type 'hb_font_t*' -->
30958          <parameter type-id='type-id-154'/>
30959          <!-- parameter of type 'hb_buffer_t*' -->
30960          <parameter type-id='type-id-153'/>
30961          <!-- void -->
30962          <return type-id='type-id-25'/>
30963        </function-decl>
30964      </member-function>
30965      <member-function access='public'>
30966        <!-- void hb_ot_shape_plan_t::position(hb_font_t*, hb_buffer_t*) -->
30967        <function-decl name='position' mangled-name='_ZNK18hb_ot_shape_plan_t8positionEP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
30968          <!-- implicit parameter of type 'const hb_ot_shape_plan_t*' -->
30969          <parameter type-id='type-id-962' is-artificial='yes'/>
30970          <!-- parameter of type 'hb_font_t*' -->
30971          <parameter type-id='type-id-154'/>
30972          <!-- parameter of type 'hb_buffer_t*' -->
30973          <parameter type-id='type-id-153'/>
30974          <!-- void -->
30975          <return type-id='type-id-25'/>
30976        </function-decl>
30977      </member-function>
30978      <member-function access='public'>
30979        <!-- void hb_ot_shape_plan_t::finish() -->
30980        <function-decl name='finish' mangled-name='_ZN18hb_ot_shape_plan_t6finishEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
30981          <!-- implicit parameter of type 'hb_ot_shape_plan_t*' -->
30982          <parameter type-id='type-id-1816' is-artificial='yes'/>
30983          <!-- void -->
30984          <return type-id='type-id-25'/>
30985        </function-decl>
30986      </member-function>
30987    </class-decl>
30988    <!-- struct hb_ot_shape_planner_t -->
30989    <class-decl name='hb_ot_shape_planner_t' size-in-bits='10624' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='66' column='1' id='type-id-2026'>
30990      <data-member access='public' layout-offset-in-bits='0'>
30991        <!-- hb_face_t* hb_ot_shape_planner_t::face -->
30992        <var-decl name='face' type-id='type-id-160' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='68' column='1'/>
30993      </data-member>
30994      <data-member access='public' layout-offset-in-bits='64'>
30995        <!-- hb_segment_properties_t hb_ot_shape_planner_t::props -->
30996        <var-decl name='props' type-id='type-id-85' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='69' column='1'/>
30997      </data-member>
30998      <data-member access='public' layout-offset-in-bits='320'>
30999        <!-- const hb_ot_complex_shaper_t* hb_ot_shape_planner_t::shaper -->
31000        <var-decl name='shaper' type-id='type-id-1815' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='70' column='1'/>
31001      </data-member>
31002      <data-member access='public' layout-offset-in-bits='384'>
31003        <!-- hb_ot_map_builder_t hb_ot_shape_planner_t::map -->
31004        <var-decl name='map' type-id='type-id-1908' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='71' column='1'/>
31005      </data-member>
31006      <member-function access='public' constructor='yes'>
31007        <!-- hb_ot_shape_planner_t::hb_ot_shape_planner_t(const hb_shape_plan_t*) -->
31008        <function-decl name='hb_ot_shape_planner_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
31009          <!-- implicit parameter of type 'hb_ot_shape_planner_t*' -->
31010          <parameter type-id='type-id-2027' is-artificial='yes'/>
31011          <!-- parameter of type 'const hb_shape_plan_t*' -->
31012          <parameter type-id='type-id-2028'/>
31013          <!-- void -->
31014          <return type-id='type-id-25'/>
31015        </function-decl>
31016      </member-function>
31017      <member-function access='public' destructor='yes'>
31018        <!-- hb_ot_shape_planner_t::~hb_ot_shape_planner_t(int) -->
31019        <function-decl name='~hb_ot_shape_planner_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
31020          <!-- implicit parameter of type 'hb_ot_shape_planner_t*' -->
31021          <parameter type-id='type-id-2027' is-artificial='yes'/>
31022          <!-- artificial parameter of type 'int' -->
31023          <parameter type-id='type-id-11' is-artificial='yes'/>
31024          <!-- void -->
31025          <return type-id='type-id-25'/>
31026        </function-decl>
31027      </member-function>
31028      <member-function access='private' constructor='yes'>
31029        <!-- hb_ot_shape_planner_t::hb_ot_shape_planner_t(const hb_ot_shape_planner_t&) -->
31030        <function-decl name='hb_ot_shape_planner_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
31031          <!-- implicit parameter of type 'hb_ot_shape_planner_t*' -->
31032          <parameter type-id='type-id-2027' is-artificial='yes'/>
31033          <!-- parameter of type 'const hb_ot_shape_planner_t&' -->
31034          <parameter type-id='type-id-2029'/>
31035          <!-- void -->
31036          <return type-id='type-id-25'/>
31037        </function-decl>
31038      </member-function>
31039      <member-function access='public'>
31040        <!-- void hb_ot_shape_planner_t::compile(hb_ot_shape_plan_t&) -->
31041        <function-decl name='compile' mangled-name='_ZN21hb_ot_shape_planner_t7compileER18hb_ot_shape_plan_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
31042          <!-- implicit parameter of type 'hb_ot_shape_planner_t*' -->
31043          <parameter type-id='type-id-2027' is-artificial='yes'/>
31044          <!-- parameter of type 'hb_ot_shape_plan_t&' -->
31045          <parameter type-id='type-id-2030'/>
31046          <!-- void -->
31047          <return type-id='type-id-25'/>
31048        </function-decl>
31049      </member-function>
31050    </class-decl>
31051    <!-- bool (const hb_ot_shape_normalize_context_t*, typedef hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*)* -->
31052    <pointer-type-def type-id='type-id-2031' size-in-bits='64' id='type-id-2023'/>
31053    <!-- bool (const hb_ot_shape_normalize_context_t*, typedef hb_codepoint_t, typedef hb_codepoint_t, hb_codepoint_t*)* -->
31054    <pointer-type-def type-id='type-id-2032' size-in-bits='64' id='type-id-2024'/>
31055    <!-- const hb_ot_complex_shaper_t -->
31056    <qualified-type-def type-id='type-id-2019' const='yes' id='type-id-2033'/>
31057    <!-- const hb_ot_complex_shaper_t* -->
31058    <pointer-type-def type-id='type-id-2033' size-in-bits='64' id='type-id-1815'/>
31059    <!-- const hb_ot_shape_normalize_context_t -->
31060    <qualified-type-def type-id='type-id-2025' const='yes' id='type-id-2034'/>
31061    <!-- const hb_ot_shape_normalize_context_t* -->
31062    <pointer-type-def type-id='type-id-2034' size-in-bits='64' id='type-id-2035'/>
31063    <!-- const hb_ot_shape_planner_t -->
31064    <qualified-type-def type-id='type-id-2026' const='yes' id='type-id-2036'/>
31065    <!-- const hb_ot_shape_planner_t& -->
31066    <reference-type-def kind='lvalue' type-id='type-id-2036' size-in-bits='64' id='type-id-2029'/>
31067    <!-- const hb_shape_plan_t -->
31068    <qualified-type-def type-id='type-id-236' const='yes' id='type-id-2037'/>
31069    <!-- const hb_shape_plan_t* -->
31070    <pointer-type-def type-id='type-id-2037' size-in-bits='64' id='type-id-2028'/>
31071    <!-- hb_ot_shape_plan_t& -->
31072    <reference-type-def kind='lvalue' type-id='type-id-1790' size-in-bits='64' id='type-id-2030'/>
31073    <!-- hb_ot_shape_plan_t* -->
31074    <pointer-type-def type-id='type-id-1790' size-in-bits='64' id='type-id-1816'/>
31075    <!-- hb_ot_shape_planner_t& -->
31076    <reference-type-def kind='lvalue' type-id='type-id-2026' size-in-bits='64' id='type-id-2038'/>
31077    <!-- hb_ot_shape_planner_t* -->
31078    <pointer-type-def type-id='type-id-2026' size-in-bits='64' id='type-id-2027'/>
31079    <!-- void (const hb_ot_shape_plan_t*, hb_buffer_t*, hb_font_t*)* -->
31080    <pointer-type-def type-id='type-id-2039' size-in-bits='64' id='type-id-2022'/>
31081    <!-- void (hb_ot_shape_planner_t*)* -->
31082    <pointer-type-def type-id='type-id-2040' size-in-bits='64' id='type-id-2020'/>
31083    <!-- void* (const hb_ot_shape_plan_t*)* -->
31084    <pointer-type-def type-id='type-id-2041' size-in-bits='64' id='type-id-2021'/>
31085    <!-- void hb_ot_shape_plan_collect_lookups(hb_shape_plan_t*, hb_tag_t, hb_set_t*) -->
31086    <function-decl name='hb_ot_shape_plan_collect_lookups' mangled-name='hb_ot_shape_plan_collect_lookups' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='740' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_shape_plan_collect_lookups'>
31087      <!-- parameter of type 'hb_shape_plan_t*' -->
31088      <parameter type-id='type-id-194' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='740' column='1'/>
31089      <!-- parameter of type 'typedef hb_tag_t' -->
31090      <parameter type-id='type-id-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='741' column='1'/>
31091      <!-- parameter of type 'hb_set_t*' -->
31092      <parameter type-id='type-id-964' name='lookup_indexes' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='742' column='1'/>
31093      <!-- void -->
31094      <return type-id='type-id-25'/>
31095    </function-decl>
31096    <!-- void hb_ot_shape_glyphs_closure(hb_font_t*, hb_buffer_t*, const hb_feature_t*, unsigned int, hb_set_t*) -->
31097    <function-decl name='hb_ot_shape_glyphs_closure' mangled-name='hb_ot_shape_glyphs_closure' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_shape_glyphs_closure'>
31098      <!-- parameter of type 'hb_font_t*' -->
31099      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='770' column='1'/>
31100      <!-- parameter of type 'hb_buffer_t*' -->
31101      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='771' column='1'/>
31102      <!-- parameter of type 'const hb_feature_t*' -->
31103      <parameter type-id='type-id-352' name='features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='772' column='1'/>
31104      <!-- parameter of type 'unsigned int' -->
31105      <parameter type-id='type-id-18' name='num_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='773' column='1'/>
31106      <!-- parameter of type 'hb_set_t*' -->
31107      <parameter type-id='type-id-964' name='glyphs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='774' column='1'/>
31108      <!-- void -->
31109      <return type-id='type-id-25'/>
31110    </function-decl>
31111    <!-- bool (const hb_ot_shape_normalize_context_t*, hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*) -->
31112    <function-type size-in-bits='64' id='type-id-2031'>
31113      <!-- parameter of type 'const hb_ot_shape_normalize_context_t*' -->
31114      <parameter type-id='type-id-2035'/>
31115      <!-- parameter of type 'typedef hb_codepoint_t' -->
31116      <parameter type-id='type-id-72'/>
31117      <!-- parameter of type 'hb_codepoint_t*' -->
31118      <parameter type-id='type-id-119'/>
31119      <!-- parameter of type 'hb_codepoint_t*' -->
31120      <parameter type-id='type-id-119'/>
31121      <!-- bool -->
31122      <return type-id='type-id-1'/>
31123    </function-type>
31124    <!-- bool (const hb_ot_shape_normalize_context_t*, hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*) -->
31125    <function-type size-in-bits='64' id='type-id-2032'>
31126      <!-- parameter of type 'const hb_ot_shape_normalize_context_t*' -->
31127      <parameter type-id='type-id-2035'/>
31128      <!-- parameter of type 'typedef hb_codepoint_t' -->
31129      <parameter type-id='type-id-72'/>
31130      <!-- parameter of type 'typedef hb_codepoint_t' -->
31131      <parameter type-id='type-id-72'/>
31132      <!-- parameter of type 'hb_codepoint_t*' -->
31133      <parameter type-id='type-id-119'/>
31134      <!-- bool -->
31135      <return type-id='type-id-1'/>
31136    </function-type>
31137    <!-- void (const hb_ot_shape_plan_t*, hb_buffer_t*, hb_font_t*) -->
31138    <function-type size-in-bits='64' id='type-id-2039'>
31139      <!-- parameter of type 'const hb_ot_shape_plan_t*' -->
31140      <parameter type-id='type-id-962'/>
31141      <!-- parameter of type 'hb_buffer_t*' -->
31142      <parameter type-id='type-id-153'/>
31143      <!-- parameter of type 'hb_font_t*' -->
31144      <parameter type-id='type-id-154'/>
31145      <!-- void -->
31146      <return type-id='type-id-25'/>
31147    </function-type>
31148    <!-- void (hb_ot_shape_planner_t*) -->
31149    <function-type size-in-bits='64' id='type-id-2040'>
31150      <!-- parameter of type 'hb_ot_shape_planner_t*' -->
31151      <parameter type-id='type-id-2027'/>
31152      <!-- void -->
31153      <return type-id='type-id-25'/>
31154    </function-type>
31155    <!-- void* (const hb_ot_shape_plan_t*) -->
31156    <function-type size-in-bits='64' id='type-id-2041'>
31157      <!-- parameter of type 'const hb_ot_shape_plan_t*' -->
31158      <parameter type-id='type-id-962'/>
31159      <!-- void* -->
31160      <return type-id='type-id-19'/>
31161    </function-type>
31162  </abi-instr>
31163  <abi-instr address-size='64' path='hb-ot-tag.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
31164    <!-- hb_tag_t* -->
31165    <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-970'/>
31166    <!-- void hb_ot_tags_from_script(hb_script_t, hb_tag_t*, hb_tag_t*) -->
31167    <function-decl name='hb_ot_tags_from_script' mangled-name='hb_ot_tags_from_script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-tag.cc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_tags_from_script'>
31168      <!-- parameter of type 'enum hb_script_t' -->
31169      <parameter type-id='type-id-69' name='script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-tag.cc' line='130' column='1'/>
31170      <!-- parameter of type 'hb_tag_t*' -->
31171      <parameter type-id='type-id-970' name='script_tag_1' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-tag.cc' line='131' column='1'/>
31172      <!-- parameter of type 'hb_tag_t*' -->
31173      <parameter type-id='type-id-970' name='script_tag_2' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-tag.cc' line='132' column='1'/>
31174      <!-- void -->
31175      <return type-id='type-id-25'/>
31176    </function-decl>
31177    <!-- hb_script_t hb_ot_tag_to_script(hb_tag_t) -->
31178    <function-decl name='hb_ot_tag_to_script' mangled-name='hb_ot_tag_to_script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-tag.cc' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_tag_to_script'>
31179      <!-- parameter of type 'typedef hb_tag_t' -->
31180      <parameter type-id='type-id-184' name='tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-tag.cc' line='147' column='1'/>
31181      <!-- enum hb_script_t -->
31182      <return type-id='type-id-69'/>
31183    </function-decl>
31184    <!-- hb_tag_t hb_ot_tag_from_language(hb_language_t) -->
31185    <function-decl name='hb_ot_tag_from_language' mangled-name='hb_ot_tag_from_language' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-tag.cc' line='806' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_tag_from_language'>
31186      <!-- parameter of type 'typedef hb_language_t' -->
31187      <parameter type-id='type-id-105' name='language' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-tag.cc' line='806' column='1'/>
31188      <!-- typedef hb_tag_t -->
31189      <return type-id='type-id-184'/>
31190    </function-decl>
31191    <!-- hb_language_t hb_ot_tag_to_language(hb_tag_t) -->
31192    <function-decl name='hb_ot_tag_to_language' mangled-name='hb_ot_tag_to_language' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-tag.cc' line='868' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_ot_tag_to_language'>
31193      <!-- parameter of type 'typedef hb_tag_t' -->
31194      <parameter type-id='type-id-184' name='tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-tag.cc' line='868' column='1'/>
31195      <!-- typedef hb_language_t -->
31196      <return type-id='type-id-105'/>
31197    </function-decl>
31198  </abi-instr>
31199  <abi-instr address-size='64' path='hb-set.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
31200    <!-- hb_set_t::elt_t[2048] -->
31201    <array-type-def dimensions='1' type-id='type-id-2042' size-in-bits='65536' id='type-id-2043'>
31202      <!-- <anonymous range>[2048] -->
31203      <subrange length='2048' type-id='type-id-4' id='type-id-2044'/>
31204    </array-type-def>
31205    <!-- struct hb_set_t -->
31206    <class-decl name='hb_set_t' size-in-bits='66496' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='147' column='1' id='type-id-2045'>
31207      <member-type access='public'>
31208        <!-- typedef uint32_t hb_set_t::elt_t -->
31209        <typedef-decl name='elt_t' type-id='type-id-100' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='320' column='1' id='type-id-2042'/>
31210      </member-type>
31211      <data-member access='public' layout-offset-in-bits='0'>
31212        <!-- hb_object_header_t hb_set_t::header -->
31213        <var-decl name='header' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='148' column='1'/>
31214      </data-member>
31215      <data-member access='public' layout-offset-in-bits='896'>
31216        <!-- bool hb_set_t::in_error -->
31217        <var-decl name='in_error' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='150' column='1'/>
31218      </data-member>
31219      <data-member access='public' static='yes'>
31220        <!-- static const unsigned int hb_set_t::MAX_G -->
31221        <var-decl name='MAX_G' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='321' column='1'/>
31222      </data-member>
31223      <data-member access='public' static='yes'>
31224        <!-- static const unsigned int hb_set_t::SHIFT -->
31225        <var-decl name='SHIFT' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='322' column='1'/>
31226      </data-member>
31227      <data-member access='public' static='yes'>
31228        <!-- static const unsigned int hb_set_t::BITS -->
31229        <var-decl name='BITS' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='323' column='1'/>
31230      </data-member>
31231      <data-member access='public' static='yes'>
31232        <!-- static const unsigned int hb_set_t::MASK -->
31233        <var-decl name='MASK' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='324' column='1'/>
31234      </data-member>
31235      <data-member access='public' static='yes'>
31236        <!-- static const unsigned int hb_set_t::ELTS -->
31237        <var-decl name='ELTS' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='325' column='1'/>
31238      </data-member>
31239      <data-member access='public' static='yes'>
31240        <!-- static const hb_codepoint_t hb_set_t::INVALID -->
31241        <var-decl name='INVALID' type-id='type-id-144' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='326' column='1'/>
31242      </data-member>
31243      <data-member access='public' layout-offset-in-bits='928'>
31244        <!-- hb_set_t::elt_t hb_set_t::elts[2048] -->
31245        <var-decl name='elts' type-id='type-id-2043' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='332' column='1'/>
31246      </data-member>
31247      <member-function access='public'>
31248        <!-- bool hb_set_t::is_equal(const hb_set_t*) -->
31249        <function-decl name='is_equal' mangled-name='_ZNK8hb_set_t8is_equalEPKS_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='213' column='1' visibility='default' binding='global' size-in-bits='64'>
31250          <!-- implicit parameter of type 'const hb_set_t*' -->
31251          <parameter type-id='type-id-2046' is-artificial='yes'/>
31252          <!-- parameter of type 'const hb_set_t*' -->
31253          <parameter type-id='type-id-2046'/>
31254          <!-- bool -->
31255          <return type-id='type-id-1'/>
31256        </function-decl>
31257      </member-function>
31258      <member-function access='public'>
31259        <!-- hb_codepoint_t hb_set_t::get_min() -->
31260        <function-decl name='get_min' mangled-name='_ZNK8hb_set_t7get_minEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='301' column='1' visibility='default' binding='global' size-in-bits='64'>
31261          <!-- implicit parameter of type 'const hb_set_t*' -->
31262          <parameter type-id='type-id-2046' is-artificial='yes'/>
31263          <!-- typedef hb_codepoint_t -->
31264          <return type-id='type-id-72'/>
31265        </function-decl>
31266      </member-function>
31267      <member-function access='public'>
31268        <!-- hb_codepoint_t hb_set_t::get_max() -->
31269        <function-decl name='get_max' mangled-name='_ZNK8hb_set_t7get_maxEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='310' column='1' visibility='default' binding='global' size-in-bits='64'>
31270          <!-- implicit parameter of type 'const hb_set_t*' -->
31271          <parameter type-id='type-id-2046' is-artificial='yes'/>
31272          <!-- typedef hb_codepoint_t -->
31273          <return type-id='type-id-72'/>
31274        </function-decl>
31275      </member-function>
31276      <member-function access='public'>
31277        <!-- bool hb_set_t::is_empty() -->
31278        <function-decl name='is_empty' mangled-name='_ZNK8hb_set_t8is_emptyEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
31279          <!-- implicit parameter of type 'const hb_set_t*' -->
31280          <parameter type-id='type-id-2046' is-artificial='yes'/>
31281          <!-- bool -->
31282          <return type-id='type-id-1'/>
31283        </function-decl>
31284      </member-function>
31285      <member-function access='public'>
31286        <!-- hb_set_t::elt_t hb_set_t::elt(hb_codepoint_t) -->
31287        <function-decl name='elt' mangled-name='_ZNK8hb_set_t3eltEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='329' column='1' visibility='default' binding='global' size-in-bits='64'>
31288          <!-- implicit parameter of type 'const hb_set_t*' -->
31289          <parameter type-id='type-id-2046' is-artificial='yes'/>
31290          <!-- parameter of type 'typedef hb_codepoint_t' -->
31291          <parameter type-id='type-id-72'/>
31292          <!-- typedef hb_set_t::elt_t -->
31293          <return type-id='type-id-2042'/>
31294        </function-decl>
31295      </member-function>
31296      <member-function access='public'>
31297        <!-- hb_set_t::elt_t hb_set_t::mask(hb_codepoint_t) -->
31298        <function-decl name='mask' mangled-name='_ZNK8hb_set_t4maskEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='330' column='1' visibility='default' binding='global' size-in-bits='64'>
31299          <!-- implicit parameter of type 'const hb_set_t*' -->
31300          <parameter type-id='type-id-2046' is-artificial='yes'/>
31301          <!-- parameter of type 'typedef hb_codepoint_t' -->
31302          <parameter type-id='type-id-72'/>
31303          <!-- typedef hb_set_t::elt_t -->
31304          <return type-id='type-id-2042'/>
31305        </function-decl>
31306      </member-function>
31307      <member-function access='public'>
31308        <!-- bool hb_set_t::has(hb_codepoint_t) -->
31309        <function-decl name='has' mangled-name='_ZNK8hb_set_t3hasEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
31310          <!-- implicit parameter of type 'const hb_set_t*' -->
31311          <parameter type-id='type-id-2046' is-artificial='yes'/>
31312          <!-- parameter of type 'typedef hb_codepoint_t' -->
31313          <parameter type-id='type-id-72'/>
31314          <!-- bool -->
31315          <return type-id='type-id-1'/>
31316        </function-decl>
31317      </member-function>
31318      <member-function access='public'>
31319        <!-- bool hb_set_t::next_range(hb_codepoint_t*, hb_codepoint_t*) -->
31320        <function-decl name='next_range' mangled-name='_ZNK8hb_set_t10next_rangeEPjS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='276' column='1' visibility='default' binding='global' size-in-bits='64'>
31321          <!-- implicit parameter of type 'const hb_set_t*' -->
31322          <parameter type-id='type-id-2046' is-artificial='yes'/>
31323          <!-- parameter of type 'hb_codepoint_t*' -->
31324          <parameter type-id='type-id-119'/>
31325          <!-- parameter of type 'hb_codepoint_t*' -->
31326          <parameter type-id='type-id-119'/>
31327          <!-- bool -->
31328          <return type-id='type-id-1'/>
31329        </function-decl>
31330      </member-function>
31331      <member-function access='public'>
31332        <!-- void hb_set_t::invert() -->
31333        <function-decl name='invert' mangled-name='_ZN8hb_set_t6invertEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
31334          <!-- implicit parameter of type 'hb_set_t*' -->
31335          <parameter type-id='type-id-2047' is-artificial='yes'/>
31336          <!-- void -->
31337          <return type-id='type-id-25'/>
31338        </function-decl>
31339      </member-function>
31340      <member-function access='public'>
31341        <!-- void hb_set_t::symmetric_difference(const hb_set_t*) -->
31342        <function-decl name='symmetric_difference' mangled-name='_ZN8hb_set_t20symmetric_differenceEPKS_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
31343          <!-- implicit parameter of type 'hb_set_t*' -->
31344          <parameter type-id='type-id-2047' is-artificial='yes'/>
31345          <!-- parameter of type 'const hb_set_t*' -->
31346          <parameter type-id='type-id-2046'/>
31347          <!-- void -->
31348          <return type-id='type-id-25'/>
31349        </function-decl>
31350      </member-function>
31351      <member-function access='public'>
31352        <!-- void hb_set_t::subtract(const hb_set_t*) -->
31353        <function-decl name='subtract' mangled-name='_ZN8hb_set_t8subtractEPKS_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
31354          <!-- implicit parameter of type 'hb_set_t*' -->
31355          <parameter type-id='type-id-2047' is-artificial='yes'/>
31356          <!-- parameter of type 'const hb_set_t*' -->
31357          <parameter type-id='type-id-2046'/>
31358          <!-- void -->
31359          <return type-id='type-id-25'/>
31360        </function-decl>
31361      </member-function>
31362      <member-function access='public'>
31363        <!-- void hb_set_t::intersect(const hb_set_t*) -->
31364        <function-decl name='intersect' mangled-name='_ZN8hb_set_t9intersectEPKS_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='232' column='1' visibility='default' binding='global' size-in-bits='64'>
31365          <!-- implicit parameter of type 'hb_set_t*' -->
31366          <parameter type-id='type-id-2047' is-artificial='yes'/>
31367          <!-- parameter of type 'const hb_set_t*' -->
31368          <parameter type-id='type-id-2046'/>
31369          <!-- void -->
31370          <return type-id='type-id-25'/>
31371        </function-decl>
31372      </member-function>
31373      <member-function access='public'>
31374        <!-- void hb_set_t::union_(const hb_set_t*) -->
31375        <function-decl name='union_' mangled-name='_ZN8hb_set_t6union_EPKS_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
31376          <!-- implicit parameter of type 'hb_set_t*' -->
31377          <parameter type-id='type-id-2047' is-artificial='yes'/>
31378          <!-- parameter of type 'const hb_set_t*' -->
31379          <parameter type-id='type-id-2046'/>
31380          <!-- void -->
31381          <return type-id='type-id-25'/>
31382        </function-decl>
31383      </member-function>
31384      <member-function access='public'>
31385        <!-- void hb_set_t::set(const hb_set_t*) -->
31386        <function-decl name='set' mangled-name='_ZN8hb_set_t3setEPKS_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='220' column='1' visibility='default' binding='global' size-in-bits='64'>
31387          <!-- implicit parameter of type 'hb_set_t*' -->
31388          <parameter type-id='type-id-2047' is-artificial='yes'/>
31389          <!-- parameter of type 'const hb_set_t*' -->
31390          <parameter type-id='type-id-2046'/>
31391          <!-- void -->
31392          <return type-id='type-id-25'/>
31393        </function-decl>
31394      </member-function>
31395      <member-function access='public'>
31396        <!-- hb_set_t::elt_t& hb_set_t::elt(hb_codepoint_t) -->
31397        <function-decl name='elt' mangled-name='_ZN8hb_set_t3eltEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
31398          <!-- implicit parameter of type 'hb_set_t*' -->
31399          <parameter type-id='type-id-2047' is-artificial='yes'/>
31400          <!-- parameter of type 'typedef hb_codepoint_t' -->
31401          <parameter type-id='type-id-72'/>
31402          <!-- hb_set_t::elt_t& -->
31403          <return type-id='type-id-2048'/>
31404        </function-decl>
31405      </member-function>
31406      <member-function access='public'>
31407        <!-- void hb_set_t::del(hb_codepoint_t) -->
31408        <function-decl name='del' mangled-name='_ZN8hb_set_t3delEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
31409          <!-- implicit parameter of type 'hb_set_t*' -->
31410          <parameter type-id='type-id-2047' is-artificial='yes'/>
31411          <!-- parameter of type 'typedef hb_codepoint_t' -->
31412          <parameter type-id='type-id-72'/>
31413          <!-- void -->
31414          <return type-id='type-id-25'/>
31415        </function-decl>
31416      </member-function>
31417      <member-function access='public'>
31418        <!-- void hb_set_t::del_range(hb_codepoint_t, hb_codepoint_t) -->
31419        <function-decl name='del_range' mangled-name='_ZN8hb_set_t9del_rangeEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='190' column='1' visibility='default' binding='global' size-in-bits='64'>
31420          <!-- implicit parameter of type 'hb_set_t*' -->
31421          <parameter type-id='type-id-2047' is-artificial='yes'/>
31422          <!-- parameter of type 'typedef hb_codepoint_t' -->
31423          <parameter type-id='type-id-72'/>
31424          <!-- parameter of type 'typedef hb_codepoint_t' -->
31425          <parameter type-id='type-id-72'/>
31426          <!-- void -->
31427          <return type-id='type-id-25'/>
31428        </function-decl>
31429      </member-function>
31430      <member-function access='public'>
31431        <!-- void hb_set_t::add(hb_codepoint_t) -->
31432        <function-decl name='add' mangled-name='_ZN8hb_set_t3addEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
31433          <!-- implicit parameter of type 'hb_set_t*' -->
31434          <parameter type-id='type-id-2047' is-artificial='yes'/>
31435          <!-- parameter of type 'typedef hb_codepoint_t' -->
31436          <parameter type-id='type-id-72'/>
31437          <!-- void -->
31438          <return type-id='type-id-25'/>
31439        </function-decl>
31440      </member-function>
31441      <member-function access='public'>
31442        <!-- void hb_set_t::add_range(hb_codepoint_t, hb_codepoint_t) -->
31443        <function-decl name='add_range' mangled-name='_ZN8hb_set_t9add_rangeEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='177' column='1' visibility='default' binding='global' size-in-bits='64'>
31444          <!-- implicit parameter of type 'hb_set_t*' -->
31445          <parameter type-id='type-id-2047' is-artificial='yes'/>
31446          <!-- parameter of type 'typedef hb_codepoint_t' -->
31447          <parameter type-id='type-id-72'/>
31448          <!-- parameter of type 'typedef hb_codepoint_t' -->
31449          <parameter type-id='type-id-72'/>
31450          <!-- void -->
31451          <return type-id='type-id-25'/>
31452        </function-decl>
31453      </member-function>
31454      <member-function access='public'>
31455        <!-- unsigned int hb_set_t::get_population() -->
31456        <function-decl name='get_population' mangled-name='_ZNK8hb_set_t14get_populationEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
31457          <!-- implicit parameter of type 'const hb_set_t*' -->
31458          <parameter type-id='type-id-2046' is-artificial='yes'/>
31459          <!-- unsigned int -->
31460          <return type-id='type-id-18'/>
31461        </function-decl>
31462      </member-function>
31463      <member-function access='public'>
31464        <!-- void hb_set_t::clear() -->
31465        <function-decl name='clear' mangled-name='_ZN8hb_set_t5clearEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
31466          <!-- implicit parameter of type 'hb_set_t*' -->
31467          <parameter type-id='type-id-2047' is-artificial='yes'/>
31468          <!-- void -->
31469          <return type-id='type-id-25'/>
31470        </function-decl>
31471      </member-function>
31472      <member-function access='public'>
31473        <!-- void hb_set_t::fini() -->
31474        <function-decl name='fini' mangled-name='_ZN8hb_set_t4finiEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
31475          <!-- implicit parameter of type 'hb_set_t*' -->
31476          <parameter type-id='type-id-2047' is-artificial='yes'/>
31477          <!-- void -->
31478          <return type-id='type-id-25'/>
31479        </function-decl>
31480      </member-function>
31481      <member-function access='public'>
31482        <!-- bool hb_set_t::next(hb_codepoint_t*) -->
31483        <function-decl name='next' mangled-name='_ZNK8hb_set_t4nextEPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
31484          <!-- implicit parameter of type 'const hb_set_t*' -->
31485          <parameter type-id='type-id-2046' is-artificial='yes'/>
31486          <!-- parameter of type 'hb_codepoint_t*' -->
31487          <parameter type-id='type-id-119'/>
31488          <!-- bool -->
31489          <return type-id='type-id-1'/>
31490        </function-decl>
31491      </member-function>
31492      <member-function access='public'>
31493        <!-- bool hb_set_t::intersects(hb_codepoint_t, hb_codepoint_t) -->
31494        <function-decl name='intersects' mangled-name='_ZNK8hb_set_t10intersectsEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
31495          <!-- implicit parameter of type 'const hb_set_t*' -->
31496          <parameter type-id='type-id-2046' is-artificial='yes'/>
31497          <!-- parameter of type 'typedef hb_codepoint_t' -->
31498          <parameter type-id='type-id-72'/>
31499          <!-- parameter of type 'typedef hb_codepoint_t' -->
31500          <parameter type-id='type-id-72'/>
31501          <!-- bool -->
31502          <return type-id='type-id-1'/>
31503        </function-decl>
31504      </member-function>
31505      <member-function access='public'>
31506        <!-- void hb_set_t::init() -->
31507        <function-decl name='init' mangled-name='_ZN8hb_set_t4initEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set-private.hh' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
31508          <!-- implicit parameter of type 'hb_set_t*' -->
31509          <parameter type-id='type-id-2047' is-artificial='yes'/>
31510          <!-- void -->
31511          <return type-id='type-id-25'/>
31512        </function-decl>
31513      </member-function>
31514    </class-decl>
31515    <!-- typedef hb_set_t hb_set_t -->
31516    <typedef-decl name='hb_set_t' type-id='type-id-2045' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.h' line='41' column='1' id='type-id-1896'/>
31517    <!-- const hb_set_t -->
31518    <qualified-type-def type-id='type-id-2045' const='yes' id='type-id-2049'/>
31519    <!-- const hb_set_t -->
31520    <qualified-type-def type-id='type-id-1896' const='yes' id='type-id-2050'/>
31521    <!-- const hb_set_t* -->
31522    <pointer-type-def type-id='type-id-2049' size-in-bits='64' id='type-id-2046'/>
31523    <!-- const hb_set_t* -->
31524    <pointer-type-def type-id='type-id-2050' size-in-bits='64' id='type-id-1838'/>
31525    <!-- hb_set_t* -->
31526    <pointer-type-def type-id='type-id-2045' size-in-bits='64' id='type-id-2047'/>
31527    <!-- hb_set_t* -->
31528    <pointer-type-def type-id='type-id-1896' size-in-bits='64' id='type-id-964'/>
31529    <!-- hb_set_t::elt_t& -->
31530    <reference-type-def kind='lvalue' type-id='type-id-2042' size-in-bits='64' id='type-id-2048'/>
31531    <!-- hb_set_t* hb_set_create() -->
31532    <function-decl name='hb_set_create' mangled-name='hb_set_create' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_create'>
31533      <!-- hb_set_t* -->
31534      <return type-id='type-id-964'/>
31535    </function-decl>
31536    <!-- hb_set_t* hb_set_get_empty() -->
31537    <function-decl name='hb_set_get_empty' mangled-name='hb_set_get_empty' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_get_empty'>
31538      <!-- hb_set_t* -->
31539      <return type-id='type-id-964'/>
31540    </function-decl>
31541    <!-- hb_set_t* hb_set_reference(hb_set_t*) -->
31542    <function-decl name='hb_set_reference' mangled-name='hb_set_reference' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_reference'>
31543      <!-- parameter of type 'hb_set_t*' -->
31544      <parameter type-id='type-id-964' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='82' column='1'/>
31545      <!-- hb_set_t* -->
31546      <return type-id='type-id-964'/>
31547    </function-decl>
31548    <!-- void hb_set_destroy(hb_set_t*) -->
31549    <function-decl name='hb_set_destroy' mangled-name='hb_set_destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_destroy'>
31550      <!-- parameter of type 'hb_set_t*' -->
31551      <parameter type-id='type-id-964' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='94' column='1'/>
31552      <!-- void -->
31553      <return type-id='type-id-25'/>
31554    </function-decl>
31555    <!-- hb_bool_t hb_set_set_user_data(hb_set_t*, hb_user_data_key_t*, void*, hb_destroy_func_t, hb_bool_t) -->
31556    <function-decl name='hb_set_set_user_data' mangled-name='hb_set_set_user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_set_user_data'>
31557      <!-- parameter of type 'hb_set_t*' -->
31558      <parameter type-id='type-id-964' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='116' column='1'/>
31559      <!-- parameter of type 'hb_user_data_key_t*' -->
31560      <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='117' column='1'/>
31561      <!-- parameter of type 'void*' -->
31562      <parameter type-id='type-id-19' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='118' column='1'/>
31563      <!-- parameter of type 'typedef hb_destroy_func_t' -->
31564      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='119' column='1'/>
31565      <!-- parameter of type 'typedef hb_bool_t' -->
31566      <parameter type-id='type-id-40' name='replace' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='120' column='1'/>
31567      <!-- typedef hb_bool_t -->
31568      <return type-id='type-id-40'/>
31569    </function-decl>
31570    <!-- void* hb_set_get_user_data(hb_set_t*, hb_user_data_key_t*) -->
31571    <function-decl name='hb_set_get_user_data' mangled-name='hb_set_get_user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_get_user_data'>
31572      <!-- parameter of type 'hb_set_t*' -->
31573      <parameter type-id='type-id-964' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='135' column='1'/>
31574      <!-- parameter of type 'hb_user_data_key_t*' -->
31575      <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='136' column='1'/>
31576      <!-- void* -->
31577      <return type-id='type-id-19'/>
31578    </function-decl>
31579    <!-- hb_bool_t hb_set_allocation_successful(const hb_set_t*) -->
31580    <function-decl name='hb_set_allocation_successful' mangled-name='hb_set_allocation_successful' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_allocation_successful'>
31581      <!-- parameter of type 'const hb_set_t*' -->
31582      <parameter type-id='type-id-1838' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='153' column='1'/>
31583      <!-- typedef hb_bool_t -->
31584      <return type-id='type-id-40'/>
31585    </function-decl>
31586    <!-- void hb_set_clear(hb_set_t*) -->
31587    <function-decl name='hb_set_clear' mangled-name='hb_set_clear' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_clear'>
31588      <!-- parameter of type 'hb_set_t*' -->
31589      <parameter type-id='type-id-964' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='167' column='1'/>
31590      <!-- void -->
31591      <return type-id='type-id-25'/>
31592    </function-decl>
31593    <!-- hb_bool_t hb_set_is_empty(const hb_set_t*) -->
31594    <function-decl name='hb_set_is_empty' mangled-name='hb_set_is_empty' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_is_empty'>
31595      <!-- parameter of type 'const hb_set_t*' -->
31596      <parameter type-id='type-id-1838' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='183' column='1'/>
31597      <!-- typedef hb_bool_t -->
31598      <return type-id='type-id-40'/>
31599    </function-decl>
31600    <!-- hb_bool_t hb_set_has(const hb_set_t*, hb_codepoint_t) -->
31601    <function-decl name='hb_set_has' mangled-name='hb_set_has' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_has'>
31602      <!-- parameter of type 'const hb_set_t*' -->
31603      <parameter type-id='type-id-1838' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='200' column='1'/>
31604      <!-- parameter of type 'typedef hb_codepoint_t' -->
31605      <parameter type-id='type-id-72' name='codepoint' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='201' column='1'/>
31606      <!-- typedef hb_bool_t -->
31607      <return type-id='type-id-40'/>
31608    </function-decl>
31609    <!-- void hb_set_add(hb_set_t*, hb_codepoint_t) -->
31610    <function-decl name='hb_set_add' mangled-name='hb_set_add' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_add'>
31611      <!-- parameter of type 'hb_set_t*' -->
31612      <parameter type-id='type-id-964' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='216' column='1'/>
31613      <!-- parameter of type 'typedef hb_codepoint_t' -->
31614      <parameter type-id='type-id-72' name='codepoint' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='217' column='1'/>
31615      <!-- void -->
31616      <return type-id='type-id-25'/>
31617    </function-decl>
31618    <!-- void hb_set_add_range(hb_set_t*, hb_codepoint_t, hb_codepoint_t) -->
31619    <function-decl name='hb_set_add_range' mangled-name='hb_set_add_range' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_add_range'>
31620      <!-- parameter of type 'hb_set_t*' -->
31621      <parameter type-id='type-id-964' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='233' column='1'/>
31622      <!-- parameter of type 'typedef hb_codepoint_t' -->
31623      <parameter type-id='type-id-72' name='first' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='234' column='1'/>
31624      <!-- parameter of type 'typedef hb_codepoint_t' -->
31625      <parameter type-id='type-id-72' name='last' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='235' column='1'/>
31626      <!-- void -->
31627      <return type-id='type-id-25'/>
31628    </function-decl>
31629    <!-- void hb_set_del(hb_set_t*, hb_codepoint_t) -->
31630    <function-decl name='hb_set_del' mangled-name='hb_set_del' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_del'>
31631      <!-- parameter of type 'hb_set_t*' -->
31632      <parameter type-id='type-id-964' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='250' column='1'/>
31633      <!-- parameter of type 'typedef hb_codepoint_t' -->
31634      <parameter type-id='type-id-72' name='codepoint' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='251' column='1'/>
31635      <!-- void -->
31636      <return type-id='type-id-25'/>
31637    </function-decl>
31638    <!-- void hb_set_del_range(hb_set_t*, hb_codepoint_t, hb_codepoint_t) -->
31639    <function-decl name='hb_set_del_range' mangled-name='hb_set_del_range' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_del_range'>
31640      <!-- parameter of type 'hb_set_t*' -->
31641      <parameter type-id='type-id-964' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='267' column='1'/>
31642      <!-- parameter of type 'typedef hb_codepoint_t' -->
31643      <parameter type-id='type-id-72' name='first' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='268' column='1'/>
31644      <!-- parameter of type 'typedef hb_codepoint_t' -->
31645      <parameter type-id='type-id-72' name='last' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='269' column='1'/>
31646      <!-- void -->
31647      <return type-id='type-id-25'/>
31648    </function-decl>
31649    <!-- hb_bool_t hb_set_is_equal(const hb_set_t*, const hb_set_t*) -->
31650    <function-decl name='hb_set_is_equal' mangled-name='hb_set_is_equal' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='286' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_is_equal'>
31651      <!-- parameter of type 'const hb_set_t*' -->
31652      <parameter type-id='type-id-1838' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='286' column='1'/>
31653      <!-- parameter of type 'const hb_set_t*' -->
31654      <parameter type-id='type-id-1838' name='other' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='287' column='1'/>
31655      <!-- typedef hb_bool_t -->
31656      <return type-id='type-id-40'/>
31657    </function-decl>
31658    <!-- void hb_set_set(hb_set_t*, const hb_set_t*) -->
31659    <function-decl name='hb_set_set' mangled-name='hb_set_set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='302' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_set'>
31660      <!-- parameter of type 'hb_set_t*' -->
31661      <parameter type-id='type-id-964' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='302' column='1'/>
31662      <!-- parameter of type 'const hb_set_t*' -->
31663      <parameter type-id='type-id-1838' name='other' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='303' column='1'/>
31664      <!-- void -->
31665      <return type-id='type-id-25'/>
31666    </function-decl>
31667    <!-- void hb_set_union(hb_set_t*, const hb_set_t*) -->
31668    <function-decl name='hb_set_union' mangled-name='hb_set_union' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_union'>
31669      <!-- parameter of type 'hb_set_t*' -->
31670      <parameter type-id='type-id-964' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='318' column='1'/>
31671      <!-- parameter of type 'const hb_set_t*' -->
31672      <parameter type-id='type-id-1838' name='other' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='319' column='1'/>
31673      <!-- void -->
31674      <return type-id='type-id-25'/>
31675    </function-decl>
31676    <!-- void hb_set_intersect(hb_set_t*, const hb_set_t*) -->
31677    <function-decl name='hb_set_intersect' mangled-name='hb_set_intersect' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_intersect'>
31678      <!-- parameter of type 'hb_set_t*' -->
31679      <parameter type-id='type-id-964' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='334' column='1'/>
31680      <!-- parameter of type 'const hb_set_t*' -->
31681      <parameter type-id='type-id-1838' name='other' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='335' column='1'/>
31682      <!-- void -->
31683      <return type-id='type-id-25'/>
31684    </function-decl>
31685    <!-- void hb_set_subtract(hb_set_t*, const hb_set_t*) -->
31686    <function-decl name='hb_set_subtract' mangled-name='hb_set_subtract' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='350' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_subtract'>
31687      <!-- parameter of type 'hb_set_t*' -->
31688      <parameter type-id='type-id-964' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='350' column='1'/>
31689      <!-- parameter of type 'const hb_set_t*' -->
31690      <parameter type-id='type-id-1838' name='other' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='351' column='1'/>
31691      <!-- void -->
31692      <return type-id='type-id-25'/>
31693    </function-decl>
31694    <!-- void hb_set_symmetric_difference(hb_set_t*, const hb_set_t*) -->
31695    <function-decl name='hb_set_symmetric_difference' mangled-name='hb_set_symmetric_difference' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='366' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_symmetric_difference'>
31696      <!-- parameter of type 'hb_set_t*' -->
31697      <parameter type-id='type-id-964' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='366' column='1'/>
31698      <!-- parameter of type 'const hb_set_t*' -->
31699      <parameter type-id='type-id-1838' name='other' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='367' column='1'/>
31700      <!-- void -->
31701      <return type-id='type-id-25'/>
31702    </function-decl>
31703    <!-- void hb_set_invert(hb_set_t*) -->
31704    <function-decl name='hb_set_invert' mangled-name='hb_set_invert' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='381' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_invert'>
31705      <!-- parameter of type 'hb_set_t*' -->
31706      <parameter type-id='type-id-964' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='381' column='1'/>
31707      <!-- void -->
31708      <return type-id='type-id-25'/>
31709    </function-decl>
31710    <!-- unsigned int hb_set_get_population(const hb_set_t*) -->
31711    <function-decl name='hb_set_get_population' mangled-name='hb_set_get_population' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_get_population'>
31712      <!-- parameter of type 'const hb_set_t*' -->
31713      <parameter type-id='type-id-1838' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='397' column='1'/>
31714      <!-- unsigned int -->
31715      <return type-id='type-id-18'/>
31716    </function-decl>
31717    <!-- hb_codepoint_t hb_set_get_min(const hb_set_t*) -->
31718    <function-decl name='hb_set_get_min' mangled-name='hb_set_get_min' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='413' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_get_min'>
31719      <!-- parameter of type 'const hb_set_t*' -->
31720      <parameter type-id='type-id-1838' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='413' column='1'/>
31721      <!-- typedef hb_codepoint_t -->
31722      <return type-id='type-id-72'/>
31723    </function-decl>
31724    <!-- hb_codepoint_t hb_set_get_max(const hb_set_t*) -->
31725    <function-decl name='hb_set_get_max' mangled-name='hb_set_get_max' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='429' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_get_max'>
31726      <!-- parameter of type 'const hb_set_t*' -->
31727      <parameter type-id='type-id-1838' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='429' column='1'/>
31728      <!-- typedef hb_codepoint_t -->
31729      <return type-id='type-id-72'/>
31730    </function-decl>
31731    <!-- hb_bool_t hb_set_next(const hb_set_t*, hb_codepoint_t*) -->
31732    <function-decl name='hb_set_next' mangled-name='hb_set_next' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_next'>
31733      <!-- parameter of type 'const hb_set_t*' -->
31734      <parameter type-id='type-id-1838' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='446' column='1'/>
31735      <!-- parameter of type 'hb_codepoint_t*' -->
31736      <parameter type-id='type-id-119' name='codepoint' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='447' column='1'/>
31737      <!-- typedef hb_bool_t -->
31738      <return type-id='type-id-40'/>
31739    </function-decl>
31740    <!-- hb_bool_t hb_set_next_range(const hb_set_t*, hb_codepoint_t*, hb_codepoint_t*) -->
31741    <function-decl name='hb_set_next_range' mangled-name='hb_set_next_range' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_set_next_range'>
31742      <!-- parameter of type 'const hb_set_t*' -->
31743      <parameter type-id='type-id-1838' name='set' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='466' column='1'/>
31744      <!-- parameter of type 'hb_codepoint_t*' -->
31745      <parameter type-id='type-id-119' name='first' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='467' column='1'/>
31746      <!-- parameter of type 'hb_codepoint_t*' -->
31747      <parameter type-id='type-id-119' name='last' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-set.cc' line='468' column='1'/>
31748      <!-- typedef hb_bool_t -->
31749      <return type-id='type-id-40'/>
31750    </function-decl>
31751  </abi-instr>
31752  <abi-instr address-size='64' path='hb-shape-plan.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
31753    <!-- hb_shape_plan_t* hb_shape_plan_create(hb_face_t*, const hb_segment_properties_t*, const hb_feature_t*, unsigned int, const char* const*) -->
31754    <function-decl name='hb_shape_plan_create' mangled-name='hb_shape_plan_create' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_shape_plan_create'>
31755      <!-- parameter of type 'hb_face_t*' -->
31756      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='112' column='1'/>
31757      <!-- parameter of type 'const hb_segment_properties_t*' -->
31758      <parameter type-id='type-id-173' name='props' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='113' column='1'/>
31759      <!-- parameter of type 'const hb_feature_t*' -->
31760      <parameter type-id='type-id-352' name='user_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='114' column='1'/>
31761      <!-- parameter of type 'unsigned int' -->
31762      <parameter type-id='type-id-18' name='num_user_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='115' column='1'/>
31763      <!-- parameter of type 'const char* const*' -->
31764      <parameter type-id='type-id-2051' name='shaper_list' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='116' column='1'/>
31765      <!-- hb_shape_plan_t* -->
31766      <return type-id='type-id-194'/>
31767    </function-decl>
31768    <!-- hb_shape_plan_t* hb_shape_plan_get_empty() -->
31769    <function-decl name='hb_shape_plan_get_empty' mangled-name='hb_shape_plan_get_empty' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_shape_plan_get_empty'>
31770      <!-- hb_shape_plan_t* -->
31771      <return type-id='type-id-194'/>
31772    </function-decl>
31773    <!-- hb_shape_plan_t* hb_shape_plan_reference(hb_shape_plan_t*) -->
31774    <function-decl name='hb_shape_plan_reference' mangled-name='hb_shape_plan_reference' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_shape_plan_reference'>
31775      <!-- parameter of type 'hb_shape_plan_t*' -->
31776      <parameter type-id='type-id-194' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='200' column='1'/>
31777      <!-- hb_shape_plan_t* -->
31778      <return type-id='type-id-194'/>
31779    </function-decl>
31780    <!-- void hb_shape_plan_destroy(hb_shape_plan_t*) -->
31781    <function-decl name='hb_shape_plan_destroy' mangled-name='hb_shape_plan_destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_shape_plan_destroy'>
31782      <!-- parameter of type 'hb_shape_plan_t*' -->
31783      <parameter type-id='type-id-194' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='214' column='1'/>
31784      <!-- void -->
31785      <return type-id='type-id-25'/>
31786    </function-decl>
31787    <!-- hb_bool_t hb_shape_plan_set_user_data(hb_shape_plan_t*, hb_user_data_key_t*, void*, hb_destroy_func_t, hb_bool_t) -->
31788    <function-decl name='hb_shape_plan_set_user_data' mangled-name='hb_shape_plan_set_user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_shape_plan_set_user_data'>
31789      <!-- parameter of type 'hb_shape_plan_t*' -->
31790      <parameter type-id='type-id-194' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='242' column='1'/>
31791      <!-- parameter of type 'hb_user_data_key_t*' -->
31792      <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='243' column='1'/>
31793      <!-- parameter of type 'void*' -->
31794      <parameter type-id='type-id-19' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='244' column='1'/>
31795      <!-- parameter of type 'typedef hb_destroy_func_t' -->
31796      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='245' column='1'/>
31797      <!-- parameter of type 'typedef hb_bool_t' -->
31798      <parameter type-id='type-id-40' name='replace' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='246' column='1'/>
31799      <!-- typedef hb_bool_t -->
31800      <return type-id='type-id-40'/>
31801    </function-decl>
31802    <!-- void* hb_shape_plan_get_user_data(hb_shape_plan_t*, hb_user_data_key_t*) -->
31803    <function-decl name='hb_shape_plan_get_user_data' mangled-name='hb_shape_plan_get_user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_shape_plan_get_user_data'>
31804      <!-- parameter of type 'hb_shape_plan_t*' -->
31805      <parameter type-id='type-id-194' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='263' column='1'/>
31806      <!-- parameter of type 'hb_user_data_key_t*' -->
31807      <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='264' column='1'/>
31808      <!-- void* -->
31809      <return type-id='type-id-19'/>
31810    </function-decl>
31811    <!-- hb_bool_t hb_shape_plan_execute(hb_shape_plan_t*, hb_font_t*, hb_buffer_t*, const hb_feature_t*, unsigned int) -->
31812    <function-decl name='hb_shape_plan_execute' mangled-name='hb_shape_plan_execute' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='285' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_shape_plan_execute'>
31813      <!-- parameter of type 'hb_shape_plan_t*' -->
31814      <parameter type-id='type-id-194' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='285' column='1'/>
31815      <!-- parameter of type 'hb_font_t*' -->
31816      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='286' column='1'/>
31817      <!-- parameter of type 'hb_buffer_t*' -->
31818      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='287' column='1'/>
31819      <!-- parameter of type 'const hb_feature_t*' -->
31820      <parameter type-id='type-id-352' name='features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='288' column='1'/>
31821      <!-- parameter of type 'unsigned int' -->
31822      <parameter type-id='type-id-18' name='num_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='289' column='1'/>
31823      <!-- typedef hb_bool_t -->
31824      <return type-id='type-id-40'/>
31825    </function-decl>
31826    <!-- hb_shape_plan_t* hb_shape_plan_create_cached(hb_face_t*, const hb_segment_properties_t*, const hb_feature_t*, unsigned int, const char* const*) -->
31827    <function-decl name='hb_shape_plan_create_cached' mangled-name='hb_shape_plan_create_cached' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='402' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_shape_plan_create_cached'>
31828      <!-- parameter of type 'hb_face_t*' -->
31829      <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='402' column='1'/>
31830      <!-- parameter of type 'const hb_segment_properties_t*' -->
31831      <parameter type-id='type-id-173' name='props' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='403' column='1'/>
31832      <!-- parameter of type 'const hb_feature_t*' -->
31833      <parameter type-id='type-id-352' name='user_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='404' column='1'/>
31834      <!-- parameter of type 'unsigned int' -->
31835      <parameter type-id='type-id-18' name='num_user_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='405' column='1'/>
31836      <!-- parameter of type 'const char* const*' -->
31837      <parameter type-id='type-id-2051' name='shaper_list' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='406' column='1'/>
31838      <!-- hb_shape_plan_t* -->
31839      <return type-id='type-id-194'/>
31840    </function-decl>
31841    <!-- const char* hb_shape_plan_get_shaper(hb_shape_plan_t*) -->
31842    <function-decl name='hb_shape_plan_get_shaper' mangled-name='hb_shape_plan_get_shaper' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='489' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_shape_plan_get_shaper'>
31843      <!-- parameter of type 'hb_shape_plan_t*' -->
31844      <parameter type-id='type-id-194' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='489' column='1'/>
31845      <!-- const char* -->
31846      <return type-id='type-id-17'/>
31847    </function-decl>
31848  </abi-instr>
31849  <abi-instr address-size='64' path='hb-shape.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
31850    <!-- const char* const -->
31851    <qualified-type-def type-id='type-id-17' const='yes' id='type-id-2052'/>
31852    <!-- const char* const* -->
31853    <pointer-type-def type-id='type-id-2052' size-in-bits='64' id='type-id-2051'/>
31854    <!-- hb_bool_t hb_feature_from_string(const char*, int, hb_feature_t*) -->
31855    <function-decl name='hb_feature_from_string' mangled-name='hb_feature_from_string' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_feature_from_string'>
31856      <!-- parameter of type 'const char*' -->
31857      <parameter type-id='type-id-17' name='str' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='212' column='1'/>
31858      <!-- parameter of type 'int' -->
31859      <parameter type-id='type-id-11' name='len' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='212' column='1'/>
31860      <!-- parameter of type 'hb_feature_t*' -->
31861      <parameter type-id='type-id-217' name='feature' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='213' column='1'/>
31862      <!-- typedef hb_bool_t -->
31863      <return type-id='type-id-40'/>
31864    </function-decl>
31865    <!-- void hb_feature_to_string(hb_feature_t*, char*, unsigned int) -->
31866    <function-decl name='hb_feature_to_string' mangled-name='hb_feature_to_string' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_feature_to_string'>
31867      <!-- parameter of type 'hb_feature_t*' -->
31868      <parameter type-id='type-id-217' name='feature' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='243' column='1'/>
31869      <!-- parameter of type 'char*' -->
31870      <parameter type-id='type-id-48' name='buf' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='244' column='1'/>
31871      <!-- parameter of type 'unsigned int' -->
31872      <parameter type-id='type-id-18' name='size' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='244' column='1'/>
31873      <!-- void -->
31874      <return type-id='type-id-25'/>
31875    </function-decl>
31876    <!-- const char** hb_shape_list_shapers() -->
31877    <function-decl name='hb_shape_list_shapers' mangled-name='hb_shape_list_shapers' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_shape_list_shapers'>
31878      <!-- const char** -->
31879      <return type-id='type-id-142'/>
31880    </function-decl>
31881    <!-- hb_bool_t hb_shape_full(hb_font_t*, hb_buffer_t*, const hb_feature_t*, unsigned int, const char* const*) -->
31882    <function-decl name='hb_shape_full' mangled-name='hb_shape_full' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_shape_full'>
31883      <!-- parameter of type 'hb_font_t*' -->
31884      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='347' column='1'/>
31885      <!-- parameter of type 'hb_buffer_t*' -->
31886      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='348' column='1'/>
31887      <!-- parameter of type 'const hb_feature_t*' -->
31888      <parameter type-id='type-id-352' name='features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='349' column='1'/>
31889      <!-- parameter of type 'unsigned int' -->
31890      <parameter type-id='type-id-18' name='num_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='350' column='1'/>
31891      <!-- parameter of type 'const char* const*' -->
31892      <parameter type-id='type-id-2051' name='shaper_list' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='351' column='1'/>
31893      <!-- typedef hb_bool_t -->
31894      <return type-id='type-id-40'/>
31895    </function-decl>
31896    <!-- void hb_shape(hb_font_t*, hb_buffer_t*, const hb_feature_t*, unsigned int) -->
31897    <function-decl name='hb_shape' mangled-name='hb_shape' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_shape'>
31898      <!-- parameter of type 'hb_font_t*' -->
31899      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='379' column='1'/>
31900      <!-- parameter of type 'hb_buffer_t*' -->
31901      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='380' column='1'/>
31902      <!-- parameter of type 'const hb_feature_t*' -->
31903      <parameter type-id='type-id-352' name='features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='381' column='1'/>
31904      <!-- parameter of type 'unsigned int' -->
31905      <parameter type-id='type-id-18' name='num_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='382' column='1'/>
31906      <!-- void -->
31907      <return type-id='type-id-25'/>
31908    </function-decl>
31909  </abi-instr>
31910  <abi-instr address-size='64' path='hb-unicode.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
31911    <!-- hb_unicode_funcs_t* hb_unicode_funcs_get_default() -->
31912    <function-decl name='hb_unicode_funcs_get_default' mangled-name='hb_unicode_funcs_get_default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_funcs_get_default'>
31913      <!-- hb_unicode_funcs_t* -->
31914      <return type-id='type-id-84'/>
31915    </function-decl>
31916    <!-- hb_unicode_funcs_t* hb_unicode_funcs_create(hb_unicode_funcs_t*) -->
31917    <function-decl name='hb_unicode_funcs_create' mangled-name='hb_unicode_funcs_create' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_funcs_create'>
31918      <!-- parameter of type 'hb_unicode_funcs_t*' -->
31919      <parameter type-id='type-id-84' name='parent' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='169' column='1'/>
31920      <!-- hb_unicode_funcs_t* -->
31921      <return type-id='type-id-84'/>
31922    </function-decl>
31923    <!-- hb_unicode_funcs_t* hb_unicode_funcs_get_empty() -->
31924    <function-decl name='hb_unicode_funcs_get_empty' mangled-name='hb_unicode_funcs_get_empty' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_funcs_get_empty'>
31925      <!-- hb_unicode_funcs_t* -->
31926      <return type-id='type-id-84'/>
31927    </function-decl>
31928    <!-- hb_unicode_funcs_t* hb_unicode_funcs_reference(hb_unicode_funcs_t*) -->
31929    <function-decl name='hb_unicode_funcs_reference' mangled-name='hb_unicode_funcs_reference' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_funcs_reference'>
31930      <!-- parameter of type 'hb_unicode_funcs_t*' -->
31931      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='231' column='1'/>
31932      <!-- hb_unicode_funcs_t* -->
31933      <return type-id='type-id-84'/>
31934    </function-decl>
31935    <!-- void hb_unicode_funcs_destroy(hb_unicode_funcs_t*) -->
31936    <function-decl name='hb_unicode_funcs_destroy' mangled-name='hb_unicode_funcs_destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_funcs_destroy'>
31937      <!-- parameter of type 'hb_unicode_funcs_t*' -->
31938      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='245' column='1'/>
31939      <!-- void -->
31940      <return type-id='type-id-25'/>
31941    </function-decl>
31942    <!-- hb_bool_t hb_unicode_funcs_set_user_data(hb_unicode_funcs_t*, hb_user_data_key_t*, void*, hb_destroy_func_t, hb_bool_t) -->
31943    <function-decl name='hb_unicode_funcs_set_user_data' mangled-name='hb_unicode_funcs_set_user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_funcs_set_user_data'>
31944      <!-- parameter of type 'hb_unicode_funcs_t*' -->
31945      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='274' column='1'/>
31946      <!-- parameter of type 'hb_user_data_key_t*' -->
31947      <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='275' column='1'/>
31948      <!-- parameter of type 'void*' -->
31949      <parameter type-id='type-id-19' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='276' column='1'/>
31950      <!-- parameter of type 'typedef hb_destroy_func_t' -->
31951      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='277' column='1'/>
31952      <!-- parameter of type 'typedef hb_bool_t' -->
31953      <parameter type-id='type-id-40' name='replace' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='278' column='1'/>
31954      <!-- typedef hb_bool_t -->
31955      <return type-id='type-id-40'/>
31956    </function-decl>
31957    <!-- void* hb_unicode_funcs_get_user_data(hb_unicode_funcs_t*, hb_user_data_key_t*) -->
31958    <function-decl name='hb_unicode_funcs_get_user_data' mangled-name='hb_unicode_funcs_get_user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_funcs_get_user_data'>
31959      <!-- parameter of type 'hb_unicode_funcs_t*' -->
31960      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='295' column='1'/>
31961      <!-- parameter of type 'hb_user_data_key_t*' -->
31962      <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='296' column='1'/>
31963      <!-- void* -->
31964      <return type-id='type-id-19'/>
31965    </function-decl>
31966    <!-- void hb_unicode_funcs_make_immutable(hb_unicode_funcs_t*) -->
31967    <function-decl name='hb_unicode_funcs_make_immutable' mangled-name='hb_unicode_funcs_make_immutable' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='311' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_funcs_make_immutable'>
31968      <!-- parameter of type 'hb_unicode_funcs_t*' -->
31969      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='311' column='1'/>
31970      <!-- void -->
31971      <return type-id='type-id-25'/>
31972    </function-decl>
31973    <!-- hb_bool_t hb_unicode_funcs_is_immutable(hb_unicode_funcs_t*) -->
31974    <function-decl name='hb_unicode_funcs_is_immutable' mangled-name='hb_unicode_funcs_is_immutable' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='330' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_funcs_is_immutable'>
31975      <!-- parameter of type 'hb_unicode_funcs_t*' -->
31976      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='330' column='1'/>
31977      <!-- typedef hb_bool_t -->
31978      <return type-id='type-id-40'/>
31979    </function-decl>
31980    <!-- hb_unicode_funcs_t* hb_unicode_funcs_get_parent(hb_unicode_funcs_t*) -->
31981    <function-decl name='hb_unicode_funcs_get_parent' mangled-name='hb_unicode_funcs_get_parent' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_funcs_get_parent'>
31982      <!-- parameter of type 'hb_unicode_funcs_t*' -->
31983      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='346' column='1'/>
31984      <!-- hb_unicode_funcs_t* -->
31985      <return type-id='type-id-84'/>
31986    </function-decl>
31987    <!-- void hb_unicode_funcs_set_combining_class_func(hb_unicode_funcs_t*, hb_unicode_combining_class_func_t, void*, hb_destroy_func_t) -->
31988    <function-decl name='hb_unicode_funcs_set_combining_class_func' mangled-name='hb_unicode_funcs_set_combining_class_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_funcs_set_combining_class_func'>
31989      <!-- parameter of type 'hb_unicode_funcs_t*' -->
31990      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
31991      <!-- parameter of type 'typedef hb_unicode_combining_class_func_t' -->
31992      <parameter type-id='type-id-109' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
31993      <!-- parameter of type 'void*' -->
31994      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
31995      <!-- parameter of type 'typedef hb_destroy_func_t' -->
31996      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
31997      <!-- void -->
31998      <return type-id='type-id-25'/>
31999    </function-decl>
32000    <!-- void hb_unicode_funcs_set_compose_func(hb_unicode_funcs_t*, hb_unicode_compose_func_t, void*, hb_destroy_func_t) -->
32001    <function-decl name='hb_unicode_funcs_set_compose_func' mangled-name='hb_unicode_funcs_set_compose_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_funcs_set_compose_func'>
32002      <!-- parameter of type 'hb_unicode_funcs_t*' -->
32003      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32004      <!-- parameter of type 'typedef hb_unicode_compose_func_t' -->
32005      <parameter type-id='type-id-114' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32006      <!-- parameter of type 'void*' -->
32007      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32008      <!-- parameter of type 'typedef hb_destroy_func_t' -->
32009      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32010      <!-- void -->
32011      <return type-id='type-id-25'/>
32012    </function-decl>
32013    <!-- void hb_unicode_funcs_set_decompose_compatibility_func(hb_unicode_funcs_t*, hb_unicode_decompose_compatibility_func_t, void*, hb_destroy_func_t) -->
32014    <function-decl name='hb_unicode_funcs_set_decompose_compatibility_func' mangled-name='hb_unicode_funcs_set_decompose_compatibility_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_funcs_set_decompose_compatibility_func'>
32015      <!-- parameter of type 'hb_unicode_funcs_t*' -->
32016      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32017      <!-- parameter of type 'typedef hb_unicode_decompose_compatibility_func_t' -->
32018      <parameter type-id='type-id-116' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32019      <!-- parameter of type 'void*' -->
32020      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32021      <!-- parameter of type 'typedef hb_destroy_func_t' -->
32022      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32023      <!-- void -->
32024      <return type-id='type-id-25'/>
32025    </function-decl>
32026    <!-- void hb_unicode_funcs_set_decompose_func(hb_unicode_funcs_t*, hb_unicode_decompose_func_t, void*, hb_destroy_func_t) -->
32027    <function-decl name='hb_unicode_funcs_set_decompose_func' mangled-name='hb_unicode_funcs_set_decompose_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_funcs_set_decompose_func'>
32028      <!-- parameter of type 'hb_unicode_funcs_t*' -->
32029      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32030      <!-- parameter of type 'typedef hb_unicode_decompose_func_t' -->
32031      <parameter type-id='type-id-115' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32032      <!-- parameter of type 'void*' -->
32033      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32034      <!-- parameter of type 'typedef hb_destroy_func_t' -->
32035      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32036      <!-- void -->
32037      <return type-id='type-id-25'/>
32038    </function-decl>
32039    <!-- void hb_unicode_funcs_set_eastasian_width_func(hb_unicode_funcs_t*, hb_unicode_eastasian_width_func_t, void*, hb_destroy_func_t) -->
32040    <function-decl name='hb_unicode_funcs_set_eastasian_width_func' mangled-name='hb_unicode_funcs_set_eastasian_width_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_funcs_set_eastasian_width_func'>
32041      <!-- parameter of type 'hb_unicode_funcs_t*' -->
32042      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32043      <!-- parameter of type 'typedef hb_unicode_eastasian_width_func_t' -->
32044      <parameter type-id='type-id-110' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32045      <!-- parameter of type 'void*' -->
32046      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32047      <!-- parameter of type 'typedef hb_destroy_func_t' -->
32048      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32049      <!-- void -->
32050      <return type-id='type-id-25'/>
32051    </function-decl>
32052    <!-- void hb_unicode_funcs_set_general_category_func(hb_unicode_funcs_t*, hb_unicode_general_category_func_t, void*, hb_destroy_func_t) -->
32053    <function-decl name='hb_unicode_funcs_set_general_category_func' mangled-name='hb_unicode_funcs_set_general_category_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_funcs_set_general_category_func'>
32054      <!-- parameter of type 'hb_unicode_funcs_t*' -->
32055      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32056      <!-- parameter of type 'typedef hb_unicode_general_category_func_t' -->
32057      <parameter type-id='type-id-111' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32058      <!-- parameter of type 'void*' -->
32059      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32060      <!-- parameter of type 'typedef hb_destroy_func_t' -->
32061      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32062      <!-- void -->
32063      <return type-id='type-id-25'/>
32064    </function-decl>
32065    <!-- void hb_unicode_funcs_set_mirroring_func(hb_unicode_funcs_t*, hb_unicode_mirroring_func_t, void*, hb_destroy_func_t) -->
32066    <function-decl name='hb_unicode_funcs_set_mirroring_func' mangled-name='hb_unicode_funcs_set_mirroring_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_funcs_set_mirroring_func'>
32067      <!-- parameter of type 'hb_unicode_funcs_t*' -->
32068      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32069      <!-- parameter of type 'typedef hb_unicode_mirroring_func_t' -->
32070      <parameter type-id='type-id-112' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32071      <!-- parameter of type 'void*' -->
32072      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32073      <!-- parameter of type 'typedef hb_destroy_func_t' -->
32074      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32075      <!-- void -->
32076      <return type-id='type-id-25'/>
32077    </function-decl>
32078    <!-- void hb_unicode_funcs_set_script_func(hb_unicode_funcs_t*, hb_unicode_script_func_t, void*, hb_destroy_func_t) -->
32079    <function-decl name='hb_unicode_funcs_set_script_func' mangled-name='hb_unicode_funcs_set_script_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_funcs_set_script_func'>
32080      <!-- parameter of type 'hb_unicode_funcs_t*' -->
32081      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32082      <!-- parameter of type 'typedef hb_unicode_script_func_t' -->
32083      <parameter type-id='type-id-113' name='func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32084      <!-- parameter of type 'void*' -->
32085      <parameter type-id='type-id-19' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32086      <!-- parameter of type 'typedef hb_destroy_func_t' -->
32087      <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='377' column='1'/>
32088      <!-- void -->
32089      <return type-id='type-id-25'/>
32090    </function-decl>
32091    <!-- hb_codepoint_t hb_unicode_mirroring(hb_unicode_funcs_t*, hb_codepoint_t) -->
32092    <function-decl name='hb_unicode_mirroring' mangled-name='hb_unicode_mirroring' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_mirroring'>
32093      <!-- parameter of type 'hb_unicode_funcs_t*' -->
32094      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
32095      <!-- parameter of type 'typedef hb_codepoint_t' -->
32096      <parameter type-id='type-id-72' name='unicode' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
32097      <!-- typedef hb_codepoint_t -->
32098      <return type-id='type-id-72'/>
32099    </function-decl>
32100    <!-- hb_script_t hb_unicode_script(hb_unicode_funcs_t*, hb_codepoint_t) -->
32101    <function-decl name='hb_unicode_script' mangled-name='hb_unicode_script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_script'>
32102      <!-- parameter of type 'hb_unicode_funcs_t*' -->
32103      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
32104      <!-- parameter of type 'typedef hb_codepoint_t' -->
32105      <parameter type-id='type-id-72' name='unicode' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
32106      <!-- enum hb_script_t -->
32107      <return type-id='type-id-69'/>
32108    </function-decl>
32109    <!-- hb_unicode_combining_class_t hb_unicode_combining_class(hb_unicode_funcs_t*, hb_codepoint_t) -->
32110    <function-decl name='hb_unicode_combining_class' mangled-name='hb_unicode_combining_class' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_combining_class'>
32111      <!-- parameter of type 'hb_unicode_funcs_t*' -->
32112      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
32113      <!-- parameter of type 'typedef hb_codepoint_t' -->
32114      <parameter type-id='type-id-72' name='unicode' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
32115      <!-- enum hb_unicode_combining_class_t -->
32116      <return type-id='type-id-70'/>
32117    </function-decl>
32118    <!-- hb_unicode_general_category_t hb_unicode_general_category(hb_unicode_funcs_t*, hb_codepoint_t) -->
32119    <function-decl name='hb_unicode_general_category' mangled-name='hb_unicode_general_category' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_general_category'>
32120      <!-- parameter of type 'hb_unicode_funcs_t*' -->
32121      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
32122      <!-- parameter of type 'typedef hb_codepoint_t' -->
32123      <parameter type-id='type-id-72' name='unicode' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
32124      <!-- enum hb_unicode_general_category_t -->
32125      <return type-id='type-id-71'/>
32126    </function-decl>
32127    <!-- unsigned int hb_unicode_eastasian_width(hb_unicode_funcs_t*, hb_codepoint_t) -->
32128    <function-decl name='hb_unicode_eastasian_width' mangled-name='hb_unicode_eastasian_width' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_eastasian_width'>
32129      <!-- parameter of type 'hb_unicode_funcs_t*' -->
32130      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
32131      <!-- parameter of type 'typedef hb_codepoint_t' -->
32132      <parameter type-id='type-id-72' name='unicode' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='389' column='1'/>
32133      <!-- unsigned int -->
32134      <return type-id='type-id-18'/>
32135    </function-decl>
32136    <!-- hb_bool_t hb_unicode_compose(hb_unicode_funcs_t*, hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*) -->
32137    <function-decl name='hb_unicode_compose' mangled-name='hb_unicode_compose' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_compose'>
32138      <!-- parameter of type 'hb_unicode_funcs_t*' -->
32139      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='406' column='1'/>
32140      <!-- parameter of type 'typedef hb_codepoint_t' -->
32141      <parameter type-id='type-id-72' name='a' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='407' column='1'/>
32142      <!-- parameter of type 'typedef hb_codepoint_t' -->
32143      <parameter type-id='type-id-72' name='b' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='408' column='1'/>
32144      <!-- parameter of type 'hb_codepoint_t*' -->
32145      <parameter type-id='type-id-119' name='ab' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='409' column='1'/>
32146      <!-- typedef hb_bool_t -->
32147      <return type-id='type-id-40'/>
32148    </function-decl>
32149    <!-- hb_bool_t hb_unicode_decompose(hb_unicode_funcs_t*, hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*) -->
32150    <function-decl name='hb_unicode_decompose' mangled-name='hb_unicode_decompose' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='428' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_decompose'>
32151      <!-- parameter of type 'hb_unicode_funcs_t*' -->
32152      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='428' column='1'/>
32153      <!-- parameter of type 'typedef hb_codepoint_t' -->
32154      <parameter type-id='type-id-72' name='ab' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='429' column='1'/>
32155      <!-- parameter of type 'hb_codepoint_t*' -->
32156      <parameter type-id='type-id-119' name='a' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='430' column='1'/>
32157      <!-- parameter of type 'hb_codepoint_t*' -->
32158      <parameter type-id='type-id-119' name='b' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='431' column='1'/>
32159      <!-- typedef hb_bool_t -->
32160      <return type-id='type-id-40'/>
32161    </function-decl>
32162    <!-- unsigned int hb_unicode_decompose_compatibility(hb_unicode_funcs_t*, hb_codepoint_t, hb_codepoint_t*) -->
32163    <function-decl name='hb_unicode_decompose_compatibility' mangled-name='hb_unicode_decompose_compatibility' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='449' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hb_unicode_decompose_compatibility'>
32164      <!-- parameter of type 'hb_unicode_funcs_t*' -->
32165      <parameter type-id='type-id-84' name='ufuncs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='449' column='1'/>
32166      <!-- parameter of type 'typedef hb_codepoint_t' -->
32167      <parameter type-id='type-id-72' name='u' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='450' column='1'/>
32168      <!-- parameter of type 'hb_codepoint_t*' -->
32169      <parameter type-id='type-id-119' name='decomposed' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.cc' line='451' column='1'/>
32170      <!-- unsigned int -->
32171      <return type-id='type-id-18'/>
32172    </function-decl>
32173  </abi-instr>
32174</abi-corpus>
32175